@import "https://fonts.googleapis.com/css2?family=Architects+Daughter&family=Patrick+Hand&family=Sour+Gummy:ital,wght@0,100..900;1,100..900&family=Baloo+2:wght@400;500;600;700;800&family=Nunito:wght@400;500;600;700;800&display=swap";html,body,#root{box-sizing:border-box;max-width:100vw}*,:before,:after{box-sizing:border-box}:root{--notebook-bg:#fffdf5;--grid-line:#e5e5f7;--primary:#ff6b6b;--secondary:#4ecdc4;--accent:#ffe66d;--text-dark:#2d3436;--washi-pink:#ff6b6bb3;--washi-blue:#4ecdc4b3;--washi-yellow:#ffe66db3}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0}::-webkit-scrollbar{display:none}::-webkit-scrollbar{display:none}.profile-tabs-container::-webkit-scrollbar{height:8px;display:block!important}.algorithm-tabs-container::-webkit-scrollbar{height:8px;display:block!important}.explore-tabs-container::-webkit-scrollbar{height:8px;display:block!important}.profile-tabs-container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.algorithm-tabs-container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.explore-tabs-container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.profile-tabs-container::-webkit-scrollbar-track{background:0 0}.algorithm-tabs-container::-webkit-scrollbar-track{background:0 0}.explore-tabs-container::-webkit-scrollbar-track{background:0 0}.profile-tabs-container,.algorithm-tabs-container,.explore-tabs-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}html,body{overflow-x:clip}body{caret-color:#0000}input,textarea,[contenteditable=true]{caret-color:auto}body{background-color:var(--notebook-bg);color:var(--text-dark);min-height:100vh;margin:0;padding:0;font-family:Patrick Hand,cursive}.scrapbook-container{background:#fff;flex:1;width:100%;min-height:100vh;padding:3rem;position:relative;overflow:clip}h1,h2,h3{color:#333;font-family:Architects Daughter,cursive}.dashboard{grid-template-columns:minmax(0,1fr) 300px;gap:2rem;margin-top:2rem;transition:grid-template-columns .5s cubic-bezier(.4,0,.2,1);display:grid}.dashboard.hide-right-panel{grid-template-columns:1fr}.library-section{background:#fdfaf0;border:3px solid #333;border-radius:20px;padding:3rem;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:visible;overflow-x:clip!important}.bookshelf{margin-top:1rem;display:block}.bookshelf>.shelf{margin-bottom:3.5rem}.shelf{text-align:center;box-sizing:border-box;border-bottom:12px solid #854;gap:clamp(4px,1.5vw,15px);width:100%;min-width:0;max-width:100%;min-height:180px;padding-bottom:2px;display:block;position:relative;overflow:visible;box-shadow:0 4px 2px #0000001a}.shelf-decor{filter:drop-shadow(2px 2px 2px #0000001a);flex-shrink:0;width:auto;height:80px;margin-bottom:2px;transition:transform .3s}.shelf-decor:hover{transform:scale(1.1)rotate(5deg)}.book-group{align-items:flex-end;display:flex;margin-left:0!important;margin-right:0!important}.group-horizontal{flex-direction:column-reverse;align-items:center;gap:0;max-height:120px}.group-leaning{gap:-15px;padding-right:15px}.book{cursor:pointer;flex-shrink:0;transition:transform .2s,filter .2s}.book.type-vertical{margin-right:-1px}.book.type-leaning{margin-right:-10px}.book{cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:visible;border:3px solid #333!important;margin-left:0!important}.book:hover{filter:brightness(1.1);z-index:50;transform:translateY(-4px)scale(1.02)!important;box-shadow:6px 6px #0003!important}.book.type-horizontal{background-image:linear-gradient(#0000000d 1px,#0000 1px);background-size:100% 6px}.book-spine{border:2px solid #333;border-radius:4px 4px 0 0;width:35px;position:relative;box-shadow:inset -4px 0 5px #0000001a}.pencil-case{background:#fff;border:3px dashed #666;border-radius:15px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.pencil-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.palette-groups-container{flex-direction:column;gap:1rem;display:flex}.mobile-only-icon{display:none}.url-mini-input-box{z-index:50;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;animation:.3s fadeIn;display:flex;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.url-mini-input-box input{border:2px solid #333;border-radius:5px;width:100%;padding:8px;font-family:Patrick Hand;font-size:.8rem}.url-mini-input-box button{background:var(--accent);cursor:pointer;border:2px solid #333;border-radius:5px;padding:4px 15px;font-family:Architects Daughter;font-size:.9rem}.cancel-url{margin-top:5px;background:#f1f5f9!important;font-size:.7rem!important}.pencil-tool{cursor:pointer;border:3px solid #333;border-radius:50%;flex-shrink:0;width:44px;height:44px;transition:background-color .2s,border-color .2s,outline .2s;position:relative}.pencil-tool:hover{filter:brightness(1.2)contrast(1.1);border-color:#000}.pencil-tool.active{outline:4px solid var(--accent);outline-offset:3px}.agenda-preview{border:2px solid #ccc;border-radius:10px;margin-top:3rem;padding:1rem}.agenda-header{border-bottom:2px solid #eee;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.day-column{border-right:1px solid #eee;padding:.5rem}.day-column:last-child{border-right:none}.sticker{pointer-events:none;z-index:5;position:absolute}@keyframes wiggle{0%{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes shaking{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(.5deg)translate(.5px)}75%{transform:rotate(-.5deg)translate(-.5px)}}.pencil-tool{cursor:pointer;border:3px solid #333;flex-shrink:0;width:45px;height:45px;transition:transform .2s,box-shadow .2s;border-radius:50%!important}@keyframes floating{0%{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}to{transform:translate(-50%)}}.stack-decor{filter:drop-shadow(2px 2px 2px #0000001a);animation:3s ease-in-out infinite floating}.app-layout{background-color:var(--notebook-bg);min-height:100vh;display:flex}.side-menu{z-index:1000;background:#fdfaf0;border-right:0 solid #333;flex-direction:column;align-self:flex-start;gap:1rem;width:0;height:100vh;max-height:100vh;padding:0;transition:width .3s,padding .3s;display:flex;position:sticky;top:0;overflow:hidden auto}.menu-open .side-menu{border-right:4px solid #333;width:280px;padding:2rem 1rem}.top-nav-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;z-index:50;background:#fffdf5cc;border-bottom:2px solid #e0bbe4;justify-content:space-between;align-items:center;width:100%;margin:0;padding:1.5rem 2rem;display:flex;position:sticky;top:0}.top-nav-header>*{pointer-events:auto}.nav-header-btn{cursor:pointer;color:#333;background:0 0;border:2px solid #0000;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Architects Daughter;font-size:1.2rem;font-weight:700;transition:all .2s;display:flex}.top-nav-logo-group{align-items:center;gap:10px;display:flex}.top-nav-logo-link{align-items:center;gap:10px;text-decoration:none;display:flex}.top-nav-logo-img{filter:drop-shadow(2px 2px 4px #0000001a);width:40px}.top-nav-logo-text{color:#4a2e1a;font-family:Architects Daughter,cursive;font-size:2rem;font-weight:700}.top-nav-actions-group{align-items:center;gap:1.5rem;display:flex}.top-nav-blog-link{color:#6441a5;font-size:1.1rem;font-weight:700;text-decoration:none}@media (width<=600px){.top-nav-header{padding:.8rem 1rem}.top-nav-logo-link{gap:5px}.top-nav-logo-img{width:30px}.top-nav-logo-text{font-size:1.4rem}.top-nav-actions-group{gap:1.2rem}.top-nav-blog-link{font-size:1rem}.nav-header-btn{gap:6px;padding:8px 14px;font-size:1rem}.nav-header-btn .btn-text{display:none}}@media (width<=480px){.top-nav-header{padding:.8rem 1rem}.top-nav-actions-group{gap:1rem}.top-nav-logo-text{display:none}}.nav-header-btn:hover{background:#fdfaf0;border-color:#e0bbe4;transform:translateY(-2px);box-shadow:0 4px 8px #957dad26}.floating-menu-btn{z-index:1100;cursor:pointer;background:#fff;border:3px solid #333;border-radius:15px;align-items:center;gap:.8rem;padding:.8rem 1.2rem;font-family:Architects Daughter;font-size:1.2rem;font-weight:700;transition:all .2s;display:flex;box-shadow:6px 6px #0000001a}.floating-menu-btn:hover{transform:scale(1.05);box-shadow:8px 8px #0000001a}.menu-items{flex-direction:column;gap:1rem;width:100%;display:flex}.menu-header{align-items:center;gap:1rem;margin-bottom:2rem;font-family:Architects Daughter;display:flex}.side-menu button{cursor:pointer;background:#fff;border:2px solid #333;border-radius:15px;align-items:center;gap:1rem;width:100%;padding:1rem;font-family:Patrick Hand;font-size:1.2rem;transition:all .2s;display:flex}.side-menu button:hover{transform:translate(5px);box-shadow:4px 4px #333}.side-menu button.active{background:var(--accent);box-shadow:4px 4px #333}.scrapbook-container{flex:1;padding:3rem;overflow-y:auto}.panel-watermark{opacity:.25;letter-spacing:15px;color:#4a2e1a;pointer-events:none;flex:1;justify-content:center;align-items:center;min-height:200px;padding:3rem;font-family:Architects Daughter,cursive;font-size:5rem;display:flex}.watermark-icon{opacity:.7;margin-right:1.5rem}.landing-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fffdf5cc;border-bottom:2px solid #e0bbe4;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;position:sticky;top:0}.landing-logo-group{align-items:center;gap:10px;display:flex}.landing-logo-img{filter:drop-shadow(2px 2px 4px #0000001a);width:40px}.landing-logo-text{color:#4a2e1a;font-family:Architects Daughter,cursive;font-size:2rem;font-weight:700}.landing-actions-group{align-items:center;gap:1rem;display:flex}.landing-blog-link{color:#6441a5;font-size:1.1rem;font-weight:700;text-decoration:none}.landing-header-btn{color:#fff;white-space:nowrap;background:#957dad;border:2px solid #333;border-radius:30px;align-items:center;gap:8px;padding:8px 24px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:transform .2s;display:flex;box-shadow:2px 2px #000c}.landing-header-btn:hover{transform:translateY(-2px)}@media (width<=600px){.landing-header{padding:.8rem 1rem}.landing-logo-group{gap:5px}.landing-logo-img{width:30px}.landing-logo-text{font-size:1.4rem}.landing-actions-group{gap:1.2rem}.landing-blog-link{font-size:1rem}.landing-header-btn{gap:6px;padding:8px 14px;font-size:1rem}.landing-header-btn .btn-text{display:none}}.ql-editor img,.markdown-content img{border-radius:10px;max-width:100%;height:auto;margin:1rem auto;display:block;box-shadow:2px 2px 5px #0000001a}.review-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.review-card{background-color:#fff;background-image:linear-gradient(#c8c8fa1a 1px,#0000 1px),linear-gradient(90deg,#c8c8fa1a 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:25px 25px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:4px solid #333;border-radius:5px;width:100%;max-width:1150px;max-height:95vh;padding:2.5rem;position:relative;overflow-y:auto;box-shadow:20px 20px #0003}.book-cover-container{width:100%;margin-bottom:1.5rem;position:relative}.book-visual-box{aspect-ratio:2/3;border:4px solid #333;justify-content:center;align-items:center;width:100%;font-family:Architects Daughter;font-size:5rem;display:flex;position:relative;overflow:hidden;box-shadow:5px 5px #333}.cover-uploader-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;gap:1rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.book-visual-box:hover .cover-uploader-overlay{opacity:1}.fav-char-box{background:#fdfaf0;border:4px solid #333;overflow:hidden;transition:none!important;box-shadow:8px 8px #0000001a!important}.cover-uploader-overlay button{cursor:pointer;background:#fff;border:2px solid #333;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:background-color .2s;display:flex}.cover-uploader-overlay button:hover{background:var(--accent)}.review-content{grid-template-columns:250px 1fr 1fr;gap:2rem;display:grid}.review-header-torn{background:var(--theme-color);opacity:.8;clip-path:polygon(0% 0%,100% 0%,98% 90%,80% 100%,60% 90%,40% 100%,20% 90%,0% 100%);margin-bottom:2rem;padding:1rem}.review-header-torn h2{text-align:center;font-family:Architects Daughter}.input-group{flex-direction:column;margin-bottom:1.5rem;display:flex}.input-group label{font-family:Architects Daughter;font-size:1.1rem}.input-group input{box-sizing:border-box;background:rgba(var(--theme-color), .1);border:none;border-bottom:2px dashed #999;outline:none;width:100%;min-width:0;padding:.5rem;font-family:Patrick Hand;font-size:1.4rem}.row-inputs{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.format-selector{background:#00000008;border-radius:10px;margin:1.5rem 0;padding:1rem}.format-chips{gap:1rem;margin-top:.5rem;display:flex}.format-chips button{cursor:pointer;background:#fff;border:2px solid #333;border-radius:20px;padding:.5rem 1rem;font-family:Patrick Hand}.format-chips button.active{background:var(--theme-color);color:#333}.rating-stars{justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.star-icon{cursor:pointer;transition:transform .2s}.star-icon:hover{transform:scale(1.3)}.mood-row{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.mood-hearts{gap:4px;display:flex}.fav-toggle{cursor:pointer;border:2px dashed #333;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem;display:flex}.note-box{margin-bottom:1.5rem}.note-box textarea{box-sizing:border-box;resize:none;background:0 0;border:1px solid #ccc;width:100%;height:100px;padding:.5rem;font-family:Patrick Hand;font-size:1.2rem;line-height:1.4}.close-review{cursor:pointer;background:0 0;border:none;position:absolute;top:1rem;right:1rem}.book-rating-badge{background:#ffe66d;border:2px solid #333;border-radius:5px;padding:2px 6px;font-size:.8rem;font-weight:700;position:absolute;top:-10px;right:-10px}.main-toolbar{box-sizing:border-box;background:#fff;border:3px solid #333;border-radius:50px;justify-content:center;align-items:center;gap:1.2rem;width:100%;max-width:100%;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;padding:1rem 2rem;display:flex;box-shadow:6px 6px #0000001a}.scrapbook-btn{cursor:pointer;background:#fff;border:2px solid #333;border-radius:25px;align-items:center;gap:.6rem;padding:.6rem 1.4rem;font-family:Architects Daughter;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.scrapbook-btn:hover{transform:translateY(-3px);box-shadow:4px 4px #333}.scrapbook-btn.active{color:#333!important;background:#d5badb!important}.btn-add{background:#b5ead7}.btn-delete{background:#ffdac1}.btn-clear{background:#f1f5f9;font-size:.9rem}.btn-divider{background:#ccc;width:2px;height:30px}.palette-header{border-bottom:3px solid #333;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.pencil-trigger-btn{color:#fff;cursor:pointer;background:#333;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:transform .2s;display:flex}.pencil-trigger-btn:hover{transform:scale(1.1)rotate(10deg)}.section-title{color:#666;margin:1.2rem 0 .8rem;font-family:Architects Daughter;font-size:1.1rem}.active-color-card{text-align:center;background:#fff;border:3px solid #333;border-radius:20px;margin-top:2rem;padding:1.2rem;box-shadow:5px 5px #0000000d}.active-label{letter-spacing:1px;margin:0 0 10px;font-size:.8rem;font-weight:700}.glow-active{transform:scale(1.02);box-shadow:0 0 15px var(--accent)!important}.delete-overlay{background:#ff6b6b66;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scrapbook-btn.active{border-color:#000;transform:translateY(2px);box-shadow:inset 0 3px 5px #0003}.review-list-view{min-height:80vh;padding:2rem;position:relative}.review-grid{grid-template-columns:1fr;gap:2rem;max-width:850px;margin:0 auto;padding-bottom:5rem;display:grid}@media (width<=600px){.review-list-view{padding:1rem}}.corner-decor-logo{z-index:5;pointer-events:none;opacity:.9;filter:drop-shadow(2px 2px 2px #0000001a);mix-blend-mode:multiply;width:65px;height:65px;position:absolute}.logo-top-left{top:5px;left:5px}.logo-top-right{top:5px;right:5px;transform:rotate(15deg)}.logo-bottom-left{bottom:5px;left:5px;transform:rotate(-15deg)}.logo-bottom-right{bottom:5px;right:5px;transform:rotate(5deg)}.section-with-corners{background:#fff;border:4px solid #333;border-radius:20px;margin-top:2rem;padding:2.5rem;position:relative;box-shadow:15px 15px #0000000d}.review-summary-card{cursor:pointer;background:#fff linear-gradient(#c8c8fa0d 1px,#0000 1px) 0 0/100% 28px;border:3px solid #333;grid-template-columns:1fr 220px;gap:2rem;padding:2rem;transition:transform .2s;display:grid;box-shadow:10px 10px #0000000d}.review-summary-card:hover{transform:translateY(-5px);box-shadow:12px 12px #0000001a}.summary-info{flex-direction:column;gap:.5rem;display:flex}.summary-info p{border-bottom:1px dashed #eee;margin:0;font-family:Patrick Hand;font-size:1.2rem}.summary-info strong{color:#555;font-family:Architects Daughter;font-size:1.1rem}.summary-rating{gap:5px;margin-top:1rem;display:flex}.summary-cover{aspect-ratio:2/3;color:#333;border:4px solid #333;justify-content:center;align-items:center;width:100%;font-family:Architects Daughter;font-size:4rem;display:flex;box-shadow:5px 5px #333}.hall-header{justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex;position:relative}.hall-title{margin:0;font-size:2.5rem}.hall-edit-btn{color:#333;cursor:pointer;background:#e2e8f0;border:2px solid #333;border-radius:15px;padding:5px 15px;font-family:Architects Daughter,cursive;font-size:1.1rem;font-weight:700;position:absolute;right:0}.hall-edit-btn.is-active{background:gold}.champion-section{justify-content:center;margin-top:2rem;display:flex}.champion-card.is-champion{aspect-ratio:2/3;border-radius:8px 25px 25px 8px;flex-direction:column;justify-content:flex-end;max-width:320px;margin:0 auto;padding:0;display:flex;position:relative;box-shadow:inset 20px 0 30px #00000080,15px 15px gold}.champion-badge.is-corner{z-index:10;margin:0;top:10px;left:10px}.champion-overlay{box-sizing:border-box;color:#fff;background:linear-gradient(#0000 0%,#00000080 40%,#000000e6 100%);border-bottom-right-radius:21px;border-bottom-left-radius:4px;flex-direction:column;align-items:center;width:100%;padding:2rem 1rem 1rem;display:flex}.champion-name{text-align:center;text-shadow:2px 2px 4px #00000080;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0 0 5px;font-size:1.8rem;overflow:hidden}.champion-author{opacity:.9;margin:0 0 10px;font-size:1.1rem}.rank-move-row{gap:15px;margin-top:1rem;display:flex}.fav-book-overlay{box-sizing:border-box;color:#fff;background:linear-gradient(#0000 0%,#00000080 40%,#000000e6 100%);flex-direction:column;align-items:center;width:100%;padding:1.5rem 1rem 1rem;display:flex}.fav-book-title.on-cover{color:#fff;text-align:center;text-shadow:1px 1px 2px #000c;width:100%;margin:0 0 5px}.champion-card{cursor:pointer;background:#fff;border:4px solid #333;border-radius:20px;grid-template-columns:200px 1fr;gap:2.5rem;width:100%;max-width:500px;padding:2.5rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:grid;position:relative;box-shadow:15px 15px gold}.champion-card:hover{transform:scale(1.05)translateY(-10px)}.champion-badge{z-index:10;background:#fff;border:3px solid #333;border-radius:50%;flex-direction:column;align-items:center;padding:10px;display:flex;position:absolute;top:-25px;left:-25px}.champion-badge span{font-family:Architects Daughter;font-size:.7rem;font-weight:700}.champion-cover{aspect-ratio:2/3;border:4px solid #333;justify-content:center;align-items:center;width:100%;font-size:4rem;display:flex;overflow:hidden;box-shadow:8px 8px #333}.champion-info h3{margin:.5rem 0;font-size:1.8rem}.champion-stars{gap:8px;margin:1rem 0;display:flex}.trophy-tag{background:gold;border:2px solid #333;border-radius:20px;align-items:center;gap:5px;margin-top:1rem;padding:5px 15px;font-family:Architects Daughter;font-size:.9rem;font-weight:700;display:inline-flex}.fav-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2.5rem;padding:1rem;display:grid}.fav-book-card{cursor:pointer;background:#fff;border:3px solid #333;border-radius:10px;flex-direction:column;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:8px 8px #0000000d}.fav-book-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:12px 12px #0000001a}.fav-book-cover{aspect-ratio:2/3;border:3px solid #333;border-radius:5px;justify-content:center;align-items:center;width:100%;margin-bottom:1rem;font-family:Architects Daughter;font-size:3.5rem;display:flex;overflow:hidden}.fav-book-info{text-align:center}.fav-book-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.5rem;font-family:Architects Daughter;font-size:1.1rem;font-weight:700;overflow:hidden}.fav-stars{justify-content:center;gap:3px;display:flex}.favorites-view,.top-rated-view{padding:2rem;position:relative}.author-cluster-shelf{padding:0 .5rem;position:relative}.cat-shelf-row{background:linear-gradient(#f0e6da 0%,#e8ddd4 60%,#d9cfc6 100%);border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:flex-end;gap:1.2rem;padding:1.8rem 1.5rem .5rem;display:flex;position:relative;box-shadow:inset 0 8px 20px #0000001a,inset 4px 0 10px #0000000d,inset -4px 0 10px #0000000d}.cat-shelf-plank{background:linear-gradient(#a0714a 0%,#7a5230 60%,#5e3d20 100%);border-radius:0 0 6px 6px;width:100%;height:18px;box-shadow:0 6px 12px #00000040,inset 0 2px 4px #ffffff1f}.cat-shelf-book{cursor:pointer;filter:drop-shadow(3px 5px 7px #00000038);flex-shrink:0;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),filter .2s;position:relative}.cat-shelf-book:hover{filter:drop-shadow(5px 9px 12px #00000047);transform:translateY(-14px)scale(1.05)}.cat-shelf-book-cover{border:2px solid #4326;border-radius:3px 5px 5px 3px;justify-content:center;align-items:center;width:90px;height:135px;font-family:Architects Daughter,cursive;font-size:2rem;display:flex;position:relative;overflow:hidden;box-shadow:inset -3px 0 6px #00000026,inset 3px 0 4px #ffffff14}.cat-shelf-book-cover:before{content:"";background:#0000001f;border-radius:3px 0 0 3px;width:6px;position:absolute;top:0;bottom:0;left:0}.cat-shelf-book-title{text-align:center;color:#4a3728;text-overflow:ellipsis;white-space:nowrap;max-width:90px;margin-top:.4rem;font-family:Patrick Hand,cursive;font-size:.7rem;overflow:hidden}.cat-shelf-stars{justify-content:center;gap:1px;margin-top:2px;display:flex}.spoiler-text{color:#0000;cursor:pointer;background-color:#1f2937;border-radius:4px;padding:0 4px;transition:all .2s}.spoiler-text.revealed{color:inherit;background-color:#f1f5f9;border:1px solid #cbd5e1}.media-container{border:2px solid #e2e8f0;border-radius:10px;width:100%;margin-top:10px;overflow:hidden}.media-container img{width:100%;height:auto;display:block}.media-container iframe{aspect-ratio:16/9;border:none;width:100%;display:block}.library-hub{width:100%}.library-hub-tabs{border-bottom:2px dashed #e2d9ec;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2rem;padding-bottom:1.2rem;display:flex}.library-hub-tabs button{color:#594a4e;cursor:pointer;background:#fff;border:2px solid #333;border-radius:14px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-family:Architects Daughter,cursive;font-size:1.05rem;font-weight:700;transition:transform .15s,background .15s;display:inline-flex;box-shadow:3px 3px #0000001f}.library-hub-tabs button:hover{transform:translateY(-2px)}.library-hub-tabs button.active{background:#ffe66d;box-shadow:3px 3px #333}@media (width<=600px){.library-hub-tabs{gap:.45rem;margin-bottom:1.4rem;padding-bottom:.9rem}.library-hub-tabs button{border-radius:12px;gap:.35rem;padding:.45rem .8rem;font-size:.92rem}}.calendar-view-container{justify-content:center;align-items:flex-start;min-height:80vh;padding:2rem;display:flex}.calendar-poster{background:#fdfaf0;border:4px solid #333;border-radius:15px;width:95%;max-width:1400px;padding:3rem;position:relative;box-shadow:10px 10px #0000001a}.calendar-header-poster{border-bottom:4px solid #648556;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;padding-bottom:1rem;display:flex}.calendar-year-title{flex-direction:column;display:flex}.calendar-year-title h1{color:#648556;letter-spacing:-2px;margin:0;font-family:Sour Gummy,sans-serif;font-size:7rem;line-height:.8}.year-selector{align-items:center;gap:1rem;display:flex}.year-btn{color:#d46b5a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:transform .2s,color .2s;display:flex}.year-btn:hover:not(:disabled){color:#648556;transform:scale(1.1)}.year-btn:disabled{opacity:.3;cursor:not-allowed}.calendar-year-title h2{color:#648556;letter-spacing:1px;margin-top:1rem;font-size:1.4rem}.calendar-subtitle{color:#648556;letter-spacing:2px;margin-top:.2rem;font-size:.8rem;font-weight:700}.calendar-vert-text{writing-mode:vertical-rl;text-orientation:upright;color:#648556;opacity:.6;margin-top:1rem;font-size:.9rem;font-weight:700;line-height:1.5}.calendar-illustration{justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:relative;top:20px}.calendar-logo-img{filter:drop-shadow(5px 5px #0000001a);object-fit:contain;max-width:100%;max-height:100%}.calendar-grid{grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem;margin-top:2rem;display:grid}.mobile-month-nav{display:none}@media (width<=900px){.calendar-grid{grid-template-columns:repeat(3,1fr)}.calendar-header-poster{text-align:center;flex-direction:column;align-items:center}.calendar-vert-text{display:none}.dashboard{grid-template-columns:1fr!important}}@media (width<=600px){.calendar-grid{grid-template-columns:repeat(2,1fr)}}.calendar-month h3{color:#648556;text-align:center;letter-spacing:1px;margin-bottom:.5rem;font-family:Sour Gummy,sans-serif;font-size:1.2rem}.month-message{text-align:center;color:#648556;margin-top:1rem;font-family:Patrick Hand,cursive;font-size:1.1rem;font-style:italic}.calendar-weekdays{text-align:center;color:#333;border-bottom:2px solid #ccc;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem;padding-bottom:2px;font-size:.75rem;font-weight:700;display:grid}.calendar-weekdays .weekend{color:#d46b5a}.calendar-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-day{aspect-ratio:1;cursor:pointer;color:#333;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;font-family:sans-serif;font-size:.8rem;font-weight:600;transition:all .2s;display:flex;position:relative}.calendar-day:not(.empty):hover{color:#fff;background:#648556}.calendar-day.empty{cursor:default}.calendar-day.weekend-day{color:#d46b5a}.calendar-day.has-events{background:#64855626;border:1px dashed #648556}.event-dot{background:#d46b5a;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.event-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.event-modal{background:#fff;border:4px solid #333;border-radius:15px;width:90%;max-width:450px;padding:2.5rem;font-family:Patrick Hand,cursive;position:relative;box-shadow:10px 10px #0000001a}.event-modal .close-btn{cursor:pointer;color:#333;background:0 0;border:none;position:absolute;top:10px;right:10px}.event-modal h2{color:#648556;border-bottom:2px dashed #999;margin-bottom:1.5rem;padding-bottom:.5rem;font-family:Architects Daughter,cursive}.event-list{max-height:250px;margin-bottom:1.5rem;overflow-y:auto}.no-events{opacity:.5;text-align:center;color:#333;font-style:italic}.event-item{background:#fdfaf0;border:2px solid #ddd;border-radius:8px;align-items:center;gap:.8rem;margin-bottom:.8rem;padding:.8rem 1rem;display:flex}.event-bullet{background:#648556;border-radius:50%;flex-shrink:0;width:10px;height:10px}.event-item span{word-break:break-word;flex:1;font-size:1.1rem}.delete-ev-btn{color:#d46b5a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.delete-ev-btn:hover{transform:scale(1.1)}.add-event-box{gap:.5rem;display:flex}.add-event-box input{border:2px solid #333;border-radius:8px;outline:none;flex:1;padding:.8rem;font-family:Patrick Hand,cursive;font-size:1.1rem}.add-event-box input:focus{border-color:#648556}.add-event-box button{color:#fff;cursor:pointer;background:#648556;border:2px solid #333;border-radius:8px;padding:0 1.2rem;font-family:Architects Daughter,cursive;font-size:1rem;font-weight:700;transition:transform .2s}.add-event-box button:hover{transform:translateY(-2px)}.library-carousel-wrapper{width:100%;position:relative}.library-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;gap:0;display:flex;overflow-x:auto}.library-carousel::-webkit-scrollbar{display:none}.library-panel{scroll-snap-align:start;flex-direction:column;flex-shrink:0;gap:3.5rem;min-width:100%;display:flex;position:relative}.cromo-pack-stage{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:#f7f5eb;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2rem 1rem;display:flex;box-shadow:inset 0 0 20px #00000005}.cromo-pack-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.cromo-pack-svg-container{cursor:pointer;filter:drop-shadow(0 18px 30px #0000002e)drop-shadow(0 6px 12px #0000001a);width:270px;height:405px;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),filter .35s;position:relative}.cromo-pack-svg-container:hover{filter:drop-shadow(0 26px 40px #0000003d)drop-shadow(0 10px 18px #0000001f);transform:translateY(-8px)scale(1.025)rotate(.5deg)}.cromo-pack-svg-container.is-tearing{animation:.8s ease-in-out forwards svgPackOpening}.cromo-pack-svg-container.is-disabled{cursor:not-allowed;filter:drop-shadow(0 10px 18px #0000001f)grayscale(.5);opacity:.6}.cromo-pack-svg-container.is-disabled:hover{transform:none}.cromo-pack-overlay{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cromo-pack-logo-wrap{justify-content:center;align-items:center;width:78%;height:60%;display:flex}.cromo-pack-logo-img{object-fit:contain;filter:drop-shadow(0 4px 10px #00000026);max-width:100%;max-height:100%}.cromo-pack-limit-badge{color:#6f4693;letter-spacing:.3px;text-align:center;background:#fff;border:1.5px solid #c9b0e6;border-radius:40px;margin-top:1.4rem;padding:8px 22px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:700}.cromo-pack-limit-badge.is-empty{color:#a89a9a;border-color:#e0d8d8}.pack-status{text-align:center;background:#fff;border:1.5px solid #e2d7f0;border-radius:20px;justify-content:center;align-items:center;gap:.9rem;max-width:340px;margin-top:1.4rem;padding:.6rem 1.2rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex;box-shadow:0 6px 18px #6f469314}.pack-status.is-empty{background:#fdfbfb;border-color:#e6dede}.pack-status-main{color:#6f4693;align-items:center;gap:.6rem;font-size:1rem;display:flex}.pack-status-count strong{font-size:1.15rem}.pack-pips{gap:5px;display:inline-flex}.pack-pip{background:0 0;border:1.5px solid #c9b0e6;border-radius:50%;width:11px;height:11px;transition:background .25s,transform .25s}.pack-pip.is-full{background:#a878cf;border-color:#8e5cb8;transform:scale(1.08)}.pack-status-timer{color:#7a6a86;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:.92rem;display:flex}.pack-status-timer strong{color:#6f4693}.pack-status-timer:before{content:"";background:#ece4f5;align-self:stretch;width:1px;margin-right:.4rem}@media (width<=700px){.pack-status{box-sizing:border-box;gap:.7rem;max-width:100%;margin-top:1.1rem;padding:.55rem 1rem}.pack-status-main{font-size:.95rem}.pack-status-timer{font-size:.88rem}}@keyframes svgPackOpening{0%{transform:scale(1)rotate(0)}30%{filter:brightness(1.2);transform:scale(1.08)rotate(-3deg)}60%{opacity:.8;transform:scale(.95)rotate(3deg)}to{opacity:0;filter:brightness(2);transform:scale(1.15)rotate(0)}}.figma-pill-btn{color:#2b2b2b;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;WebkitTapHighlightColor:transparent;background:#fff;border:1.5px solid #2b2b2b;border-radius:40px;justify-content:center;align-items:center;gap:8px;margin-top:1.8rem;padding:11px 36px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0000000f}.figma-pill-btn:hover{color:#fff;background:#2b2b2b;transform:translateY(-2px);box-shadow:0 5px 15px #00000026}.figma-pill-btn:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.brochure-reveal-wrapper{flex-direction:column;align-items:center;width:100%;max-width:1120px;margin:0 auto;display:flex}.brochure-accordion-frame{perspective:1200px;background:#d9d0f0;border-left:6px solid #d4af37;border-right:6px solid #d4af37;border-radius:4px;justify-content:center;align-items:stretch;width:100%;padding:20px 10px;display:flex;position:relative;box-shadow:0 16px 36px #00000026,0 4px 12px #00000014}.brochure-panel-item{transform-origin:0;opacity:0;background:0 0;border-right:1px solid #ffffff73;flex-direction:column;flex:1;align-items:center;min-width:165px;max-width:205px;padding:10px 8px;animation:.65s cubic-bezier(.25,1,.5,1) forwards figmaPanelUnfold;display:flex;position:relative;box-shadow:1px 0 #7860a029}.brochure-panel-item:last-child{box-shadow:none;border-right:none}.brochure-panel-item:hover{z-index:10;transform:scale(1.04)translateZ(12px)!important}@keyframes figmaPanelUnfold{0%{opacity:0;transform:rotateY(-60deg)scale(.9)}to{opacity:1;transform:rotateY(0)scale(1)}}.figma-cromo-card{box-sizing:border-box;background:#fffcf7;border:4px solid #d8b4e2;border-radius:20px;flex-direction:column;align-items:center;width:100%;padding:10px;display:flex;position:relative;box-shadow:0 4px 10px #00000014}.figma-cromo-img-wrap{border-radius:14px;width:100%;height:155px;overflow:hidden}.figma-cromo-img{object-fit:cover;width:100%;height:100%;display:block}.figma-cromo-name{text-align:center;color:#111;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:8px;font-family:system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:700;overflow:hidden}.figma-cromo-badge{color:#fff;text-transform:capitalize;z-index:2;border-radius:20px;padding:3px 9px;font-size:.65rem;font-weight:700;position:absolute;top:8px;right:8px;box-shadow:0 2px 4px #00000026}.brochure-close-btn{color:#6f4693;cursor:pointer;background:#fff;border:2px solid #c9b0e6;border-radius:40px;margin-top:1.8rem;padding:.75rem 2.6rem;font-family:Nunito,sans-serif;font-size:1.05rem;font-weight:700;transition:transform .2s,background .2s;box-shadow:0 3px 8px #9f86dd2e}.brochure-close-btn:hover{background:#f6f0fd;transform:translateY(-2px)}.brochure-swipe-hint{flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;display:none}.brochure-dots{gap:6px;display:flex}.brochure-dot{background:#d8cdea;border-radius:50%;width:7px;height:7px;transition:background .25s,transform .25s}.brochure-dot.is-active{background:#9f86dd;transform:scale(1.35)}.brochure-swipe-text{color:#9a8fa5;font-family:Nunito,sans-serif;font-size:.78rem;font-weight:700}@media (width<=900px){.brochure-accordion-frame{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;perspective:none;flex-flow:column;justify-content:flex-start;height:64vh;max-height:520px;padding:0;overflow-y:auto}.brochure-accordion-frame::-webkit-scrollbar{display:none}.brochure-panel-item{box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;min-width:0;max-width:none;height:100%;min-height:100%;box-shadow:none;border-right:none;flex:0 0 100%;justify-content:center;padding:18px 22px;animation:.4s ease-out both brochureFadeIn}.brochure-panel-item .figma-cromo-card{max-width:270px;height:100%;margin:0 auto}.brochure-panel-item .figma-cromo-img-wrap{flex:auto;height:auto;min-height:0}.brochure-panel-item .figma-cromo-name{margin-top:10px;font-size:1rem}.brochure-swipe-hint{display:flex}}@keyframes brochureFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.brochure-accordion-frame{height:60vh}.brochure-close-btn{width:100%;padding:.75rem 1rem}}.pack-extra-btn{color:#6f4693;cursor:pointer;background:#fff;border:1.5px dashed #c9b0e6;border-radius:30px;align-items:center;gap:.6rem;margin-top:.7rem;padding:.55rem 1.2rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.pack-extra-btn:hover{background:#faf6fe;border-color:#a878cf}.pack-extra-btn svg{color:#a878cf;flex-shrink:0}.pack-extra-btn span{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.pack-extra-btn small{color:#a89ab5;font-size:.72rem;font-weight:600}.pack-gate-head{text-align:center;margin-bottom:.9rem}.pack-gate-head .pack-gate-title{margin-bottom:.3rem}.pack-gate-reward{color:#7b5eb8;background:#f3edfb;border-radius:20px;align-items:center;gap:6px;margin:0;padding:3px 12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:700;display:inline-flex}@media (width<=700px){.pack-extra-btn{justify-content:center;width:100%}}.carousel-nav-btn{z-index:10;cursor:pointer;color:#333;background:#fff;border:3px solid #333;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:4px 4px #0000001a}.carousel-nav-btn.prev{left:-5px}.carousel-nav-btn.next{right:-5px}.carousel-nav-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.carousel-nav-btn:hover:not(:disabled){background:var(--accent);transform:translateY(-50%)scale(1.1);box-shadow:6px 6px #0000001a}.decor-grid .decor-opt{cursor:pointer;background:#fff;border:3px solid #e0bbe4;border-radius:20px;justify-content:center;align-items:center;padding:1.5rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 10px #957dad26}.decor-grid .decor-opt:hover{background:#fdfaf0;border-color:#957dad;transform:translateY(-5px)scale(1.05);box-shadow:0 10px 20px #957dad4d}.book-decoration{cursor:pointer;justify-content:center;align-items:flex-end;margin:0 10px;display:flex;position:relative}.decor-img{object-fit:contain;filter:drop-shadow(2px 2px 2px #0000001a);max-height:80px}.icon-decor{filter:drop-shadow(2px 2px #0000001a)}.wiggle:hover{animation:1.5s ease-in-out infinite wiggle}.shaking{animation:.5s infinite shaking}.cute-message-wrapper{margin-bottom:1.5rem}.cute-message-card{background:#fffdf5;border:3px dashed #ffb7b2;border-radius:15px;align-items:center;gap:1.5rem;padding:1rem 1.5rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) popIn;display:flex;box-shadow:4px 4px #ffb7b266}.cute-icon{filter:drop-shadow(2px 2px #0000001a);font-size:2.5rem;animation:3s ease-in-out infinite floatIcon}.cute-text{color:#4a3728;margin:0;font-family:Patrick Hand,cursive;font-size:1.3rem;font-weight:700}@keyframes popIn{0%{opacity:0;transform:scale(.9)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes floatIcon{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(5deg)}}.decor-img{mix-blend-mode:multiply;mix-blend-mode:multiply}.rainbow-text{color:#0000;background-image:linear-gradient(90deg,#ff6b6b,#ffe66d,#4ecdc4,#957dad,#ff6b6b);background-size:200%;-webkit-background-clip:text;animation:4s linear infinite rainbow-anim}@keyframes rainbow-anim{to{background-position:200%}}@media (width<=1024px){.dashboard{grid-template-columns:1fr;gap:3rem;transition:grid-template-columns .5s cubic-bezier(.4,0,.2,1)}.scrapbook-container{padding:1.5rem}.side-menu{height:100vh;position:fixed}.menu-open .side-menu{width:100%;max-width:100%}}@media (width<=768px){.top-nav-header{padding:1rem 1.5rem}body{padding:0}.scrapbook-container{border-width:2px;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;border-radius:0;width:100%;max-width:100%;margin:0;padding:1rem;overflow:clip;box-shadow:0 8px #0000000d}.profile-view{padding:1rem!important}.profile-view>div{padding:1.5rem!important}.review-overlay{padding:1rem}.review-card{padding:1.5rem}.review-content{grid-template-columns:1fr;gap:1.5rem}.book-visual-box{max-width:200px;margin:0 auto}.close-review{top:.5rem;right:.5rem}.row-inputs{grid-template-columns:1fr;gap:.5rem}.format-chips{flex-wrap:wrap}.review-header-torn h2{font-size:1.5rem}.input-group input{font-size:1.1rem}h1.main-title{font-size:2rem}.library-section{background:#fdfaf0;border:3px solid #333;border-radius:20px;padding:3rem;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:clip visible}.champion-card{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;box-shadow:8px 8px gold}.champion-cover{max-width:200px;margin:0 auto}.review-summary-card .summary-cover{order:-1;width:100%;max-width:200px;margin:0 auto}.calendar-view-container{margin:0 -1rem;padding:0;width:calc(100% + 2rem)!important}.calendar-poster{box-shadow:none;background:0 0;border:none;padding:.5rem;width:100%!important}.calendar-grid{gap:1.5rem;grid-template-columns:1fr!important}.mobile-month-nav{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 1rem;display:flex}.mobile-month-nav button{color:#fff;cursor:pointer;background:#648556;border:2px solid #333;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;display:flex}.mobile-month-nav h3{text-align:center;color:#648556;flex:1;margin:0 1rem;font-family:Sour Gummy,sans-serif;font-size:1.4rem}.calendar-month{display:none}.calendar-month.active-mobile{display:block}.calendar-month.active-mobile h3{display:none}.logo-bottom-left,.logo-bottom-right{display:none!important}.calendar-month h3{font-size:1.6rem!important}.calendar-weekdays{font-size:.9rem!important}.calendar-day{min-height:40px;font-size:1.1rem!important}.main-toolbar{border-radius:20px;flex-wrap:wrap;justify-content:center;gap:.5rem}.shelf{gap:3px;min-height:120px;overflow-x:auto;padding-left:0!important;padding-right:0!important}.book-group{margin:0!important;padding:0!important}.group-leaning{padding-right:5px}.scrapbook-btn{padding:.5rem 1rem;font-size:.9rem}.fav-char-box{max-width:220px!important;margin-left:auto!important;margin-right:auto!important}.app-layout{flex-direction:column;width:100%;max-width:100%}.dashboard,.feed-view,.public-library-container,.explore-view,.profile-view{flex-direction:column;align-items:stretch;display:flex;overflow-x:hidden;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:1rem .5rem!important}.dashboard>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.dashboard aside{display:contents}.library-section{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:1rem!important;overflow-x:clip!important}.pencil-case{cursor:pointer;background:#fdfaf0;border:3px solid #333;border-radius:10px;padding:.5rem;position:relative;box-shadow:0 4px 10px #0000001a;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important}.palette-header h3{gap:5px;font-size:1.1rem}.palette-groups-container{max-height:300px;padding:1rem}.pencil-grid{gap:8px}.pencil-tool{width:30px;height:30px}.mobile-only-icon{display:inline}.library-carousel{max-width:100%}.feed-card{box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:1rem!important}.feed-card .flex-1{word-break:break-word;min-width:0!important;max-width:100%!important}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.review-content,.champion-card{grid-template-columns:1fr}.champion-cover{aspect-ratio:auto;height:300px}.row-inputs{grid-template-columns:1fr}.review-summary-card{gap:1.5rem;padding:1.5rem;grid-template-columns:1fr!important}.review-summary-card .summary-cover{aspect-ratio:auto;order:-1;width:100%;height:300px}.event-modal{padding:1.5rem}.add-event-box{flex-direction:column}.add-event-box input:focus{border-color:#648556}.add-event-box button{width:100%;padding:.8rem}.calendar-year-title h1{font-size:4rem}.calendar-year-title h2{font-size:1rem}.calendar-illustration{width:160px;height:160px}.section-with-corners{padding:1.5rem}.cat-shelf-row{justify-content:center;padding-left:.5rem;padding-right:.5rem}.fav-char-section{flex-direction:column;align-items:center;margin-top:2rem!important;display:flex!important}.palette-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.palette-groups-container{z-index:2000;background:#fdfaf0;border:4px solid #333;border-radius:0 0 15px 15px;max-height:400px;margin-top:-3px;padding:1.5rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:10px 10px #0000001a}.pencil-case.is-open .palette-groups-container{flex-direction:column;gap:1rem;display:flex}.panel-watermark{letter-spacing:5px;min-height:100px;padding:1rem;font-size:2.5rem}.watermark-icon{width:30px;height:30px;margin-right:.5rem}.shelf{gap:6px;min-height:120px;justify-content:center!important}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--notebook-bg);border-left:2px solid #333}::-webkit-scrollbar-thumb{background-color:#aaa;border:2px solid #333;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:#888}.scrapbook-container>div{animation:.4s ease-out forwards viewFadeIn}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tabs-inner-flex{justify-content:center}@media (width<=768px){.tabs-inner-flex{justify-content:flex-start}}.members-layout{gap:2rem;display:flex}@media (width<=768px){.members-layout{flex-direction:column}.community-tabs::-webkit-scrollbar{display:none}}.blog-carousel-wrapper{align-items:center;margin:0;display:flex;position:relative}.blog-carousel-scroll{scroll-behavior:smooth;flex:1;gap:1.5rem;padding:10px 45px;display:flex;overflow-x:auto}.blog-carousel-card{min-width:280px;max-width:280px}@media (width<=768px){.blog-carousel-wrapper{margin:0 -1.5rem}.blog-carousel-scroll{gap:1rem;padding:10px 40px}.blog-carousel-card{min-width:230px!important;max-width:230px!important}}.comment-indent{margin-left:40px}.reply-input-indent{margin-left:52px}@media (width<=768px){.comment-indent{margin-left:15px!important}.reply-input-indent{margin-left:20px!important}.hide-on-mobile{display:none!important}}.book-save-btn{flex:2 200px}.book-share-btn{flex:150px}@media (width<=768px){.book-actions-row{align-items:stretch;flex-wrap:nowrap!important}.book-share-btn{flex:none;order:1;width:58px;gap:0!important;padding:1rem 0!important}.book-share-btn .book-share-label{display:none}.book-save-btn{flex:auto;order:2;min-width:0;font-size:1.15rem!important}}@media (width<=600px){.top-rated-view,.favorites-view{padding:1rem}.hall-header{flex-direction:column;gap:.7rem;margin-bottom:1.5rem}.hall-title{text-align:center;font-size:1.8rem}.hall-edit-btn{font-size:1rem;position:static}.champion-section{margin-top:1rem}.champion-card.is-champion{max-width:240px;box-shadow:inset 16px 0 24px #00000080,8px 8px gold}.champion-overlay{padding:1.5rem .7rem .8rem}.champion-name{font-size:1.3rem}.champion-author{font-size:.9rem}.champion-stars{gap:4px;margin:.6rem 0}.champion-stars svg{width:20px;height:20px}.trophy-tag{padding:4px 10px;font-size:.75rem}.fav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;margin-top:2rem!important}.fav-book-card{min-width:0;padding:.5rem;box-shadow:4px 4px #0000000d}.fav-book-overlay{padding:1.2rem .5rem .6rem}.fav-book-title{font-size:.95rem}.fav-stars{gap:2px}.fav-stars svg{width:13px;height:13px}}.ad-slot{box-sizing:border-box;flex-shrink:0;width:100%;position:relative;overflow:visible}.ad-slot ins.adsbygoogle,.ad-slot iframe,.ad-slot img{max-width:100%}.ad-slot-label{color:#a89ab5;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px;font-family:Nunito,sans-serif;font-size:.62rem;font-weight:800;display:block}.ad-slot-placeholder{color:#bdb0cd;letter-spacing:1px;text-transform:uppercase;background:repeating-linear-gradient(45deg,#fbf8fe,#fbf8fe 10px,#f6f1fb 10px 20px);border:1.5px dashed #e0d6ee;border-radius:16px;justify-content:center;align-items:center;font-family:Nunito,sans-serif;font-size:.75rem;font-weight:700;display:flex}.ad-feed-card{box-sizing:border-box;background:#fff;border:2px solid #eee6f6;border-radius:18px;flex-shrink:0;padding:1rem;box-shadow:0 4px 14px #4a2e1a0d}.ad-feed-card .ad-slot-placeholder{border-radius:12px}.ad-pack{width:100%;max-width:360px;margin:1.2rem auto 0}.ad-banner{box-sizing:border-box;flex-shrink:0;width:100%;max-width:640px;margin:1.5rem auto 0;animation:.35s ease-out both adBannerIn;position:relative}@keyframes adBannerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ad-banner-close{z-index:2;color:#8a7c99;cursor:pointer;background:#fff;border:1.5px solid #e2d7f0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .18s,color .18s;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #0000001f}.ad-banner-close:hover{color:#6d5a8c;background:#f6f1fc}ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}.ad-overlay{z-index:9998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ad-overlay-card{box-sizing:border-box;background:#fffdf8;border:1.5px solid #ece4f5;border-radius:20px;width:100%;max-width:420px;max-height:92dvh;padding:2.4rem 1.2rem 1.2rem;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000059}.ad-overlay-close{z-index:2;color:#6d5a8c;cursor:pointer;background:#fff;border:1.5px solid #e2d7f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.ad-overlay-close:hover{background:#f6f1fc}@media (width<=700px){.ad-overlay{padding:.7rem}.ad-overlay-card{border-radius:16px;padding:2.2rem .8rem 1rem}.ad-feed-card{border-radius:16px;padding:.7rem}.ad-pack{max-width:100%}.ad-banner{max-width:100%;margin-top:1.1rem}.ad-banner-close{width:28px;height:28px;top:-4px;right:-2px}}.pack-gate-title{text-align:center;color:#6f4693;margin:0 0 .9rem;font-family:Architects Daughter,cursive;font-size:1.3rem}.pack-gate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a98ae0 0%,#8e6fd0 100%);border:none;border-radius:30px;width:100%;margin-top:1rem;padding:.85rem 1rem;font-family:Patrick Hand,cursive;font-size:1.15rem;font-weight:700;display:block;box-shadow:0 6px 16px #8e6fd059}.pack-gate-btn:disabled{color:#fdfbff;box-shadow:none;cursor:default;background:#ded5ea}.ad-article{max-width:640px;margin:0 auto 2.5rem}.ad-list{max-width:640px;margin:2.5rem auto 0}.ad-preview{border:1px solid hsl(var(--ad-hue,268) 40% 88%);background:linear-gradient(135deg, hsl(var(--ad-hue,268) 65% 98%), hsl(var(--ad-hue,268) 55% 94%));border-radius:12px;font-family:Nunito,system-ui,sans-serif;position:relative;overflow:hidden}.ad-preview-tag{background:hsl(var(--ad-hue,268) 45% 55%);color:#fff;letter-spacing:.6px;text-transform:uppercase;border-bottom-left-radius:8px;padding:2px 8px;font-size:.58rem;font-weight:800;position:absolute;top:0;right:0}.ad-preview-body{box-sizing:border-box;align-items:center;gap:.9rem;height:100%;padding:.9rem;display:flex}.ad-preview-thumb{background:repeating-linear-gradient(45deg, hsl(var(--ad-hue,268) 45% 80%), hsl(var(--ad-hue,268) 45% 80%) 8px, hsl(var(--ad-hue,268) 45% 86%) 8px, hsl(var(--ad-hue,268) 45% 86%) 16px);border-radius:10px;flex-shrink:0;width:84px;height:84px}.ad-preview-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ad-preview-brand{color:hsl(var(--ad-hue,268) 35% 42%);letter-spacing:.4px;text-transform:uppercase;font-size:.72rem;font-weight:800}.ad-preview-title{color:#2f2a35;margin:0;font-size:.98rem;font-weight:700;line-height:1.3}.ad-preview-cta{background:hsl(var(--ad-hue,268) 45% 50%);color:#fff;border-radius:20px;align-self:flex-start;margin-top:4px;padding:3px 12px;font-size:.78rem;font-weight:700}.ad-preview{flex-shrink:0}.ad-preview-in-feed{height:110px}.ad-preview-banner{height:130px}.ad-preview-square{height:250px}.ad-preview-square .ad-preview-body{text-align:center;flex-direction:column;justify-content:center}.ad-preview-square .ad-preview-thumb{width:100%;height:110px}.ad-preview-square .ad-preview-cta{align-self:center}@media (width<=700px){.ad-preview-thumb{width:64px;height:64px}.ad-preview-title{font-size:.9rem}.ad-article,.ad-list{margin-bottom:1.6rem}}.pl-shelf-frame{box-sizing:border-box;background:#5a2c11;border:16px solid #d9a05b;border-bottom-width:4px;border-radius:4px;flex-direction:column;width:100%;max-width:900px;display:flex;box-shadow:0 20px 50px #0009}.pl-shelf-empty{text-align:center;color:#fff;padding:4rem;font-size:1.4rem}.pl-cubby{background:#b97a38 repeating-linear-gradient(90deg,#0000,#0000 20px,#00000008 20px 40px);border:30px solid #4a2511;border-top:25px solid #2d1204;border-bottom:20px solid #8b501b;flex-direction:column;justify-content:flex-end;min-height:260px;display:flex;position:relative;box-shadow:inset 0 30px 40px #000c,inset 0 -5px 15px #0003}.pl-cubby-row{z-index:5;justify-content:space-evenly;align-items:flex-end;gap:8px;padding:0 20px;display:flex}.pl-book,.pl-book-empty{aspect-ratio:2/3;flex:1 1 0;min-width:0;max-width:140px}.pl-book{box-sizing:border-box;cursor:pointer;z-index:5;border-top:1px solid #fff6;border-bottom:3px solid #cbd5e1;border-left:1px solid #fff6;border-right:4px solid #e2e8f0;border-radius:2px 8px 8px 2px;flex-direction:column;justify-content:center;align-items:center;padding:10px;transition:transform .2s;display:flex;position:relative;box-shadow:8px 12px 20px #0006}.pl-book-title{color:#fff;text-align:center;text-shadow:1px 1px 3px #000c;overflow-wrap:anywhere;margin:0;font-family:Architects Daughter,cursive}.pl-book-author{color:#ccc;text-align:center;overflow-wrap:anywhere;margin:10px 0 0;font-size:.8rem}.pl-book-fav{background:#ff6b6b;border-radius:50%;padding:5px;line-height:0;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 5px #0000004d}.pl-shelf-lip{z-index:10;background:linear-gradient(#f4d090 0%,#d29a51 60%,#8b4513 100%);border-bottom:1px solid #4a2511;width:100%;height:20px;position:relative;box-shadow:0 15px 25px #000000b3}@media (width<=700px){.pl-shelf-frame{border-width:8px 8px 3px}.pl-cubby{border-width:14px 12px 10px;min-height:0;box-shadow:inset 0 18px 26px #000c,inset 0 -4px 12px #0003}.pl-cubby-row{gap:4px;padding:16px 5px 0}.pl-book,.pl-book-empty{aspect-ratio:5/9}.pl-book{border-bottom-width:2px;border-right-width:2px;border-radius:2px 5px 5px 2px;padding:4px;box-shadow:3px 5px 10px #0006}.pl-book-title{font-size:.6rem;line-height:1.15}.pl-book-author{display:none}.pl-book-fav{padding:3px;top:-5px;right:-4px}.pl-book-fav svg{width:10px;height:10px}.pl-shelf-lip{height:12px;box-shadow:0 8px 16px #000000b3}}.cromo-detail-overlay{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cromo-detail-card{box-sizing:border-box;background:#fffcf7;border:2px solid #eaddc5;border-radius:32px;gap:4rem;width:90%;max-width:1000px;max-height:90vh;padding:3.5rem;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px #0000004d}.cromo-detail-report-btn{z-index:3;color:#b91c1c;cursor:pointer;background:#fef2f2;border:2px solid #ef4444;border-radius:30px;align-items:center;gap:8px;padding:.5rem 1.1rem;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;position:absolute;top:1.2rem;right:1.2rem}.cromo-detail-report-btn:hover{background:#fee2e2;transform:scale(1.05)}.cromo-detail-image-col{flex:0 0 340px}.cromo-detail-frame{aspect-ratio:3/4;box-sizing:border-box;background:#fffcf7;border:5px solid #d8b4e2;border-radius:32px;flex-direction:column;width:100%;padding:20px;display:flex;overflow:hidden;box-shadow:0 12px 30px #0003}.cromo-detail-lec{color:#fff;text-align:center;background:#d8b4e2;border-radius:30px;margin:0 auto 16px;padding:6px 20px;font-size:1.2rem;font-weight:700}.cromo-detail-img-box{border-radius:24px;flex:1;width:100%;overflow:hidden}.cromo-detail-img-box img{object-fit:cover;width:100%;height:100%;display:block}.cromo-detail-info{flex-direction:column;flex:1;justify-content:center;min-width:0;font-family:Nunito,sans-serif;display:flex}.cromo-detail-title{color:#594a4e;overflow-wrap:break-word;margin:.5rem 0;padding-right:160px;font-family:"Baloo 2",sans-serif;font-size:3rem;line-height:1.2}.cromo-detail-author{color:#636e72;margin:0 0 1.5rem;font-size:1.4rem}.cromo-detail-badges{flex-wrap:wrap;gap:.8rem;margin-bottom:2rem;display:flex}.cromo-detail-badge{color:#fff;border-radius:25px;padding:.4rem 1.2rem;font-size:1.1rem;font-weight:700}.cromo-detail-body{border-top:3px dashed #eaddc5;flex:1;padding-top:2rem}.cromo-detail-description{color:#594a4e;white-space:pre-line;margin:0 0 1.5rem;font-size:1.25rem;line-height:1.6}.cromo-detail-meta{background:#d8b4e226;border:1px solid #d8b4e2;border-radius:16px;flex-direction:column;gap:.8rem;padding:1rem 1.5rem;display:flex}.cromo-detail-footer{justify-content:flex-end;margin-top:2.5rem;display:flex}.cromo-detail-close-btn{color:#fff;cursor:pointer;background:#b5a1e5;border:none;border-radius:30px;padding:1rem 2.5rem;font-family:Nunito,sans-serif;font-size:1.4rem;font-weight:700;transition:transform .2s;box-shadow:0 6px 15px #b5a1e566}.cromo-detail-close-btn:hover{transform:scale(1.05)}@media (width<=860px){.cromo-detail-overlay{height:100dvh;padding:.5rem}.cromo-detail-card{overscroll-behavior:contain;border-radius:24px;flex-direction:column;gap:1.2rem;width:100%;max-height:100%;padding:4.2rem 1.4rem 1.6rem}.cromo-detail-image-col{flex:none;width:100%;max-width:min(240px,42vh);margin:0 auto}.cromo-detail-frame{border-radius:24px;padding:12px}.cromo-detail-info{justify-content:flex-start}.cromo-detail-title{text-align:center;padding-right:0;font-size:2rem}.cromo-detail-author{text-align:center;margin-bottom:1rem;font-size:1.1rem}.cromo-detail-badges{justify-content:center;margin-bottom:1.2rem}.cromo-detail-badge{padding:.35rem 1rem;font-size:.95rem}.cromo-detail-body{padding-top:1.2rem}.cromo-detail-description{margin-bottom:1rem;font-size:1.05rem}.cromo-detail-meta{padding:.9rem 1.1rem;font-size:.95rem}.cromo-detail-footer{background:#fffcf7;margin-top:1.4rem;padding:.7rem 0 .2rem;position:sticky;bottom:0}.cromo-detail-close-btn{width:100%;padding:.9rem 1rem;font-size:1.15rem}}@media (width<=480px){.cromo-detail-report-label{display:none}.cromo-detail-report-btn{border-radius:50%;gap:0;padding:.6rem}.cromo-detail-card{gap:1rem;padding:3.4rem 1.1rem 1.2rem}.cromo-detail-image-col{max-width:min(180px,34vh)}.cromo-detail-frame{border-radius:20px;padding:8px}.cromo-detail-lec{margin-bottom:8px;padding:3px 12px;font-size:.85rem}.cromo-detail-img-box{border-radius:14px}.cromo-detail-title{margin:0 0 .2rem;font-size:1.7rem}.cromo-detail-author{margin-bottom:.8rem;font-size:1rem}.cromo-detail-badges{gap:.5rem;margin-bottom:1rem}.cromo-detail-body{padding-top:1rem}.cromo-detail-description{font-size:1rem;line-height:1.5}}.cromo-tile{cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex-direction:column;width:100%;height:100%;padding:0;display:flex;position:relative}.cromo-tile-lec{letter-spacing:1.2px;color:#b9adc4;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:700}.cromo-tile-img-wrap{background:#f2ecfa;border-radius:14px;flex:auto;width:100%;min-height:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 3px 8px #0000001a}.cromo-tile:hover .cromo-tile-img-wrap{transform:translateY(-4px)}.cromo-tile-img{object-fit:cover;width:100%;height:100%;display:block}.cromo-tile-name{color:#3f3a44;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:.8rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.cromo-tile-author{color:#9a8fa5;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.68rem;line-height:1.25;display:-webkit-box;overflow:hidden}.cromo-tile-locked{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex}.cromo-tile-locked-lec{letter-spacing:1.2px;color:#cec5d8;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:700}.cromo-tile-locked-box{color:#cec5d8;letter-spacing:.5px;background:#fff6;border:2px dashed #e0d9ea;border-radius:14px;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;font-size:.62rem;display:flex}.cromo-tile-banned{color:#8c8494;box-sizing:border-box;background:#eeeaf2;border:2px solid #d8d2de;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-size:.7rem;display:flex}.cromo-tile-qty{color:#fff;z-index:3;background:#b5a1e5;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:22px;right:6px;box-shadow:0 2px 4px #0003}@media (width<=860px){.cromo-tile-name{height:2.4em;font-size:.72rem}.cromo-tile-author{-webkit-line-clamp:1;line-clamp:1;height:1.25em;font-size:.62rem}.cromo-tile-lec,.cromo-tile-locked-lec{font-size:.56rem}}.album-book{perspective:2000px;perspective-origin:50%;background:#fffcf7;border:2px solid #eaddc5;border-radius:24px;width:100%;min-height:980px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a,inset 0 0 40px #eaddcc4d}.album-spine{z-index:10;background:linear-gradient(90deg,#9f86dd,#b5a1e5,#9f86dd);border-left:2px solid #0000001a;border-right:2px solid #0000001a;flex-direction:column;align-items:center;width:60px;padding:20px 0;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 10px #0003}.album-spine-stitch{background:#0000000d;border-radius:2px;width:20px;height:4px;margin-bottom:40px}.album-page{z-index:5;backface-visibility:hidden;flex-direction:column;flex:1;min-width:0;padding:3rem;display:flex;position:relative}.album-page-left{transform-origin:100%;padding-right:4rem}.album-page-right{transform-origin:0;padding-left:4rem}.album-page-blank{flex:1;justify-content:center;align-items:center;display:flex}.album-page-blank span{letter-spacing:.14em;text-transform:uppercase;color:#7a6a5a47;font-family:Architects Daughter,cursive;font-size:.95rem}.album-mascot{object-fit:contain;opacity:.9;pointer-events:none;z-index:6;width:46px;height:46px;position:absolute;bottom:1.25rem;right:1.5rem}.album-section{background:#fff;border:2px dashed #b5a1e5;border-radius:16px;flex-direction:column;flex:1;padding:1.5rem;display:flex}.album-section-title{letter-spacing:1.6px;text-transform:uppercase;color:#6d5f63;align-items:center;gap:10px;margin:0 0 1.2rem;font-size:.82rem;font-weight:700;display:flex}.album-section-title.is-continued{visibility:hidden}.album-section-title:before{content:"";background:linear-gradient(#c9b8f0 0%,#9f86dd 100%);border-radius:4px;align-self:stretch;width:4px;min-height:18px}.album-section-grid{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.album-slot-empty{visibility:hidden}.album-list{width:100%;max-width:900px;margin:0 auto}.album-list-title{color:#3f3a44;margin:0;font-family:"Baloo 2",sans-serif;font-size:2rem}.album-list-subtitle{color:#9a8fa5;margin:.15rem 0 2rem;font-size:1rem}.album-list-group-label{letter-spacing:1.4px;text-transform:uppercase;color:#9a8fa5;align-items:center;gap:.9rem;margin:0 0 .9rem;font-size:.72rem;font-weight:800;display:flex}.album-list-group-label:after{content:"";border-top:1px solid #e8e0d3;flex:1}.album-list-group{margin-bottom:2rem}.album-row{cursor:pointer;text-align:left;background:#fff;border:none;border-radius:16px;align-items:center;gap:1rem;width:100%;margin-bottom:.7rem;padding:.9rem 1.2rem;font-family:inherit;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 8px #0000000d}.album-row:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000017}.album-row-thumb{object-fit:cover;background:#f2ecfa;border-radius:12px;flex-shrink:0;width:48px;height:48px}.album-row-info{flex:1;min-width:0}.album-row-name{color:#3f3a44;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:800;overflow:hidden}.album-row-sub{color:#9a8fa5;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.album-row-progress{flex-shrink:0;align-items:center;gap:.7rem;display:flex}.album-row-bar{background:#eee8f3;border-radius:99px;width:90px;height:6px;overflow:hidden}.album-row-bar-fill{border-radius:99px;height:100%;transition:width .4s}.album-row-count{color:#9a8fa5;text-align:right;min-width:46px;font-size:.82rem;font-weight:700}.album-row-arrow{color:#c3b9cf;flex-shrink:0}.album-row-badge{letter-spacing:.6px;text-transform:uppercase;color:#b57d05;background:#fff4d6;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:.6rem;font-weight:800}@media (width<=640px){.album-list-title{font-size:1.6rem}.album-row{gap:.7rem;padding:.8rem}.album-row-bar{display:none}.album-row-count{min-width:0}}.mis-cromos-panel{box-sizing:border-box;background:#fffcf7;border:2px solid #eaddc5;border-radius:24px;flex-direction:column;width:100%;max-width:1200px;padding:3rem;display:flex;box-shadow:0 10px 30px #0000000d}.mis-cromos-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.mis-cromos-heading{min-width:0}.mis-cromos-title{color:#594a4e;align-items:center;gap:10px;margin:0 0 .5rem;font-family:"Baloo 2",sans-serif;font-size:2.5rem;display:flex}.mis-cromos-title svg{flex-shrink:0}.mis-cromos-sub{color:#9a8c98;margin:0;font-size:1.2rem}.mis-cromos-progress{white-space:nowrap;color:#9f86dd;background:#f3e8ff;border:2px solid #e9d5ff;border-radius:30px;flex-shrink:0;padding:.8rem 1.5rem;font-size:1.1rem;font-weight:700}.mis-cromos-filters{flex-wrap:wrap;gap:.8rem;margin-bottom:3rem;display:flex}.mis-cromos-filter{color:#594a4e;cursor:pointer;background:#fff;border:2px solid #eaddc5;border-radius:20px;padding:.5rem 1.2rem;font-family:inherit;font-size:1.1rem;transition:background .2s,color .2s}.mis-cromos-filter.is-active{color:#fff;background:#d8b4e2}.mis-cromos-filter-pick{display:none}.mis-cromos-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-content:start;gap:1.5rem;display:grid}.mis-cromos-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.mis-cromos-pagination button{color:#594a4e;cursor:pointer;background:#fff;border:2px solid #eaddc5;border-radius:20px;align-items:center;gap:.4rem;padding:.5rem 1.3rem;font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 4px 6px #0000000d}.mis-cromos-pagination button:hover:not(:disabled){background:#fffaf2;transform:translateY(-2px)}.mis-cromos-pagination button:disabled{color:#b2bec3;cursor:default;box-shadow:none;background:#f1e6da}.mis-cromos-page-info{color:#594a4e;flex-direction:column;align-items:center;font-size:1rem;font-weight:700;line-height:1.3;display:flex}.mis-cromos-page-info small{color:#9a8fa5;font-size:.8rem;font-weight:600}@media (width<=640px){.mis-cromos-panel{border-radius:18px;padding:1rem}.mis-cromos-header{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:1.2rem}.mis-cromos-title{gap:8px;margin-bottom:.3rem;font-size:1.7rem}.mis-cromos-title svg{width:22px;height:22px}.mis-cromos-sub{font-size:.95rem}.mis-cromos-progress{align-self:flex-start;padding:.4rem .9rem;font-size:.9rem}.mis-cromos-filters{display:none}.mis-cromos-filter-pick{flex-direction:column;align-items:stretch;gap:.4rem;margin-bottom:1.4rem;display:flex}.mis-cromos-filter-pick label{letter-spacing:1.4px;text-transform:uppercase;color:#9a8fa5;font-size:.72rem;font-weight:800}.mis-cromos-filter-pick select{appearance:none;color:#594a4e;cursor:pointer;text-overflow:ellipsis;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239f86dd' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;border:2px solid #eaddc5;border-radius:20px;width:100%;min-width:0;padding:.55rem 2.4rem .55rem 1rem;font-family:inherit;font-size:1rem;font-weight:700}.mis-cromos-filter-pick select:focus-visible{border-color:#d8b4e2;outline:none}.mis-cromos-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.8rem}.mis-cromos-grid .cromo-tile-img-wrap,.mis-cromos-grid .cromo-tile-locked-box{aspect-ratio:3/4;flex:none}.mis-cromos-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-top:1.4rem;display:grid}.mis-cromos-pagination button{gap:.2rem;padding:.5rem .9rem;font-size:.85rem}.mis-cromos-page-info{font-size:.9rem}.mis-cromos-page-info small{font-size:.72rem}}@media (width<=380px){.mis-cromos-page-label{display:none}.mis-cromos-pagination button{border-radius:50%;padding:.55rem}}.album-main{flex:1;justify-content:center;align-items:flex-start;padding:0 2rem 3rem;display:flex}@media (width<=640px){.album-main{padding:0 .75rem 2rem}}.album-header{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1200px;margin:0 auto 1rem;padding:1.5rem;display:flex}.album-tabs{background:#fff;border-radius:30px;justify-content:center;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 4px 12px #0000000d}.album-tab{color:#594a4e;white-space:nowrap;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:.6rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.album-tab.is-active{color:#fff;opacity:1;background:#b5a1e5}.album-tab svg{flex-shrink:0}.album-tab-short{display:none}@media (width<=860px){.album-header{justify-content:flex-start;align-items:center;gap:.6rem;padding:.85rem 1rem}.album-back{flex:none;display:flex}.album-tabs{border-radius:18px;flex:210px;grid-template-columns:repeat(3,1fr);gap:.25rem;width:auto;padding:.3rem;display:grid}.album-tab{gap:6px;min-width:0;padding:.55rem .3rem;font-size:.9rem}.album-tab svg{width:16px;height:16px}.album-tab-long{display:none}.album-tab-short{display:inline}}@media (width<=380px){.album-tab{gap:4px;font-size:.82rem}}.album-pagination{text-align:center;color:#9a8c98;letter-spacing:.5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.2rem;font-size:1rem;font-weight:700;display:flex}.album-corner{cursor:pointer;z-index:20;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:62px;height:62px;padding:0;transition:width .3s cubic-bezier(.2,.8,.3,1),height .3s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:0}.album-corner:after{content:"";transition:box-shadow .3s;position:absolute;inset:0}.album-corner-next{right:0}.album-corner-next:after{clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(225deg,#fffdf7 0%,#f6eeda 45%,#e6d7b2 100%);border-bottom-right-radius:22px;box-shadow:-4px -4px 12px #00000024}.album-corner-prev{left:0}.album-corner-prev:after{clip-path:polygon(0 0,0 100%,100% 100%);background:linear-gradient(135deg,#fffdf7 0%,#f6eeda 45%,#e6d7b2 100%);border-bottom-left-radius:22px;box-shadow:4px -4px 12px #00000024}.album-corner:hover,.album-corner:focus-visible{outline:none;width:118px;height:118px}.album-corner:hover:after,.album-corner:focus-visible:after{box-shadow:-7px -7px 20px #0003}.album-corner-prev:hover:after,.album-corner-prev:focus-visible:after{box-shadow:7px -7px 20px #0003}.album-corner:active{width:96px;height:96px}.album-corner-icon{color:#9f86dd;opacity:.55;pointer-events:none;z-index:2;transition:opacity .25s,transform .25s;position:absolute;bottom:10px}.album-corner-next .album-corner-icon{right:8px}.album-corner-prev .album-corner-icon{left:8px}.album-corner:hover .album-corner-icon{opacity:1;transform:scale(1.15)}.album-corner[disabled]{display:none}.album-leaf{z-index:9;width:50%;transform-style:preserve-3d;pointer-events:none;will-change:transform;position:absolute;top:0;bottom:0}.album-leaf-next{transform-origin:0;animation:1.1s cubic-bezier(.42,.02,.32,1) forwards albumLeafNext;right:0}.album-leaf-prev{transform-origin:100%;animation:1.1s cubic-bezier(.42,.02,.32,1) forwards albumLeafPrev;left:0}@keyframes albumLeafNext{0%{transform:rotateY(0)translateZ(0)}30%{transform:rotateY(-52deg)translateZ(40px)}50%{transform:rotateY(-90deg)translateZ(48px)}70%{transform:rotateY(-128deg)translateZ(40px)}to{transform:rotateY(-180deg)translateZ(0)}}@keyframes albumLeafPrev{0%{transform:rotateY(0)translateZ(0)}30%{transform:rotateY(52deg)translateZ(40px)}50%{transform:rotateY(90deg)translateZ(48px)}70%{transform:rotateY(128deg)translateZ(40px)}to{transform:rotateY(180deg)translateZ(0)}}.album-leaf-face{backface-visibility:hidden;background:#fffcf7;flex-direction:column;animation:1.1s cubic-bezier(.42,.02,.32,1) forwards albumLeafLift;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes albumLeafLift{0%{box-shadow:0 0 #0000}50%{box-shadow:0 16px 38px #00000052}to{box-shadow:0 0 #0000}}.album-leaf-back{transform:rotateY(180deg)}.album-leaf-content{flex-direction:column;flex:1;min-height:0;padding:3rem;display:flex}.album-leaf-next .album-leaf-front .album-leaf-content,.album-leaf-prev .album-leaf-back .album-leaf-content{padding-left:4rem}.album-leaf-next .album-leaf-back .album-leaf-content,.album-leaf-prev .album-leaf-front .album-leaf-content{padding-right:4rem}.album-leaf-sheen{pointer-events:none;position:absolute;inset:0}.album-leaf-next .album-leaf-front .album-leaf-sheen,.album-leaf-prev .album-leaf-back .album-leaf-sheen{background:linear-gradient(270deg,#00000047,#0000 55%);animation:1.1s cubic-bezier(.42,.02,.32,1) forwards albumSheenFront}.album-leaf-next .album-leaf-back .album-leaf-sheen,.album-leaf-prev .album-leaf-front .album-leaf-sheen{background:linear-gradient(90deg,#0000004d,#0000 60%);animation:1.1s cubic-bezier(.42,.02,.32,1) forwards albumSheenBack}@keyframes albumSheenFront{0%{opacity:0}55%{opacity:1}to{opacity:0}}@keyframes albumSheenBack{0%{opacity:.9}60%{opacity:.55}to{opacity:0}}.album-leaf-shadow{z-index:8;pointer-events:none;opacity:0;width:50%;position:absolute;top:0;bottom:0}.album-leaf-shadow-next{background:linear-gradient(90deg,#0000 40%,#00000038);animation:1.1s ease-in-out forwards albumLeafShadow;left:0}.album-leaf-shadow-prev{background:linear-gradient(270deg,#0000 40%,#00000038);animation:1.1s ease-in-out forwards albumLeafShadow;right:0}@keyframes albumLeafShadow{0%{opacity:0}45%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.album-leaf,.album-leaf-sheen,.album-leaf-shadow{animation-duration:.3s}}@media (width<=1100px){.album-book{min-height:640px}.album-page{padding:2rem}.album-page-left{padding-right:2.6rem}.album-page-right{padding-left:2.6rem}}@media (width<=860px){.album-book{perspective:none;border-radius:18px;flex-direction:column;gap:1rem;min-height:0}.album-spine{display:none}.album-page,.album-page-left,.album-page-right{transform-origin:50%;padding:1rem}.album-section{border-radius:14px;padding:1rem}.album-section-grid{grid-template-rows:repeat(4,auto);gap:.6rem}.album-section-grid>*{aspect-ratio:1/2;min-height:0}.album-mascot{width:34px;height:34px;bottom:.5rem;left:50%;right:auto;transform:translate(-50%)}.album-corner,.album-corner:hover,.album-corner:focus-visible,.album-corner:active{width:46px;height:46px}.album-corner-next:after{border-bottom-right-radius:16px}.album-corner-prev:after{border-bottom-left-radius:16px}.album-corner-icon{opacity:.9;width:15px;height:15px;bottom:5px}.album-corner-next .album-corner-icon{right:5px}.album-corner-prev .album-corner-icon{left:5px}.album-page.is-blank{padding:1rem}.album-page-blank img{object-fit:contain;height:auto;max-height:70vh}.album-leaf-shadow{display:none}}@media (width<=480px){.album-page,.album-page-left,.album-page-right,.album-section{padding:.75rem}.album-section-grid{gap:.5rem}.album-section-title{letter-spacing:1.2px;font-size:.72rem}}@media (width<=860px){.album-book-single{perspective:1400px;perspective-origin:65%;gap:0;max-width:460px;margin:0 auto;display:block}.album-page-single{transform-origin:0;width:100%;padding:1rem 1rem 2.6rem}.album-leaf-single{transform-origin:0;width:100%;left:0;right:auto}.album-leaf-single-next{animation:.8s cubic-bezier(.42,.02,.32,1) forwards albumLeafSingleNext}.album-leaf-single-prev{animation:.8s cubic-bezier(.42,.02,.32,1) forwards albumLeafSinglePrev}.album-leaf-single .album-leaf-face{animation-duration:.8s}.album-leaf-single .album-leaf-back{background:#fffcf7}.album-leaf-single .album-leaf-content{padding:1rem 1rem 2.6rem}.album-leaf-single .album-leaf-front .album-leaf-sheen{background:linear-gradient(270deg,#00000042,#0000 55%);animation:.8s cubic-bezier(.42,.02,.32,1) forwards albumSheenFront}.album-leaf-single .album-leaf-back .album-leaf-sheen{background:linear-gradient(90deg,#00000047,#0000 60%);animation:.8s cubic-bezier(.42,.02,.32,1) forwards albumSheenBack}}@media (width<=480px){.album-page-single,.album-leaf-single .album-leaf-content{padding:.75rem .75rem 2.4rem}}@keyframes albumLeafSingleNext{0%{transform:rotateY(0)translateZ(0)}40%{transform:rotateY(-52deg)translateZ(28px)}70%{transform:rotateY(-98deg)translateZ(30px)}to{transform:rotateY(-180deg)translateZ(0)}}@keyframes albumLeafSinglePrev{0%{transform:rotateY(-180deg)translateZ(0)}30%{transform:rotateY(-98deg)translateZ(30px)}60%{transform:rotateY(-52deg)translateZ(28px)}to{transform:rotateY(0)translateZ(0)}}@media (prefers-reduced-motion:reduce){.album-leaf-single-next,.album-leaf-single-prev,.album-leaf-single .album-leaf-face,.album-leaf-single .album-leaf-sheen{animation-duration:.3s}}.postulate-panel{box-sizing:border-box;background:#fffcf7;border:2px solid #eaddc5;border-radius:24px;width:100%;max-width:700px;padding:3rem;box-shadow:0 10px 30px #0000000d}.postulate-title{color:#594a4e;text-align:center;margin:0 0 .5rem;font-family:"Baloo 2",sans-serif;font-size:2.2rem}.postulate-sub{color:#9a8c98;text-align:center;margin:0 0 2rem;font-size:1.1rem}.postulate-form{flex-direction:column;gap:1.5rem;display:flex}.postulate-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.postulate-label{color:#594a4e;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;display:block}.postulate-req{color:#e74c3c}.postulate-input{color:#594a4e;box-sizing:border-box;background:#fff;border:2px solid #eaddc5;border-radius:8px;outline:none;width:100%;padding:.8rem;font-family:inherit;font-size:1.1rem}.postulate-input:focus{border-color:#d8b4e2}.postulate-textarea{resize:vertical}.postulate-hint{color:#8b7d6b;margin-top:.4rem;font-size:.85rem;display:block}.postulate-drop-wrap{position:relative}.postulate-file{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.postulate-drop{color:#594a4e;text-align:center;background:#f9f9f9;border:2px dashed #ccc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.postulate-drop.is-ready{background:#e6f4ea;border:2px solid #34a853}.postulate-drop-file{color:#34a853;overflow-wrap:anywhere;font-weight:700}.postulate-terms{background:#ffeaa7;border:1px solid #fdcb6e;border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.postulate-terms input{flex-shrink:0;margin-top:.3rem;transform:scale(1.2)}.postulate-terms label{color:#594a4e;font-size:1rem;line-height:1.4}.postulate-submit{color:#594a4e;cursor:pointer;background:#90dbf4;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-family:inherit;font-size:1.2rem;font-weight:700}.postulate-submit:disabled{cursor:default;background:#d5e8ef}@media (width<=640px){.postulate-panel{border-radius:18px;padding:1.2rem 1rem}.postulate-title{font-size:1.7rem}.postulate-sub{margin-bottom:1.4rem;font-size:.95rem}.postulate-form{gap:1.1rem}.postulate-row{grid-template-columns:1fr;gap:1.1rem}.postulate-label{margin-bottom:.35rem;font-size:1rem}.postulate-input{padding:.7rem .8rem;font-size:1rem}.postulate-drop{padding:1.2rem .8rem;font-size:.95rem}.postulate-terms{gap:.7rem;padding:.8rem}.postulate-terms label{font-size:.9rem}.postulate-submit{margin-top:.4rem;font-size:1.1rem}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ss-panel{max-width:820px;font-family:Nunito,sans-serif}.ss-loading{color:#64748b;padding:2rem}.ss-head{margin-bottom:1.5rem}.ss-head h2{color:#1e293b;margin:0 0 .3rem;font-size:1.5rem}.ss-head p{color:#64748b;margin:0;font-size:.92rem}.ss-subtitle{color:#1e293b;margin:2rem 0 .3rem;font-size:1.1rem}.ss-help{color:#64748b;margin:0 0 .8rem;font-size:.85rem;line-height:1.45}.ss-help code,.ss-adstxt code{background:#f1f5f9;border-radius:5px;padding:1px 5px;font-size:.85em}.ss-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.ss-field{flex-direction:column;display:flex}.ss-label{color:#475569;letter-spacing:.6px;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:800}.ss-input{color:#1e293b;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:.6rem .8rem;font-family:inherit;font-size:1rem;transition:border-color .18s,box-shadow .18s}.ss-input:focus{border-color:#a98ae0;box-shadow:0 0 0 3px #a98ae02e}.ss-textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.ss-switch{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:.8rem;margin:1rem 0;padding:.9rem 1.1rem;display:flex}.ss-switch.is-on{background:#faf7fe;border-color:#a98ae0}.ss-switch input{accent-color:#8e6fd0;cursor:pointer;flex-shrink:0;width:20px;height:20px}.ss-switch span{color:#1e293b;flex-direction:column;display:flex}.ss-switch small{color:#64748b;font-size:.82rem}.ss-mini-switch{color:#64748b;cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.ss-mini-switch input{accent-color:#8e6fd0;cursor:pointer}.ss-placements{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;display:grid}.ss-placement{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.45rem;padding:.9rem;display:flex}.ss-placement-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ss-placement .ss-help{margin:0}.ss-adstxt{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.5rem .7rem;display:flex;overflow-x:auto}.ss-adstxt code{white-space:nowrap;background:0 0;flex:1}.ss-adstxt button{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-shrink:0;padding:6px;display:inline-flex}.ss-note{color:#78350f;background:#fffbeb;border:1.5px solid #fcd34d;border-radius:12px;gap:.8rem;margin-top:1.5rem;padding:1rem;font-size:.88rem;line-height:1.5;display:flex}.ss-note svg{color:#d97706;flex-shrink:0}.ss-note a{color:#b45309;align-items:center;gap:4px;margin-left:4px;font-weight:700;display:inline-flex}.ss-save{color:#fff;cursor:pointer;background:#8e6fd0;border:none;border-radius:10px;align-items:center;gap:8px;margin-top:1.8rem;padding:.75rem 1.6rem;font-family:inherit;font-size:1rem;font-weight:700;display:inline-flex}.ss-save:disabled{cursor:default;background:#cbd5e1}@media (width<=700px){.ss-panel{max-width:100%}.ss-grid,.ss-placements{grid-template-columns:1fr}.ss-save{justify-content:center;width:100%}}.admin-settings-wrap{background:#fff;border-radius:14px;padding:2rem}@media (width<=700px){.admin-settings-wrap{border-radius:12px;padding:1rem}}.ss-placement-toggle{cursor:pointer;transition:border-color .18s,background .18s}.ss-placement-toggle.is-on{background:#faf7fe;border-color:#a98ae0}.ss-placement-toggle input{accent-color:#8e6fd0;cursor:pointer;flex-shrink:0;width:18px;height:18px}.ss-field .ss-help{margin:.35rem 0 0}.ac-section{box-sizing:border-box;background:#fff;border:1.5px solid #ece4f5;border-radius:20px;margin-bottom:2rem;padding:1.8rem;font-family:Patrick Hand,cursive;box-shadow:0 6px 20px #4a2e1a0d}.ac-title{color:#4a2e1a;align-items:center;gap:10px;margin:0 0 1.3rem;font-family:Architects Daughter,cursive;font-size:1.6rem;display:flex}.ac-title svg{color:#957dad;flex-shrink:0}.ac-count{color:#7b5eb8;background:#f3edfb;border-radius:20px;padding:.1rem .7rem;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800}.ac-compose{gap:.6rem;margin-bottom:1.8rem;display:flex}.ac-input{color:#4a2e1a;background:#fffdfa;border:1.5px solid #e4dced;border-radius:30px;outline:none;flex:1;min-width:0;padding:.75rem 1.1rem;font-family:inherit;font-size:1.1rem;transition:border-color .18s,box-shadow .18s,background .18s}.ac-input::placeholder{color:#bdb2c8}.ac-input:focus{background:#fff;border-color:#b99ee8;box-shadow:0 0 0 4px #b99ee829}.ac-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a98ae0 0%,#8e6fd0 100%);border:none;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:.7rem 1.4rem;font-family:inherit;font-size:1.05rem;font-weight:700;transition:transform .12s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 5px 14px #8e6fd04d}.ac-send:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 8px #8e6fd04d}.ac-send:disabled{color:#fdfbff;box-shadow:none;cursor:not-allowed;background:#ded5ea}.ac-login{text-align:center;background:#faf7fd;border:1.5px dashed #d8c9ec;border-radius:16px;margin-bottom:1.8rem;padding:1.5rem}.ac-login p{color:#7b6b8a;margin:0;font-size:1.1rem}.ac-login a{color:#fff;background:#8e6fd0;border-radius:30px;margin-top:.9rem;padding:.55rem 1.4rem;font-weight:700;text-decoration:none;display:inline-block}.ac-list{flex-direction:column;display:flex}.ac-empty{text-align:center;color:#b6aac2;margin:0;padding:2rem 1rem;font-size:1.1rem}.ac-item.is-root+.ac-item.is-root{border-top:1px solid #f2ecf8;margin-top:1.2rem;padding-top:1.2rem}.ac-row{gap:12px;display:flex}.ac-avatar{object-fit:cover;background:#f3edfb;border:2px solid #e0bbe4;border-radius:50%;flex-shrink:0;width:38px;height:38px}.ac-avatar-empty{background:#e0bbe4}.ac-body{flex:1;min-width:0}.ac-meta{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.ac-user{color:#4a2e1a;font-size:1.05rem;font-weight:700}.ac-dot{color:#cfc4da}.ac-date{color:#a294b5;font-size:.9rem}.ac-text{color:#664229;white-space:pre-wrap;word-break:break-word;font-size:1.1rem;line-height:1.5}.ac-actions{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.ac-action{color:#957dad;cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:5px;margin-left:-.6rem;padding:.25rem .6rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.ac-action+.ac-action{margin-left:0}.ac-action:hover{background:#f6f1fc}.ac-action.is-active{color:#7b5eb8;background:#f3edfb}.ac-reply-form{gap:.5rem;margin:.7rem 0 .2rem 50px;display:flex}.ac-reply-form .ac-input{padding:.6rem 1rem;font-size:1rem}.ac-reply-form .ac-send{padding:.6rem 1.1rem;font-size:1rem}.ac-children{border-left:2px solid #efe6f8;flex-direction:column;gap:1rem;margin:.6rem 0 0 19px;padding-left:22px;display:flex}.ac-children.is-flat{border-left:none;margin-left:0;padding-left:0}@media (width<=700px){.ac-section{border-radius:16px;padding:1.1rem}.ac-title{gap:8px;margin-bottom:1rem;font-size:1.35rem}.ac-compose{gap:.45rem;margin-bottom:1.4rem}.ac-input,.ac-send{padding:.65rem 1rem;font-size:1rem}.ac-avatar{width:32px;height:32px}.ac-row{gap:9px}.ac-user{font-size:1rem}.ac-text{font-size:1.05rem}.ac-children{gap:.8rem;margin-left:15px;padding-left:12px}.ac-reply-form{margin-left:0}.ac-reply-form .ac-send{padding:.6rem .8rem}}.editor-page{box-sizing:border-box;width:100%;max-width:860px;margin:0 auto;padding:2rem 2rem 3rem;font-family:Patrick Hand,cursive}.editor-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.5rem 0 2rem;display:flex}.editor-head-text{min-width:0}.editor-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#a294b5;margin-bottom:.3rem;font-size:.72rem;font-weight:800;display:block}.editor-title{color:#4a2e1a;align-items:center;gap:12px;margin:0;font-family:Architects Daughter,cursive;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.15;display:flex}.editor-title-icon{color:#8e6fd0;flex-shrink:0}.editor-toggle{color:#6d5a8c;cursor:pointer;background:#fff;border:1.5px solid #e2d7f0;border-radius:30px;flex-shrink:0;align-items:center;gap:8px;padding:.55rem 1.1rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.editor-toggle:hover{background:#f7f2fd;border-color:#cdb8ec}.editor-toggle.is-preview{color:#fff;background:#4a2e1a;border-color:#4a2e1a}.editor-form{flex-direction:column;gap:1.5rem;display:flex}.editor-card{box-sizing:border-box;background:#fff;border:1.5px solid #ece4f5;border-radius:18px;flex-direction:column;gap:1.4rem;padding:1.8rem;display:flex;box-shadow:0 6px 20px #4a2e1a0d}.editor-field{flex-direction:column;display:flex}.editor-label{letter-spacing:1.3px;text-transform:uppercase;color:#7b6b8a;margin-bottom:.5rem;font-family:Nunito,Patrick Hand,sans-serif;font-size:.75rem;font-weight:800}.editor-req{color:#e0725f}.editor-optional{letter-spacing:.6px;text-transform:none;color:#b6aac2;font-weight:700}.editor-input{color:#4a2e1a;box-sizing:border-box;background:#fffdfa;border:1.5px solid #e4dced;border-radius:12px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:1.1rem;transition:border-color .18s,box-shadow .18s,background .18s}.editor-input::placeholder{color:#bdb2c8}.editor-input:focus{background:#fff;border-color:#b99ee8;box-shadow:0 0 0 4px #b99ee829}.editor-input-title{padding:.9rem 1rem;font-size:1.5rem}.editor-hint{color:#a294b5;margin-top:.45rem;font-size:.95rem}.editor-cover{background:#faf7fd;border:1.5px solid #ece4f5;border-radius:12px;margin-top:.8rem;overflow:hidden}.editor-cover img{object-fit:cover;width:100%;height:170px;display:block}.editor-cover-fail{color:#b08a8a;justify-content:center;align-items:center;gap:8px;padding:1.2rem;font-size:.95rem;display:flex}.editor-tags{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.editor-tag{color:#7b5eb8;background:#f3edfb;border-radius:20px;padding:.15rem .7rem;font-size:.95rem;font-weight:700}.editor-writer{gap:0;padding:0;overflow:visible}.editor-writer-head{border-bottom:1px solid #f1ebf8;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 1.5rem .9rem;display:flex}.editor-writer-head .editor-label{margin:0}.editor-stats{color:#a294b5;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.95rem}.editor-writer .ql-toolbar.ql-snow{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border:none;border-bottom:1px solid #f1ebf8;flex-wrap:wrap;align-items:center;gap:2px;padding:.6rem 1rem;font-family:Nunito,sans-serif;display:flex;position:sticky;top:0}.editor-writer .ql-toolbar.ql-snow .ql-formats{margin-right:10px}.editor-writer .ql-snow .ql-stroke{stroke:#6d5a8c}.editor-writer .ql-snow .ql-fill{fill:#6d5a8c}.editor-writer .ql-snow .ql-picker-label{color:#6d5a8c}.editor-writer .ql-snow button:hover,.editor-writer .ql-snow button.ql-active{background:#f3edfb;border-radius:8px}.editor-writer .ql-snow button:hover .ql-stroke,.editor-writer .ql-snow button.ql-active .ql-stroke{stroke:#7b5eb8}.editor-writer .ql-snow button:hover .ql-fill,.editor-writer .ql-snow button.ql-active .ql-fill{fill:#7b5eb8}.editor-writer .ql-container.ql-snow{border:none;border-radius:0 0 18px 18px;font-family:inherit}.editor-writer .ql-editor,.editor-preview{color:#4a2e1a;min-height:55vh;padding:1.8rem;font-size:1.2rem;line-height:1.85}.editor-writer .ql-editor.ql-blank:before{color:#c2b8cd;font-style:normal;left:1.8rem;right:1.8rem}.editor-writer .ql-editor blockquote{color:#6b5a4a;border-left:4px solid #d8c6f2;margin:1.2rem 0;padding:.2rem 0 .2rem 1rem;font-style:italic}.editor-preview{background:#fffdf8;border-radius:0 0 18px 18px}.editor-preview-empty{text-align:center;color:#b6aac2;padding:3rem 1.5rem;font-size:1.1rem}.editor-spoiler{cursor:pointer;background:#fff;border:1.5px solid #ece4f5;border-radius:16px;align-items:center;gap:.9rem;padding:1rem 1.2rem;transition:background .18s,border-color .18s;display:flex}.editor-spoiler.is-on{background:#fef2f2;border-color:#f3a9a9}.editor-spoiler input{accent-color:#ef4444;cursor:pointer;flex-shrink:0;width:20px;height:20px}.editor-spoiler-icon{color:#c9bcd6;flex-shrink:0}.editor-spoiler.is-on .editor-spoiler-icon{color:#ef4444}.editor-spoiler-text{color:#5b4a52;flex-direction:column;font-size:1.15rem;font-weight:700;display:flex}.editor-spoiler.is-on .editor-spoiler-text{color:#7f1d1d}.editor-spoiler-text small{color:#a294b5;font-size:.9rem;font-weight:400}.editor-bar{justify-content:flex-end;gap:.8rem;display:flex}.editor-btn{cursor:pointer;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:.75rem 1.6rem;font-family:inherit;font-size:1.1rem;font-weight:700;transition:transform .12s,box-shadow .18s,background .18s;display:inline-flex}.editor-btn.ghost{color:#7b6b8a;background:#fff;border:1.5px solid #e2d7f0}.editor-btn.ghost:hover{background:#f7f2fd}.editor-btn.primary{color:#fff;background:linear-gradient(135deg,#a98ae0 0%,#8e6fd0 100%);border:none;box-shadow:0 6px 16px #8e6fd059}.editor-btn.primary:hover{box-shadow:0 8px 20px #8e6fd073}.editor-btn.primary:active{transform:translateY(2px);box-shadow:0 3px 10px #8e6fd059}@media (width<=700px){.editor-page{padding:1rem .9rem 1.5rem}.editor-head{flex-direction:column;align-items:stretch;gap:.8rem;margin:1rem 0 1.2rem}.editor-toggle{justify-content:center;width:100%}.editor-form{gap:1rem}.editor-card{border-radius:16px;gap:1.1rem;padding:1.1rem}.editor-input{padding:.7rem .85rem;font-size:1rem}.editor-input-title{font-size:1.25rem}.editor-cover img{height:130px}.editor-writer{padding:0}.editor-writer-head{padding:.9rem 1rem .7rem}.editor-stats{font-size:.85rem}.editor-writer .ql-toolbar.ql-snow{gap:1px;padding:.5rem .6rem}.editor-writer .ql-toolbar.ql-snow .ql-formats{margin-right:6px}.editor-writer .ql-snow.ql-toolbar button{width:32px;height:30px}.editor-writer .ql-editor,.editor-preview{min-height:45vh;padding:1rem;font-size:1.1rem;line-height:1.7}.editor-writer .ql-editor.ql-blank:before{left:1rem;right:1rem}.editor-spoiler{gap:.7rem;padding:.8rem .9rem}.editor-spoiler-text{font-size:1rem}.editor-bar{z-index:20;padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom,0px)) .9rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f7;border-top:1px solid #ece4f5;gap:.6rem;margin:0 -.9rem -1.5rem;position:sticky;bottom:0}.editor-btn{padding:.7rem 1rem;font-size:1rem}.editor-btn.primary{flex:1}}.article-published.ql-editor{height:auto;overflow-y:visible}.article-published.ql-editor p{min-height:1em}.article-published.ql-editor img{border-radius:12px;max-width:100%;height:auto;margin:.5rem 0}.article-published.ql-editor blockquote{color:#6b5b4d;border-left:4px solid #e0bbe4;margin:1rem 0;padding:.5rem 0 .5rem 1rem;font-style:italic}.article-published.ql-editor pre.ql-syntax{color:#f5f3f7;background:#2d2a32;border-radius:12px;padding:1rem;font-size:1rem;line-height:1.5;overflow-x:auto}@media (width<=640px){.article-published.ql-editor{padding:1.25rem!important;font-size:1.1rem!important}}.settings-page{width:100%;max-width:720px;margin:0 auto;font-family:Patrick Hand,cursive}.settings-header{border-bottom:2px dashed #d4c4a8;margin-bottom:2rem;padding-bottom:1.2rem}.settings-header h2{color:#4a2e1a;align-items:center;gap:10px;margin:0;font-family:Architects Daughter,cursive;font-size:2.2rem;display:flex}.settings-header p{color:#8a7a6a;margin:.4rem 0 0;font-size:1.05rem}.settings-group-label{letter-spacing:1.5px;text-transform:uppercase;color:#8a7a6a;align-items:center;gap:.75rem;margin:2.2rem 0 1rem;font-family:Architects Daughter,cursive;font-size:.95rem;display:flex}.settings-group-label:after{content:"";border-top:1px solid #e6dbc9;flex:1}.settings-card{background:#ffffffb3;border:1px solid #e0d3bd;border-radius:16px;margin-bottom:1rem;padding:1.5rem}.settings-card.is-danger{background:#fdeeee;border:2px dashed #ef5350}.settings-card h3{color:#6441a5;align-items:center;gap:8px;margin:0 0 .35rem;font-size:1.25rem;display:flex}.settings-card.is-danger h3{color:#c62828}.settings-card-desc{color:#7a6a5a;margin:0 0 1.1rem;font-size:1rem;line-height:1.4}.settings-card.is-danger .settings-card-desc{color:#c1504d}.settings-form{flex-direction:column;gap:.9rem;display:flex}.settings-field label{color:#6b5c4c;margin-bottom:.35rem;font-size:.95rem;display:block}.settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:.4rem;display:flex}.settings-actions button{width:auto;min-width:170px}@media (width<=600px){.settings-header h2{font-size:1.7rem}.settings-card{border-radius:13px;padding:1.1rem}.settings-actions{justify-content:stretch}.settings-actions button{flex:1;min-width:0}}
