:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0b0e;--app:#101014;--surface:#18181e;--surface-raised:#202028;--surface-active:#292932;--line:#2b2b34;--line-strong:#3a3944;--ink:#f4f2ee;--ink-muted:#b5b2bc;--ink-faint:#85828d;--accent:#ff5a36;--accent-hover:#ff7456;--accent-soft:#ff5a3624;--success:#3ecf8e;--success-soft:#3ecf8e24;--gold:#e8b34b;--gold-soft:#e8b34b24;--danger:#ff6b6b;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--nav-height:76px;--safe-bottom:env(safe-area-inset-bottom,0px);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--mono:"SF Mono", "Roboto Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .75, .25, 1);--z-nav:20;--z-backdrop:30;--z-modal:40;--z-toast:50}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{background:var(--page);min-width:320px;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ff5a367a}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;display:block}h1,h2,p{margin-top:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}.app-root{background:var(--page);min-height:100dvh}.app-frame{background:var(--app);width:100%;min-height:100dvh}.screen-shell{width:100%;max-width:760px;min-height:100dvh;padding:24px 18px calc(var(--nav-height) + var(--safe-bottom) + 32px);margin:0 auto}.screen-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.screen-header h1,.compact-header h1{letter-spacing:-.038em;margin:2px 0 4px;font-size:2rem;line-height:1.05}.screen-header p{max-width:520px;color:var(--ink-muted);margin:0;font-size:.9rem}.screen-context{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}.avatar{border:1px solid var(--line-strong);background:var(--surface-raised);width:44px;height:44px;color:var(--ink-muted);border-radius:50%;flex:0 0 44px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.count-pill{background:var(--accent-soft);min-width:38px;height:38px;color:var(--accent);border-radius:999px;place-items:center;font-weight:800;display:grid}.header-spacer{width:44px}.nav-brand{display:none}.wordmark{color:var(--ink);letter-spacing:-.035em;font-size:1.15rem;font-weight:850}.wordmark span{color:var(--accent)}.icon-button,.text-button,.button,.filter-strip button,.segmented-control button,.shelf-tabs button,.domain-filters button,.escape-actions button{cursor:pointer;border:0}.icon-button{background:var(--surface);width:44px;height:44px;color:var(--ink-muted);transition:background .18s var(--ease), color .18s var(--ease);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.icon-button:hover{background:var(--surface-active);color:var(--ink)}.icon-button svg{width:21px;height:21px}.text-button{min-height:44px;color:var(--ink-muted);background:0 0;align-items:center;gap:6px;padding:0;font-size:.84rem;font-weight:700;display:inline-flex}.text-button:hover{color:var(--ink)}.text-button svg{width:18px;height:18px}.button{min-height:44px;transition:transform .12s var(--ease), background .18s var(--ease), border-color .18s var(--ease);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:760;display:inline-flex}.button:active{transform:scale(.98)}.button svg{width:18px;height:18px}.button-primary{background:var(--accent);color:#fff;box-shadow:0 8px 24px #ff5a3633}.button-primary:hover{background:var(--accent-hover)}.button-primary.is-success{background:var(--success);color:#07140e;box-shadow:none}.button-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.button-secondary:hover{background:var(--surface-raised)}.button-wide{width:100%;min-height:52px}.auth-screen{background:var(--app);place-items:center;min-height:100dvh;padding:28px 20px;display:grid;position:relative;overflow:hidden}.auth-screen:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff5a3624,#0000 64%);height:70%;position:absolute;inset:auto -25% -35% 20%}.auth-panel{z-index:2;width:min(100%,410px);position:relative}.auth-copy{margin:54px 0 34px}.auth-copy h1{letter-spacing:-.052em;max-width:340px;margin-bottom:12px;font-size:2.75rem;line-height:.98}.auth-copy p{max-width:340px;color:var(--ink-muted);margin:0;font-size:1rem}.auth-form label{color:var(--ink-muted);margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.phone-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:15px;align-items:center;height:56px;margin-bottom:14px;display:flex;overflow:hidden}.phone-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.phone-field span{border-right:1px solid var(--line);color:var(--ink-muted);padding:0 14px 0 17px;font-weight:700}.phone-field input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 16px;font-size:1rem}.phone-field input::placeholder,textarea::placeholder,.search-field input::placeholder{color:#95919c;opacity:1}.form-help{color:var(--ink-faint);margin:12px auto 0;font-size:.72rem;line-height:1.45}.form-help.centered{text-align:center}.demo-entry{min-height:44px;color:var(--ink-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;background:0 0;border:0;margin:32px auto 0;font-size:.8rem;font-weight:700;display:block}.auth-back{margin-top:34px}.otp-fields{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:18px;display:grid}.otp-fields input{aspect-ratio:1/1.15;border:1px solid var(--line-strong);background:var(--surface);text-align:center;border-radius:13px;outline:0;width:100%;min-width:0;font-size:1.35rem;font-weight:780}.otp-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-resend{margin:12px auto 0;display:flex}.auth-orbit{opacity:.7;pointer-events:none;position:absolute;inset:0}.orbit-card{aspect-ratio:.72;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:76px;position:absolute}.orbit-one{top:8%;right:-18px;transform:rotate(9deg)}.orbit-two{bottom:7%;left:-30px;transform:rotate(-8deg)}.orbit-three{opacity:.45;top:28%;left:-55px;transform:rotate(13deg)}.app-nav{z-index:var(--z-nav);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101014f0;position:fixed;bottom:0;left:0;right:0}@media (max-width:899px){.app-nav.nav-flow-open{display:none}}.nav-inner{max-width:760px;height:calc(var(--nav-height) + var(--safe-bottom));padding:9px 8px var(--safe-bottom);justify-content:space-around;align-items:flex-start;margin:0 auto;display:flex}.nav-item{width:62px;min-height:58px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:.64rem;font-weight:700;display:flex;position:relative}.nav-item.is-active{color:var(--ink)}.nav-icon-wrap{place-items:center;width:30px;height:30px;display:grid;position:relative}.nav-icon{width:22px;height:22px}.nav-badge{border:2px solid var(--app);background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.56rem;display:grid;position:absolute;top:-3px;right:-7px}.nav-log{margin-top:-24px}.nav-log .nav-icon-wrap{background:var(--accent);color:#fff;border-radius:50%;width:52px;height:52px;box-shadow:0 8px 24px #ff5a365c}.nav-log .nav-icon{stroke-width:2.4px;width:25px;height:25px}.item-art{background:var(--surface-raised);position:relative;overflow:hidden}.item-art img{width:100%;height:100%;display:block}.art-placeholder{background:linear-gradient(160deg, var(--surface-raised), #ffffff0f);width:100%;height:100%;display:block}.source-chip{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050507b3;border-radius:6px;max-width:calc(100% - 14px);padding:3px 6px;font-size:.52rem;font-weight:750;line-height:1.1;position:absolute;bottom:7px;right:7px;overflow:hidden}.source-personal{color:#07140e;background:#3ecf8edb}.source-provider{border:1px solid #ffffff38}.wall-screen{overflow:hidden}.wall-header{margin-bottom:16px}@media (min-width:641px){.wall-header .avatar{margin-top:26px}}.filter-strip,.shelf-tabs,.domain-filters{scrollbar-width:none;display:flex;overflow-x:auto}.filter-strip::-webkit-scrollbar{display:none}.shelf-tabs::-webkit-scrollbar{display:none}.domain-filters::-webkit-scrollbar{display:none}.filter-strip{gap:8px;margin:0 -18px 23px;padding:0 18px}.filter-strip button,.domain-filters button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink-muted);background:0 0;border-radius:999px;flex:none;padding:7px 13px;font-size:.76rem;font-weight:700}.filter-strip button:hover,.domain-filters button:hover{border-color:var(--ink-faint);color:var(--ink)}.filter-strip button.is-selected,.domain-filters button.is-selected{border-color:var(--ink);background:var(--ink);color:var(--app)}.wall-grid{columns:2;column-gap:14px;padding:8px 4px 24px}.wall-item{break-inside:avoid;border-radius:var(--radius-md);color:var(--ink);cursor:pointer;text-align:left;transition:transform .18s var(--ease);background:0 0;border:0;margin:0 0 16px;display:block;position:relative}.wall-item:hover{transform:translateY(-3px)rotate(0)}.wall-item .item-art{border-radius:13px;box-shadow:0 9px 24px #00000052}.wall-label{flex-direction:column;margin-top:9px;display:flex}.wall-label strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.wall-label span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.wall-plaque{height:0;color:var(--ink-faint);opacity:0;transition:opacity .15s var(--ease);font-size:.66rem;display:block;overflow:hidden}.wall-item:hover .wall-plaque,.wall-item:focus-visible .wall-plaque{opacity:1;height:auto;margin-top:5px}.mount-tacked{margin-bottom:16px;transform:rotate(-1.4deg)}.mount-taped{transform:rotate(.8deg)}.mount-hardware{z-index:2;background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #000}.mount-taped .mount-hardware{background:var(--line-strong);width:55%;height:14px;box-shadow:none;border-radius:1px;top:-6px;left:8%;transform:rotate(-8deg)}.mount-taped .mount-hardware:after{content:"";background:var(--line-strong);width:100%;height:100%;position:absolute;top:0;left:54%;transform:rotate(16deg)}.mount-pinned .mount-hardware{background:var(--accent);width:7px;height:7px}.mount-framed{border:2px solid var(--ink);background:var(--surface-raised);border-radius:10px;margin-bottom:26px;padding:10px;box-shadow:0 12px 28px #0000006b}.mount-framed .item-art{border-radius:5px}.mount-framed .wall-label{padding:0 4px 3px}.wall-item.is-centerpiece{box-shadow:0 0 0 2px var(--accent-soft), 0 24px 56px #0000007a}.wall-drawer{border-top:1px solid var(--line);margin-top:12px}.wall-drawer-toggle,.wall-drawer-items button{width:100%;color:var(--ink-muted);text-align:left;background:0 0;border:0;padding:12px 0}.wall-drawer-items{border-top:1px solid var(--line);display:grid}.segmented-control{background:var(--surface);border-radius:13px;margin-bottom:18px;padding:3px;display:flex}.segmented-control button{min-height:38px;color:var(--ink-muted);background:0 0;border-radius:10px;flex:1;font-size:.82rem;font-weight:750}.segmented-control button.is-selected{background:var(--surface-active);color:var(--ink);box-shadow:0 2px 7px #0000003d}.shelf-tabs{gap:8px;margin:0 -18px 22px;padding:0 18px}.shelf-tabs button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink-muted);border-radius:13px;flex:none;align-items:center;gap:8px;padding:8px 13px;font-size:.78rem;font-weight:750;display:inline-flex}.shelf-tabs button span{color:var(--ink-faint);font-size:.68rem}.shelf-tabs button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.shelf-tabs button.is-selected span{color:var(--accent)}.list-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:0 4px 10px;display:flex}.list-intro h2{letter-spacing:-.025em;margin:0;font-size:1.15rem}.list-intro p,.list-intro>span{color:var(--ink-faint);margin:2px 0 0;font-size:.72rem}.rank-list{margin:0;padding:0;list-style:none}.rank-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:11px;display:flex}.rank-row:hover{background:#ffffff05}.rank-number{width:34px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:center;flex:0 0 34px;font-size:1.55rem;font-weight:850}.rank-number.is-top{color:var(--gold)}.rank-thumb{border-radius:12px;flex:0 0 50px;width:50px}.rank-copy{flex-direction:column;flex:1;min-width:0;display:flex}.rank-copy strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.rank-copy span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.rank-score{background:var(--surface);font-variant-numeric:tabular-nums;border-radius:9px;padding:4px 8px;font-size:.75rem;font-weight:800}.rank-score.is-top{background:var(--gold-soft);color:var(--gold)}.row-chevron{width:16px;color:var(--ink-faint)}.tier-explainer{background:var(--surface);border-radius:13px;gap:12px;margin-bottom:22px;padding:13px 14px;display:flex}.tier-explainer span{color:var(--gold);flex:none;font-size:.75rem;font-weight:800}.tier-explainer p{color:var(--ink-muted);margin:0;font-size:.72rem}.tier-group{margin-bottom:26px}.tier-group>header{align-items:center;gap:10px;margin-bottom:11px;display:flex}.tier-group header i{background:var(--ink-faint);border-radius:3px;width:4px;height:30px}.tier-top header i{background:var(--gold)}.tier-loved header i{background:var(--accent)}.tier-group header div{flex:1}.tier-group h2{letter-spacing:-.02em;margin:0;font-size:1rem}.tier-group header p{color:var(--ink-faint);margin:0;font-size:.68rem}.tier-group header>span{color:var(--ink-faint);font-size:.72rem}.tier-items{flex-wrap:wrap;gap:8px;display:flex}.tier-item{border:1px solid var(--line);background:var(--surface);min-height:54px;color:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:9px;padding:5px 11px 5px 5px;display:flex}.tier-item:hover{border-color:var(--line-strong);background:var(--surface-raised)}.tier-thumb{border-radius:9px;width:40px}.tier-item>span{flex-direction:column;display:flex}.tier-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.78rem;overflow:hidden}.tier-item small{color:var(--ink-faint);text-transform:capitalize;font-size:.62rem}.compact-header{align-items:center}.compact-header>div{text-align:center;flex:1}.compact-header h1{font-size:1.3rem}.search-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:15px;align-items:center;gap:10px;height:54px;margin:8px 0 12px;padding:0 15px;display:flex}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-field svg{width:20px;color:var(--ink-faint)}.search-field input{background:0 0;border:0;outline:0;width:100%;height:100%}.domain-filters{gap:7px;margin:0 -18px 10px;padding:0 18px 8px}.domain-filters button{text-transform:capitalize;min-height:34px;padding:5px 11px;font-size:.7rem}.search-results{border-top:1px solid var(--line)}.search-result{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;display:flex}.search-result:hover{background:#ffffff05}.result-thumb{border-radius:9px;flex:0 0 48px;width:48px;height:62px}.search-result>span:not(.add-result){flex-direction:column;flex:1;min-width:0;display:flex}.search-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.search-result small{color:var(--ink-muted);font-size:.7rem}.search-result em{color:var(--ink-faint);font-size:.62rem;font-style:normal}.add-result{border:1px solid var(--accent);color:var(--accent);border-radius:10px;padding:6px 11px;font-size:.72rem;font-weight:800}.details-back{margin-bottom:14px}.selected-item{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:center;gap:15px;padding:14px;display:flex}.selected-art{border-radius:11px;flex:0 0 78px;width:78px;height:102px}.selected-item>div>span{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:.62rem}.selected-item h2{letter-spacing:-.025em;margin:3px 0 2px;font-size:1.2rem;line-height:1.08}.selected-item p{color:var(--ink-muted);margin:0;font-size:.76rem}.selected-item small{color:var(--ink-faint);font-size:.64rem}.detail-fields{gap:14px;margin:20px 0;display:grid}.detail-fields label>span{color:var(--ink-muted);justify-content:space-between;margin-bottom:7px;font-size:.74rem;font-weight:700;display:flex}.detail-fields label>span small{color:var(--ink-faint);font-weight:600}.detail-fields input,.select-like,.detail-fields textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:13px;outline:0;padding:11px 13px}.detail-fields input:focus,.detail-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select-like{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex}.select-like svg{width:16px;transform:rotate(90deg)}.detail-fields textarea{resize:vertical}.compare-screen{max-width:900px;padding-bottom:36px}.compare-header{justify-content:space-between;align-items:center;display:flex}.compare-header>div{color:var(--ink-faint);flex-direction:column;align-items:center;font-size:.66rem;display:flex}.compare-header strong{color:var(--ink);font-size:.74rem}.progress-track{background:var(--surface);border-radius:999px;height:5px;margin:12px 0 26px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .26s var(--ease);display:block}.compare-copy{text-align:center;margin-bottom:20px}.compare-copy>span{color:var(--accent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.compare-copy h1{letter-spacing:-.035em;margin:4px 0 5px;font-size:1.72rem;line-height:1.07}.compare-copy p{max-width:500px;color:var(--ink-muted);margin:0 auto;font-size:.76rem}.compare-pair{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.versus{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-faint);font-family:var(--mono);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.memory-contender{min-width:0}.memory-card{cursor:pointer;perspective:1200px;background:0 0;border:0;width:100%}.memory-card-inner{aspect-ratio:.7;transform-style:preserve-3d;transition:transform .48s var(--ease);display:block;position:relative}.memory-card.is-flipped .memory-card-inner{transform:rotateY(180deg)}.memory-face{backface-visibility:hidden;border-radius:17px;display:flex;position:absolute;inset:0;overflow:hidden}.memory-front{border:1px solid var(--line-strong);background:var(--surface);text-align:left;flex-direction:column}.memory-art{border-radius:0;flex:1;min-height:0}.memory-title{flex-direction:column;padding:10px 11px 3px;display:flex}.memory-title strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.memory-title span,.memory-context{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.memory-context{color:var(--ink-muted);padding:0 11px 10px}.flip-hint{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050507b8;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.55rem;font-weight:750;display:inline-flex;position:absolute;top:8px;right:8px}.flip-hint svg{width:12px;height:12px}.memory-back{border:1px solid var(--line-strong);background:var(--surface);text-align:left;flex-direction:column;gap:9px;padding:13px;transform:rotateY(180deg)}.memory-back-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.memory-back-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.memory-back-head>span{color:var(--accent);align-items:center;gap:3px;font-size:.55rem;font-weight:750;display:flex}.memory-back-head svg{width:11px}.memory-synopsis{color:var(--ink-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.45;display:-webkit-box;overflow:hidden}.memory-facts{flex-direction:column;gap:5px;display:flex}.memory-facts>span{gap:6px;font-size:.57rem;display:flex}.memory-facts small{width:48px;color:var(--ink-faint);flex:0 0 48px}.memory-facts b{color:var(--ink);font-weight:650}.memory-note{background:var(--surface-raised);color:#ffd9cf;-webkit-line-clamp:3;border-radius:9px;-webkit-box-orient:vertical;margin-top:auto;padding:7px 8px;font-size:.59rem;font-style:italic;display:-webkit-box;overflow:hidden}.memory-source{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.choose-button{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:46px;color:var(--ink);cursor:pointer;transition:background .16s var(--ease), transform .12s var(--ease);border-radius:13px;margin-top:9px;font-size:.72rem;font-weight:800}.choose-button:hover{border-color:var(--accent);background:var(--accent);color:#fff}.choose-button:active{transform:scale(.98)}.choose-button.is-chosen{border-color:var(--success);background:var(--success);color:#07140e;justify-content:center;align-items:center;gap:5px;display:inline-flex}.choose-button svg{width:16px}.escape-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px;display:flex}.escape-actions button{border:1px solid var(--line-strong);min-height:42px;color:var(--ink-muted);background:0 0;border-radius:999px;padding:8px 12px;font-size:.69rem;font-weight:700}.escape-actions button:hover{border-color:var(--ink-faint);color:var(--ink)}.comparison-provenance{color:var(--ink-faint);text-align:center;margin:13px 0 0;font-size:.62rem}.backfill-callout{background:var(--accent-soft);width:100%;min-height:76px;color:inherit;cursor:pointer;text-align:left;border:1px solid #ff5a3661;border-radius:16px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 13px;display:flex}.backfill-callout:hover{border-color:var(--accent)}.backfill-callout>svg{width:20px;color:var(--accent)}.backfill-icon{background:var(--accent);color:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.backfill-icon svg{width:21px}.backfill-callout>span:nth-child(2){flex-direction:column;flex:1;display:flex}.backfill-callout strong{font-size:.86rem}.backfill-callout small{color:var(--ink-muted);font-size:.67rem}.queue-list,.suggestion-list{flex-direction:column;gap:10px;display:flex}.queue-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:13px;min-height:100px;padding:11px;display:flex}.queue-thumb{border-radius:10px;flex:0 0 60px;width:60px}.queue-copy{flex:1;min-width:0}.queue-copy>span,.suggestion-copy>span{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:.59rem}.queue-copy h2,.suggestion-copy h2{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:.9rem;overflow:hidden}.queue-copy p{color:var(--ink-muted);margin:0;font-size:.68rem}.queue-copy small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.61rem;display:block;overflow:hidden}.queue-item .button{flex:none}.recommendation-section{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.recommendation-list{flex-direction:column;gap:10px;display:flex}.recommendation-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:16px;padding:13px 14px;display:flex}.recommendation-copy{flex:1;min-width:0}.recommendation-copy>span{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:.59rem}.recommendation-copy h3{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:.95rem;overflow:hidden}.recommendation-copy p{color:var(--ink-muted);margin:0;font-size:.72rem}.recommendation-actions{flex:none;gap:8px;display:flex}.recommendation-actions .button{white-space:nowrap;min-height:42px;font-size:.73rem}.suggestion-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px;display:grid}.suggestion-card>img{object-fit:cover;background:var(--surface-raised);border-radius:10px;width:64px;height:80px}.suggestion-copy p{color:var(--ink-muted);margin:5px 0 0;font-size:.7rem}.suggestion-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.suggestion-actions .button{min-height:42px;font-size:.73rem}.empty-state{text-align:center;padding:54px 22px}.search-pending{color:var(--ink-muted);justify-items:center;gap:12px;display:grid}@media (min-width:900px){.search-pending,.search-results>.empty-state{grid-column:1/-1}}.empty-state h2{margin-bottom:6px;font-size:1.05rem}.empty-state p{max-width:360px;color:var(--ink-muted);margin:0 auto;font-size:.78rem}.queue-empty>span{background:var(--success-soft);width:54px;height:54px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.queue-empty svg{width:24px}.item-sheet{border:1px solid var(--line-strong);background:var(--surface);width:min(100% - 20px,520px);max-height:calc(100dvh - 30px);color:var(--ink);border-radius:24px 24px 0 0;margin:auto auto 0;padding:0;overflow:hidden auto;box-shadow:0 -20px 60px #0000008c}.item-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad}.item-sheet[open]{animation:sheet-in .22s var(--ease)}.sheet-content{position:relative}.sheet-close{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050507b8;position:absolute;top:12px;right:12px}.sheet-art{border-radius:0;width:min(100%,320px);max-height:56dvh;margin:0 auto}.sheet-body{padding:20px 20px 34px}.sheet-body h2{letter-spacing:-.035em;margin:4px 0 0;font-size:1.7rem;line-height:1.05}.sheet-subtitle{color:var(--ink-faint);margin:3px 0 15px;font-size:.78rem}.sheet-synopsis{color:var(--ink-muted);font-size:.84rem}.sheet-body dl{margin:18px 0}.sheet-body dl div{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr;gap:10px;padding:7px 0;font-size:.73rem;display:grid}.sheet-body dt{color:var(--ink-faint)}.sheet-body dd{margin:0}.sheet-body blockquote{background:var(--surface-raised);color:var(--ink);border-radius:12px;margin:18px 0;padding:13px 14px;font-size:.8rem;font-style:italic}.sheet-source{color:var(--ink-faint);font-size:.65rem}.toast{z-index:var(--z-toast);right:16px;bottom:calc(var(--nav-height) + var(--safe-bottom) + 14px);border:1px solid var(--line-strong);background:var(--surface-active);max-width:430px;min-height:48px;color:var(--ink);animation:toast-in .18s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:auto;padding:10px 14px;font-size:.76rem;font-weight:700;display:flex;position:fixed;left:16px;box-shadow:0 12px 34px #0000007a}.toast svg{width:17px;color:var(--success)}@keyframes sheet-in{0%{opacity:.7;transform:translateY(24px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (min-width:700px){.screen-shell{padding:38px 34px calc(var(--nav-height) + 38px)}.filter-strip,.shelf-tabs,.domain-filters{margin-left:-34px;margin-right:-34px;padding-left:34px;padding-right:34px}.wall-grid{columns:3;column-gap:20px}.suggestion-card{grid-template-columns:76px minmax(0,1fr) auto;align-items:center}.suggestion-card>img{width:76px;height:94px}.suggestion-actions{grid-column:auto;padding:0}.auth-orbit{opacity:1}.orbit-card{width:112px}}@media (min-width:900px){.app-root{grid-template-columns:236px minmax(0,1fr);display:grid}.app-nav{z-index:var(--z-nav);border-top:0;border-right:1px solid var(--line);background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none;height:100dvh;position:sticky;inset:0 auto auto}.nav-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;max-width:none;height:100%;padding:26px 14px 30px}.nav-brand{padding:4px 12px 26px;display:block}.nav-tagline{color:var(--ink-faint);margin:7px 0 0;font-size:.72rem}.nav-item{width:100%;min-height:46px;color:var(--ink-muted);transition:background .16s var(--ease), color .16s var(--ease);border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-size:.89rem}.nav-item:hover,.nav-item.is-active{background:var(--surface);color:var(--ink)}.nav-icon-wrap{width:24px;height:24px}.nav-icon{width:20px;height:20px}.nav-badge{border-color:var(--page);top:-5px;right:-8px}.nav-log{background:var(--accent);color:#fff;min-height:48px;margin:14px 0;font-weight:800;box-shadow:0 8px 24px #ff5a363d}.nav-log:hover{background:var(--accent-hover);color:#fff}.nav-log .nav-icon-wrap{width:24px;height:24px;box-shadow:none;background:0 0;border-radius:0}.app-frame{min-height:100dvh}.screen-shell{max-width:960px;padding:48px 56px 88px}.wall-screen{max-width:1340px}.log-screen{max-width:1040px}.compare-screen{max-width:960px}.filter-strip,.shelf-tabs,.domain-filters{flex-wrap:wrap;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.wall-grid{columns:4;column-gap:22px}.search-results{grid-template-columns:1fr 1fr;align-items:start;column-gap:34px;display:grid}.queue-list,.suggestion-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.queue-item,.suggestion-card{align-self:start}.item-sheet{border-radius:24px;margin:auto}.toast{margin:0;bottom:28px;left:auto;right:28px}}@media (min-width:1500px){.wall-grid{columns:5}}@media (max-width:430px){.screen-shell{padding-left:14px;padding-right:14px}.filter-strip,.shelf-tabs,.domain-filters{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.compare-screen{padding-left:10px;padding-right:10px}.compare-copy h1{font-size:1.5rem}.memory-card-inner{aspect-ratio:.66}.memory-back{gap:7px;padding:10px}.memory-synopsis{-webkit-line-clamp:3}.memory-facts>span:nth-child(n+3){display:none}.queue-item{flex-wrap:wrap;align-items:flex-start}.queue-copy{min-width:calc(100% - 76px)}.queue-item .button{width:100%}.recommendation-item{flex-direction:column;align-items:stretch;gap:10px}.recommendation-actions .button,.suggestion-actions .button{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.memory-card.is-flipped .memory-card-inner{transform:none}.memory-card.is-flipped .memory-front{visibility:hidden}.memory-card.is-flipped .memory-back{transform:none}}.form-error{color:#ff9d9d;text-align:center;margin:14px 0 0;font-size:.76rem;font-weight:700}.loading-screen{background:var(--app);min-height:100dvh;color:var(--ink-muted);place-content:center;justify-items:center;gap:14px;display:grid}.loading-mark{border:3px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite loading-spin}.suggestion-art{background:var(--surface-raised);border-radius:10px;width:64px;height:80px;position:relative;overflow:hidden}.suggestion-art img{object-fit:cover;width:100%;height:100%}.suggestion-art span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#050507b8;border-radius:4px;padding:2px 4px;font-size:.46rem;font-weight:700;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (min-width:700px){.suggestion-art{width:76px;height:94px}}@media (prefers-reduced-motion:reduce){.loading-mark{border-color:var(--accent);animation:none}.wall-item,.wall-item:hover,.wall-plaque{transition:none!important;transform:none!important}}a.nav-item{text-decoration:none}
html[data-mode=light][data-color=mono]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#ececf1;--app:#f3f3f6;--surface:#fff;--surface-raised:#dedee3;--surface-active:#cacacf;--line:#3c3c434a;--line-strong:#3c3c438c;--ink:#000;--ink-muted:#3c3c4399;--ink-faint:#3c3c434d;--success:#16a34a;--success-soft:#16a34a1f;--gold:#eda320;--gold-soft:#eda32029;--danger:#dc2643;--chrome-hi:#ffffffe6;--accent:#131217;--accent-hover:#2c2b31;--accent-soft:#1312171f;--on-accent:#fff}html[data-mode=dark][data-color=mono]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#222224;--app:#2a2a2c;--surface:#313133;--surface-raised:#3f3f41;--surface-active:#4c4c4e;--line:#545458a6;--line-strong:#545458f2;--ink:#fff;--ink-muted:#ebebf599;--ink-faint:#ebebf54d;--success:#2ecf82;--success-soft:#2ecf8224;--gold:#ecb64a;--gold-soft:#ecb64a33;--danger:#ff6b7a;--chrome-hi:#ffffff29;--accent:#f6f4f7;--accent-hover:#dcdade;--accent-soft:#f6f4f71f;--on-accent:#131217}html[data-mode=light][data-color=mono] .app-nav{background:#f3f3f6eb}html[data-mode=light][data-color=punch]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#eeecf6;--app:#f5f3fa;--surface:#fff;--surface-raised:#e1deea;--surface-active:#cecad7;--line:#3c3c434a;--line-strong:#3c3c438c;--ink:#000;--ink-muted:#3c3c4399;--ink-faint:#3c3c434d;--success:#16a34a;--success-soft:#16a34a1f;--gold:#eda320;--gold-soft:#eda32029;--danger:#dc2643;--chrome-hi:#ffffffe6;--accent:#ff4fa3;--accent-hover:#ff6cb4;--accent-soft:#ff4fa329;--on-accent:#fff}html[data-mode=dark][data-color=punch]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#242228;--app:#2b2a30;--surface:#333137;--surface-raised:#413f45;--surface-active:#4e4c52;--line:#545458a6;--line-strong:#545458f2;--ink:#fff;--ink-muted:#ebebf599;--ink-faint:#ebebf54d;--success:#2ecf82;--success-soft:#2ecf8224;--gold:#ecb64a;--gold-soft:#ecb64a33;--danger:#ff6b7a;--chrome-hi:#ffffff29;--accent:#ff4fa3;--accent-hover:#ff6cb4;--accent-soft:#ff4fa329;--on-accent:#fff}html[data-mode=light][data-color=punch] .app-nav{background:#f5f3faeb}html[data-mode=light][data-color=cherry]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#ebebf1;--app:#f3f3f6;--surface:#fff;--surface-raised:#dddde3;--surface-active:#cacacf;--line:#3c3c434a;--line-strong:#3c3c438c;--ink:#000;--ink-muted:#3c3c4399;--ink-faint:#3c3c434d;--success:#16a34a;--success-soft:#16a34a1f;--gold:#eda320;--gold-soft:#eda32029;--danger:#dc2643;--chrome-hi:#ffffffe6;--accent:#ff3b30;--accent-hover:#ff5a50;--accent-soft:#ff3b3024;--on-accent:#fff}html[data-mode=dark][data-color=cherry]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#222224;--app:#29292c;--surface:#313133;--surface-raised:#3e3e41;--surface-active:#4c4c4e;--line:#545458a6;--line-strong:#545458f2;--ink:#fff;--ink-muted:#ebebf599;--ink-faint:#ebebf54d;--success:#2ecf82;--success-soft:#2ecf8224;--gold:#ecb64a;--gold-soft:#ecb64a33;--danger:#ff6b7a;--chrome-hi:#ffffff29;--accent:#ff3b30;--accent-hover:#ff5a50;--accent-soft:#ff3b3024;--on-accent:#fff}html[data-mode=light][data-color=cherry] .app-nav{background:#f3f3f6eb}html[data-mode=light][data-color=matcha]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#e9eef0;--app:#f1f5f5;--surface:#fff;--surface-raised:#dae1e1;--surface-active:#c6cecd;--line:#3c3c434a;--line-strong:#3c3c438c;--ink:#000;--ink-muted:#3c3c4399;--ink-faint:#3c3c434d;--success:#16a34a;--success-soft:#16a34a1f;--gold:#eda320;--gold-soft:#eda32029;--danger:#dc2643;--chrome-hi:#ffffffe6;--accent:#1fa055;--accent-hover:#2cb968;--accent-soft:#1fa05526;--on-accent:#fff}html[data-mode=dark][data-color=matcha]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#202423;--app:#282b2b;--surface:#2f3333;--surface-raised:#3d4140;--surface-active:#4a4e4d;--line:#545458a6;--line-strong:#545458f2;--ink:#fff;--ink-muted:#ebebf599;--ink-faint:#ebebf54d;--success:#2ecf82;--success-soft:#2ecf8224;--gold:#ecb64a;--gold-soft:#ecb64a33;--danger:#ff6b7a;--chrome-hi:#ffffff29;--accent:#1fa055;--accent-hover:#2cb968;--accent-soft:#1fa05526;--on-accent:#fff}html[data-mode=light][data-color=matcha] .app-nav{background:#f1f5f5eb}html[data-mode=light][data-color=cobalt]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#eaecf4;--app:#f2f4f9;--surface:#fff;--surface-raised:#dbdee8;--surface-active:#c7cbd5;--line:#3c3c434a;--line-strong:#3c3c438c;--ink:#000;--ink-muted:#3c3c4399;--ink-faint:#3c3c434d;--success:#16a34a;--success-soft:#16a34a1f;--gold:#eda320;--gold-soft:#eda32029;--danger:#dc2643;--chrome-hi:#ffffffe6;--accent:#2f7cf6;--accent-hover:#5b9dff;--accent-soft:#2f7cf629;--on-accent:#fff}html[data-mode=dark][data-color=cobalt]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#212227;--app:#282a2f;--surface:#303236;--surface-raised:#3d3f44;--surface-active:#4a4c51;--line:#545458a6;--line-strong:#545458f2;--ink:#fff;--ink-muted:#ebebf599;--ink-faint:#ebebf54d;--success:#2ecf82;--success-soft:#2ecf8224;--gold:#ecb64a;--gold-soft:#ecb64a33;--danger:#ff6b7a;--chrome-hi:#ffffff29;--accent:#2f7cf6;--accent-hover:#5b9dff;--accent-soft:#2f7cf629;--on-accent:#fff}html[data-mode=light][data-color=cobalt] .app-nav{background:#f2f4f9eb}html[data-mode=light][data-color=grape]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#ecebf6;--app:#f3f3fa;--surface:#fff;--surface-raised:#deddea;--surface-active:#cac9d8;--line:#3c3c434a;--line-strong:#3c3c438c;--ink:#000;--ink-muted:#3c3c4399;--ink-faint:#3c3c434d;--success:#16a34a;--success-soft:#16a34a1f;--gold:#eda320;--gold-soft:#eda32029;--danger:#dc2643;--chrome-hi:#ffffffe6;--accent:#7c4dff;--accent-hover:#966dff;--accent-soft:#7c4dff29;--on-accent:#fff}html[data-mode=dark][data-color=grape]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#222128;--app:#2a2930;--surface:#313138;--surface-raised:#3f3e45;--surface-active:#4c4b53;--line:#545458a6;--line-strong:#545458f2;--ink:#fff;--ink-muted:#ebebf599;--ink-faint:#ebebf54d;--success:#2ecf82;--success-soft:#2ecf8224;--gold:#ecb64a;--gold-soft:#ecb64a33;--danger:#ff6b7a;--chrome-hi:#ffffff29;--accent:#7c4dff;--accent-hover:#966dff;--accent-soft:#7c4dff29;--on-accent:#fff}html[data-mode=light][data-color=grape] .app-nav{background:#f3f3faeb}html[data-mode=light][data-color=amber]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f0eded;--app:#f7f4f3;--surface:#fff;--surface-raised:#e3dfde;--surface-active:#d1ccca;--line:#3c3c434a;--line-strong:#3c3c438c;--ink:#000;--ink-muted:#3c3c4399;--ink-faint:#3c3c434d;--success:#16a34a;--success-soft:#16a34a1f;--gold:#eda320;--gold-soft:#eda32029;--danger:#dc2643;--chrome-hi:#ffffffe6;--accent:#ffb02e;--accent-hover:#ffc45c;--accent-soft:#ffb02e33;--on-accent:#241a02}html[data-mode=dark][data-color=amber]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#252322;--app:#2d2b29;--surface:#353231;--surface-raised:#42403e;--surface-active:#4f4d4b;--line:#545458a6;--line-strong:#545458f2;--ink:#fff;--ink-muted:#ebebf599;--ink-faint:#ebebf54d;--success:#2ecf82;--success-soft:#2ecf8224;--gold:#ecb64a;--gold-soft:#ecb64a33;--danger:#ff6b7a;--chrome-hi:#ffffff29;--accent:#ffb02e;--accent-hover:#ffc45c;--accent-soft:#ffb02e33;--on-accent:#241a02}html[data-mode=light][data-color=amber] .app-nav{background:#f7f4f3eb}html[data-mode=light][data-color=lagoon]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#e7ebef;--app:#eff3f4;--surface:#fff;--surface-raised:#d7dde0;--surface-active:#c2c9cc;--line:#3c3c434a;--line-strong:#3c3c438c;--ink:#000;--ink-muted:#3c3c4399;--ink-faint:#3c3c434d;--success:#16a34a;--success-soft:#16a34a1f;--gold:#eda320;--gold-soft:#eda32029;--danger:#dc2643;--chrome-hi:#ffffffe6;--accent:#18a999;--accent-hover:#2fc0b0;--accent-soft:#18a99929;--on-accent:#fff}html[data-mode=dark][data-color=lagoon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#1e2123;--app:#26292a;--surface:#2d3132;--surface-raised:#3b3e3f;--surface-active:#484b4c;--line:#545458a6;--line-strong:#545458f2;--ink:#fff;--ink-muted:#ebebf599;--ink-faint:#ebebf54d;--success:#2ecf82;--success-soft:#2ecf8224;--gold:#ecb64a;--gold-soft:#ecb64a33;--danger:#ff6b7a;--chrome-hi:#ffffff29;--accent:#18a999;--accent-hover:#2fc0b0;--accent-soft:#18a99929;--on-accent:#fff}html[data-mode=light][data-color=lagoon] .app-nav{background:#eff3f4eb}html[data-mode=light][data-color=velvet]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#ece7ed;--app:#f4f0f3;--surface:#fff;--surface-raised:#ded8de;--surface-active:#cbc3ca;--line:#3c3c434a;--line-strong:#3c3c438c;--ink:#000;--ink-muted:#3c3c4399;--ink-faint:#3c3c434d;--success:#16a34a;--success-soft:#16a34a1f;--gold:#eda320;--gold-soft:#eda32029;--danger:#dc2643;--chrome-hi:#ffffffe6;--accent:#e05c72;--accent-hover:#eb7a8c;--accent-soft:#e05c7229;--on-accent:#fff}html[data-mode=dark][data-color=velvet]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#221f22;--app:#2a2629;--surface:#322e31;--surface-raised:#3f3b3e;--surface-active:#4c484b;--line:#545458a6;--line-strong:#545458f2;--ink:#fff;--ink-muted:#ebebf599;--ink-faint:#ebebf54d;--success:#2ecf82;--success-soft:#2ecf8224;--gold:#ecb64a;--gold-soft:#ecb64a33;--danger:#ff6b7a;--chrome-hi:#ffffff29;--accent:#e05c72;--accent-hover:#eb7a8c;--accent-soft:#e05c7229;--on-accent:#fff}html[data-mode=light][data-color=velvet] .app-nav{background:#f4f0f3eb}html[data-color=mono]{--tint:#8e8e93;--accent:#f6f4f7;--accent-hover:#dcdade;--accent-soft:#f6f4f71f;--on-accent:#131217}html[data-color=punch]{--tint:#b48be0;--accent:#ff4fa3;--accent-hover:#ff6cb4;--accent-soft:#ff4fa329;--on-accent:#fff}html[data-color=cherry]{--tint:#8a8a92;--accent:#ff3b30;--accent-hover:#ff5a50;--accent-soft:#ff3b3024;--on-accent:#fff}html[data-color=matcha]{--tint:#59b07f;--accent:#1fa055;--accent-hover:#2cb968;--accent-soft:#1fa05526;--on-accent:#fff}html[data-color=cobalt]{--tint:#6f93c9;--accent:#2f7cf6;--accent-hover:#5b9dff;--accent-soft:#2f7cf629;--on-accent:#fff}html[data-color=grape]{--tint:#8f7ce0;--accent:#7c4dff;--accent-hover:#966dff;--accent-soft:#7c4dff29;--on-accent:#fff}html[data-color=amber]{--tint:#cf9d52;--accent:#ffb02e;--accent-hover:#ffc45c;--accent-soft:#ffb02e33;--on-accent:#241a02}html[data-color=lagoon]{--tint:#2f7f74;--accent:#18a999;--accent-hover:#2fc0b0;--accent-soft:#18a99929;--on-accent:#fff}html[data-color=velvet]{--tint:#8a4a63;--accent:#e05c72;--accent-hover:#eb7a8c;--accent-soft:#e05c7229;--on-accent:#fff}html[data-look=punk][data-mode=light][data-color=mono]{--accent-soft:#1312174d}html[data-look=punk][data-mode=dark][data-color=mono]{--accent-soft:#f6f4f74d}html[data-look=punk][data-mode=light][data-color=punch],html[data-look=punk][data-mode=dark][data-color=punch]{--accent-soft:#ff4fa34d}html[data-look=punk][data-mode=light][data-color=cherry],html[data-look=punk][data-mode=dark][data-color=cherry]{--accent-soft:#ff3b304d}html[data-look=punk][data-mode=light][data-color=matcha],html[data-look=punk][data-mode=dark][data-color=matcha]{--accent-soft:#1fa0554d}html[data-look=punk][data-mode=light][data-color=cobalt],html[data-look=punk][data-mode=dark][data-color=cobalt]{--accent-soft:#2f7cf64d}html[data-look=punk][data-mode=light][data-color=grape],html[data-look=punk][data-mode=dark][data-color=grape]{--accent-soft:#7c4dff4d}html[data-look=punk][data-mode=light][data-color=amber],html[data-look=punk][data-mode=dark][data-color=amber]{--accent-soft:#ffb02e4d}html[data-look=punk][data-mode=light][data-color=lagoon],html[data-look=punk][data-mode=dark][data-color=lagoon]{--accent-soft:#18a9994d}html[data-look=punk][data-mode=light][data-color=velvet],html[data-look=punk][data-mode=dark][data-color=velvet]{--accent-soft:#e05c724d}:root{--accent:#f6f4f7;--accent-hover:#dcdade;--accent-soft:#f6f4f71f;--on-accent:#131217}html[data-type] h1,html[data-type] h2,html[data-type] .wordmark{text-transform:none;letter-spacing:-.02em;font-weight:800}html[data-type=chunky]{--font-d:"Unbounded", sans-serif}html[data-type=grotesk]{--font-d:"Hanken Grotesk", -apple-system, sans-serif}html[data-type=serif]{--font-d:"Libre Caslon Text", Georgia, serif}html[data-type=poster]{--font-d:Anton, Impact, sans-serif}html[data-type=poster] h1,html[data-type=poster] h2,html[data-type=poster] .wordmark{text-transform:uppercase;letter-spacing:.02em;font-weight:400}html[data-type=typewriter]{--font-d:"Courier Prime", "Courier New", monospace}
:root{--font-d:var(--font);--outline:var(--line-strong);--on-accent:#fff;--tint:#b48be0}h1,h2,.wordmark{font-family:var(--font-d)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:color-mix(in srgb, var(--accent) 55%, transparent)}.item-art{position:relative}.item-art .art-name{z-index:2;color:#fff;font-family:var(--font-d);letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 10px #000000a6;font-size:.88rem;font-weight:750;line-height:1.2;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.item-art:has(.art-name):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000094);position:absolute;inset:55% 0 0}html[data-look=club] .item-art .art-name{font-style:italic}html[data-look=punk] .item-art .art-name{text-transform:uppercase;letter-spacing:.04em;font-weight:400}.theme-trigger{z-index:var(--z-toast);border:2px solid var(--outline);background:var(--surface);cursor:pointer;width:42px;height:42px;transition:transform .14s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;top:14px;right:14px;box-shadow:0 6px 18px #00000040}.theme-trigger:hover{transform:scale(1.08)rotate(8deg)}.theme-trigger-swatch{border:1.5px solid var(--outline);border-radius:50%;width:22px;height:22px}.theme-root{z-index:var(--z-toast);position:fixed;top:14px;right:14px}.theme-root .theme-trigger{position:static}.theme-scrim{z-index:var(--z-backdrop);cursor:default;background:#00000073;border:0;padding:0;position:fixed;inset:0}.theme-pop{z-index:var(--z-toast);overscroll-behavior:contain;border:2px solid var(--outline);border-radius:var(--radius-lg);background:var(--app);width:312px;max-height:calc(100vh - 96px);color:var(--ink);animation:theme-pop-in .18s var(--ease-out);transform-origin:100% 0;padding:14px;position:fixed;top:64px;right:14px;overflow-y:auto;box-shadow:0 18px 50px #00000059}@media (max-width:699px){.theme-pop{transform-origin:bottom;width:auto;max-height:78vh;inset:auto 8px 8px}}.theme-group-label{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.62rem;font-weight:750}.theme-pop>.theme-group-label:not(:first-child),.theme-finetune .theme-group-label{margin-top:12px}.theme-look-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.theme-look-copy small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.theme-finetune-toggle{border:1.5px dashed var(--line-strong);width:100%;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;margin-top:12px;padding:7px 0;font-size:.74rem;font-weight:750}.theme-finetune-toggle:hover{border-color:var(--accent);color:var(--accent)}.lp-sticker{box-shadow:3px 3px 0 var(--ink);font-family:Unbounded,sans-serif;border:2.5px solid var(--ink)!important}.lp-chrome{font-family:Hanken Grotesk,sans-serif;background:linear-gradient(180deg, var(--chrome-hi), var(--surface))!important}.lp-club{font-family:Libre Caslon Text,Georgia,serif;font-style:italic}.lp-punk{text-transform:uppercase;box-shadow:0 0 14px var(--accent-soft);font-family:Anton,Impact,sans-serif}.lp-jelly{box-shadow:inset 0 -3px 6px #00000038,inset 0 2px 3px #ffffff40;border-radius:16px!important}@keyframes theme-pop-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}}.theme-pop .theme-mode{margin-bottom:10px}.theme-pop .theme-mode button{min-height:32px;font-size:.74rem}.theme-colors{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.theme-color{cursor:pointer;width:29px;height:29px;transition:transform .14s var(--ease);background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.theme-color:hover{border-color:var(--ink-faint);transform:scale(1.12)}.theme-color.is-selected{border-color:var(--ink)}.theme-color span{border:1px solid #00000040;border-radius:50%;width:21px;height:21px}.theme-types{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.theme-type{border:1.5px solid var(--line);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700}.theme-type.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.tt-chunky{font-family:Unbounded,sans-serif}.tt-grotesk{font-family:Hanken Grotesk,sans-serif}.tt-serif{font-family:Libre Caslon Text,Georgia,serif}.tt-poster{text-transform:uppercase;font-family:Anton,Impact,sans-serif}.tt-typewriter{font-family:Courier Prime,monospace}.theme-icons{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.theme-icons .theme-type svg{vertical-align:-3px;width:15px;height:15px;margin-right:5px}.theme-surprise{border:1.5px dashed var(--line-strong);width:100%;color:var(--ink-muted);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:999px;margin-bottom:10px;padding:8px 0;font-size:.76rem;font-weight:750}.theme-surprise:hover{border-color:var(--accent);color:var(--accent)}.theme-looks{flex-direction:column;gap:5px;display:flex}.theme-look{border:1.5px solid var(--line);border-radius:var(--radius-sm);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:6px;font-size:.82rem;display:flex}.theme-look strong{font-weight:750}.theme-look.is-active{border-color:var(--accent);background:var(--accent-soft)}.theme-look-preview{border:2px solid var(--outline);background:var(--surface);width:42px;height:42px;color:var(--ink);border-radius:10px;flex:0 0 42px;place-items:center;font-size:.82rem;font-weight:800;display:grid;position:relative}.theme-look-preview i{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px;right:3px}.filter-strip,.domain-filters,.shelf-tabs{align-items:center;margin-top:-4px;padding-top:4px;padding-bottom:8px}@media (min-width:900px){.filter-strip,.domain-filters,.shelf-tabs{margin-left:-4px;padding-left:4px;padding-right:10px}}html[data-look=sticker] .filter-strip button,html[data-look=sticker] .domain-filters button,html[data-look=sticker] .shelf-tabs button{padding:7px 14px}html[data-look=sticker]{--font:"Hanken Grotesk", -apple-system, sans-serif;--font-d:"Unbounded", sans-serif;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--outline:var(--ink)}html[data-look=sticker] .button,html[data-look=sticker] .search-field,html[data-look=sticker] .phone-field,html[data-look=sticker] .otp-fields input,html[data-look=sticker] .detail-fields input,html[data-look=sticker] .detail-fields textarea{border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}html[data-look=sticker] .button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}html[data-look=sticker] .button-primary{background:var(--accent);color:var(--on-accent)}html[data-look=sticker] .button-secondary{background:var(--surface)}html[data-look=sticker] .filter-strip button,html[data-look=sticker] .domain-filters button,html[data-look=sticker] .shelf-tabs button{border:2px solid var(--ink);background:var(--surface);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}html[data-look=sticker] .filter-strip button.is-selected,html[data-look=sticker] .domain-filters button.is-selected,html[data-look=sticker] .shelf-tabs button.is-selected{background:var(--accent);border-color:var(--ink);color:var(--on-accent)}html[data-look=sticker] .wall-item .item-art,html[data-look=sticker] .result-thumb,html[data-look=sticker] .rank-thumb,html[data-look=sticker] .queue-thumb,html[data-look=sticker] .selected-art{border:2.5px solid var(--ink);box-shadow:4px 4px #00000038}html[data-look=sticker] .rank-row{border-bottom:2px dashed var(--line-strong)}html[data-look=sticker] .rank-score{border:2px solid var(--ink);background:var(--surface-raised)}html[data-look=sticker] .rank-score.is-top{background:var(--gold);color:var(--on-accent)}html[data-look=sticker] .queue-item,html[data-look=sticker] .suggestion-card,html[data-look=sticker] .memory-front,html[data-look=sticker] .memory-back,html[data-look=sticker] .item-sheet,html[data-look=sticker] .toast,html[data-look=sticker] .tier-explainer,html[data-look=sticker] .backfill-callout{border:2.5px solid var(--ink);box-shadow:5px 5px #0003}html[data-look=sticker] .choose-button{border:2.5px solid var(--ink);background:var(--surface);box-shadow:3px 3px 0 var(--ink)}html[data-look=sticker] .choose-button:hover{background:var(--accent);color:var(--on-accent)}html[data-look=sticker] .nav-log .nav-icon-wrap{border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}html[data-look=sticker] .nav-badge{border:2px solid var(--ink)}html[data-look=sticker] .app-nav{border-top:2.5px solid var(--ink)}html[data-look=sticker] .wall-item:nth-child(3n){transform:rotate(1.3deg)}html[data-look=sticker] .screen-header h1{letter-spacing:-.01em}html[data-look=chrome]{--font:"Hanken Grotesk", -apple-system, sans-serif;--font-d:"Unbounded", sans-serif;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:26px;--chrome-hi:#ffffffd9}html[data-look=chrome] .button,html[data-look=chrome] .filter-strip button,html[data-look=chrome] .domain-filters button,html[data-look=chrome] .shelf-tabs button,html[data-look=chrome] .rank-score,html[data-look=chrome] .choose-button,html[data-look=chrome] .escape-actions button{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--surface), var(--surface-active));box-shadow:inset 0 1px 0 var(--chrome-hi), 0 2px 6px #00000024;border-radius:999px}html[data-look=chrome] .button-primary,html[data-look=chrome] .filter-strip button.is-selected,html[data-look=chrome] .domain-filters button.is-selected,html[data-look=chrome] .shelf-tabs button.is-selected,html[data-look=chrome] .choose-button:hover{border-color:var(--accent);background:linear-gradient(180deg, var(--accent-hover), var(--accent));color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff73, 0 4px 12px var(--accent-soft)}html[data-look=chrome] .search-field,html[data-look=chrome] .phone-field{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--surface), var(--surface-raised));box-shadow:inset 0 1px 0 var(--chrome-hi);border-radius:999px}html[data-look=chrome] .wall-item .item-art{box-shadow:0 0 0 1px var(--line-strong), 0 10px 26px #00000038}html[data-look=chrome] .nav-log .nav-icon-wrap{background:linear-gradient(180deg, var(--accent-hover), var(--accent));box-shadow:inset 0 1px 0 #ffffff80, 0 8px 20px var(--accent-soft)}html[data-look=chrome] .queue-item,html[data-look=chrome] .suggestion-card,html[data-look=chrome] .memory-front,html[data-look=chrome] .memory-back,html[data-look=chrome] .item-sheet{border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--chrome-hi), 0 14px 34px #0003}html[data-look=chrome] .app-nav{background:linear-gradient(180deg, var(--surface), var(--surface-raised));border-top:1px solid var(--line-strong)}html[data-look=club]{--font-d:"Libre Caslon Text", "Iowan Old Style", Georgia, serif;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px}html[data-look=club] h1,html[data-look=club] h2,html[data-look=club] .rank-copy strong,html[data-look=club] .memory-title strong{font-family:var(--font-d)}html[data-look=club] .screen-context{letter-spacing:.14em}html[data-look=club] .filter-strip button,html[data-look=club] .domain-filters button{text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}html[data-look=club] .filter-strip button.is-selected,html[data-look=club] .domain-filters button.is-selected{background:var(--gold);border-color:var(--gold);color:var(--page)}html[data-look=club] .button-primary{background:var(--ink);color:var(--page);box-shadow:none}html[data-look=club] .button-primary:hover{background:var(--accent);color:var(--on-accent)}html[data-look=club] .wall-item .item-art,html[data-look=club] .result-thumb,html[data-look=club] .rank-thumb,html[data-look=club] .queue-thumb{border:3px solid var(--ink);box-shadow:0 12px 30px #00000059}html[data-look=club] .rank-number.is-top{color:var(--gold)}html[data-look=club] .rank-score{background:var(--gold-soft);color:var(--gold)}html[data-look=club] .rank-score.is-top{background:var(--gold);color:var(--page)}html[data-look=club] .memory-front,html[data-look=club] .memory-back{border:1.5px solid var(--line-strong)}html[data-look=club] .choose-button:hover{background:var(--ink);border-color:var(--ink);color:var(--page)}html[data-look=club] .nav-log .nav-icon-wrap{background:var(--gold);color:var(--page);box-shadow:0 8px 24px var(--gold-soft)}html[data-look=club] .nav-badge{background:var(--gold);color:var(--page)}html[data-look=club] .sheet-body blockquote{font-family:var(--font-d);font-style:italic}html[data-look=punk]{--font-d:Anton, Impact, sans-serif;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px}html[data-look=punk] h1,html[data-look=punk] h2{text-transform:uppercase;letter-spacing:.02em;font-weight:400}html[data-look=punk] .wordmark{text-transform:uppercase;letter-spacing:.04em;font-weight:400}html[data-look=punk] .button,html[data-look=punk] .choose-button{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}html[data-look=punk] .button-primary{box-shadow:0 0 22px var(--accent-soft), 0 0 44px var(--accent-soft)}html[data-look=punk] .filter-strip button,html[data-look=punk] .domain-filters button{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}html[data-look=punk] .filter-strip button.is-selected,html[data-look=punk] .domain-filters button.is-selected{border-color:var(--accent);color:var(--accent);box-shadow:0 0 14px var(--accent-soft);background:0 0}html[data-look=punk] .wall-item .item-art{box-shadow:0 0 0 1px var(--line-strong), 0 0 34px var(--accent-soft), 0 14px 40px #000000a6;border-radius:6px}html[data-look=punk] .rank-number{font-family:var(--font-d);font-weight:400}html[data-look=punk] .rank-number.is-top{color:var(--gold);text-shadow:0 0 16px var(--gold-soft)}html[data-look=punk] .rank-score.is-top{border:1.5px solid var(--gold);color:var(--gold);background:0 0}html[data-look=punk] .choose-button:hover{box-shadow:0 0 20px var(--accent-soft)}html[data-look=punk] .nav-log .nav-icon-wrap{box-shadow:0 0 24px var(--accent-soft), 0 8px 24px #0006}html[data-look=punk] .nav-item.is-active{color:var(--accent);text-shadow:0 0 12px var(--accent-soft)}html[data-look=punk] .screen-context{color:var(--accent);letter-spacing:.12em}html[data-look=jelly]{--font:"Hanken Grotesk", -apple-system, sans-serif;--font-d:"Unbounded", sans-serif;--radius-sm:16px;--radius-md:22px;--radius-lg:26px;--radius-xl:30px}html[data-look=jelly] .button,html[data-look=jelly] .filter-strip button,html[data-look=jelly] .domain-filters button,html[data-look=jelly] .shelf-tabs button,html[data-look=jelly] .search-field,html[data-look=jelly] .rank-score,html[data-look=jelly] .choose-button,html[data-look=jelly] .escape-actions button{background:var(--surface);box-shadow:inset 0 2px 0 #fff9, inset 0 -3px 6px var(--accent-soft), 0 6px 16px #0000001a;border:0;border-radius:999px}html[data-look=jelly] .button-primary,html[data-look=jelly] .filter-strip button.is-selected,html[data-look=jelly] .domain-filters button.is-selected,html[data-look=jelly] .shelf-tabs button.is-selected,html[data-look=jelly] .choose-button:hover{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 2px 0 #fff6, 0 8px 18px var(--accent-soft)}html[data-look=jelly] .button:active{transform:scale(.95)}html[data-look=jelly] .wall-item .item-art{box-shadow:0 14px 30px var(--accent-soft);border-radius:22px}html[data-look=jelly] .result-thumb,html[data-look=jelly] .rank-thumb,html[data-look=jelly] .queue-thumb{border-radius:14px}html[data-look=jelly] .queue-item,html[data-look=jelly] .suggestion-card,html[data-look=jelly] .memory-front,html[data-look=jelly] .memory-back,html[data-look=jelly] .item-sheet,html[data-look=jelly] .tier-explainer{box-shadow:inset 0 2px 0 #ffffff73, 0 12px 28px var(--accent-soft);border:0}html[data-look=jelly] .nav-log .nav-icon-wrap{box-shadow:inset 0 2px 0 #ffffff73, 0 10px 24px var(--accent-soft)}html[data-look=jelly] .toast{border:0;border-radius:999px}@media (min-width:900px){html[data-look][data-color] .nav-log .nav-icon-wrap,html[data-look] .nav-log .nav-icon-wrap{width:26px;height:26px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0}}:root{--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (hover:hover){.wall-item{transition:transform .26s var(--ease-out)}.wall-item .item-art{transition:box-shadow .26s var(--ease-out)}.wall-item .item-art img{transition:transform .42s var(--ease-out)}.wall-item:hover{transform:translateY(-5px)rotate(0)scale(1.015)}.wall-item:hover .item-art img{transform:scale(1.04)}.button,.filter-strip button,.domain-filters button,.shelf-tabs button,.choose-button,.escape-actions button,.add-result,.icon-button{transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out)}.button:hover,.filter-strip button:hover,.domain-filters button:hover,.shelf-tabs button:hover{transform:translateY(-1px)}.button:active,.filter-strip button:active,.domain-filters button:active,.shelf-tabs button:active{transform:translateY(0)scale(.98)}.rank-row,.search-result{transition:background .18s var(--ease-out)}.rank-row .rank-thumb,.search-result .result-thumb,.queue-item .queue-thumb{transition:transform .26s var(--ease-out)}.rank-row:hover .rank-thumb,.search-result:hover .result-thumb{transform:rotate(-2.5deg)scale(1.06)}.rank-row:hover .rank-number{color:var(--accent)}.queue-item,.suggestion-card,.memory-card-inner{transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out)}.queue-item:hover,.suggestion-card:hover{transform:translateY(-3px)}.memory-card:hover .memory-card-inner{transform:translateY(-4px)}.memory-card.is-flipped:hover .memory-card-inner{transform:rotateY(180deg)translateY(-4px)}.nav-item .nav-icon-wrap{transition:transform .2s var(--ease-out)}.nav-item:hover .nav-icon-wrap{transform:translateY(-2px)scale(1.08)}.nav-log .nav-icon-wrap{transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out)}.nav-log:hover .nav-icon-wrap{transform:scale(1.08)rotate(90deg)}html[data-look=sticker] .wall-item:hover .item-art{box-shadow:7px 7px #00000042}html[data-look=sticker] .button:hover{box-shadow:4px 4px 0 var(--ink)}html[data-look=punk] .wall-item:hover .item-art{box-shadow:0 0 0 1px var(--accent), 0 0 44px var(--accent-soft), 0 18px 44px #000000a6}html[data-look=punk] .button-primary:hover{box-shadow:0 0 30px var(--accent-soft), 0 0 60px var(--accent-soft)}html[data-look=club] .wall-item:hover .item-art{box-shadow:0 0 0 1.5px var(--gold), 0 16px 36px #00000073}html[data-look=jelly] .wall-item:hover{transform:translateY(-4px)rotate(0)scale(1.03)}html[data-look=jelly] .button:hover{transform:translateY(-2px)scale(1.03)}html[data-look=jelly] .button:active{transform:scale(.93)}html[data-look=chrome] .wall-item .item-art:after,html[data-look=chrome] .button-primary:after{content:"";pointer-events:none;transition:transform .7s var(--ease-out);background:linear-gradient(115deg,#0000 30%,#ffffff59 48%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}html[data-look=chrome] .button-primary{position:relative;overflow:hidden}html[data-look=chrome] .wall-item:hover .item-art:after,html[data-look=chrome] .button-primary:hover:after{transform:translate(130%)}}.screen-shell{animation:screen-in .34s var(--ease-out)}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.screen-shell{animation:none}}
