:root{--paper:#F2E9D8;--ink:#1E1B16;--verm:#E4472B;--mustard:#F0B429;--green:#1F5A4A;--rose:#E8B4A6;--sold:#8A8478;--line:2px solid var(--ink);--hard-shadow:5px 5px 0 var(--ink);--display:'Fraunces',Georgia,serif;--body:'Karla',Arial,sans-serif;--mono:'IBM Plex Mono',monospace;--page:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.065'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--verm);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);line-height:1.05;letter-spacing:-.035em}h1{font-size:clamp(3rem,7.5vw,6.4rem)}h2{font-size:clamp(2rem,4vw,3.6rem)}h3{font-size:1.5rem}em{color:var(--verm);font-style:italic}#app{min-height:100vh}.site-shell{max-width:1600px;margin:auto;padding:0 4.7vw}.site-head{height:100px;border-bottom:2px solid var(--ink);display:flex;align-items:center;gap:clamp(16px,3vw,45px);position:relative;z-index:4}.brand{display:flex;align-items:center;gap:11px;font-family:var(--display);font-size:17px;line-height:1.02;white-space:nowrap}.brand b{font-weight:700}.bookmark{display:grid;place-items:center;color:var(--verm);width:28px}.bookmark svg{height:36px;width:27px}.header-search{height:48px;border:var(--line);border-radius:99px;padding:0 8px 0 14px;display:flex;align-items:center;flex:1;max-width:510px;background:rgba(255,255,255,.18)}.header-search svg,.hero-search svg{width:21px;flex:none}.header-search input{border:0;background:none;outline:0;min-width:0;flex:1;padding:0 10px}.header-search button{width:30px;height:30px;border:0;background:var(--mustard);border-radius:50%;font-family:var(--mono)}.main-nav{display:flex;align-items:center;gap:21px;margin-left:auto;font-family:var(--mono);font-size:11px;text-transform:uppercase}.main-nav a{padding:6px 0;border-bottom:2px solid transparent}.main-nav a:hover{border-color:var(--verm)}.head-actions{display:flex;gap:14px;align-items:center;font-family:var(--mono);font-size:11px;text-transform:uppercase;white-space:nowrap}.text-button{padding:5px;border:0;background:none;text-decoration:underline;text-underline-offset:3px;font:inherit}.account-link span{color:var(--verm)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;background:var(--verm);color:#fffaf0;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--mono);font-size:12px;font-weight:600;text-transform:uppercase;transition:transform .12s,box-shadow .12s}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.button:active{transform:translate(4px,4px);box-shadow:none}.button:disabled{opacity:.6;cursor:wait}.button.small{padding:10px 12px;font-size:10px}.mobile-search{display:none}.hero{min-height:560px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;position:relative;border-bottom:2px solid var(--ink);overflow:hidden}.hero-copy{padding:70px 0 80px;z-index:1}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px}.eyebrow-mark{color:var(--verm);font-size:18px;vertical-align:-2px;margin-left:5px}.hero h1{margin:0 0 24px}.hero-intro{max-width:480px;font-size:19px;line-height:1.45;margin-bottom:26px}.hero-search{display:flex;align-items:center;gap:12px;padding:8px 9px 8px 16px;border:2px solid var(--ink);border-radius:99px;background:#fbf4e8;max-width:570px;box-shadow:4px 4px 0 var(--ink)}.hero-search input{border:0;background:transparent;outline:0;min-width:0;flex:1;padding:8px 0}.hero-search .button{border-radius:99px;white-space:nowrap}.hero-note{font-size:13px;margin-top:19px}.underline-scribble{border-bottom:3px solid var(--mustard);font-weight:700}.hero-art{height:480px;position:relative;display:grid;place-items:center}.sunburst{position:absolute;width:min(34vw,410px);aspect-ratio:1;border-radius:50%;background:var(--mustard);opacity:.88;clip-path:polygon(50% 0,57% 11%,68% 2%,71% 16%,85% 12%,83% 27%,98% 33%,88% 44%,100% 55%,85% 62%,91% 77%,76% 79%,74% 96%,61% 88%,50% 100%,42% 87%,28% 96%,25% 81%,10% 83%,17% 68%,1% 59%,13% 49%,2% 37%,18% 31%,12% 17%,28% 20%,34% 5%,45% 14%)}.hero-stack{position:absolute;width:195px;height:315px;background:var(--green);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);color:var(--paper);padding:20px 16px;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--mono);transform:rotate(-8deg)}.hero-stack i{height:12px;border-bottom:1px solid var(--paper);border-top:1px solid var(--paper);opacity:.55}.hero-stack b{font-family:var(--display);font-size:30px;line-height:.95;letter-spacing:-.04em}.hero-stack small{font-size:8px;letter-spacing:.08em}.stack-one{z-index:2;left:22%;top:10%}.stack-one:before{content:'';position:absolute;top:0;left:16px;width:7px;height:100%;background:var(--verm)}.stack-one b{align-self:flex-end;text-align:right;color:var(--mustard)}.stack-two{z-index:1;right:13%;top:21%;background:var(--verm);transform:rotate(9deg);color:var(--ink)}.stack-two b{font-size:26px}.hero-sticker{position:absolute;z-index:3;right:2%;bottom:17%;background:var(--paper);border:2px solid var(--ink);width:112px;height:112px;display:grid;place-content:center;text-align:center;font-family:var(--mono);font-weight:700;font-size:11px;line-height:1.25;transform:rotate(9deg);clip-path:polygon(50% 0,60% 9%,74% 3%,78% 17%,93% 18%,89% 33%,100% 43%,90% 54%,98% 68%,82% 74%,81% 91%,64% 87%,52% 100%,42% 88%,25% 96%,20% 81%,4% 79%,12% 63%,0 51%,11% 40%,3% 25%,19% 23%,22% 7%,39% 13%)}.hero-spark{position:absolute;left:12%;bottom:16%;color:var(--verm);font-size:36px}.hero-index{position:absolute;bottom:20px;right:0;font:10px var(--mono);letter-spacing:.1em}.catalog-section{padding:70px 0 100px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:15px}.section-aside{text-align:right;font-size:14px;margin:0 0 5px}.catalog-tools{display:flex;justify-content:space-between;align-items:center;border-top:2px solid var(--ink);padding:14px 0;margin-bottom:15px}.result-count,.sort-label,.filter-drawer summary{font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em}.tool-right{display:flex;gap:22px;align-items:center}.sort-label select,.filters input,.filters select{border:1px solid var(--ink);background:transparent;padding:8px;font:12px var(--mono);margin-left:5px}.filter-drawer{position:relative}.filter-drawer summary{cursor:pointer;list-style:none}.filter-drawer summary::-webkit-details-marker{display:none}.filter-drawer summary span{display:inline-grid;place-items:center;border:1px solid var(--ink);width:21px;height:21px;border-radius:50%;margin-left:5px}.filters{position:absolute;z-index:3;right:0;top:34px;width:min(440px,90vw);padding:19px;background:var(--paper);border:2px solid var(--ink);box-shadow:var(--hard-shadow);display:grid;grid-template-columns:1fr 1fr;gap:13px}.filters label{display:grid;gap:5px;font:10px var(--mono);text-transform:uppercase}.filters input,.filters select{margin:0;width:100%;min-width:0}.filter-apply{grid-column:1/-1}.filters .clear-filters{grid-column:1/-1;justify-self:start}.active-search{font:12px var(--mono);min-height:28px}.active-search button{margin-left:12px}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;padding:10px 4px}.book-card{border:2px solid var(--ink);background:#f8f0e3;position:relative;transform:rotate(var(--tilt));box-shadow:3px 3px 0 rgba(30,27,22,.25);transition:transform .16s,box-shadow .16s}.book-card:hover{transform:translateY(-5px) rotate(0);box-shadow:6px 7px 0 var(--ink);z-index:1}.card-link{display:block;padding:0 14px 13px;position:relative}.cover-art{width:100%;height:190px;background:var(--cover,#1F5A4A);color:var(--paper);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:13px;font-family:var(--mono);border-bottom:2px solid var(--ink)}.cover-art:after{content:'';position:absolute;top:0;bottom:0;left:18px;width:1px;background:rgba(242,233,216,.35)}.cover-art .cover-top,.cover-bottom{font-size:8px;letter-spacing:.12em;line-height:1.3;z-index:1}.cover-art strong{font:700 43px var(--display);align-self:flex-end;color:var(--mustard);line-height:1}.cover-art .cover-name{font:600 14px var(--display);line-height:1.05;max-width:85%;z-index:1}.cover-bottom{font-size:7px}.punch{position:absolute;top:202px;left:8px;width:11px;height:11px;border:1.5px solid var(--ink);border-radius:50%;background:var(--paper)}.card-body{padding:13px 0 0}.card-course,.detail-course{font:9px var(--mono);letter-spacing:.03em;border-bottom:1px solid rgba(30,27,22,.35);padding-bottom:8px}.card-course span{color:var(--verm)}.card-body h3{font-size:21px;margin:10px 0 4px;min-height:44px}.byline{font-size:13px;margin:0 0 13px}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:5px}.condition-stamp{font:9px var(--mono);text-transform:uppercase;border:1px solid var(--ink);padding:3px 5px;transform:rotate(-2deg);display:inline-block}.price-tag{font:700 15px var(--mono);background:var(--mustard);padding:3px 5px;white-space:nowrap}.free-tag{border-radius:50%;padding:7px 8px;transform:rotate(7deg);font-size:11px}.card-date{border-top:1px solid rgba(30,27,22,.35);margin-top:12px;padding-top:7px;font:9px var(--mono);text-transform:uppercase}.empty-state{text-align:center;border:2px dashed var(--ink);padding:45px 20px;grid-column:1/-1}.empty-state h3{margin-bottom:9px}.empty-state p{margin-bottom:20px}.empty-doodle{display:block;font:52px var(--display);color:var(--verm);margin-bottom:12px}.site-foot{min-height:190px;border-top:2px solid var(--ink);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;padding:32px 0;position:relative}.foot-brand{display:flex;align-items:center;gap:10px;font:600 20px var(--display);line-height:1}.foot-brand svg{width:28px;height:36px;color:var(--verm)}.site-foot p{font-size:13px;max-width:230px;margin:0}.demo-switch{justify-self:end;display:flex;align-items:center;gap:9px;font:10px var(--mono);text-transform:uppercase}.demo-switch select{border:1px solid var(--ink);background:transparent;padding:7px;font:10px var(--mono)}.site-foot>small{grid-column:1/-1;font:9px var(--mono);text-transform:uppercase;opacity:.7;border-top:1px solid rgba(30,27,22,.25);padding-top:12px}.page-title{max-width:760px}.page-title h1{font-size:clamp(2.7rem,6vw,5.4rem);margin:0 0 15px}.page-title>p:last-child{font-size:17px;max-width:570px}.detail-page,.workspace-page,.admin-page{padding:55px 0 100px}.back-link{display:inline-block;font:11px var(--mono);text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;margin-bottom:35px}.detail-layout{display:grid;grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:clamp(35px,7vw,100px);max-width:1050px;margin:0 auto}.detail-layout>.cover-art{height:500px;max-width:390px;border:2px solid var(--ink);box-shadow:var(--hard-shadow);padding:23px}.detail-layout>.cover-art strong{font-size:80px}.detail-layout>.cover-art .cover-name{font-size:25px}.detail-layout>.cover-art .cover-top{font-size:12px}.detail-layout>.cover-art .cover-bottom{font-size:10px}.detail-copy{padding:5px 0}.detail-top{display:flex;gap:12px;align-items:center}.stamp{font:700 9px var(--mono);letter-spacing:.05em;text-transform:uppercase;border:2px solid currentColor;padding:5px 8px;transform:rotate(-2deg);display:inline-block}.stamp-available{color:var(--green)}.stamp-sold{color:var(--sold);position:relative}.stamp-sold:after{content:'';position:absolute;height:1px;background:currentColor;left:-3px;right:-3px;top:50%;transform:rotate(-15deg)}.stamp-hidden{color:var(--ink);border-style:dashed}.detail-course{margin:25px 0 12px}.detail-copy h1{font-size:clamp(2.6rem,5vw,4.8rem);margin:0 0 8px}.detail-author{font-size:17px}.detail-price{font:700 26px var(--mono);display:inline-block;background:var(--mustard);padding:6px 12px;margin:10px 0 18px}.detail-description{max-width:620px;font-size:17px;line-height:1.6}.seller-card{display:flex;gap:13px;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:14px 0;margin:25px 0}.seller-mark{width:45px;height:45px;display:grid;place-items:center;background:var(--rose);border:1px solid var(--ink);border-radius:50%;font:13px var(--mono)}.seller-card>div{display:grid;gap:2px}.seller-card small,.inquiry-sender span{font:9px var(--mono);letter-spacing:.08em}.seller-card b{font:600 18px var(--display)}.seller-card span:not(.seller-mark){font-size:12px}.contact-prompt,.inquiry-form{border:2px solid var(--ink);padding:20px;background:#f8f0e3;box-shadow:4px 4px 0 var(--ink)}.contact-prompt h3,.inquiry-form h3{margin-bottom:8px}.contact-prompt p{font-size:14px}.inquiry-form{display:grid;gap:10px}.inquiry-form label,.field{font-size:13px;font-weight:700}.inquiry-form textarea,.field input,.field textarea,.field select{width:100%;border:1.5px solid var(--ink);background:rgba(255,255,255,.28);padding:11px 12px;resize:vertical;border-radius:0}.form-error{color:#a12d1c;font-size:13px;font-weight:700;margin:0;min-height:0}.form-success{color:var(--green);font-weight:700;font-size:13px}.notice{border:2px dashed var(--ink);padding:15px;font-weight:600}.form-page{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;max-width:1050px;margin:60px auto 100px;min-height:570px}.form-illustration{position:relative;min-height:490px;display:grid;place-items:center;background:var(--mustard);border:2px solid var(--ink);overflow:hidden}.form-illustration:before,.form-illustration:after{content:'';position:absolute;border:1px solid var(--ink);width:140%;height:50%;transform:rotate(-23deg)}.form-illustration:before{top:-5%;left:-20%}.form-illustration:after{bottom:-8%;right:-20%;transform:rotate(23deg)}.mini-card{z-index:1;width:220px;height:310px;background:var(--verm);border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink);transform:rotate(-6deg);padding:17px;display:flex;flex-direction:column;justify-content:space-between;color:var(--paper);font-family:var(--mono)}.mini-card span,.mini-card small{font-size:9px;letter-spacing:.08em}.mini-card b{font:700 40px/.9 var(--display);color:var(--mustard)}.form-illustration>p{position:absolute;bottom:15px;left:20px;z-index:2;font:600 24px var(--display);line-height:1.1}.form-illustration>p em{color:var(--green)}.form-spark{position:absolute;right:11%;top:12%;font-size:45px;color:var(--green)}.form-panel .page-title h1{font-size:clamp(2.5rem,4vw,4rem)}.form-panel .eyebrow{margin-bottom:12px}.form-panel form{display:grid;gap:14px;margin-top:25px}.field{display:grid;gap:6px}.field>small{font-size:11px;font-weight:400;opacity:.75}.field .input-wrap{position:relative;display:flex}.field .input-wrap input{padding-right:55px}.show-password{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;text-decoration:underline;font:10px var(--mono)}.field-error{color:#a12d1c!important;font-weight:600!important;opacity:1!important}.form-submit{width:100%;min-height:47px}.form-switch{font-size:13px;margin-top:18px}.form-switch a{font-weight:700;text-decoration:underline;text-underline-offset:3px;color:var(--verm)}.demo-hint{border-left:3px solid var(--mustard);padding:9px 12px;background:rgba(240,180,41,.13);font-size:12px}.demo-hint b{display:block;font:10px var(--mono);text-transform:uppercase;margin-bottom:3px}.workspace-page>.page-title{margin-bottom:34px}.workspace-actions{display:flex;justify-content:space-between;align-items:center;border-top:2px solid var(--ink);padding:15px 0;margin-bottom:16px}.my-listings{display:grid;gap:16px}.my-listing{display:grid;grid-template-columns:150px 1fr;gap:20px;border:2px solid var(--ink);padding:12px;background:#f8f0e3;box-shadow:3px 3px 0 rgba(30,27,22,.2)}.my-listing .cover-art{height:175px;border:1px solid var(--ink)}.my-listing-copy{padding:5px 8px 5px 0}.line-pair{display:flex;align-items:center;gap:13px}.my-listing h2{font-size:25px;margin:10px 0}.my-listing-copy>p{font:13px var(--mono)}.my-listing-copy>p span{color:var(--verm)}.quick-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.button.outline{background:transparent;color:var(--ink)}.status-control{font:10px var(--mono);text-transform:uppercase;display:flex;align-items:center;gap:6px}.status-control select{background:transparent;border:1px solid var(--ink);padding:6px;font:10px var(--mono)}.delete-listing{color:#a12d1c}.listing-form-page .page-title{margin:0 0 28px}.listing-form{max-width:850px;border:2px solid var(--ink);background:#f8f0e3;padding:clamp(18px,4vw,38px);box-shadow:var(--hard-shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field.wide,.wide{grid-column:1/-1}.listing-form .field>label,.upload-field>label{font-weight:700}.upload-field>label span{font-weight:400;opacity:.7}.upload-box{display:flex;align-items:center;gap:18px;border:1px dashed var(--ink);padding:12px}.upload-box .cover-art,.upload-box .uploaded-cover{width:100px;height:135px;flex:none;border:1px solid var(--ink);padding:8px}.upload-box .cover-art strong{font-size:30px}.upload-box .cover-name{font-size:10px}.upload-box .cover-top,.upload-box .cover-bottom{font-size:6px}.upload-box p{font-size:13px;margin-bottom:7px}.upload-box small{display:block;font-size:10px;margin-top:5px}.profile-form{max-width:560px;border:2px solid var(--ink);padding:26px;background:#f8f0e3;box-shadow:var(--hard-shadow);display:grid;gap:17px}.profile-form>label input:disabled{opacity:.6}.inbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inquiry-card{border:2px solid var(--ink);padding:20px;background:#f8f0e3;box-shadow:4px 4px 0 var(--ink)}.inquiry-top{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ink);padding-bottom:12px}.inquiry-top small{font:9px var(--mono);letter-spacing:.08em}.inquiry-top h2{font-size:23px;margin:6px 0}.inquiry-top time{font:9px var(--mono);white-space:nowrap}.inquiry-message{font:italic 18px var(--display);padding:13px 0}.inquiry-sender{display:flex;gap:8px 13px;align-items:center;flex-wrap:wrap;border-top:1px solid rgba(30,27,22,.3);padding-top:12px;font-size:12px}.inquiry-sender span{width:100%}.inquiry-sender b{font:600 16px var(--display)}.inquiry-sender a{text-decoration:underline;text-underline-offset:2px}.admin-mode{background-color:var(--ink);color:var(--paper);--paper:#F2E9D8;--ink:#1E1B16}.admin-shell{background:var(--ink);color:var(--paper);margin:0 auto;padding:0 4.7vw;max-width:1600px;min-height:100vh}.admin-shell .site-head{border-color:var(--paper)}.admin-shell .header-search{background:transparent;border-color:var(--paper)}.admin-shell .header-search input{color:var(--paper)}.admin-shell .main-nav a:hover{border-color:var(--mustard)}.admin-shell .brand{color:var(--paper)}.admin-shell .text-button{color:var(--paper)}.admin-shell .button{background:var(--mustard);color:var(--ink)}.admin-shell .site-foot{border-color:var(--paper)}.admin-shell .demo-switch select,.admin-shell .sort-label select{color:var(--paper);border-color:var(--paper);background:var(--ink)}.admin-shell .site-foot>small{border-color:rgba(242,233,216,.3)}.admin-shell .page-title h1 em{color:var(--mustard)}.admin-shell .page-title .eyebrow{color:var(--mustard)}.admin-page{min-height:65vh}.admin-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:42px 0}.admin-counts article{border:1px solid var(--paper);padding:18px;min-height:140px;display:flex;flex-direction:column;justify-content:space-between}.admin-counts article span{font:10px var(--mono);letter-spacing:.08em;color:var(--mustard)}.admin-counts article b{font:600 55px var(--display)}.admin-counts article small{font-size:12px;opacity:.7}.admin-shortcuts{border-top:1px solid var(--paper);border-bottom:1px solid var(--paper)}.admin-shortcuts a{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;padding:17px 7px;border-bottom:1px solid rgba(242,233,216,.3)}.admin-shortcuts a:last-child{border:0}.admin-shortcuts span{font:11px var(--mono);color:var(--mustard)}.admin-shortcuts b{font:600 22px var(--display)}.admin-shortcuts i{font-style:normal;font-size:21px;color:var(--mustard)}.admin-latest{margin-top:45px}.admin-section-head{display:flex;justify-content:space-between;align-items:center}.admin-section-head h2{font-size:29px}.admin-section-head a{font:10px var(--mono);text-transform:uppercase;text-decoration:underline}.admin-table-card{border:1px solid var(--paper);margin-top:25px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:660px;text-align:left}th{font:9px var(--mono);letter-spacing:.06em;color:var(--mustard);padding:12px;border-bottom:1px solid rgba(242,233,216,.45)}td{padding:13px 12px;border-bottom:1px solid rgba(242,233,216,.2);font-size:12px}tbody tr:last-child td{border:0}td b,td small{display:block}td small{font:9px var(--mono);opacity:.7;margin-top:3px}.admin-shell .stamp-available{color:#83c5a8}.admin-shell .stamp-hidden{color:var(--mustard)}.admin-shell .stamp-sold{color:#b0aaa0}.table-action{border:1px solid var(--paper);background:transparent;color:var(--paper);font:9px var(--mono);text-transform:uppercase;padding:5px 7px;margin:2px}.table-action:hover{background:var(--mustard);color:var(--ink)}.table-action.danger{color:#ff9d85}.table-action.danger:hover{background:var(--verm);color:white}.account-status{display:inline-block;font:9px var(--mono);text-transform:uppercase;color:#83c5a8;border:1px solid currentColor;padding:4px 6px}.account-status.suspended{color:#ff9d85;border-style:dashed}.table-muted{font:10px var(--mono);opacity:.6}.message-page{min-height:64vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;padding:70px 0}.message-page .page-title h1{font-size:clamp(3rem,8vw,6rem)}.admin-shell .message-page .button{background:var(--mustard);color:var(--ink)}dialog{border:2px solid var(--ink);background:var(--paper);color:var(--ink);max-width:450px;width:calc(100% - 32px);padding:25px;box-shadow:8px 8px 0 var(--verm)}dialog::backdrop{background:rgba(30,27,22,.72)}.modal-head{display:flex;justify-content:space-between;align-items:start}.modal-head .eyebrow{margin:0}.modal-close{border:0;background:none;font-size:27px;line-height:1}.modal h2,dialog h2{font-size:32px;margin:17px 0 9px}dialog p{font-size:14px}.modal-actions{display:flex;gap:12px;margin-top:22px}.danger-button{background:var(--verm)}
@media(max-width:1050px){.site-shell,.admin-shell{padding-left:3vw;padding-right:3vw}.site-head{gap:18px}.main-nav{gap:12px;font-size:9px}.head-actions{gap:8px}.brand{font-size:15px}.header-search{max-width:360px}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:520px}.hero-stack{width:170px;height:275px}.hero-stack b{font-size:26px}.detail-layout{gap:45px}.detail-layout>.cover-art{height:440px}}
@media(max-width:760px){.site-shell,.admin-shell{padding:0 20px}.site-head{height:76px;gap:13px}.brand{font-size:14px}.bookmark svg{height:30px}.main-nav{display:none}.header-search{display:none}.header-search.search-open{display:flex;position:absolute;top:80px;left:0;right:0;max-width:none;background:var(--paper);z-index:5}.mobile-search{display:grid;place-items:center;border:0;background:none;padding:6px;margin-left:auto}.mobile-search svg{width:22px}.head-actions{font-size:9px}.head-actions .button{padding:8px;font-size:9px}.head-actions .text-button{display:none}.hero{grid-template-columns:1fr;min-height:0;padding-bottom:50px}.hero-copy{padding:55px 0 0}.hero h1{font-size:clamp(3.6rem,14vw,5.3rem)}.hero-intro{font-size:17px;max-width:460px}.hero-search{width:100%;gap:7px;padding:6px 7px 6px 12px}.hero-search .button{padding:11px 10px;font-size:9px}.hero-art{height:310px;max-width:460px;width:100%;margin:0 auto}.sunburst{width:260px}.hero-stack{width:135px;height:218px;padding:14px 11px}.hero-stack b{font-size:21px}.hero-stack small{font-size:6px}.stack-one{left:25%;top:12%}.stack-two{right:20%;top:22%}.hero-sticker{width:85px;height:85px;font-size:8px;right:9%;bottom:9%}.hero-index{bottom:9px}.catalog-section{padding:48px 0 70px}.section-heading{align-items:start;gap:15px}.section-heading h2{font-size:clamp(2.1rem,9vw,3.2rem)}.section-aside{font-size:11px}.catalog-tools{align-items:flex-start;gap:10px}.tool-right{gap:12px}.sort-label{display:flex;align-items:center;gap:5px;font-size:9px}.sort-label select{max-width:120px;font-size:9px;margin:0;padding:6px}.filter-drawer summary{font-size:9px}.filters{right:-10px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;padding:8px 1px}.card-link{padding:0 10px 10px}.cover-art{height:150px;padding:10px}.cover-art:after{left:13px}.card-body{padding-top:10px}.card-course{font-size:7px;overflow-wrap:anywhere}.card-body h3{font-size:17px;min-height:40px}.byline{font-size:11px;min-height:30px}.condition-stamp{font-size:7px;padding:3px}.price-tag{font-size:11px}.free-tag{font-size:9px}.punch{top:161px;left:5px;width:9px;height:9px}.card-date{font-size:7px}.site-foot{grid-template-columns:1fr 1fr;gap:18px;padding:25px 0}.foot-brand{font-size:17px}.site-foot p{font-size:11px}.demo-switch{grid-column:1/-1;justify-self:start}.site-foot>small{font-size:8px}.detail-page,.workspace-page,.admin-page{padding:40px 0 70px}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-layout>.cover-art{height:380px;max-width:320px;width:100%;margin:0 auto}.detail-layout>.cover-art strong{font-size:65px}.detail-layout>.cover-art .cover-name{font-size:21px}.detail-copy h1{font-size:clamp(2.6rem,12vw,4rem)}.form-page{grid-template-columns:1fr;gap:30px;margin:35px auto 65px}.form-illustration{min-height:260px}.mini-card{height:220px;width:158px;padding:12px}.mini-card b{font-size:29px}.form-illustration>p{font-size:20px}.form-panel .page-title h1{font-size:2.8rem}.my-listing{grid-template-columns:100px 1fr;gap:13px;padding:9px}.my-listing .cover-art{height:140px;padding:7px}.my-listing .cover-art strong{font-size:29px}.my-listing .cover-name{font-size:10px}.my-listing h2{font-size:20px}.quick-actions{gap:8px}.quick-actions .button{padding:8px;font-size:9px}.status-control{font-size:8px}.status-control select{font-size:9px;padding:4px}.inbox-list{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:14px}.field.wide,.wide{grid-column:auto}.upload-box{align-items:flex-start}.page-title h1{font-size:clamp(2.8rem,12vw,4rem)}.admin-counts{gap:8px;margin:25px 0}.admin-counts article{padding:11px;min-height:115px}.admin-counts article span{font-size:7px}.admin-counts article b{font-size:41px}.admin-counts article small{font-size:10px}.admin-shortcuts a{grid-template-columns:40px 1fr 25px}.admin-shortcuts b{font-size:19px}.admin-latest{margin-top:32px}.admin-section-head h2{font-size:25px}}
@media(max-width:390px){.site-shell,.admin-shell{padding:0 14px}.hero-search .button{font-size:8px;padding:10px 8px}.hero-search .button svg{display:none}.section-heading{display:block}.section-aside{text-align:left;margin-top:10px}.book-grid{gap:14px 9px}.card-body h3{font-size:15px}.my-listing{grid-template-columns:82px 1fr}.my-listing .cover-art{height:120px}.quick-actions{align-items:flex-start;flex-direction:column}.head-actions{gap:5px}.head-actions .button{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.admin-inquiries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.admin-shell .inquiry-card{background:transparent;border-color:var(--paper);box-shadow:4px 4px 0 var(--mustard)}.admin-shell .inquiry-top{border-color:rgba(242,233,216,.45)}.admin-shell .inquiry-sender{border-color:rgba(242,233,216,.3)}.admin-status{display:block;max-width:105px;margin-top:7px;padding:5px 7px;background:var(--ink);color:var(--paper);border:1px solid rgba(242,233,216,.5);font:9px var(--mono);text-transform:uppercase}.admin-shell .admin-status{background:var(--ink);color:var(--paper);border-color:var(--mustard)}.admin-shell .table-action{display:inline-block;text-decoration:none}@media(max-width:760px){.admin-inquiries{grid-template-columns:1fr}.admin-shell .main-nav{display:none}}
.profile-photo-field{display:flex;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(30,27,22,.25)}.profile-photo-field .field{flex:1}.profile-avatar{width:86px;height:86px;border:2px solid var(--ink);border-radius:50%;background:var(--rose);display:grid;place-items:center;overflow:hidden;font:600 25px var(--display);flex:none}.profile-avatar img,.seller-mark img{width:100%;height:100%;object-fit:cover}.seller-mark{overflow:hidden;padding:0}.profile-photo-field input[type=file]{font-size:12px;font-weight:400}.profile-photo-field small{font-size:10px;opacity:.75}
