:root{--ink:#242823;--muted:#83857a;--paper:#f7f7f2;--line:#e3e4dc;--olive:#53614b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px 'DM Sans',sans-serif}button,input,select{font:inherit}button,a,select{cursor:pointer}button{color:inherit}aside{position:fixed;inset:0 auto 0 0;width:244px;background:#f0f1e9;border-right:1px solid var(--line);padding:32px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:38px;text-decoration:none;letter-spacing:-1.7px}.brand>span{font-weight:600;font-size:29px}.brand sup{font-size:10px;vertical-align:top;letter-spacing:0}.studio{display:flex;align-items:center;gap:10px;margin:38px 0 33px;font-size:12px;font-weight:600}.studio>span{margin-left:auto}.studio small{display:block;font-size:8px;letter-spacing:1.3px;color:var(--muted);margin-top:5px}.studio-icon{width:34px;height:36px;display:grid;place-items:center;border:1px solid #c7cbbf;border-radius:5px;font:23px Georgia}.nav-label{font-size:9px;letter-spacing:1.6px;color:var(--muted);margin:0 12px 14px}nav button{background:none;border:0;width:100%;display:flex;align-items:center;gap:13px;padding:13px 12px;text-align:left;margin-bottom:5px;border-radius:5px;font-size:17px}nav button span{font-size:13px}nav button.active{background:#e0e4d5;color:#394833}nav b{margin-left:auto;font-size:10px;font-weight:400;background:#cfd7c1;border-radius:4px;padding:3px 6px}.aside-bottom{margin-top:auto}.show-note{padding:20px 12px 27px;font-size:8px;letter-spacing:1px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#788b62;margin-right:6px}.show-note p{font:24px/1.3 'Playfair Display',serif;letter-spacing:-.5px}.show-note button{background:none;border:0;padding:0;font-size:11px;letter-spacing:0}.profile{display:flex;gap:10px;align-items:center;border:0;border-top:1px solid #dbddd3;background:none;padding:20px 0 0;text-align:left;font-size:11px;width:100%}.profile small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.avatar{background:#ded3be;display:inline-grid;place-items:center;width:33px;height:33px;border-radius:50%;font-size:10px}.profile>span:last-child{margin-left:auto}main{margin-left:244px}header{height:77px;border-bottom:1px solid var(--line);padding:0 44px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#909186}header strong{font-weight:400;color:#4e5449}header i{margin:0 14px;color:#b9bcae}header>div{display:flex;align-items:center;gap:22px}.saved{font-size:10px;color:#8b927e}.icon-button{border:1px solid var(--line);border-radius:5px;background:transparent;width:33px;height:33px}.content{max-width:1600px;margin:auto;padding:37px 44px}.title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow{font-size:9px;letter-spacing:2px;color:#858d78;font-weight:600}h1{font:44px/1.2 'Playfair Display',serif;letter-spacing:-1.5px;margin:10px 0 9px}h1 span{color:#8f9c78}.title-row p{color:#8b8d82;font-size:12px;margin:0}.primary{background:#354331;color:#fff;border:0;border-radius:5px;padding:12px 18px;font-size:11px}.feature{height:216px;border:1px solid #dfe2d4;border-radius:8px;background:#eaece1;position:relative;overflow:hidden;display:flex;justify-content:space-between;padding:29px 31px}.feature h2{font:30px 'Playfair Display',serif;margin:11px 0 8px;letter-spacing:-.6px}.feature p{font-size:11px;line-height:1.8;color:#838977;margin:0}.feature button{border:0;background:none;padding:14px 0 0;font-size:10px;font-weight:600}.feature button span{margin-left:30px}.feature-art{width:38%;position:relative}.mini-page{position:absolute;top:-18px;right:47px;background:#faf7eb;box-shadow:0 4px 15px #3b473327;width:205px;height:267px;transform:rotate(12deg);text-align:center;padding:18px 10px;border:8px solid #f8f5e9;outline:1px solid #d1d0be}.mini-page>span,.mini-page small{font-size:7px;letter-spacing:2px}.mini-page svg{height:170px;width:160px}.floating-label{position:absolute;bottom:3px;right:0;background:#fafaf3;border:1px solid #dee1d1;box-shadow:0 2px 10px #28351c0c;border-radius:5px;padding:12px 15px;font:italic 12px Georgia;white-space:nowrap}.collection-tabs{margin-top:29px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:27px}.collection-tabs button{border:0;background:none;padding:0 0 15px;font-size:11px;color:#898d80}.collection-tabs button.selected{border-bottom:2px solid #4e6143;color:#3d4f33}.collection-tabs span{font-size:9px;background:#e7e9df;border-radius:4px;padding:2px 6px;margin-left:6px}.right-label{margin-left:auto;font-size:8px;letter-spacing:1.5px;color:#a1a492}.toolbar{display:flex;gap:9px;margin:21px 0 16px}.search{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fffefa;border-radius:5px;flex:1;padding:0 12px;color:#93978a}.search input{width:100%;background:none;border:0;outline:none;font-size:11px;height:38px}.search kbd{border:1px solid var(--line);padding:1px 5px;font-size:10px}.toolbar select{background:transparent;border:1px solid var(--line);border-radius:5px;color:#656b5d;padding:0 10px;font-size:10px;max-width:145px}.toolbar .icon-button{height:39px;width:39px}.results-line{display:flex;justify-content:space-between;font-size:10px;color:#8c9282;margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px}.card{border:1px solid #e0e2d8;border-radius:7px;overflow:hidden;background:#fcfcf7;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #26351d0d}.art{height:205px;position:relative;background:#efeee5;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.art svg{width:85%;height:85%}.art img{width:85%;height:85%;object-fit:contain}.number{position:absolute;top:12px;left:12px;font:9px monospace;border:1px solid #d9dbcf;border-radius:3px;background:#f9f9f0c9;padding:5px 7px;color:#626957}.heart{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:21px;color:#7e8674}.card-info{padding:14px}.card-info h3{font-size:12px;font-weight:500;margin:0 0 10px}.card-info .row{display:flex;justify-content:space-between;font-size:9px;color:#929582}.artist-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e3ded0;font-size:7px;margin-right:5px;color:#646552}.tag{border:1px solid #e4e6dc;padding:3px 5px;border-radius:3px;font-size:8px}.archive-footer{border-top:1px solid var(--line);padding:24px 0;margin-top:30px;font:italic 12px Georgia;color:#969b8c}.archive-footer span{float:right;font:8px 'DM Sans';letter-spacing:2px}.grid.compact{grid-template-columns:repeat(5,1fr)}dialog{border:1px solid #d5d9c9;border-radius:12px;background:#f8f8f1;color:var(--ink);padding:36px;width:660px;max-width:94vw;max-height:93vh;box-shadow:0 20px 100px #15240f40}dialog::backdrop{background:#1c271e88;backdrop-filter:blur(4px)}.close{position:absolute;right:16px;top:12px;background:none;border:0;font-size:26px}dialog h2{font:32px 'Playfair Display';margin:0 0 12px}dialog p{color:#858d79;line-height:1.7;font-size:12px}dialog input,dialog select{width:100%;padding:12px;border:1px solid #dce0d1;background:#fffef8;border-radius:5px;margin:8px 0 16px}dialog label{font-size:11px}dialog .primary{margin-top:12px}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#30402c;color:white;padding:13px 22px;border-radius:5px;font-size:12px;display:none;z-index:5}.detail-art{height:300px;text-align:center;background:#eeeee3;border-radius:6px}.detail-art svg,.detail-art img{height:100%;max-width:100%;object-fit:contain}.book{display:grid;grid-template-columns:1fr 1fr;background:#e4e0d0;border:10px solid #394132;border-radius:7px;gap:2px;box-shadow:0 10px 20px #19251a20;margin:22px 0}.book-page{background:#f4f1e5;padding:15px;transform-origin:left;transition:transform .4s;min-height:260px}.book-page svg,.book-page img{width:100%;height:165px;object-fit:contain}.book-page h3{font:12px 'Playfair Display';text-align:center}.book-page small{font:9px monospace}.book-controls{display:flex;justify-content:space-between;align-items:center;gap:8px}.book-controls button,.secondary{background:transparent;border:1px solid #cdd4bf;border-radius:4px;padding:10px 13px;font-size:11px}.book-controls span{font-size:11px}.artist-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.artist-card,.file-row,.book-tile{background:#fdfdf7;border:1px solid var(--line);border-radius:8px;padding:25px}.artist-card .avatar{width:60px;height:60px;font-size:20px}.artist-card h3{font:24px 'Playfair Display'}.artist-card p{font-size:12px;color:#8b927e}.file-row{margin:12px 0;display:flex;align-items:center;justify-content:space-between}.book-tile{max-width:430px;cursor:pointer}.book-cover{background:#3b4834;color:#ede8d8;text-align:center;padding:45px 20px;border-radius:4px;font:34px 'Playfair Display';margin-bottom:20px}.book-cover small{display:block;font:9px 'DM Sans';letter-spacing:3px;margin-bottom:25px}body.binder-mode aside,body.binder-mode header,body.binder-mode .title-row,body.binder-mode #library{display:none}body.binder-mode main{margin:0}body.binder-mode #other{max-width:1000px;margin:auto}.empty{padding:60px;text-align:center;color:#828c75;grid-column:1/-1}@media(min-width:1500px){.art{height:250px}}@media(max-width:1100px){aside{width:205px;padding:25px 15px}main{margin-left:205px}.content{padding:30px 25px}header{padding:0 25px}.grid{grid-template-columns:repeat(3,1fr)}.right-label{display:none}.toolbar{flex-wrap:wrap}.search{min-width:220px}.feature-art{width:30%}.mini-page{right:5px}.feature h2{font-size:26px}}@media(max-width:760px){aside{position:relative;width:100%;height:auto;padding:16px 20px}.brand{font-size:25px}.brand>span{font-size:23px}.studio,.nav-label,.aside-bottom{display:none}nav{display:flex;margin-top:15px;gap:5px}nav button{padding:10px 7px;font-size:13px;gap:5px;justify-content:center}nav button span{font-size:10px}nav b{display:none}main{margin:0}header{height:48px;padding:0 20px}.saved{display:none}.content{padding:25px 20px}h1{font-size:36px}.title-row{gap:12px}.title-row p{font-size:10px}.primary{padding:11px;font-size:10px}.feature{height:205px;padding:23px}.feature-art{display:none}.feature h2{font-size:26px}.collection-tabs{gap:18px}.collection-tabs button{font-size:10px}.grid,.grid.compact{grid-template-columns:repeat(2,1fr);gap:12px}.art{height:190px}.toolbar select{height:34px;flex:1}.search{flex-basis:100%}.artist-cards{grid-template-columns:1fr}.archive-footer span{display:none}.card-info{padding:10px}.tag{font-size:7px}.book-page{padding:8px;min-height:225px}.book-page svg{height:140px}dialog{padding:28px 20px}.book-controls{flex-wrap:wrap}}
/* Studio identity system */
body{--surface:#fdfcf6;--side:#eeeee4;--panel:#e8e9dc;--accent:#92754a;--secondary:#7d8572;--artpaper:#efeee5;--radius:8px;background:var(--paper);color:var(--ink)}aside{background:var(--side)}header{background:var(--paper)}.brand{color:var(--ink)}.studio small,.nav-label,.title-row p,.results-line,.archive-footer{color:var(--muted)}.feature{background:var(--panel);border-color:var(--line);border-radius:var(--radius)}.feature .eyebrow,.eyebrow,h1 span{color:var(--accent)}.feature p,.feature button{color:var(--ink)}.primary{background:var(--accent);color:var(--buttonink,#fff)}.card,.artist-card,.file-row,.book-tile{background:var(--surface);border-color:var(--line);border-radius:var(--radius)}.card-info h3{color:var(--ink)}.art{background:var(--artpaper)}.art svg{filter:none}.card-info .row,.artist-card p{color:var(--muted)}.search,dialog input,dialog select,dialog textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}.search input,.toolbar select{color:var(--ink)}dialog{background:var(--paper);color:var(--ink)}dialog p{color:var(--muted)}.collection-tabs button,.toolbar select{color:var(--muted)}.collection-tabs button.selected{color:var(--accent);border-color:var(--accent)}nav button.active{background:var(--panel);color:var(--accent)}nav b{background:var(--surface)}.book-cover{background:var(--side);color:var(--accent);border:1px solid var(--accent)}.studio-icon img{width:100%;height:100%;object-fit:contain}.studio-icon{overflow:hidden;flex-shrink:0}.show-note{border-top:1px solid var(--line)}.theme-launch{margin:15px 0 8px;border:1px solid var(--line);border-radius:5px;padding:12px;background:var(--surface);color:var(--ink);width:100%;text-align:left;font-size:11px}.theme-launch span{float:right;color:var(--accent)}body[data-finish="gilded"] .feature{border:1px solid var(--accent);background-image:radial-gradient(ellipse at 0 100%,#d8ae591c,transparent 65%),repeating-linear-gradient(135deg,transparent 0 9px,#d0aa4508 10px 11px)}body[data-finish="gilded"] .feature:after{content:'✦';position:absolute;right:20px;top:10px;font-size:46px;color:var(--accent);opacity:.65;pointer-events:none}body[data-finish="gilded"] .card{box-shadow:0 1px 0 var(--accent)}body[data-finish="gilded"] .brand{color:var(--accent)}body[data-finish="graffiti"] .feature{background-image:radial-gradient(ellipse at 8% 90%,#ef4da522,transparent 40%),radial-gradient(ellipse at 90% 20%,#c8fa4220,transparent 50%);border:1px solid var(--accent)}body[data-finish="graffiti"] h1,body[data-finish="graffiti"] .feature h2{font-family:Impact,'Arial Black',sans-serif;font-style:italic;text-transform:uppercase;letter-spacing:-1px}body[data-finish="graffiti"] .feature:after{content:'MAKE YOUR MARK';position:absolute;right:12px;bottom:17px;transform:rotate(-8deg);font:italic 16px Impact,sans-serif;letter-spacing:2px;color:var(--accent);opacity:.8;pointer-events:none}body[data-finish="engraved"] .feature{background-image:repeating-radial-gradient(ellipse at 100% 100%,transparent 0 8px,#8888880c 9px 10px)}body[data-density="compact"] .art{height:160px}body[data-density="compact"] .card-info{padding:10px}body[data-font="editorial"] h1,body[data-font="editorial"] h2{font-family:'Playfair Display',serif}body[data-font="bold"] h1,body[data-font="bold"] h2{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase}body[data-font="minimal"] h1,body[data-font="minimal"] h2{font-family:'DM Sans',sans-serif;font-weight:500;letter-spacing:-1.5px}.appearance-dialog{width:880px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-grid h3{font-size:12px;margin:18px 0 12px}.theme-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:24px 0}.theme-preset{border:1px solid var(--line);padding:7px;background:var(--surface);color:var(--ink);border-radius:6px;text-align:left;font-size:10px}.theme-preset.active{outline:2px solid var(--accent)}.theme-swatch{height:48px;display:flex;border-radius:3px;overflow:hidden;margin-bottom:8px}.theme-swatch i{flex:1}.color-field{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:7px 0;font-size:11px}.color-field input{width:42px;height:30px;padding:2px;margin:0;border-radius:3px}.settings-grid input,.settings-grid select{margin-bottom:7px}.identity-preview{padding:22px;background:var(--side);border:1px solid var(--accent);border-radius:var(--radius);text-align:center;margin-top:20px}.identity-preview img{height:65px;width:65px;object-fit:contain}.identity-preview h3{font:25px 'Playfair Display';color:var(--accent);margin:12px 0}.settings-actions{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);margin-top:23px;padding-top:15px}.settings-actions .primary{margin:0}.profile-banner{height:65px;background:var(--panel);border-bottom:1px solid var(--accent);margin:-25px -25px 22px;border-radius:var(--radius) var(--radius) 0 0;position:relative}.profile-banner:after{content:'✦';position:absolute;right:20px;top:10px;font-size:30px;color:var(--accent)}.artist-card .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.artist-logo{width:55px;height:55px;object-fit:contain;float:right}.profile-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.profile-links a{color:var(--accent);font-size:12px;text-decoration:none}.artist-card .secondary{color:var(--ink)}dialog textarea{width:100%;min-height:100px;border:1px solid var(--line);border-radius:5px;padding:12px;font:inherit;margin:8px 0 16px;resize:vertical}.profile-hero{display:flex;align-items:center;gap:20px;margin-bottom:20px}.profile-hero img{width:85px;height:85px;object-fit:cover;border-radius:50%}.profile-hero h2{margin:0}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.profile-file-preview{height:50px;width:50px;object-fit:contain;display:block}.upload-note{font-size:10px;color:var(--muted)}.studio-name-text{font-size:12px}.brandmark{font-size:38px}.artist-card h3{margin-bottom:8px}.book-shop-logo{width:65px;height:65px;object-fit:contain;display:block;margin:0 auto 15px}.settings-note{font-size:10px;color:var(--muted);line-height:1.6}.profile-notice{padding:12px 16px;border-left:2px solid var(--accent);background:var(--panel);font-size:11px;color:var(--muted);line-height:1.6}.shop-topmark{height:25px;width:25px;object-fit:contain;vertical-align:middle;margin-right:10px}@media(max-width:760px){.theme-launch{position:absolute;right:18px;top:13px;width:auto;padding:8px}.settings-grid{grid-template-columns:1fr}.theme-presets{grid-template-columns:repeat(2,1fr)}.profile-form-grid{grid-template-columns:1fr}.profile-banner{margin-top:-25px}.profile-hero{align-items:start}.profile-hero img{width:60px;height:60px}.settings-actions{flex-wrap:wrap}}

[hidden]{display:none!important}.book-page{overflow:hidden}.profile-links a:hover{text-decoration:underline}.theme-launch:hover,.secondary:hover{border-color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.discovery-intro{background:var(--panel);padding:30px;border:1px solid var(--accent);border-radius:var(--radius);display:flex;justify-content:space-between;gap:20px;align-items:center}.discovery-intro h2,.recap-heading h2{font:34px 'Playfair Display';margin:12px 0}.discovery-intro p,.recap-heading p{color:var(--muted);font-size:12px}.discovery-tabs{display:flex;align-items:center;gap:10px;margin:24px 0}.discovery-tabs>span{margin-left:auto;color:var(--muted);font-size:10px}.social-feed{max-width:620px;margin:0 auto;display:grid;gap:28px}.feed-post{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.feed-byline{padding:17px;display:flex;align-items:center;gap:10px}.feed-byline .artist-dot{height:32px;width:32px;font-size:10px}.feed-byline strong{font-size:12px;font-weight:500}.feed-byline small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.edition-pill{font-size:9px;color:var(--accent);border:1px solid var(--line);padding:6px 8px;border-radius:20px;white-space:nowrap}.feed-byline .edition-pill{margin-left:auto}.feed-art{display:block;position:relative;width:100%;height:410px;background:var(--artpaper);border:0;padding:30px;overflow:hidden}.feed-art svg,.feed-art img{height:100%;width:100%;object-fit:contain}.feed-number{position:absolute;left:20px;bottom:18px;color:#515348;font:12px monospace;border:1px solid #77786655;background:#fff9;padding:7px}.price-pill{position:absolute;right:20px;bottom:18px;background:var(--accent);color:var(--buttonink);padding:9px 13px;border-radius:4px;font-size:14px;font-weight:600}.feed-actions{display:flex;align-items:center;gap:16px;padding:15px 20px 3px}.feed-actions button{background:none;border:0;color:var(--ink);font-size:29px;padding:0}.feed-actions button span{font-size:11px;vertical-align:middle}.feed-actions .hearted{color:#ed819e}.feed-actions .try-link{font-size:12px;margin-left:auto;color:var(--accent)}.feed-caption{padding:14px 20px 22px}.feed-caption strong{font-size:14px}.feed-caption p{font-size:12px;color:var(--muted);line-height:1.7}.detail-social{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.swipe-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);max-width:520px;margin:auto}.swipe-progress{height:3px;background:var(--line);max-width:520px;margin:16px auto 24px}.swipe-progress span{height:100%;display:block;background:var(--accent);transition:width .2s}.swipe-wrap{max-width:440px;margin:auto;position:relative}.swipe-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 18px 60px #0003;touch-action:pan-y;user-select:none;cursor:grab}.swipe-art{height:340px;position:relative;background:var(--artpaper);padding:25px;pointer-events:none}.swipe-art svg,.swipe-art img{width:100%;height:100%;object-fit:contain}.swipe-info{padding:25px}.swipe-info h2{font:28px 'Playfair Display';margin:12px 0 6px}.swipe-info p{color:var(--muted);font-size:12px}.swipe-buttons{display:flex;gap:25px;justify-content:center;margin:25px auto}.swipe-buttons button{width:65px;height:65px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:26px;position:relative}.swipe-buttons button small{display:block;font-size:7px;letter-spacing:1px}.swipe-buttons #loveDesign{color:#ed819e;border-color:#ed819e66}.swipe-buttons #passDesign{color:var(--muted)}.swipe-hint{text-align:center;font-size:10px;color:var(--muted)}#earlyRecap{display:block;margin:20px auto}#swipeStamp{position:absolute;top:40px;left:30px;border-radius:5px;color:#334429;background:#f3f1e4;transform:rotate(-12deg);font:30px Impact,sans-serif;padding:4px 12px}#swipeStamp:empty{display:none}.recap-heading{margin-bottom:30px}.picks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.picks-grid .feed-art{height:230px;padding:15px}.picks-grid p{font-size:10px;color:var(--muted)}.try-stage{position:relative;background:var(--panel);border-radius:8px;overflow:hidden;max-width:470px;margin:auto;aspect-ratio:1}.try-stage canvas{width:100%;height:100%;touch-action:none;display:block}.try-stage>span{position:absolute;top:46%;width:100%;text-align:center;color:var(--muted);pointer-events:none}.try-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0}.try-controls input{padding:0}.studio-decor{position:fixed;inset:0 0 0 244px;pointer-events:none;z-index:1;overflow:hidden}.studio-decor>div{position:absolute;width:230px;height:230px;color:var(--accent)}.studio-decor svg,.studio-decor img{width:100%;height:100%;object-fit:contain}.studio-decor svg{filter:sepia(1)}.decor-left{left:-95px;bottom:-60px;transform:rotate(20deg)}.decor-right{right:-90px;top:70px;transform:rotate(-30deg)}.studio-decor[data-placement="top"] .decor-left{top:-100px;bottom:auto;left:10%}.studio-decor[data-placement="top"] .decor-right{top:-90px;right:0}.studio-decor[data-placement="bottom"] .decor-right{top:auto;bottom:-60px}.decor-stars{font-size:70px;line-height:1.2}.decor-tag{font:italic 50px Impact,sans-serif;line-height:.9;display:block;color:var(--accent)}.decor-tag span{display:block;font-size:25px;margin-top:10px}.book-social-entry{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.book-social-entry .primary{margin:0}.theme-launch+.theme-launch{margin-top:0}button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.studio-decor{left:205px}.picks-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.discovery-intro{padding:22px;display:block}.discovery-intro h2{font-size:29px}.discovery-intro .primary{margin-top:10px}.discovery-tabs{flex-wrap:wrap}.discovery-tabs>span{width:100%;margin:0}.feed-art{height:330px}.feed-byline{gap:6px;padding:12px}.feed-byline strong{font-size:10px}.edition-pill{font-size:8px}.swipe-art{height:290px}.swipe-info{padding:20px}.studio-decor{left:0}.theme-launch+.theme-launch{position:static;width:100%;margin-top:8px}nav{flex-wrap:wrap}nav button{width:auto;flex:1;white-space:nowrap}.picks-grid{gap:12px}.picks-grid .feed-art{height:190px}.try-controls{grid-template-columns:1fr}.try-controls input{margin:8px 0}.picks-grid .secondary{padding:8px;font-size:10px}}
.library-edition{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:10px;margin-top:12px;font-size:9px;color:var(--accent)}
.tryon-dialog{width:1120px;padding:28px;max-width:96vw}.tryon-dialog itf-tryon{padding:20px 0;background:var(--paper);color:var(--ink);--itf-accent:var(--accent);--itf-panel:var(--panel);--itf-muted:var(--muted)}.tryon-dialog .itf-tryon__heading{margin-bottom:25px}.tryon-dialog .itf-tryon__heading h2{font:42px 'Playfair Display';letter-spacing:-1px}.tryon-dialog .itf-tryon__grid{gap:25px;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.tryon-dialog .itf-tryon__heading p,.tryon-dialog .itf-tryon__privacy,.tryon-dialog .itf-piece small{color:var(--muted)}.tryon-dialog .itf-eyebrow,.tryon-dialog output,.tryon-dialog .itf-tryon__status{color:var(--accent)}.tryon-dialog .itf-button{background:var(--accent);color:var(--buttonink);border-color:var(--accent)}.tryon-dialog button:not(.itf-button),.tryon-dialog .itf-tryon__upload{color:var(--ink);border-color:var(--line)}.tryon-dialog select{background:var(--surface);color:var(--ink);border-color:var(--line)}.tryon-dialog input[type=range]{accent-color:var(--accent);margin:0}.tryon-dialog input[type=checkbox]{width:20px;margin:0}.tryon-dialog .itf-piece svg,.tryon-dialog .itf-piece img{margin:0}.tryon-dialog .itf-tryon__stage{position:sticky;top:0;max-height:65vh}.tryon-dialog button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tryon-dialog .itf-button:hover{background:var(--accent);filter:brightness(1.12)}@media(max-width:760px){.tryon-dialog{padding:25px 16px}.tryon-dialog .itf-tryon__grid{grid-template-columns:1fr}.tryon-dialog .itf-tryon__heading h2{font-size:34px}.tryon-dialog .itf-tryon__pieces{max-height:240px}.tryon-dialog .itf-tryon__steps{gap:12px}.tryon-dialog .itf-tryon__steps li{font-size:10px}}
