@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSans-Regular.ttf)format("truetype")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/NotoSans-Bold.ttf)format("truetype")}:root{--bg:#f8f6f1;--surface:#fff;--ink:#172b3a;--muted:#52636b;--primary:#08665d;--green:#e3f0eb;--apricot:#f1bd98;--line:#d8e0da;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Noto Sans,Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #ba6b2e}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;font-family:Noto Sans,Arial,sans-serif;line-height:1.23}h1{margin-bottom:20px;font-size:46px;font-weight:750}h2{margin-bottom:16px;font-size:32px;font-weight:750}h3{letter-spacing:-.025em;font-size:18px}p{color:var(--muted)}em{color:var(--primary);font-style:normal}.container{width:min(1200px,100% - 80px);margin:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:20;background:#fff;padding:10px;position:fixed;top:-60px;left:20px}.skip:focus{top:12px}.header{z-index:5;background:#f8f6f1f5;border-bottom:1px solid #e7e8e1;height:92px;position:relative}.nav{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:9px;font-family:Noto Sans,Arial,sans-serif;font-size:26px;font-weight:800;display:inline-flex}.brand-icon{background:var(--primary);color:#fff;border-radius:10px 10px 10px 3px;justify-content:center;align-items:center;width:37px;height:39px;display:flex;transform:rotate(-4deg)}.brand-icon svg{transform:rotate(4deg)}.brand-dot{color:var(--primary);margin-left:-8px}.navlinks{align-items:center;gap:30px;font-size:13px;font-weight:600;display:flex}.navlinks a{padding:12px 0}.navlinks a:hover,.navlinks .active{color:var(--primary)}.nav-actions{align-items:center;gap:21px;display:flex}.login-link{font-size:13px;font-weight:600}.btn{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 22px;font-size:14px;font-weight:650;line-height:1.4;transition:background .15s,transform .15s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--primary);color:#fff}.primary:hover{background:#07584f}.secondary{border-color:var(--line);color:var(--ink);background:#fff}.light{color:var(--primary);background:#fff}.small{min-height:40px;padding:10px 16px;font-size:12px}.full{width:100%}.danger{color:#fff;background:#a03231}.iconbtn{color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:flex}.mobile-menu{display:none}.eyebrow{color:var(--primary);letter-spacing:1.8px;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.tiny-dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;min-height:650px;padding-top:68px;padding-bottom:60px;display:grid}.hero h1{letter-spacing:-3.6px;margin:23px 0;font-size:66px;line-height:1.09}.hero h1 em{position:relative}.hero h1 em:after{content:"";opacity:.55;z-index:-1;background:#e0c8a7;border-radius:50%;width:100%;height:7px;position:absolute;bottom:2px;left:0}.hero-copy>p{margin-bottom:28px;font-size:15px;line-height:1.85}.hero-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;width:min(520px,100%);padding:7px 7px 7px 18px;display:flex;box-shadow:0 6px 14px #172b3a04}.hero-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.hero-search svg{color:var(--primary)}.hero-search .btn svg{color:#fff}.hero-search .btn{padding:13px 21px}.quick-search{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.quick-search>span{color:var(--muted);margin-right:3px}.quick-search a{color:#53615e;background:#f0eee7;border:1px solid #e8e6df;border-radius:20px;padding:4px 10px}.hero-promise{color:#50635d;gap:23px;margin-top:27px;font-size:11px;display:flex}.hero-promise span{align-items:center;gap:5px;display:flex}.hero-promise svg{color:var(--primary)}.hero-visual{isolation:isolate;height:505px;position:relative}.visual-orbit{z-index:-2;background:#e8e9df;border-radius:50%;width:425px;height:425px;position:absolute;top:35px;left:48px}.visual-orbit:after{content:"";border:1px dashed #c9d6c9;border-radius:50%;position:absolute;inset:-18px}.hero-main-sheet{z-index:2;width:295px;position:absolute;top:27px;left:28px;transform:rotate(-8deg);box-shadow:0 20px 25px #23383112}.hero-back-sheet{z-index:1;width:280px;position:absolute;top:46px;right:-5px;transform:rotate(12deg);box-shadow:0 14px 25px #2338310f}.hero-main-sheet .sheet-art,.hero-back-sheet .sheet-art{background:#fbfff9;border-radius:5px;height:367px;padding:19px 17px 8px}.hero-back-sheet .sheet-art{background:#fff9f0}.hero-main-sheet .sheet,.hero-back-sheet .sheet{box-shadow:none;background:0 0;width:100%;height:100%;padding:0;transform:none}.hero-main-sheet .art-badge,.hero-back-sheet .art-badge{display:none}.hero-main-sheet .sheet h3,.hero-back-sheet .sheet h3{font-size:22px}.hero-main-sheet .sheet-top,.hero-back-sheet .sheet-top{font-size:6px}.hero-main-sheet .math-shapes{font-size:58px;line-height:1.5}.hero-main-sheet .math-boxes{font-size:14px}.floating-star{z-index:3;color:var(--primary);font-size:55px;line-height:1;position:absolute}.star-one{color:#c48559;top:-2px;right:30px;transform:rotate(10deg)}.star-two{font-size:42px;top:323px;left:0}.visual-label{z-index:4;background:#fff;border:1px solid #e6e9df;border-radius:10px;align-items:center;gap:12px;padding:15px 21px;display:flex;position:absolute;bottom:41px;left:80px;transform:rotate(-3deg);box-shadow:0 9px 20px #1a34241a}.visual-label>span{width:38px;height:38px;color:var(--primary);background:#eef4ed;border-radius:50%;place-items:center;display:grid}.visual-label strong{font-size:12px;display:block}.visual-label small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.hand-note{color:#567263;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.3;position:absolute;bottom:-2px;right:16px;transform:rotate(-9deg)}.value-strip{background:#eeefe7;border-top:1px solid #e0e4d9;border-bottom:1px solid #e0e4d9}.value-strip .container{justify-content:space-between;align-items:center;gap:30px;padding-top:22px;padding-bottom:22px;display:flex}.value-strip span{color:#456053;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.value-strip svg{stroke-width:1.5px}.section{padding-top:64px;padding-bottom:15px}.section-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{margin-bottom:0}.section-heading>p{margin:17px 0 0;font-size:12px;line-height:1.8}.grade-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grade-card{background:#edf1e8;border:1px solid #dfe5da;border-radius:12px;align-items:center;gap:14px;padding:20px 17px;transition:transform .2s;display:flex;position:relative}.grade-card:hover{transform:translateY(-3px)}.grade-2{background:#f3e8dd;border-color:#ebdfd2}.grade-3{background:#e8edf0;border-color:#dce3e6}.grade-4{background:#eee9f2;border-color:#e2dbe9}.grade-number{color:#53745a;letter-spacing:-5px;font-family:Noto Sans,Arial,sans-serif;font-size:45px;font-weight:750;line-height:1}.grade-number>span{font-size:30px}.grade-2 .grade-number{color:#a77048}.grade-3 .grade-number{color:#527284}.grade-4 .grade-number{color:#7b668d}.grade-card h3{margin-bottom:5px;font-size:16px}.grade-card p{white-space:nowrap;margin:0;font-size:9px}.grade-card>svg{width:14px;position:absolute;top:12px;right:12px}.picks{padding-bottom:48px}.text-link{color:var(--primary);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.material-card{background:#fff;border:1px solid #e0e4dc;border-radius:12px;transition:box-shadow .2s,transform .2s;overflow:hidden}.material-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #172b3a0b}.card-art-link{display:block}.sheet-art{background:#e8efdf;height:230px;padding:22px 40px 0;position:relative;overflow:hidden}.sheet-art.turkish{background:#f0e6d8}.sheet-art.life{background:#e5eded}.sheet{background:#fffef9;width:100%;height:285px;padding:16px 19px;position:relative;transform:rotate(-3deg);box-shadow:0 3px 12px #20332014}.turkish .sheet{transform:rotate(3deg)}.sheet-top{color:#6c8271;letter-spacing:.7px;border-bottom:1px solid #d2decb;justify-content:space-between;gap:4px;padding-bottom:9px;font-size:5px;font-weight:700;display:flex}.sheet-top b{white-space:nowrap}.sheet h3{letter-spacing:-.7px;text-align:center;color:#325e49;margin:16px 0 9px;font-size:19px;line-height:1.2}.turkish .sheet h3{color:#8f5b38}.life .sheet h3{color:#3a6471}.sheet>p{color:#77847a;margin:10px 0;font-size:5px}.sheet-rule{background:#d2ddcd;height:1px;margin-bottom:11px}.sheet-label{letter-spacing:1px;color:#56715b;text-align:center;font-size:5px;font-weight:700;display:block}.math-shapes{color:#6d9872;justify-content:space-around;font-family:Arial,sans-serif;font-size:42px;font-weight:300;line-height:1.7;display:flex}.math-shapes span:nth-child(2){color:#d5aa67}.math-shapes span:nth-child(3){color:#87a7b3}.math-boxes{color:#617363;grid-template-columns:1fr 1fr;gap:12px;padding-top:5px;font-size:10px;font-weight:700;display:grid}.math-boxes>div{align-items:center;gap:6px;display:flex}.math-boxes i{border:1px dashed #a1b29c;border-radius:3px;width:18px;height:17px;display:inline-block}.sheet-footer{color:#7d8f7b;text-align:center;border-top:1px solid #dce3d7;width:calc(100% - 38px);padding-top:7px;font-size:5px;position:absolute;bottom:15px}.art-badge{color:#55614d;background:#fffef7ee;border-radius:5px;padding:3px 9px;font-size:9px;font-weight:700;position:absolute;top:15px;left:15px;box-shadow:0 2px 4px #00000005}.book-illustration{text-align:center;color:#b88655;font-family:Georgia,serif;font-size:53px;font-weight:700;line-height:1.5;position:relative}.book-illustration span{color:#b8a178;font-size:22px;position:absolute;top:2px;right:21px}.worksheet-lines{gap:12px;padding-top:8px;display:grid}.worksheet-lines i{background:#d3d8c9;height:1px}.nature-illustration{color:#739982;justify-content:center;align-items:center;gap:13px;font-size:42px;line-height:1.8;display:flex}.nature-illustration span:first-child{color:#cdac57}.nature-illustration span:last-child{color:#7798a4}.card-body{padding:19px 21px 15px}.card-meta{color:var(--primary);align-items:center;gap:7px;margin-bottom:9px;font-size:9px;font-weight:650;display:flex}.card-meta span+span:before{content:"·";color:#a0aaa3;padding-right:7px}.card-body h3{margin-bottom:7px;font-size:17px;line-height:1.4}.card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37px;margin-bottom:13px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.card-features{color:var(--muted);align-items:center;gap:13px;margin-bottom:16px;font-size:9px;display:flex}.card-features span{align-items:center;gap:4px;display:flex}.card-bottom{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.card-bottom a{align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.card-bottom>svg{color:var(--primary)}.avatar{color:#506d55;background:#e8ede2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:inline-flex}.demo-label{color:#65705e;margin-top:8px;font-size:9px;display:block}.demo-note{color:#677064;margin-top:16px;font-size:10px;line-height:1.7}.share-banner{background:var(--primary);color:#fff;border-radius:15px;align-items:center;gap:29px;padding:35px 40px;display:flex;position:relative;overflow:hidden}.share-banner:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:250px;height:250px;position:absolute;top:-70px;right:-90px}.share-banner .eyebrow{color:#c0d5a8;letter-spacing:1.6px;font-size:9px}.share-banner h2{margin:10px 0;font-size:27px}.share-banner p{color:#d0e3d9;margin:0;font-size:12px;line-height:1.8}.share-banner .btn{z-index:1;margin-left:auto;font-size:12px;position:relative}.share-art{flex-shrink:0;place-items:center;width:114px;height:114px;display:grid}.share-art>div{width:78px;height:99px;color:var(--primary);background:#f7e8d3;border-radius:5px;place-items:center;display:grid;position:relative;transform:rotate(-12deg);box-shadow:8px 5px #67a093}.share-art span{color:#eab58a;font-size:38px;position:absolute;top:-15px;right:-25px}.how{grid-template-columns:1fr 1fr;gap:70px;padding-top:70px;padding-bottom:75px;display:grid}.how h2{margin:18px 0 24px;font-size:37px;line-height:1.25}.how-steps>div{align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.how-steps>div>span{border:1px solid var(--line);width:39px;height:39px;color:var(--primary);background:#eeefe5;border-radius:50%;flex-shrink:0;place-items:center;font-family:Noto Sans,Arial,sans-serif;font-size:12px;display:grid}.how-steps h3{margin-bottom:7px;font-size:16px}.how-steps p{max-width:330px;margin:0;font-size:12px;line-height:1.75}footer{background:#f0f1e9;border-top:1px solid #e2e5dc;padding-top:45px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:38px;display:grid}.footer-grid .brand{font-size:23px}.footer-grid .brand-icon{width:32px;height:34px}.footer-grid>div>p{margin-top:15px;font-size:12px;line-height:1.8}.footer-grid>div>b{margin-bottom:17px;font-size:11px;display:block}.footer-grid>div>a:not(.brand){color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.footer-note{border-left:1px solid #dbe0d3;padding-left:30px}.footer-note .eyebrow{letter-spacing:1.1px;font-size:8px}.footer-note p{color:var(--ink);letter-spacing:-.4px;font-weight:600;margin:10px 0!important;font-size:16px!important}.footer-note>span:last-child{color:var(--muted);font-size:9px}.footer-bottom{color:#63715e;border-top:1px solid #dfe3d8;justify-content:space-between;padding-top:17px;padding-bottom:19px;font-size:9px;display:flex}.page{min-height:65vh;padding-top:45px;padding-bottom:70px}.page-heading{margin:16px 0 32px}.page-heading .eyebrow{margin-bottom:13px}.page-heading>p{margin-bottom:0;font-size:14px}.page h1{font-size:40px}.catalog-search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:15px;margin-bottom:34px;padding:8px 9px 8px 21px;display:flex}.catalog-search input{background:0 0;border:0;flex:1;min-width:0;padding:10px}.catalog-search>svg{color:var(--primary)}.catalog-layout{grid-template-columns:215px 1fr;gap:30px;display:grid}.filters{border-right:1px solid var(--line);padding-right:24px}.filters-title{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.filters-title h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.filters-title a{color:var(--primary);font-size:10px;text-decoration:underline}.filters label{font-size:11px}.filters select,.filters input{min-height:40px;margin-top:6px;padding:9px;font-size:11px}.filters form{margin-bottom:14px;position:relative}.filters form label{margin:0}.filter-apply{color:var(--primary);background:0 0;border:0;align-items:center;gap:4px;margin-top:3px;margin-left:auto;padding:3px 0;font-size:10px;display:flex}.results-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.results-head>.small-note{font-size:10px}.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-cards .sheet-art{height:220px;padding-left:50px;padding-right:50px}.filter-toggle{display:none}.filter-chips{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.filter-chips button{background:var(--green);color:var(--primary);border:1px solid #cbd9ce;border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-size:10px;display:flex}.small-note{color:var(--muted);font-size:11px;line-height:1.7}.loading{text-align:center;color:var(--muted);padding:65px 20px;font-size:14px}.empty{text-align:center;border:1px dashed var(--line);background:#ffffff4d;border-radius:12px;padding:65px 20px}.empty>svg{color:var(--primary);margin-bottom:12px}.empty h3{margin-bottom:10px}.empty p{font-size:13px}.notice{color:#2b5d43;overflow-wrap:anywhere;background:#edf5ed;border:1px solid #c7dace;border-radius:8px;margin:16px 0;padding:13px 16px;font-size:12px}.notice a{text-decoration:underline}.notice.error{color:#96382e;background:#fff1ee;border-color:#ebc5bf}.auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:650px;padding-top:70px;padding-bottom:80px;display:grid}.auth-story{padding:20px 0;position:relative}.auth-story h1{margin:24px 0;font-size:51px;line-height:1.15}.auth-story>p{font-size:14px;line-height:1.8}.auth-story>svg{color:#658e75;margin:25px 0 0 60px;transform:rotate(-9deg)}.auth-star{color:#bd835c;font-size:70px;position:absolute;bottom:60px;right:70px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:39px}.auth-card h2{font-size:26px}.auth-card>p{font-size:12px}.auth-card form{margin-top:25px}label{color:var(--ink);margin-bottom:17px;font-size:12px;font-weight:600;display:block}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7dfd8;border-radius:7px;min-height:44px;margin-top:7px;padding:11px 12px;font-size:13px;display:block}input::placeholder,textarea::placeholder{color:#78847d}textarea{resize:vertical;min-height:106px;line-height:1.6}label small{color:var(--muted);margin-top:7px;font-size:10px;font-weight:400;display:block}.check-label{align-items:flex-start;gap:9px;font-size:11px;font-weight:400;line-height:1.7;display:flex}.check-label input{accent-color:var(--primary);flex-shrink:0;width:15px;height:15px;margin:3px 0 0}.check-label a{color:var(--primary);text-decoration:underline}.forgot{text-align:right;color:var(--primary);margin-top:14px;font-size:11px;display:block}.auth-switch{text-align:center;font-size:12px;margin:23px 0 0!important}.auth-switch a{color:var(--primary);font-weight:700}.success-box{color:var(--primary);padding:20px 0}.success-box p{font-size:13px}.success-box svg{margin-bottom:13px}.prose{max-width:850px}.prose h1{margin:20px 0}.prose h2{margin:34px 0 12px;font-size:23px}.prose p{line-height:1.9}.prose .lead{font-size:19px}.prose form{max-width:650px;margin:30px 0}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:27px;font-size:12px;display:flex}.detail-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:55px;display:grid}.detail-preview{border:1px solid var(--line);background:#e5ebdf;border-radius:12px;height:560px;overflow:hidden}.detail-preview>.sheet-art{height:100%;padding:40px 55px 0}.detail-preview .sheet{height:660px;padding:25px 30px;transform:none}.detail-preview .sheet h3{margin:30px 0 20px;font-size:30px}.detail-preview .sheet-top{font-size:9px}.detail-preview .sheet>p{margin:18px 0;font-size:8px}.detail-preview .sheet-label{font-size:9px}.detail-preview .math-shapes{font-size:80px;line-height:2}.detail-preview .math-boxes{gap:25px;font-size:20px}.detail-preview .math-boxes i{width:28px;height:28px}.detail-preview .book-illustration{font-size:110px}.detail-preview .worksheet-lines{gap:30px}.detail-preview .nature-illustration{font-size:85px;line-height:2.5}.detail-preview iframe{border:0;width:100%;height:100%}.preview-footer{justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:11px;display:flex}.preview-footer>span{align-items:center;gap:7px;display:flex}.pill-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:19px;display:flex}.pill{background:var(--green);color:var(--primary);border-radius:5px;align-items:center;padding:5px 10px;font-size:10px;display:inline-flex}.muted-pill{color:#6e6653;background:#efede4}.detail-info>.eyebrow{margin-bottom:12px;font-size:9px}.detail-info h1{margin-bottom:23px;font-size:35px;line-height:1.25}.author-box{align-items:center;gap:11px;display:flex}.large-avatar{width:40px;height:40px;font-size:16px}.author-box strong{font-size:13px;display:block}.author-box small{color:var(--muted);font-size:10px;display:block}.detail-facts{margin:25px 0;padding:0;list-style:none}.detail-facts li{color:#4c6055;align-items:center;gap:11px;margin:12px 0;font-size:12px;display:flex}.download-box{background:#efefe5;border:1px solid #e0e2d4;border-radius:11px;margin-bottom:14px;padding:22px}.download-box>strong{font-size:16px}.download-box>p{margin:6px 0 16px;font-size:12px}.download-box .btn{margin-bottom:9px}.download-box small{text-align:center;color:var(--muted);margin-top:6px;font-size:9px;display:block}.collection-picker{margin-top:20px;font-size:12px}.collection-picker>svg{vertical-align:middle;margin-right:6px}.collection-picker>a{color:var(--primary);margin-top:6px;font-size:10px;display:block}.detail-description{padding-top:32px}.detail-description h2{font-size:25px}.detail-description h3{align-items:center;gap:8px;margin-top:25px;font-size:17px;display:flex}.detail-description p{font-size:13px;line-height:1.85}.text-button{color:var(--primary);background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:inline-flex}.report-button{color:var(--muted);margin-top:12px;font-size:10px}.compact-form{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:18px}.compact-form>a{margin-top:12px;font-size:10px;display:block}.comments{border-top:1px solid var(--line);max-width:720px;margin-top:40px;padding-top:32px}.comments h2{font-size:25px}.comments h2 span{color:var(--muted);font-size:16px}.comments>p{font-size:12px}.comments form .btn{margin-top:12px}.comment{border-bottom:1px solid var(--line);padding:23px 0}.comment strong{font-size:13px}.comment time{color:var(--muted);margin-left:15px;font-size:10px}.comment p{margin:9px 0 0;font-size:13px}.teacher-header{background:#ebeee2;border-radius:15px;align-items:center;gap:25px;margin-bottom:50px;padding:30px;display:flex}.teacher-header h1{margin:10px 0}.teacher-header p{margin-bottom:0;font-size:13px}.teacher-header .btn{margin-left:auto}.huge-avatar{background:#fff9e9;width:90px;height:90px;font-size:35px}.panel-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:32px;padding-bottom:20px;display:flex}.panel-nav a{background:#eeefe7;border-radius:7px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.panel-nav a:hover{background:var(--green);color:var(--primary)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 40px;display:grid}.stats-grid>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 17px;padding:20px 24px;display:grid}.stats-grid svg{color:var(--primary);grid-row:span 2;width:28px;height:28px}.stats-grid strong{font-family:Noto Sans,Arial,sans-serif;font-size:29px;line-height:1.4}.stats-grid span{color:var(--muted);font-size:11px}.material-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.material-table article{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;padding:20px;display:flex}.material-table article:last-child{border-bottom:0}.file-icon{color:var(--primary);background:#edf1e7;border-radius:7px;flex-shrink:0;place-items:center;width:42px;height:46px;display:grid}.material-table h3{margin-bottom:5px;font-size:14px}.material-table p{margin:0;font-size:11px}.status{white-space:nowrap;color:#596352;background:#ecece3;border-radius:5px;align-items:center;padding:6px 10px;font-size:10px;line-height:1.4;display:inline-flex}.status-approved{color:#246540;background:#e2f0e5}.status-review,.status-processing,.status-pending{color:#805b25;background:#f9ecd2}.status-rejected,.status-revoked,.status-failed{color:#91382c;background:#f7e4df}.material-table .status{margin-left:auto}.table-actions{color:var(--primary);flex-direction:column;gap:8px;font-size:10px;display:flex}.table-actions a{align-items:center;gap:5px;display:flex}.account-section{margin-top:38px}.panel-box{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.panel-box h2{margin-bottom:25px;font-size:22px}.account-section .panel-box{max-width:640px;margin-top:15px}.danger-zone{border-top:1px solid #e6d1cb;margin-top:30px;padding-top:25px}.danger-zone p{font-size:12px}.danger-zone h3{color:#a03231}.upload-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:25px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.file-drop{text-align:center;cursor:pointer;background:#f4f7ef;border:1px dashed #b4c8b5;border-radius:10px;padding:30px 16px}.file-drop>svg{color:var(--primary);margin:0 auto 13px}.file-drop>strong,.file-drop>span{display:block}.file-drop strong{overflow-wrap:anywhere;font-size:12px}.file-drop span{color:var(--muted);margin:7px 0 15px;font-size:10px}.file-drop input{max-width:100%;font-size:10px;font-weight:400}.upload-steps{padding:25px}.upload-steps h3{font-size:15px}.upload-steps p{gap:12px;font-size:12px;display:flex}.upload-steps b{color:var(--primary);font-size:11px}.collections-layout{grid-template-columns:260px 1fr;align-items:start;gap:30px;display:grid}.collections-layout>aside{padding:20px}.collection-tab{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:11px;font-size:12px;display:flex}.collection-tab span{margin-left:auto;font-size:10px}.collection-tab.selected{background:var(--green);color:var(--primary)}.collections-layout aside form{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.collection-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.remove-collection{margin:8px 0 20px;font-size:10px}.collections-layout section>.text-link{margin-top:25px}.admin-tabs{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.admin-tabs button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:flex}.admin-tabs button.selected{background:var(--primary);color:#fff;border-color:var(--primary)}.status-filter{max-width:230px}.admin-item{margin-bottom:20px}.admin-item>.section-heading{margin-bottom:15px}.admin-item h2{margin:8px 0;font-size:23px}.admin-item p{font-size:12px}.admin-item .pill-row{margin-bottom:14px}.moderate-form{border-top:1px solid var(--line);align-items:flex-end;gap:16px;margin-top:22px;padding-top:20px;display:flex}.moderate-form label{flex:1;margin-bottom:0}.moderate-form .check-label{align-self:center}.moderate-form .btn{margin-bottom:0}.audit-list article{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:15px;padding:15px;display:flex}.audit-list strong{font-size:12px}.audit-list p{overflow-wrap:anywhere;margin:2px 0 0;font-size:10px}.audit-list time{color:var(--muted);margin-left:auto;font-size:10px}.catalog-search input,.hero-search input{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:6px!important}.hero-search input{font-size:12px!important}@media (min-width:1450px){.container{width:1240px}.hero{gap:60px;min-height:700px}.hero h1{font-size:72px}.hero-visual{transform:scale(1.04)}.hero-copy>p{font-size:16px}.sheet-art{height:245px}.navlinks{font-size:14px}.grade-card p{font-size:10px}}@media (max-width:1100px){.container{width:calc(100% - 48px)}.navlinks{gap:18px;font-size:11px}.nav-actions{gap:13px}.brand{font-size:23px}.hero h1{font-size:57px}.hero{gap:18px;min-height:600px;padding-top:40px}.hero-visual{transform-origin:100%;width:100%;transform:scale(.86)}.hero-back-sheet{right:-22px}.hero-promise{gap:13px;font-size:10px}.hero-main-sheet{left:-6px}.visual-orbit{left:10px}.grade-card{gap:11px;padding:20px 12px}.grade-number{font-size:38px}.grade-card p{font-size:8px}.share-banner{gap:20px;padding:30px}.share-art{width:85px}.share-banner h2{font-size:23px}.share-banner p{font-size:11px}.catalog-layout{grid-template-columns:190px 1fr;gap:23px}.catalog-cards .sheet-art{padding-left:30px;padding-right:30px}.auth-layout{gap:45px}.auth-story h1{font-size:44px}.auth-card{padding:30px}.detail-grid{grid-template-columns:1.15fr 1fr;gap:30px}.detail-preview{height:500px}.detail-preview>.sheet-art{padding:35px 30px 0}.detail-preview .math-boxes{font-size:15px}.detail-info h1{font-size:29px}.collections-layout{grid-template-columns:230px 1fr;gap:20px}.sheet-art{padding:22px 25px 0}.moderate-form{flex-wrap:wrap}.moderate-form label{min-width:200px}}@media (max-width:800px){.container{width:calc(100% - 36px)}.header{height:75px}.navlinks{background:var(--bg);border-bottom:1px solid var(--line);padding:20px;display:none;position:absolute;top:75px;left:0;right:0}.navlinks.open{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.mobile-menu{display:flex}.nav-actions{gap:10px}.login-link{display:none}.nav-actions>.btn{padding:10px 12px;font-size:10px}.brand{font-size:22px}.brand-icon{width:31px;height:33px}.hero{grid-template-columns:1fr 1fr;gap:0;min-height:590px;padding-top:40px;padding-bottom:40px;overflow:hidden}.hero h1{letter-spacing:-2.5px;font-size:48px}.hero-copy>p{font-size:12px}.hero .eyebrow{letter-spacing:1px;font-size:8px}.hero-visual{transform-origin:0;width:390px;height:450px;margin-left:-15px;transform:scale(.71)}.hero-main-sheet{width:260px;left:0}.hero-back-sheet{width:250px;top:70px;right:-20px}.visual-orbit{width:365px;height:365px;top:40px;left:20px}.hero-search{gap:4px;padding-left:10px}.hero-search .btn{padding:12px;font-size:11px}.hero-search>svg{flex-shrink:0;width:16px}.hero-search .btn svg{display:none}.hero-search input{font-size:10px!important}.quick-search{gap:4px;font-size:8px}.quick-search a{padding:4px 7px}.hero-promise{flex-wrap:wrap;gap:8px 12px;margin-top:18px;font-size:8px}.hero-promise svg{width:12px}.visual-label{bottom:10px;left:20px}.hand-note{display:none}.star-one{right:-40px}.value-strip .container{grid-template-columns:1fr 1fr;gap:15px;padding:18px 0;display:grid}.value-strip span{font-size:10px}.section{padding-top:45px}.section-heading h2{font-size:26px}.section-heading>p{font-size:10px}.grade-grid{grid-template-columns:repeat(2,1fr)}.grade-card{padding:19px}.grade-card p{font-size:10px}.grade-number{font-size:45px}.material-grid{gap:14px}.sheet-art{height:195px;padding:20px 18px 0}.sheet{padding:13px}.sheet h3{font-size:15px}.card-body{padding:14px}.card-body h3{font-size:14px}.card-meta{gap:5px;font-size:8px}.card-description{font-size:10px}.card-features{flex-wrap:wrap;gap:5px;margin-bottom:11px;font-size:8px}.card-bottom a{gap:5px;font-size:8px}.avatar{width:22px;height:22px;font-size:8px}.demo-label{font-size:8px}.share-banner{flex-wrap:wrap;gap:20px;padding:30px}.share-banner .btn{margin-left:105px}.share-banner>div:nth-child(2){flex:1}.share-banner h2{font-size:24px}.how{gap:30px;padding-top:50px;padding-bottom:45px}.how h2{font-size:31px}.how .eyebrow{letter-spacing:1px;font-size:8px}.how-steps h3{font-size:14px}.how-steps p{font-size:11px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:25px}.footer-note{display:none}.auth-layout{gap:25px}.auth-story h1{font-size:35px}.auth-story p{font-size:12px}.auth-card{padding:24px}.auth-card h2{font-size:23px}.auth-star{right:20px}.page h1{font-size:34px}.catalog-layout{grid-template-columns:165px 1fr;gap:18px}.filters{padding-right:16px}.catalog-cards{grid-template-columns:1fr}.catalog-cards .sheet-art{height:240px;padding:25px 60px 0}.catalog-cards .card-body h3{font-size:17px}.catalog-cards .card-description{font-size:12px}.catalog-cards .card-bottom a{font-size:11px}.detail-grid{grid-template-columns:1fr 1fr;gap:22px}.detail-info h1{font-size:27px}.detail-preview{height:430px}.detail-preview>.sheet-art{padding:25px 18px 0}.detail-preview .sheet{padding:20px 15px}.detail-preview .sheet h3{font-size:24px}.detail-preview .sheet-top{font-size:6px}.detail-preview .math-shapes{font-size:55px}.detail-preview .math-boxes{gap:17px;font-size:13px}.download-box{padding:16px}.detail-info .btn{padding:12px;font-size:12px}.preview-footer{flex-wrap:wrap;gap:8px}.upload-layout{grid-template-columns:1.2fr 1fr;gap:18px}.panel-box{padding:20px}.stats-grid{gap:12px}.stats-grid>div{gap:4px 12px;padding:15px}.stats-grid strong{font-size:25px}.stats-grid svg{width:23px}.stats-grid span{font-size:10px}.material-table article{flex-wrap:wrap;gap:12px;padding:16px}.table-actions{flex-direction:row;gap:18px;width:100%;padding-left:54px}.collections-layout{grid-template-columns:200px 1fr}.collection-cards{grid-template-columns:1fr}.teacher-header{flex-wrap:wrap}.teacher-header .btn{margin-left:115px}.huge-avatar{width:75px;height:75px;font-size:27px}}@media (max-width:560px){.container{width:calc(100% - 36px)}.header{height:70px}.nav{gap:12px}.navlinks{top:70px}.brand{gap:7px;font-size:21px}.brand-icon{width:28px;height:31px}.brand-icon svg{width:20px}.nav-actions{gap:3px}.nav-actions>.btn{min-height:36px;padding:9px;font-size:10px}.nav-actions>.btn svg{display:none}.iconbtn{padding:6px}.hero{flex-direction:column;align-items:stretch;min-height:auto;padding-top:35px;padding-bottom:22px;display:flex;overflow:hidden}.hero .eyebrow{letter-spacing:1.3px;font-size:8px}.hero h1{letter-spacing:-3px;margin:19px 0;font-size:56px;line-height:1.08}.hero-copy>p{max-width:340px;margin-bottom:23px;font-size:13px;line-height:1.75}.desktop{display:none}.hero-search{gap:9px;max-width:none;padding:6px 6px 6px 13px}.hero-search input{font-size:11px!important}.hero-search .btn{padding:12px 17px;font-size:12px}.quick-search{gap:6px;margin-top:11px;font-size:9px}.quick-search a{padding:4px 9px}.hero-promise{gap:16px;margin-top:19px;font-size:9px}.hero-visual{transform-origin:top;width:100%;height:360px;margin:29px 0 -57px;transform:scale(.78)}.hero-main-sheet{width:255px;top:20px;left:5px}.hero-back-sheet{width:235px;top:41px;right:-12px}.hero-main-sheet .sheet-art,.hero-back-sheet .sheet-art{height:305px}.hero-main-sheet .sheet h3,.hero-back-sheet .sheet h3{font-size:21px}.hero-main-sheet .math-shapes{font-size:45px}.hero-main-sheet .math-boxes{font-size:13px}.visual-orbit{width:345px;height:345px;top:15px;left:20px}.visual-label{padding:12px 16px;bottom:4px;left:32px}.star-one{font-size:40px;top:-8px;right:-5px}.star-two{font-size:35px;top:260px;left:-20px}.value-strip .container{gap:13px 10px}.value-strip span{gap:7px;font-size:8px}.value-strip svg{width:17px;height:17px}.section{padding-top:37px;padding-bottom:5px}.section-heading{align-items:flex-start;gap:15px;margin-bottom:22px}.section-heading>p{display:none}.section-heading h2{letter-spacing:-1px;font-size:24px}.section-heading .eyebrow{letter-spacing:1.3px;margin-bottom:9px;font-size:8px}.section-heading>.text-link{flex-shrink:0;max-width:100px;font-size:10px;line-height:1.6}.section-heading>.text-link svg{flex-shrink:0;width:15px}.grade-grid{gap:10px}.grade-card{border-radius:9px;gap:11px;padding:19px 13px}.grade-number{font-size:36px}.grade-number>span{font-size:23px}.grade-card h3{font-size:13px}.grade-card p{white-space:normal;max-width:98px;font-size:8px;line-height:1.5}.grade-card>svg{width:11px;top:7px;right:7px}.material-grid{grid-template-columns:1fr;gap:20px}.sheet-art{height:250px;padding:25px 54px 0}.sheet{height:320px;padding:18px 22px}.sheet h3{font-size:22px}.sheet-top,.sheet>p,.sheet-label{font-size:6px}.math-shapes{font-size:48px}.math-boxes{font-size:13px}.card-body{padding:20px}.card-meta{font-size:10px}.card-body h3{font-size:18px}.card-description{min-height:0;font-size:12px}.card-features{gap:15px;font-size:10px}.card-bottom a{font-size:11px}.avatar{width:28px;height:28px;font-size:10px}.demo-label,.demo-note{font-size:9px}.picks{padding-bottom:30px}.share-banner{border-radius:12px;gap:20px;padding:28px 23px}.share-art{display:none}.share-banner h2{font-size:25px;line-height:1.25}.share-banner .eyebrow{letter-spacing:1px;font-size:8px}.share-banner p{font-size:11px}.share-banner .btn{min-height:42px;margin-left:0;padding:12px 17px;font-size:12px}.how{padding-top:39px;padding-bottom:30px;display:block}.how h2{margin:15px 0 20px;font-size:34px}.how>.text-link{margin-bottom:25px}.how-steps{margin-top:30px}.how-steps h3{font-size:15px}.how-steps p{font-size:12px}.how-steps>div{gap:15px;margin-bottom:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}.footer-grid>div:first-child{grid-column:span 2;justify-content:space-between;align-items:center;display:flex}.footer-grid>div:first-child p{margin:0;font-size:10px;line-height:1.8}.footer-grid .brand{font-size:22px}.footer-grid>div>b{margin-bottom:14px;font-size:11px}.footer-grid>div>a:not(.brand){font-size:11px}.footer-bottom{gap:10px;font-size:8px}.page{padding-top:28px;padding-bottom:45px}.page-heading{margin:12px 0 26px}.page h1{letter-spacing:-1.3px;font-size:32px}.page-heading>p{font-size:12px}.page-heading .eyebrow{letter-spacing:1.3px;font-size:8px}.catalog-search{gap:8px;margin-bottom:21px;padding:6px 7px 6px 14px}.catalog-search .btn{min-height:40px;padding:10px 17px;font-size:12px}.catalog-search input{font-size:11px!important}.catalog-layout{flex-direction:column;gap:15px;display:flex}.filters{border:1px solid var(--line);background:#f0f2e9;border-radius:10px;padding:19px;display:none}.filters.visible{display:block}.filter-toggle{display:inline-flex}.results-head{font-size:10px}.results-head>.small-note{display:none}.catalog-cards .sheet-art{height:250px;padding:25px 55px 0}.auth-layout{min-height:auto;padding-top:35px;padding-bottom:40px;display:block}.auth-story{padding:0}.auth-story h1{margin:15px 0;font-size:39px}.auth-story h1 br{display:none}.auth-story .eyebrow{font-size:8px}.auth-story p{margin-bottom:25px;font-size:12px}.auth-story>svg,.auth-star{display:none}.auth-card{padding:25px 22px}.auth-card h2{font-size:24px}.prose h2{font-size:22px}.prose p{font-size:13px}.prose .lead{font-size:16px}.detail-grid{flex-direction:column;gap:25px;display:flex}.detail-grid>section{width:100%}.detail-info{order:-1;width:100%}.detail-info h1{font-size:32px}.detail-info>.eyebrow{font-size:8px}.detail-info .download-box{margin-top:20px}.detail-preview{height:520px}.detail-preview>.sheet-art{padding:35px 35px 0}.detail-preview .sheet{padding:22px}.detail-preview .sheet h3{font-size:27px}.detail-preview .math-shapes{font-size:64px}.detail-preview .math-boxes{font-size:17px}.detail-description{padding-top:22px}.comments{margin-top:30px;padding-top:27px}.preview-footer{flex-wrap:nowrap}.back-link{margin-bottom:22px;font-size:10px}.pill-row{margin-bottom:15px}.panel-nav{gap:7px;margin-bottom:24px;padding-bottom:17px}.panel-nav a{gap:5px;padding:8px 10px;font-size:10px}.panel-nav svg{width:14px}.section-heading>.btn{min-height:38px;padding:10px;font-size:10px}.section-heading h1{margin-bottom:10px;font-size:30px}.section-heading p{font-size:12px}.stats-grid{gap:8px;margin:24px 0 30px}.stats-grid>div{flex-direction:column;align-items:flex-start;gap:5px;padding:14px 10px;display:flex}.stats-grid svg{width:19px;height:19px}.stats-grid strong{font-size:26px}.stats-grid span{font-size:8px}.material-table article>div:nth-child(2){max-width:calc(100% - 65px)}.material-table .status{margin-left:54px}.table-actions{gap:15px;padding-left:54px;font-size:9px}.upload-layout{flex-direction:column;display:flex}.upload-layout>section,.upload-layout>aside{width:100%}.panel-box{padding:21px}.panel-box h2{font-size:22px}.form-grid{gap:0 12px}.form-grid label{font-size:11px}.form-grid select,.form-grid input{padding:10px!important;font-size:11px!important}.collections-layout{display:block}.collections-layout>aside{margin-bottom:25px}.collections-layout aside form{margin-top:15px;padding-top:15px}.collection-cards{grid-template-columns:1fr}.teacher-header{gap:18px;margin-bottom:35px;padding:23px;display:block}.huge-avatar{width:65px;height:65px;margin-bottom:20px;font-size:26px}.teacher-header .btn{margin:20px 0 0}.teacher-header h1{font-size:30px}.teacher-header p{font-size:12px}.admin-tabs{gap:7px}.admin-tabs button{gap:6px;padding:10px;font-size:10px}.admin-tabs svg{width:15px}.admin-item>.section-heading{display:block}.admin-item h2{font-size:21px}.moderate-form{display:block}.moderate-form label{margin-bottom:15px}.moderate-form .btn{width:100%}.audit-list article{flex-wrap:wrap;gap:10px}.audit-list time{width:100%;margin-left:52px}.audit-list article>div{max-width:calc(100% - 54px)}.notice{font-size:11px}.empty{padding:45px 20px}.empty h1{font-size:27px}.empty p{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.grade-grid{grid-template-columns:repeat(3,1fr)}.advanced-fields{border:1px solid var(--line);border-radius:8px;margin-bottom:20px;padding:12px 16px}.advanced-fields summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:600}.advanced-fields[open] summary{margin-bottom:15px}.advanced-fields fieldset{border:0;margin:0 0 16px;padding:0}.advanced-fields legend{margin-bottom:10px;font-size:12px;font-weight:600}.advanced-fields .check-label{margin-bottom:8px}.profile-form{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}@media (max-width:800px){.grade-grid{grid-template-columns:repeat(2,1fr)}}.admin-preview{margin-top:20px}.admin-preview iframe{border:1px solid var(--line);border-radius:8px;width:100%;height:600px}.admin-item>.btn+.btn{margin-left:10px}@media (max-width:560px){.admin-preview iframe{height:450px}.admin-item>.btn+.btn{margin-top:10px;margin-left:0}}.sheet-top,.sheet>p,.sheet-footer{color:#526358}.book-illustration{color:#956635}.share-banner .eyebrow{color:#e0edce}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:23px;display:flex}.pagination>span{color:var(--muted);text-align:center;font-size:12px}.results-head>span:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:2px}@media (max-width:560px){.pagination{gap:8px}.pagination .btn{gap:5px;min-height:42px;padding:10px;font-size:10px}.pagination>span{font-size:10px}.pagination svg{width:13px}}.neutral-cover .sheet{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.neutral-cover .sheet>p{font-size:12px;line-height:1.5}.neutral-cover .sheet-top{width:100%}.neutral-cover .sheet>svg{color:var(--primary);flex-shrink:0}.cover-caption{margin:10px 0}.material-owner-tools{flex-basis:100%;width:100%;min-width:0}.owner-actions{flex-wrap:wrap;gap:10px;display:flex}.revision-history{padding:15px 0}.verification-resend{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.verification-resend summary{cursor:pointer;font-weight:600}.verification-resend form{margin-top:15px}.batch-files{padding-left:22px}.batch-files li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:15px 0;padding-bottom:15px}.batch-files p{font-size:12px}.upload-layout fieldset{border:1px solid var(--line);border-radius:8px;padding:16px}.upload-layout legend{font-weight:650}.upload-layout .notice,.revision-history li{overflow-wrap:anywhere}.material-owner-tools iframe{max-width:100%}.download-box .btn{white-space:normal;text-align:center}.upload-layout input[type=file]{max-width:100%}.material-owner-tools .notice{overflow-wrap:anywhere}.mobile-login{display:none}.catalog-layout>section,.collections-layout>section,.detail-grid>*,.upload-layout>*,.form-grid>*{min-width:0}.material-table h3,.collection-tab,.teacher-header h1,.admin-item h2,.detail-info h1,.comment p,.notice{overflow-wrap:anywhere}.collection-tab span{flex-shrink:0}.comments textarea{max-width:100%}@media (max-width:800px){.navlinks .mobile-login{display:block}}@media (max-width:560px){.catalog-layout>section,.catalog-layout>.filters{width:100%}.preview-footer{flex-wrap:wrap}.owner-actions .btn{white-space:normal;text-align:left}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout>*,.hero-copy,.nav-actions,.footer-grid>*,.panel-box,.admin-item,.moderate-form>*{min-width:0}.auth-story h1{overflow-wrap:anywhere;text-wrap:balance}.auth-card,.prose,.panel-box{overflow-wrap:anywhere}.btn{white-space:normal;text-align:center;max-width:100%}.btn svg,.iconbtn svg{flex-shrink:0}input,select,textarea{min-width:0;max-width:100%}.hero{overflow:clip}.turnstile-host{width:100%;min-width:0;min-height:65px;margin:18px 0}.turnstile-host[data-size=compact]{min-height:140px}.challenge-page{max-width:520px;padding:24px 0}.challenge-page h1{overflow-wrap:anywhere;font-size:clamp(24px,6vw,32px)}.challenge-page p{font-size:14px}@media (max-width:700px){.auth-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:32px;padding-bottom:40px;display:grid}.auth-story{padding:0}.auth-story h1{max-width:18ch;margin:16px 0;font-size:clamp(32px,8vw,42px)}.auth-story h1 br,.auth-story>svg,.auth-star{display:none}.auth-story p{margin-bottom:0}.auth-card{width:100%}}@media (max-width:560px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea,.form-grid select,.form-grid input,.hero-search input{font-size:16px!important}.form-grid{grid-template-columns:minmax(0,1fr)}.footer-grid>div:first-child{flex-wrap:wrap;gap:16px}.footer-bottom,.section-heading,.results-head{flex-wrap:wrap}.auth-card{padding:24px 18px}.nav-actions>.btn{max-width:112px}}@media (max-width:360px){.nav{gap:6px}.header .brand{gap:5px;font-size:19px}.header .brand-icon{width:25px;height:28px}.header .nav-actions>.btn{max-width:84px;padding:8px 6px;font-size:9px}.header .iconbtn{padding:5px}.header .nav-actions{gap:0}}.card-body h3,.card-meta,.card-bottom a{overflow-wrap:anywhere}.card-meta,.card-features{flex-wrap:wrap}.card-meta>span,.card-bottom a{min-width:0;max-width:100%}.material-table article{flex-wrap:wrap}.material-table article>div:nth-child(2){overflow-wrap:anywhere;flex:220px;min-width:0;max-width:100%}.table-actions{flex-wrap:wrap;flex-shrink:0;max-width:100%}@media (max-width:800px){.material-table article>div:nth-child(2){flex-basis:calc(100% - 54px)}}.pill{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea,.form-grid select,.form-grid input,.hero-search input{font-size:16px!important}}.challenge-inline{background:#fff;width:100%;padding:0;display:flow-root}.challenge-inline .notice{margin:8px 0 0}.challenge-inline .turnstile-host{margin:0}.library-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;min-height:660px;padding-top:65px;padding-bottom:60px;display:grid}.library-hero h1{letter-spacing:-3px;margin:24px 0;font-size:64px;line-height:1.12}.library-hero>div>p{max-width:600px;font-size:17px}.library-visual{min-height:450px;position:relative}.library-orbit{background:#e6ece1;border-radius:50%;width:390px;height:390px;position:absolute;top:35px;left:20px}.library-note{background:#fff;border:1px solid #d4ddd4;border-radius:13px;padding:30px;position:absolute;box-shadow:0 15px 40px #172b3a14}.library-note>span{letter-spacing:1.7px;color:var(--primary);margin:20px 0 14px;font-size:10px;font-weight:700;display:block}.library-note h2{font-size:39px;line-height:1.13}.library-note p{margin:0;font-size:12px}.note-science{width:260px;color:var(--primary);top:0;left:10px;transform:rotate(-6deg)}.note-study{background:#f6d5b8;width:205px;top:125px;right:0;transform:rotate(7deg)}.note-study h3{font-size:25px}.note-teaching{align-items:center;gap:16px;width:315px;padding:24px;display:flex;bottom:0;left:35px}.library-spark{color:var(--primary);font-size:68px;position:absolute;top:0;right:20px}.learning-entrances{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.learning-entrance{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:15px;padding:28px;display:flex}.learning-entrance:nth-child(2){background:#f3e6d8}.learning-entrance:nth-child(3){background:#e5eee8}.learning-entrance h3{margin:0;font-size:26px}.learning-entrance p{flex:1;margin:0}.learning-entrance>svg:last-child{align-self:flex-end}.level-links{flex-wrap:wrap;gap:12px;display:flex}.level-links a{border:1px solid var(--line);background:#fff;border-radius:30px;align-items:center;gap:18px;padding:12px 20px;display:flex}.library-close{text-align:center;max-width:940px;padding-bottom:70px}.library-close p{max-width:640px;margin:25px auto}.compact-upload{max-width:1060px}.compact-upload h1{max-width:800px}.compact-upload>form{gap:22px;display:grid}.source-tabs{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.source-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:14px 20px;display:flex}.source-tabs button[aria-pressed=true]{background:var(--green);border-color:var(--primary);color:var(--primary)}.source-picker .file-drop{margin:0;padding:35px}.capture-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.capture-buttons>label{cursor:pointer;margin:0}.capture-buttons label:focus-within{outline:3px solid var(--primary);outline-offset:3px}.page-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px;padding:0;list-style:none;display:grid}.page-grid li{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:13px}.page-photo{background:#fff;justify-content:center;align-items:center;height:180px;margin-bottom:10px;display:flex;overflow:hidden}.page-photo img{object-fit:contain;max-width:100%;max-height:100%}.page-controls{justify-content:space-between;gap:5px;margin-top:12px;display:flex}.page-controls button{border:1px solid var(--line);min-width:34px;height:36px;color:var(--ink);background:#fff;border-radius:5px;place-items:center;display:grid}.classification-chips{grid-template-columns:repeat(2,1fr);gap:12px 22px;margin-bottom:16px;display:grid}.learning-fields details{border-top:1px solid var(--line);padding:16px 0}.learning-fields summary,.optional-upload summary{cursor:pointer;color:var(--primary);margin-bottom:15px;font-weight:650}.optional-upload{border-top:1px solid var(--line);margin:12px 0 24px;padding-top:20px}.persona-options{border:1px solid var(--line);border-radius:9px;margin:20px 0;padding:16px}.persona-options legend{font-size:14px;font-weight:650}.learning-facts{grid-template-columns:1fr 1fr;gap:15px;display:grid}.learning-facts dt{font-weight:650}.learning-facts dd{color:var(--muted);margin:3px 0}.page-drafts{margin:25px 0}.page-drafts article{border-top:1px solid var(--line);padding:18px 0}.metadata-editor{background:var(--bg);border-radius:10px;max-width:700px;margin-top:20px;padding:20px}.suggestion-review{text-align:left;border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.suggestion-review fieldset{border:1px solid var(--line);border-radius:10px;padding:16px}.suggestion-review .text-button{margin-top:18px;display:block}.compact-metadata>.btn{width:100%;margin-top:14px}.compact-metadata>label:first-child input{font-size:20px!important}.library-hero .hero-search{max-width:none}.library-hero .hero-promise{margin-top:24px}@media (max-width:900px){.library-hero{gap:24px;min-height:580px}.library-hero h1{font-size:48px}.library-note{padding:20px}.note-science{width:210px}.note-study{width:170px}.library-note h2{font-size:32px}.note-teaching{width:255px;left:0}.library-orbit{width:300px;height:300px;left:0}.learning-entrance{padding:22px}.learning-entrance h3{font-size:22px}}@media (max-width:560px){.library-hero{padding-top:38px;padding-bottom:35px;display:block}.library-hero h1{letter-spacing:-2px;font-size:46px}.library-hero>div>p{font-size:15px}.library-visual{max-width:355px;min-height:410px;margin-top:40px}.note-science{width:210px;left:12px}.note-study{width:175px;top:145px}.note-teaching{width:280px;left:20px}.library-spark{font-size:52px}.library-orbit{aspect-ratio:1;width:min(300px,100% - 20px);height:auto;top:50px;left:20px}.learning-entrances{grid-template-columns:1fr;gap:16px}.learning-entrance h3{font-size:25px}.learning-entrance p{font-size:14px}.level-links{gap:10px}.level-links a{padding:10px 15px;font-size:13px}.library-close h2{font-size:27px}.library-close p{font-size:14px}.source-tabs button{flex:1;padding:12px;font-size:12px}.classification-chips{grid-template-columns:1fr;gap:0}.compact-metadata>label:first-child input{font-size:17px!important}.page-grid{grid-template-columns:1fr 1fr;gap:10px}.page-grid li{padding:8px}.page-photo{height:155px}.page-controls{gap:3px}.page-controls button{min-width:28px;height:36px}.page-controls svg{width:15px}.capture-buttons .btn{padding:12px;font-size:13px}.learning-facts{grid-template-columns:1fr}.suggestion-review .btn{white-space:normal}.compact-upload .panel-box{padding:20px}.compact-upload .small-note{font-size:12px}.compact-upload .notice{font-size:13px}}.teacher-header .demo-label{color:#4b5746}.catalogue-fields{gap:15px;margin:14px 0;display:grid}.catalogue-fields>p{margin:0}.catalogue-picker{min-width:0;position:relative}.catalogue-picker>label{margin-bottom:7px;display:block}.catalogue-picker>input{width:100%}.catalogue-selected{background:#edf3ed;border:1px solid #d8e3d8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}.catalogue-selected>span{overflow-wrap:anywhere;min-width:0}.catalogue-selected small{color:#47554a;margin-top:4px;display:block}.catalogue-selected button{flex-shrink:0}.catalogue-popup{z-index:12;background:#fff;border:1px solid #bccfc6;border-radius:9px;max-width:100%;padding:8px;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 24px #152e2424}.catalogue-popup ul{overscroll-behavior:contain;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.catalogue-popup li{cursor:pointer;overflow-wrap:anywhere;border-radius:5px;padding:10px;line-height:1.5}.catalogue-popup li.active,.catalogue-popup li:hover{color:#153b31;background:#e7f0eb}.catalogue-popup li[aria-selected=true]{font-weight:700}.catalogue-popup small{color:#465b50;font-size:12px;display:block}.catalogue-popup p{margin:8px 2px}.catalogue-fields summary,.profile-affiliation>summary,.catalogue-filter>summary{cursor:pointer;color:var(--primary);font-weight:600}.catalogue-fields details{margin:0}.catalogue-fields fieldset{border:0;gap:12px;min-width:0;margin:12px 0;padding:0;display:grid}.catalogue-fields textarea{min-height:72px}.catalogue-filter{margin:12px 0 20px}.catalogue-filter .catalogue-fields{gap:12px}.catalogue-filter .catalogue-popup{min-width:0}.catalogue-filter input{max-width:100%}.catalogue-fields bdi{unicode-bidi:isolate}.profile-affiliation{margin:16px 0}.catalogue-summary{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.catalogue-admin{margin-top:24px}.catalogue-admin .moderate-form{align-items:start}.catalogue-admin .catalogue-picker{margin:15px 0}@media (max-width:600px){.catalogue-popup li{padding:12px 8px}.catalogue-selected{align-items:flex-start}.catalogue-popup{max-height:360px;overflow:auto}.catalogue-popup ul{max-height:220px}.catalogue-fields{gap:16px}}.catalogue-own{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.catalogue-own ul{max-height:240px;padding-left:20px;font-size:13px;overflow:auto}.catalogue-own li{overflow-wrap:anywhere;margin-bottom:12px}.catalogue-own li p{color:var(--muted);margin:4px 0}.catalogue-scope p{margin-top:10px}.guided-discovery{background:#edf2ed;border:1px solid #d3ded4;border-radius:14px;margin:24px 0 36px;padding:24px}.guided-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.guided-heading h2{margin-bottom:8px;font-size:23px}.guided-heading p{margin-bottom:16px;font-size:13px}.guided-heading>.btn{flex-shrink:0}.guided-discovery>form{max-width:620px}.guided-options{border:0;flex-wrap:wrap;gap:22px;margin:5px 0 20px;padding:0;display:flex}.guided-options label{align-items:center;gap:9px;display:flex}.guided-options input{width:18px;height:18px;min-height:0;accent-color:var(--primary);flex:0 0 18px;margin:0}.guided-current{margin-top:16px}.matched-shelf{border-top:1px solid #cbd9ce;margin-top:20px;padding-top:22px}.matched-shelf>.text-link{margin-top:18px;margin-right:24px}.broad-heading{font-size:26px}.draft-status{margin-bottom:22px}.draft-status .small-note{margin-bottom:7px}.upload-review{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin-bottom:20px;padding:20px}.upload-review h2{font-size:25px}.upload-review h3{font-size:15px}.upload-review p{overflow-wrap:anywhere}.compact-metadata .optional-upload>label{margin-top:18px}.compact-metadata .optional-upload small{display:block}.guided-discovery button:focus-visible,.guided-discovery summary:focus-visible{outline-offset:4px;outline:3px solid #ba6b2e}@media (max-width:600px){.guided-discovery{padding:18px}.guided-heading{display:block}.guided-heading>.btn{margin-bottom:16px}.guided-options{gap:14px}.matched-shelf .material-grid{grid-template-columns:1fr}.guided-options label{min-height:44px}}
