:root{color:var(--brand-ink,#111);background:var(--brand-bg,#f6ead7);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.page-shell{height:100svh;padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;overflow:hidden}.play-column{grid-template-rows:50px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:8px;width:min(100%,460px);height:100%;min-height:0;display:grid}.topbar{justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 6px;display:flex}.logo{color:#111;letter-spacing:0;font-size:22px;font-weight:900;text-decoration:none}.product-card{background:#fffaf1;border:3px solid #111;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.image-wrap{background:#eadfce;flex:1 1 0;min-height:0;overflow:hidden}.image-wrap.is-loading{background:linear-gradient(90deg,#eadfce 0%,#f4e9d5 50%,#eadfce 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite image-shimmer}@keyframes image-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.image-wrap.is-loading{background:#eadfce;animation:none}}.image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.image-wrap.is-gone img{filter:grayscale();opacity:.6}.product-info{overscroll-behavior:contain;border-top:3px solid #111;flex:0 auto;max-height:min(34svh,220px);padding:12px;overflow:auto}.merchant,.eyebrow{color:#3e6bff;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.product-info h1{color:#111;letter-spacing:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;margin:4px 0 0;font-size:clamp(17px,5.2vw,24px);font-weight:900;line-height:1.06}.product-meta{color:#585045;flex-wrap:wrap;gap:8px;margin:6px 0 0;font-size:14px;font-weight:800;display:flex}.product-meta span:first-child{color:#111;font-weight:900}.actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:8px;display:grid;position:relative}.control-button,.primary-button,.secondary-button{color:#111;cursor:pointer;border:3px solid #111;border-radius:0;min-height:58px;font-weight:900}.control-button{place-items:center;padding:8px 16px;display:grid}.control-button span{font-size:24px;line-height:1}.control-button:disabled{cursor:wait;opacity:.72}.drop-control{background:var(--brand-negative,#ff4b3e)}.cop-control{background:var(--brand-positive,#c8ff2e)}.reveal-panel{grid-template-columns:minmax(0,1fr);gap:6px;padding-top:8px;display:grid}.verdict{color:#111;margin:0;font-size:26px;font-weight:900}.stat-line{color:#111;margin:0;font-size:18px;font-weight:900}.stat-line span{color:#585045}.cop-result{grid-template-columns:1fr 1fr;gap:10px;animation:.12s ease-out snapIn;display:grid}.compact-stat{color:#585045;text-align:center;min-height:16px;margin:0;font-size:12px;font-weight:900;line-height:16px}.shop-control{color:#f8f2e8;background:#5a31f4}.next-control,.secondary-button{color:#111;background:#f8f2e8}.drop-reveal{background:var(--brand-negative,#ff4b3e);border:3px solid #111;place-items:center;min-height:58px;margin-top:8px;padding:8px 12px;animation:.12s ease-out snapIn;display:grid}.drop-reveal p{color:#111;text-align:center;white-space:nowrap;margin:0;font-size:20px;font-weight:800;line-height:1}.dev-panel{color:#f8f2e8;background:#111;border:3px solid #111;max-height:260px;margin-top:10px;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;overflow:auto}.dev-panel summary{cursor:pointer;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:900}.dev-report{border:1px solid #f8f2e8;margin-top:10px;padding:8px}.dev-report p{color:var(--brand-positive,#c8ff2e);margin:0 0 8px;font-weight:900}.dev-report div{flex-wrap:wrap;gap:6px;display:flex}.dev-report button{color:#f8f2e8;cursor:pointer;background:0 0;border:1px solid #f8f2e8;border-radius:0;min-height:28px;font-family:inherit;font-size:11px;font-weight:900}.dev-report button:disabled{cursor:wait;opacity:.62}.dev-report span{color:#ffdc3e;margin-top:6px;font-weight:900;display:block}.dev-panel dl{gap:6px;margin:10px 0 0;display:grid}.dev-panel dl div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.dev-panel dt,.dev-list p{color:var(--brand-positive,#c8ff2e);margin:0;font-weight:900}.dev-panel dd{overflow-wrap:anywhere;min-width:0;margin:0}.dev-list{margin-top:10px}.dev-list ul{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dev-list li{overflow-wrap:anywhere;border:1px solid #f8f2e8;padding:4px 6px}.dev-raw{margin-top:10px}.dev-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:8px 0 0;overflow:auto}.mock-notice{color:#111;text-align:center;background:#fffaf1;border:3px solid #111;place-items:center;min-height:52px;padding:10px 12px;font-size:13px;font-weight:800;line-height:17px;display:grid}.copped-view{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding-bottom:8px;display:flex;overflow:auto}.copped-hero{background:#fffaf1;border:3px solid #111;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.copped-hero-text{gap:6px;min-width:0;display:grid}.copped-hero h1{color:#111;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:900;line-height:1}.copped-hero-text p:last-child,.copped-state,.copped-empty p{color:#585045;margin:0;font-size:14px;font-weight:900;line-height:1.35}.copped-state{text-align:center;background:#f8f2e8;border:3px solid #111;padding:12px}.copped-empty{text-align:center;background:#fffaf1;border:3px solid #111;align-content:center;gap:14px;min-height:220px;padding:18px;display:grid}.copped-shops{background:var(--brand-positive,#c8ff2e);border:3px solid #111;gap:10px;padding:12px;display:grid}.copped-shops h2{color:#111;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:15px;font-weight:900}.copped-shops ol,.copped-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.copped-shops li{min-width:0}.copped-shop-link{min-width:0;color:inherit;cursor:pointer;background:#fffaf1;border:3px solid #111;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;text-decoration:none;transition:transform .12s,background-color .12s,box-shadow .12s;display:grid}.copped-shop-link:hover{background:#fff;transform:translate(-1px,-1px);box-shadow:3px 3px #111}.copped-shop-link:focus-visible{outline-offset:3px;outline:3px solid #3e6bff}.copped-shop-link.is-disabled{cursor:default}.copped-shop-link.is-disabled:hover{box-shadow:none;background:#fffaf1;transform:none}.copped-shops span,.copped-shops strong{color:#111;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900;line-height:1.2}.copped-shops strong{color:#3e6bff;white-space:nowrap}.copped-item{background:#fffaf1;border:3px solid #111;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.copped-item-row{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.copped-item img{object-fit:cover;background:#eadfce;border:2px solid #111;width:72px;height:96px;display:block}.copped-item-body{align-content:start;gap:4px;min-width:0;display:grid}.copped-item h2{color:#111;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:900;line-height:1.08}.copped-meta{color:#585045;margin:0;font-size:13px;font-weight:900;line-height:1.25}.copped-shop-button{color:#f8f2e8;cursor:pointer;text-transform:uppercase;background:#5a31f4;border:3px solid #111;border-radius:0;grid-column:1/-1;min-height:42px;font-size:14px;font-weight:900}.copped-shop-button:disabled{cursor:not-allowed;opacity:.52}.copped-item-unavailable{background:#f3ede1;border-color:#5a534a}.copped-item-unavailable img{filter:grayscale();opacity:.6}.copped-item-unavailable h2,.copped-item-unavailable .copped-meta{color:#5a534a}.copped-unavailable-note{color:#b1361f;text-transform:uppercase;letter-spacing:.04em;margin:2px 0 0;font-size:12px;font-style:italic;font-weight:900;line-height:1.25}.copped-more{width:100%}.error-line{color:#111;text-align:center;margin:0;font-size:12px;font-weight:900}.error-line.floating{position:absolute;top:-20px;left:0;right:0}.centered-state,.summary,.unlock-card,.level-cleared,.game-over,.stage-card,.loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:14px;min-height:0;padding:24px;display:flex}.centered-state h1,.summary h1,.unlock-card h1,.level-cleared-title,.game-over-title,.stage-number{color:#111;margin:0;font-size:38px;font-weight:900;line-height:1.05}.centered-state p,.summary p,.unlock-card p,.loading-state p{color:#585045;margin:0;font-size:17px;font-weight:800;line-height:1.35}.loading-state{align-self:center}.loading-mark{color:#111;text-transform:uppercase;justify-items:center;gap:4px;font-weight:900;line-height:.9;animation:.62s steps(2,jump-none) infinite loadingStamp;display:grid}.loading-cop,.loading-drop{letter-spacing:0;border:3px solid #111;min-width:210px;padding:9px 14px;font-size:54px}.loading-cop{background:var(--brand-positive,#c8ff2e);transform:rotate(-2deg)}.loading-drop{background:var(--brand-negative,#ff4b3e);transform:rotate(2deg)}.loading-or{color:#3e6bff;font-size:18px;line-height:1}@keyframes loadingStamp{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(2px)rotate(-1deg)}}@keyframes snapIn{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes unlockPop{0%{transform:scale(.96)rotate(-1deg)}to{transform:scale(1)rotate(0)}}@keyframes unlockStamp{0%{transform:scale(1.1)rotate(-2deg)}45%{transform:scale(.98)rotate(1deg)}to{transform:scale(1)rotate(0)}}.summary .logo{color:#111}.summary h1 span{display:block}.mini-stamp{color:#111;text-transform:uppercase;align-self:center;justify-items:center;gap:1px;font-weight:900;line-height:.9;display:grid}.mini-stamp span{border:3px solid #111;min-width:108px;padding:5px 8px;font-size:26px}.mini-stamp span:first-child{background:var(--brand-positive,#c8ff2e);transform:rotate(-2deg)}.mini-stamp span:last-child{background:var(--brand-negative,#ff4b3e);transform:rotate(2deg)}.mini-stamp small{color:#3e6bff;font-size:12px;line-height:1}.unlock-card{background:#fffaf1;border:3px solid #111;justify-content:center;align-self:center;min-height:min(520px,100%);animation:.42s cubic-bezier(.17,.89,.32,1.28) unlockPop;position:relative;overflow:hidden}.unlock-card .eyebrow{color:#3e6bff;font-size:13px}.unlock-card h1{animation:.62s ease-out unlockStamp}.unlock-card:before,.unlock-card:after{content:"";background:var(--brand-positive,#c8ff2e);border:3px solid #111;width:82px;height:18px;position:absolute}.unlock-card:before{top:22px;left:-26px;transform:rotate(-18deg)}.unlock-card:after{background:var(--brand-negative,#ff4b3e);bottom:28px;right:-24px;transform:rotate(16deg)}.unlock-actions{gap:10px;display:grid}.share-preview-persona-slot{align-items:center;min-height:64px;display:flex}.share-preview-persona{margin:0;font-size:15px;font-style:italic;font-weight:700;line-height:1.35}.share-preview-loading{color:#585045;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;display:flex}.persona-spinner{border:2px solid #111;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite persona-spin}@keyframes persona-spin{to{transform:rotate(360deg)}}.share-preview-text{white-space:pre-line}.share-preview{color:#111;cursor:pointer;text-align:left;background:#fffaf1;border:3px solid #111;gap:10px;width:100%;padding:14px 15px 17px;display:grid;position:relative}.share-preview:after{content:"";background:#fffaf1;border-bottom:3px solid #111;border-right:3px solid #111;width:18px;height:18px;position:absolute;bottom:-12px;right:22px;transform:rotate(45deg)}.share-preview span{color:#3e6bff;text-transform:uppercase;font-size:12px;font-weight:900}.share-preview p{color:#111;font-size:17px;font-weight:900;line-height:1.3}.summary-actions,.level-cleared-actions{gap:10px;display:grid}.tertiary-action{color:#111;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:3px solid #111;border-radius:0;min-height:44px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:900}.tertiary-action:hover{color:#f8f2e8;background:#111}.share-preview-purple{color:#f8f2e8;background:#5a31f4}.share-preview-purple:after{background:#5a31f4}.share-preview-purple span{color:var(--brand-positive,#c8ff2e)}.share-preview-purple p{color:#f8f2e8}.stage-card{background:#fffaf1;border:3px solid #111;justify-content:center;align-self:center;min-height:min(420px,100%);animation:.32s cubic-bezier(.17,.89,.32,1.28) unlockPop;position:relative;overflow:hidden}.stage-card:before,.stage-card:after{content:"";background:var(--brand-positive,#c8ff2e);border:3px solid #111;width:92px;height:18px;position:absolute}.stage-card:before{top:24px;left:-28px;transform:rotate(-18deg)}.stage-card:after{background:var(--brand-negative,#ff4b3e);bottom:30px;right:-26px;transform:rotate(16deg)}.stage-eyebrow{color:#3e6bff;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:14px;font-weight:900}.stage-number{animation:.54s ease-out unlockStamp;font-size:96px!important;line-height:.92!important}.stage-prompt{color:#111;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:18px;font-weight:900}.level-cleared{background:#fffaf1;border:3px solid #111;justify-content:center;align-self:center;animation:.36s cubic-bezier(.17,.89,.32,1.28) unlockPop}.level-cleared-title{color:#111;margin:0;font-size:36px;font-weight:900;line-height:1.02}.level-cleared-title span{color:#3e6bff;display:block}.unlock-line{color:#111;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:14px;font-weight:900}.level-cleared-score{background:#f8f2e8;border:3px solid #111;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.level-cleared-score>div{text-align:left;gap:4px;display:grid}.score-number{color:#111;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:900;line-height:1}.score-label{color:#585045;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:900}.game-over{background:#fffaf1;border:3px solid #111;justify-content:center;align-self:center;animation:.36s cubic-bezier(.17,.89,.32,1.28) unlockPop}.game-over-title{color:#111;margin:0;font-size:34px;font-weight:900;line-height:1.02}.game-over-copped{color:#111;text-align:center;margin:0;font-size:28px;font-weight:900;line-height:1}.initials-entry{background:#f8f2e8;border:3px solid #111;gap:12px;padding:12px;display:grid}.initials-prompt{color:#111;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:14px;font-weight:900}.initials-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.initials-slot{color:#111;text-align:center;text-transform:uppercase;caret-color:#3e6bff;background:#fffaf1;border:3px solid #111;border-radius:0;width:100%;height:64px;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:36px;font-weight:900}.initials-slot:focus-visible{outline-offset:2px;outline:3px solid #3e6bff}.placement-card{background:var(--brand-positive,#c8ff2e);border:3px solid #111;gap:4px;padding:14px;display:grid}.placement-card-inline{margin-bottom:12px}.placement-handle{letter-spacing:.08em;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:32px;font-weight:900}.placement-rank{color:#111;text-transform:uppercase;margin:0;font-size:16px;font-weight:900}.placement-stats{color:#111;margin:0;font-size:13px;font-weight:800}.leaderboard-tabs{border-bottom:3px solid #111;grid-template-columns:1fr 1fr;display:grid}.leaderboard-tab{color:#585045;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#fffaf1;border:0;border-radius:0;padding:12px 8px;font-size:13px;font-weight:900}.leaderboard-tab+.leaderboard-tab{border-left:3px solid #111}.leaderboard-tab.is-active{background:var(--brand-positive,#c8ff2e);color:#111}.user-leaderboard-list ol{gap:6px;display:grid}.user-leaderboard-list li{background:#f8f2e8;border:3px solid #111;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.user-leaderboard-list li.is-you{background:var(--brand-positive,#c8ff2e)}.user-rank{color:#111;background:#fffaf1;border:3px solid #111;place-items:center;height:36px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:900;display:grid}.user-handle-cell{min-width:0}.user-handle{letter-spacing:.06em;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:18px;font-weight:900}.user-handle-cell span{color:#585045;margin-top:2px;font-size:12px;font-weight:900;display:block}.primary-button{background:var(--brand-positive,#c8ff2e);font-size:18px}.modal-backdrop{z-index:10;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:#11111194;place-items:center;display:grid;position:fixed;inset:0}.leaderboard-panel{background:#fffaf1;border:3px solid #111;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,520px);height:min(760px,100%);display:grid;overflow:hidden}.leaderboard-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.leaderboard-header{border-bottom:3px solid #111;justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.leaderboard-header h2{color:#111;margin:3px 0 0;font-size:30px;font-weight:900;line-height:1}.close-button{background:var(--brand-negative,#ff4b3e);color:#111;cursor:pointer;border:3px solid #111;border-radius:0;width:34px;height:34px;font-size:18px;font-weight:900;line-height:1}.leaderboard-sections{flex:1 1 0;min-height:0;padding:14px;overflow:auto}.leaderboard-list+.leaderboard-list{margin-top:18px}.leaderboard-list h3,.leaderboard-state,.leaderboard-empty{color:#111;margin:0;font-weight:900}.leaderboard-list h3{text-transform:uppercase;font-size:16px}.leaderboard-state,.leaderboard-empty{color:#585045;padding:14px;font-size:14px}.leaderboard-empty{padding:10px 0 0}.leaderboard-list ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.leaderboard-list li{background:#f8f2e8;border:3px solid #111;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.leaderboard-list img{object-fit:cover;background:#eadfce;border:2px solid #111;width:58px;height:58px;display:block}.leaderboard-list p{color:#111;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:900;line-height:1.12}.leaderboard-list span{color:#585045;margin-top:4px;font-size:12px;font-weight:900;line-height:1.2;display:block}.side-panel{display:none}.side-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.big-stat,.side-number{color:#111;margin:0;font-weight:900}.big-stat{font-size:64px;line-height:.95}.side-number{font-size:34px}.money-stat{overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,28px);line-height:1}.side-muted,.side-label{color:#585045;margin:0;font-size:13px;font-weight:800;line-height:1.35}@media (width>=900px){.page-shell{grid-template-columns:minmax(0,820px) 260px;align-items:center;gap:24px;padding:24px}.play-column{grid-template-rows:58px minmax(0,1fr) auto;width:min(100%,820px);height:min(680px,100svh - 48px);min-height:580px}.product-card{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);height:auto;display:grid}.image-wrap{flex:initial}.product-info{flex:initial;border-top:0;border-left:3px solid #111;flex-direction:column;justify-content:end;max-height:none;padding:22px;display:flex}.product-info h1{font-size:clamp(25px,3.1vw,42px);line-height:1}.actions{padding-top:12px}.control-button{min-height:72px}.copped-view{padding-bottom:0}.copped-item-row{grid-template-columns:92px minmax(0,1fr) 96px;align-items:center}.copped-item img{width:92px;height:110px}.copped-shop-button{grid-column:auto;min-height:48px}.drop-reveal{min-height:72px}.control-button span{font-size:28px}.side-panel{background:#fffaf1;border:3px solid #111;align-self:center;gap:18px;width:100%;padding:18px;display:grid}}@media (height<=680px){.play-column{grid-template-rows:42px minmax(0,1fr) auto;row-gap:6px}.topbar{min-height:42px}.product-info{max-height:min(28svh,150px);padding:9px}.product-info h1{font-size:17px;line-height:1.04}.merchant,.product-meta{font-size:12px}.control-button,.primary-button,.secondary-button,.drop-reveal{min-height:50px}.control-button span{font-size:22px}}.lab-recommenders{color:#1a1a1a;max-width:1200px;margin:0 auto;padding:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lab-recommenders h1{margin:0 0 .5rem;font-size:1.5rem}.lab-recommenders h2{border-bottom:1px solid #e5e5e5;margin:1.5rem 0 .5rem;padding-bottom:.25rem;font-size:1.1rem}.lab-recommenders h3{margin:0;font-size:1rem}.lab-recommenders h4{color:#555;text-transform:uppercase;letter-spacing:.04em;margin:.75rem 0 .25rem;font-size:.85rem}.lab-header{justify-content:space-between;align-items:center;display:flex}.lab-actions{align-items:center;gap:1rem;display:flex}.lab-actions button{cursor:pointer;font:inherit;background:#fafafa;border:1px solid #ccc;border-radius:4px;padding:.35rem .75rem}.lab-actions button:disabled{opacity:.5;cursor:not-allowed}.lab-back{color:#5a31f4;font-size:.9rem;text-decoration:none}.lab-error{color:#b91c1c;background:#fef2f2;border-radius:4px;padding:.75rem}.lab-loading{color:#666}.lab-kv{grid-template-columns:200px 1fr;gap:.25rem 1rem;font-size:.9rem;display:grid}.lab-kv code{word-break:break-all;font-family:inherit;font-size:.85rem}.lab-engine-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.lab-engine{background:#fff;border:1px solid #ddd;border-radius:6px;padding:.85rem}.lab-engine.is-not-ready{opacity:.65;border-style:dashed}.lab-engine-header{align-items:center;gap:.5rem;display:flex}.lab-engine-header h3{flex:1}.lab-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:.1rem .4rem;font-size:.7rem}.lab-pill-ready{color:#166534;background:#dcfce7}.lab-pill-notready{color:#991b1b;background:#fee2e2}.lab-perf{color:#777;font-size:.75rem}.lab-profile{font-size:.85rem}.lab-profile-row{border-bottom:1px dotted #eee;grid-template-columns:140px 1fr;gap:.5rem;padding:.2rem 0;display:grid}.lab-profile-row>span:first-child{color:#777}.lab-profile-row-list ul{margin:0;padding-left:1rem;font-size:.8rem}.lab-engine-candidates{margin-top:.5rem}.lab-candidates{margin:0;padding:0;font-size:.8rem;list-style:none}.lab-candidates li{border-bottom:1px dotted #eee;grid-template-columns:60px 1fr;gap:.5rem;padding:.2rem 0;display:grid}.lab-cand-score{color:#5a31f4;font-weight:600}.lab-cand-merchant{color:#888;font-size:.7rem;display:block}.lab-empty{color:#999;font-size:.8rem;font-style:italic}.lab-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.8rem}.lab-table th,.lab-table td{text-align:left;border-bottom:1px solid #eee;padding:.35rem .5rem}.lab-table th{background:#fafafa;font-weight:600}.lab-table td:nth-child(n+4){text-align:right;font-family:ui-monospace,monospace}.lab-primary{text-transform:uppercase;border-radius:3px;padding:.1rem .4rem;font-size:.7rem}.lab-primary-content{color:#5b21b6;background:#ede9fe}.lab-primary-popularity{color:#92400e;background:#fef3c7}.lab-primary-item-cf{color:#155e75;background:#cffafe}.lab-primary-none{color:#6b7280;background:#f3f4f6}.lab-hint{color:#666;margin:.25rem 0 0;font-size:.85rem}.lab-gone-explainer{color:#666;max-width:640px;margin:0 0 1rem;font-size:.9rem}.lab-gone-empty{color:#999;font-style:italic}.lab-gone-scenarios{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.lab-gone-scenario{background:#fffaf1;border:3px solid #111;flex-direction:column;gap:10px;padding:14px;font-family:system-ui,sans-serif;display:flex}.lab-gone-scenario-header{align-items:center;display:flex}.lab-gone-scenario-label{color:#5b21b6;text-transform:uppercase;letter-spacing:.04em;background:#ede9fe;border-radius:3px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.lab-gone-scenario-explainer{color:#585045;margin:0;font-size:.85rem;line-height:1.35}.lab-gone-card{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.lab-gone-card img{object-fit:cover;background:#eadfce;border:2px solid #111;width:72px;height:96px;display:block}.lab-gone-card-body{align-content:start;gap:4px;min-width:0;display:grid}.lab-gone-card-body h2{color:#111;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:900;line-height:1.15}.lab-gone-card-meta{color:#585045;margin:0;font-size:13px;font-weight:900}.lab-gone-shop-button{color:#f8f2e8;cursor:pointer;text-transform:uppercase;background:#5a31f4;border:3px solid #111;border-radius:0;min-height:42px;font-size:14px;font-weight:900}.lab-gone-shop-button:disabled{cursor:not-allowed;opacity:.52}.lab-gone-reset-hint{color:#807868;margin:0;font-size:12px;font-style:italic;line-height:1.35}.variant-picker{color:#111;background:#fef6e3;border:3px solid #111;flex-direction:column;gap:8px;padding:10px;font-weight:800;display:flex}.variant-picker p{margin:0;font-size:13px}.variant-picker-label{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.variant-picker select{background:#fff;border:3px solid #111;min-height:40px;padding:6px 8px;font-size:14px;font-weight:800}.variant-picker-loading{flex-direction:row;align-items:center}.variant-picker-spinner{border:2px solid #111;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.variant-picker-perf{color:#807868;text-align:right;font-size:11px}.variant-picker-error{background:#fde7e7}.variant-picker-oos{background:#ffe7c4}.variant-gone-panel{box-sizing:border-box;background:#f3ede1;border-color:#5a534a;min-width:0;max-width:100%}.cop-result>:only-child,.oh-sheet-actions>:only-child,.print-closer-actions>:only-child,.keep-sheet-actions>:only-child{grid-column:1/-1}.variant-gone-note{color:#b1361f;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-style:italic;font-weight:900;line-height:1.25}.variant-gone-subnote{color:#807868;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:800}.variant-gone-rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:8px;margin:0;padding:2px 2px 4px;list-style:none;display:flex;overflow-x:auto}.variant-gone-rail li{flex:none;width:84px;min-width:0}.variant-gone-rail-item{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;margin:0;padding:0;text-decoration:none;display:grid}.variant-gone-rail img{object-fit:cover;background:#eadfce;border:2px solid #111;width:84px;height:100px;display:block}.variant-gone-rail-title{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.variant-gone-rail-price{color:#585045;font-size:11px;font-weight:900;display:block}.auth-prompt,.magic-card{color:#111;text-align:left;background:#fffaf1;border:3px solid #111;flex-direction:column;align-self:start;gap:12px;width:100%;max-width:360px;margin:24px auto;padding:18px 18px 16px;display:flex;position:relative}.auth-prompt-close{color:#111;cursor:pointer;background:0 0;border:none;width:32px;height:32px;font-size:22px;font-weight:900;line-height:1;position:absolute;top:6px;right:8px}.auth-prompt-close:hover,.auth-prompt-close:focus-visible{color:#5a31f4}.auth-prompt-title,.magic-card-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#5a31f4;margin:0;font-size:13px;font-weight:900}.auth-prompt-body{color:#585045;margin:0;font-size:14px;font-weight:700;line-height:1.35}.auth-prompt-email,.magic-card-email{color:#111;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:900}.magic-card-title{color:#111;margin:0;font-size:18px;font-weight:900;line-height:1.2}.auth-prompt-form{flex-direction:column;gap:8px;margin-top:2px;display:flex}.auth-prompt-form input{background:#fff;border:3px solid #111;min-height:42px;padding:6px 12px;font-size:16px;font-weight:700}.auth-prompt-form input:focus-visible{background:#fffaf1;outline:none}.auth-prompt-error{color:#b91c1c;margin:0;font-size:13px;font-weight:800}.auth-prompt-primary,.magic-card-primary{appearance:none;background:var(--brand-positive,#c8ff2e);color:#111;cursor:pointer;border:3px solid #111;place-items:center;width:100%;min-height:42px;padding:0 14px;font-size:15px;font-weight:900;text-decoration:none;display:inline-grid}.auth-prompt-primary:disabled,.magic-card-primary:disabled{cursor:wait;opacity:.6}.auth-prompt-secondary,.magic-card-secondary{appearance:none;color:#111;cursor:pointer;background:#fffaf1;border:3px solid #111;place-items:center;width:100%;min-height:42px;padding:0 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-grid}.auth-prompt-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.auth-prompt-resend{appearance:none;color:#585045;cursor:pointer;background:0 0;border:none;align-self:center;margin:6px 0 0;padding:4px 8px;font-size:13px;font-weight:800;text-decoration:underline}.auth-prompt-resend:disabled{cursor:default;text-decoration:none}.magic-card-loading{text-align:center;align-items:center}.magic-card-loading p{color:#585045;margin:0;font-size:14px;font-weight:700}.topbar-menu{position:relative}.topbar-menu-trigger{color:#111;cursor:pointer;background:#fffaf1;border:3px solid #111;border-radius:0;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;position:relative}.topbar-menu-icon{gap:4px;width:18px;display:grid}.topbar-menu-icon span{background:#111;border-radius:1px;height:2.5px;display:block}.topbar-menu-signed-in-dot{background:var(--brand-positive,#c8ff2e);border:2px solid #111;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px}.topbar-menu-panel{z-index:20;background:#fffaf1;border:3px solid #111;min-width:220px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:4px 4px #111}.topbar-menu-identity{border-bottom:2px solid #111;padding:10px 12px}.topbar-menu-identity-label{color:#585045;text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:11px;font-weight:900}.topbar-menu-identity-email{color:#111;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:900}.topbar-menu-country{border-bottom:2px solid #111;min-width:260px;padding:10px 12px;display:grid}.topbar-menu-country select{color:#111;width:100%;min-height:36px;font:inherit;background:#fff;border:2px solid #111;border-radius:0;padding:4px 8px;font-size:14px;font-weight:700}.topbar-menu-item{color:#111;cursor:pointer;text-align:left;text-transform:uppercase;background:#fffaf1;border:0;border-bottom:2px solid #111;width:100%;padding:12px;font-size:14px;font-weight:900}.topbar-menu-item:last-child{border-bottom:0}.topbar-menu-item.is-active{background:var(--brand-positive,#c8ff2e)}.topbar-menu-item-danger{color:#b91c1c}.brand-wordmark{color:var(--brand-ink,#111);text-transform:uppercase;letter-spacing:0;font-size:22px;font-weight:900;line-height:1}[data-brand=loveorleave][data-theme=default] .brand-wordmark-loveorleave{letter-spacing:.005em;text-transform:none;color:var(--brand-ink,#1a1a1a);font-family:Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,Times,serif;font-size:24px;font-style:italic;font-weight:500}[data-brand=loveorleave][data-theme=default] .product-card{background:var(--brand-surface)}[data-brand=loveorleave][data-theme=default] .copped-state,[data-brand=loveorleave][data-theme=default] .next-control,[data-brand=loveorleave][data-theme=default] .secondary-button{background:var(--brand-bg)}[data-brand=loveorleave] .topbar-menu-country select{background:var(--brand-surface)}[data-brand=loveorleave][data-theme=default] .topbar-menu-item.is-active,[data-brand=loveorleave][data-theme=default] .loading-cop{background:var(--brand-positive)}[data-brand=loveorleave][data-theme=default] .loading-drop{background:var(--brand-negative)}.error-boundary{text-align:center;max-width:26rem;color:var(--brand-ink,#1a1a1a);margin:20vh auto 0;padding:2rem 1.5rem}.error-boundary h1{margin:0 0 .5rem;font-size:1.5rem}.error-boundary p{color:var(--brand-muted-ink,#666);margin:0 0 1.5rem}.error-boundary-actions{justify-content:center;align-items:center;gap:.75rem;display:flex}.error-boundary-actions button{background:var(--brand-accent,#1a1a1a);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.6rem 1.4rem;font-size:1rem}.error-boundary-actions a{color:var(--brand-accent,#1a1a1a)}@property --drag-x{syntax:"<length>";inherits:true;initial-value:0}@property --drag-y{syntax:"<length>";inherits:true;initial-value:0}@property --drag-p{syntax:"<number>";inherits:true;initial-value:0}:root[data-brand=loveorleave][data-theme=refined]{--lol-chip:#f1e9df;--lol-accent-text:#a3495f;--lol-back-1:#f1e8de;--lol-back-2:#e9dfd3;--lol-line:#1a1a1a14;--lol-radius-card:24px;--lol-radius-tile:18px;--lol-radius-sheet:28px;--lol-shadow-card:0 1px 2px #462d1914, 0 14px 30px -12px #462d1947, 0 40px 70px -40px #462d1961;--lol-shadow-tile:0 1px 2px #462d1914, 0 12px 24px -14px #462d1966;--lol-shadow-back:0 10px 24px -14px #462d194d;--lol-shadow-love:0 10px 22px -8px #b4566da6;--lol-shadow-leave:0 6px 16px -8px #462d1959;--lol-ring:0 0 0 1px var(--lol-line);--lol-ease-out:cubic-bezier(.2, .7, .2, 1);--lol-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font-display:"Fraunces", Georgia, serif;--font-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--brand-ink);background:var(--brand-bg);font-family:var(--font-body)}[data-brand=loveorleave][data-theme=refined] body{background:var(--brand-bg)}[data-brand=loveorleave][data-theme=refined] :focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}[data-brand=loveorleave][data-theme=refined] .logo{color:var(--brand-ink);border-radius:8px}[data-brand=loveorleave][data-theme=refined] .brand-wordmark-loveorleave{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;white-space:nowrap;color:var(--brand-ink);font-size:26px;font-style:italic;font-weight:500;line-height:1}[data-brand=loveorleave][data-theme=refined] .brand-wordmark-or{color:var(--brand-accent)}[data-brand=loveorleave][data-theme=refined] .logo-small .brand-wordmark-loveorleave{font-size:20px}[data-brand=loveorleave][data-theme=refined] .topbar{min-height:60px;padding:0 4px 0 10px}[data-brand=loveorleave][data-theme=refined] .topbar-actions{align-items:center;gap:8px;display:flex}[data-brand=loveorleave][data-theme=refined] .topbar-subpage{padding:0}[data-brand=loveorleave][data-theme=refined] .icon-button{width:44px;height:44px;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}[data-brand=loveorleave][data-theme=refined] .icon-button .icon{width:22px;height:22px}[data-brand=loveorleave][data-theme=refined] .loved-pill{background:var(--brand-surface);height:44px;box-shadow:0 1px 2px #462d191a, var(--lol-ring);color:var(--brand-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}[data-brand=loveorleave][data-theme=refined] .loved-pill.is-active{background:var(--lol-chip)}[data-brand=loveorleave][data-theme=refined] .loved-pill-heart{color:var(--brand-accent);display:grid}[data-brand=loveorleave][data-theme=refined] .loved-pill-heart .icon{width:18px;height:18px}[data-brand=loveorleave][data-theme=refined] .loved-pill-heart.is-popping{animation:refined-lol-pop .22s var(--lol-ease-out)}@keyframes refined-lol-pop{0%,to{transform:scale(1)}45%{transform:scale(1.25)}}[data-brand=loveorleave][data-theme=refined] .topbar-menu-trigger{background:0 0;border:0;border-radius:999px;width:44px;height:44px}[data-brand=loveorleave][data-theme=refined] .topbar-menu-icon{width:20px}[data-brand=loveorleave][data-theme=refined] .topbar-menu-icon span{background:var(--brand-ink);height:2px}[data-brand=loveorleave][data-theme=refined] .topbar-menu-signed-in-dot{border:2px solid var(--brand-bg);background:var(--brand-accent);width:10px;height:10px;top:6px;right:6px}[data-brand=loveorleave][data-theme=refined] .topbar-menu-panel{background:var(--brand-surface);box-shadow:var(--lol-ring), var(--lol-shadow-tile);border:0;border-radius:18px;overflow:hidden}[data-brand=loveorleave][data-theme=refined] .topbar-menu-identity{border-bottom:1px solid var(--lol-line)}[data-brand=loveorleave][data-theme=refined] .topbar-menu-identity-label{color:var(--brand-muted-ink);letter-spacing:.14em;font-weight:600}[data-brand=loveorleave][data-theme=refined] .topbar-menu-identity-email,[data-brand=loveorleave][data-theme=refined] .topbar-menu-item{color:var(--brand-ink);font-weight:600}[data-brand=loveorleave][data-theme=refined] .topbar-menu-item{border-bottom:1px solid var(--lol-line);background:var(--brand-surface);text-transform:none;padding:14px 16px;font-size:15px;text-decoration:none}[data-brand=loveorleave][data-theme=refined] .topbar-menu-item.is-active{background:var(--lol-chip)}[data-brand=loveorleave][data-theme=refined] .topbar-menu-item-danger{color:#a3262f}[data-brand=loveorleave][data-theme=refined] .play-column{grid-template-rows:60px minmax(0,1fr) auto;row-gap:0}[data-brand=loveorleave][data-theme=refined] .side-panel,[data-brand=loveorleave][data-theme=refined] .recent-panel{display:none}[data-brand=loveorleave][data-theme=refined] .deck-round{height:100%;min-height:0;transition:--drag-x .26s var(--lol-ease-spring), --drag-y .26s var(--lol-ease-spring), --drag-p .26s var(--lol-ease-spring);grid-template-rows:auto minmax(0,1fr) auto;padding:4px 12px 0;display:grid;position:relative}[data-brand=loveorleave][data-theme=refined] .deck-round[data-swipe=dragging],[data-brand=loveorleave][data-theme=refined] .deck-round[data-swipe=exiting]{transition:none}[data-brand=loveorleave][data-theme=refined] .deck-progress{gap:8px;padding:0 8px;display:grid}[data-brand=loveorleave][data-theme=refined] .deck-progress-labels{color:var(--brand-muted-ink);letter-spacing:.04em;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;font-weight:600;line-height:1;display:flex}[data-brand=loveorleave][data-theme=refined] .deck-progress-labels span:first-child{text-transform:uppercase}[data-brand=loveorleave][data-theme=refined] .progress-segments{gap:4px;display:flex}[data-brand=loveorleave][data-theme=refined] .progress-segments span{height:4px;transition:background-color .2s var(--lol-ease-out);background:#1a1a1a1f;border-radius:2px;flex:1 1 0}[data-brand=loveorleave][data-theme=refined] .progress-segments span.is-done{background:var(--brand-ink)}[data-brand=loveorleave][data-theme=refined] .deck-stack{grid-row:2;min-height:0;margin:16px 0 0;position:relative}[data-brand=loveorleave][data-theme=refined] .deck-dock{grid-row:3}[data-brand=loveorleave][data-theme=refined] .deck-card{border-radius:var(--lol-radius-card);background:var(--brand-surface);border:0;flex-direction:column;height:auto;max-height:none;display:flex;position:absolute;inset:0 0 26px;overflow:hidden}[data-brand=loveorleave][data-theme=refined] .deck-front{z-index:3;box-shadow:var(--lol-shadow-card);transform:translateX(var(--drag-x)) rotate(calc(var(--drag-p) * 8deg));transform-origin:50% 90%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform}[data-brand=loveorleave][data-theme=refined] .deck-round[data-swipe=dragging] .deck-front{cursor:grabbing}[data-brand=loveorleave][data-theme=refined] .deck-back{pointer-events:none;transform-origin:50% 100%;transition:transform .28s var(--lol-ease-out) 40ms, box-shadow .28s var(--lol-ease-out) 40ms}[data-brand=loveorleave][data-theme=refined] .deck-back:after{content:"";background:var(--lol-back-1);transition:opacity .22s var(--lol-ease-out) 40ms;position:absolute;inset:0}[data-brand=loveorleave][data-theme=refined] .deck-slot-0{z-index:2;box-shadow:var(--lol-shadow-card)}[data-brand=loveorleave][data-theme=refined] .deck-slot-0:after{opacity:0}[data-brand=loveorleave][data-theme=refined] .deck-slot-1{z-index:1;box-shadow:var(--lol-shadow-back);transform:translateY(13px)scale(.94)}[data-brand=loveorleave][data-theme=refined] .deck-slot-2{z-index:0;box-shadow:var(--lol-shadow-back);transform:translateY(26px)scale(.88)}[data-brand=loveorleave][data-theme=refined] .deck-slot-2:after{background:var(--lol-back-2)}[data-brand=loveorleave][data-theme=refined] .deck-card .image-wrap{background:#efe6dc;flex:auto;min-height:0;position:relative}[data-brand=loveorleave][data-theme=refined] .image-wrap.is-loading{background:linear-gradient(90deg,#efe6dc 0%,#f6efe6 50%,#efe6dc 100%) 0 0/200% 100%}[data-brand=loveorleave][data-theme=refined] .image-wrap img{-webkit-user-drag:none}[data-brand=loveorleave][data-theme=refined] .product-info{border:0;flex-direction:column;flex:none;gap:6px;max-height:none;padding:14px 18px 18px;display:flex;overflow:hidden}[data-brand=loveorleave][data-theme=refined] .merchant,[data-brand=loveorleave][data-theme=refined] .eyebrow{color:var(--brand-muted-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}[data-brand=loveorleave][data-theme=refined] .product-info h1{color:var(--brand-ink);font-family:var(--font-display);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:24px;font-weight:500;line-height:1.1;display:-webkit-box;overflow:hidden}[data-brand=loveorleave][data-theme=refined] .product-meta{color:var(--brand-muted-ink);align-items:center;gap:10px;margin:2px 0 0}[data-brand=loveorleave][data-theme=refined] .product-meta span:first-child{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}[data-brand=loveorleave][data-theme=refined] .deck-chip{background:var(--lol-chip);color:var(--brand-muted-ink);border-radius:999px;margin:0;padding:5px 9px;font-size:12px;font-weight:500;line-height:1;display:inline-block}[data-brand=loveorleave][data-theme=refined] .deck-chip-gone{color:var(--brand-ink);background:#ece3d8}[data-brand=loveorleave][data-theme=refined] .deck-sheet .deck-chip-gone{align-self:flex-start}[data-brand=loveorleave][data-theme=refined] .swipe-stamp{font-family:var(--font-display);pointer-events:none;background:#fdfaf6e0;border:3px solid;border-radius:12px;padding:4px 16px 6px;font-size:32px;font-style:italic;font-weight:600;line-height:1;position:absolute;top:26px}[data-brand=loveorleave][data-theme=refined] .swipe-stamp-love{color:var(--brand-accent);opacity:max(0, var(--drag-p));left:22px;transform:rotate(-10deg)}[data-brand=loveorleave][data-theme=refined] .swipe-stamp-leave{color:var(--brand-ink);opacity:max(0, calc(var(--drag-p) * -1));right:22px;transform:rotate(10deg)}[data-brand=loveorleave][data-theme=refined] .deck-dock{padding:8px 0 max(20px, env(safe-area-inset-bottom));justify-items:center;display:grid;position:relative}[data-brand=loveorleave][data-theme=refined] .deck-controls{justify-content:center;align-items:flex-start;gap:56px;display:flex}[data-brand=loveorleave][data-theme=refined] .vote-button{color:var(--brand-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;line-height:1;display:flex}[data-brand=loveorleave][data-theme=refined] .vote-button:disabled{cursor:default}[data-brand=loveorleave][data-theme=refined] .vote-button:focus-visible{outline:none}[data-brand=loveorleave][data-theme=refined] .vote-button:focus-visible .vote-disc{outline:3px solid var(--brand-accent);outline-offset:4px}[data-brand=loveorleave][data-theme=refined] .vote-disc{width:66px;height:66px;transition:transform .16s var(--lol-ease-out);border-radius:999px;place-items:center;display:grid}[data-brand=loveorleave][data-theme=refined] .vote-button:active .vote-disc{transform:scale(.94)}[data-brand=loveorleave][data-theme=refined] .vote-leave .vote-disc{border:1.5px solid var(--brand-ink);background:var(--brand-negative);color:var(--brand-ink);transform:scale(calc(1 + .12 * max(0, calc(var(--drag-p) * -1))));box-shadow:var(--lol-shadow-leave), 0 0 0 calc(10px * max(0, calc(var(--drag-p) * -1))) #1a1a1a14}[data-brand=loveorleave][data-theme=refined] .vote-love .vote-disc{background:var(--brand-positive);color:#fff;transform:scale(calc(1 + .12 * max(0, var(--drag-p))));box-shadow:var(--lol-shadow-love), 0 0 0 calc(10px * max(0, var(--drag-p))) #b4566d2e}[data-brand=loveorleave][data-theme=refined] .vote-leave .icon{width:26px;height:26px}[data-brand=loveorleave][data-theme=refined] .vote-love .icon{width:28px;height:28px}[data-brand=loveorleave][data-theme=refined] .key-hint{display:none}[data-brand=loveorleave][data-theme=refined] .error-line{color:#a3262f;font-size:13px;font-weight:600}[data-brand=loveorleave][data-theme=refined] .deck-dock .error-line.floating{top:-14px}[data-brand=loveorleave][data-theme=refined] .deck-toast{z-index:4;background:var(--brand-surface);max-width:calc(100% - 16px);box-shadow:var(--lol-ring), var(--lol-shadow-tile);color:var(--brand-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin:0;padding:11px 16px;font-size:13px;font-weight:600;line-height:1.2;animation:1.22s linear forwards refined-lol-toast;position:absolute;bottom:calc(100% + 4px);left:50%;overflow:hidden;transform:translate(-50%)}@keyframes refined-lol-toast{0%{opacity:0;transform:translate(-50%,6px)}13%{opacity:1;transform:translate(-50%)}87%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}[data-brand=loveorleave][data-theme=refined] .deck-sheet{left:-10px;right:-10px;bottom:calc(-1 * max(10px, env(safe-area-inset-bottom)));z-index:10;padding:22px 20px max(30px, calc(env(safe-area-inset-bottom) + 20px));border-radius:var(--lol-radius-sheet) var(--lol-radius-sheet) 0 0;background:var(--brand-surface);box-shadow:0 -18px 40px -20px #462d1959, var(--lol-ring);animation:refined-lol-sheet-in .3s var(--lol-ease-out);flex-direction:column;gap:14px;display:flex;position:absolute}@keyframes refined-lol-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-brand=loveorleave][data-theme=refined] .deck-sheet-handle{background:#1a1a1a26;border-radius:2px;align-self:center;width:40px;height:4px;margin-top:-8px}[data-brand=loveorleave][data-theme=refined] .deck-sheet-row{align-items:center;gap:10px;display:flex}[data-brand=loveorleave][data-theme=refined] .deck-sheet-row>div{gap:3px;min-width:0;display:grid}[data-brand=loveorleave][data-theme=refined] .deck-sheet-row{gap:14px}[data-brand=loveorleave][data-theme=refined] .deck-sheet-thumb{flex:none;width:52px;height:62px;position:relative}[data-brand=loveorleave][data-theme=refined] .deck-sheet-thumb img{object-fit:cover;background:#efe6dc;border-radius:12px;width:100%;height:100%;display:block;box-shadow:0 8px 16px -10px #462d1980}[data-brand=loveorleave][data-theme=refined] .deck-sheet-badge{border:2px solid var(--brand-surface);width:26px;height:26px;color:var(--brand-accent);background:#f6e3e7;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-6px;right:-8px}[data-brand=loveorleave][data-theme=refined] .deck-sheet-badge .icon{width:13px;height:13px}[data-brand=loveorleave][data-theme=refined] .deck-sheet-product{color:var(--brand-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}[data-brand=loveorleave][data-theme=refined] .deck-sheet-title{color:var(--brand-ink);font-family:var(--font-display);margin:0;font-size:20px;font-style:italic;font-weight:500;line-height:1.1}[data-brand=loveorleave][data-theme=refined] .compact-stat{min-height:0;color:var(--brand-muted-ink);text-align:left;font-size:13px;font-weight:500;line-height:1.25}[data-brand=loveorleave][data-theme=refined] .cop-result{grid-template-columns:repeat(2,minmax(0,1fr));animation:none}[data-brand=loveorleave][data-theme=refined] .deck-sheet .control-button{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 14px;font-size:16px;font-weight:650;display:flex}[data-brand=loveorleave][data-theme=refined] .deck-sheet .control-button span{font-size:inherit;white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}[data-brand=loveorleave][data-theme=refined] .deck-sheet .control-button .icon{flex:none;width:18px;height:18px}[data-brand=loveorleave][data-theme=refined] .shop-control{background:var(--brand-checkout-purple);color:#fff;border:0}[data-brand=loveorleave][data-theme=refined] .next-control{border:1.5px solid var(--brand-ink);color:var(--brand-ink);background:0 0}[data-brand=loveorleave][data-theme=refined] .mock-notice{color:var(--brand-muted-ink);background:0 0;border:1.5px dashed #1a1a1a4d;border-radius:16px}[data-brand=loveorleave][data-theme=refined] .variant-picker{background:var(--brand-bg);box-shadow:var(--lol-ring);color:var(--brand-ink);border:0;border-radius:16px;font-weight:500}[data-brand=loveorleave][data-theme=refined] .variant-picker select{border:1.5px solid var(--brand-ink);background:var(--brand-surface);border-radius:12px;font-weight:500}[data-brand=loveorleave][data-theme=refined] .primary-button,[data-brand=loveorleave][data-theme=refined] .secondary-button,[data-brand=loveorleave][data-theme=refined] .tertiary-action{text-transform:none;border-radius:999px;min-height:52px;padding:0 24px;font-size:16px;font-weight:650}[data-brand=loveorleave][data-theme=refined] .primary-button{background:var(--brand-ink);color:var(--brand-bg);border:0}[data-brand=loveorleave][data-theme=refined] .secondary-button,[data-brand=loveorleave][data-theme=refined] .tertiary-action{border:1.5px solid var(--brand-ink);color:var(--brand-ink);background:0 0}[data-brand=loveorleave][data-theme=refined] .tertiary-action:hover{background:var(--lol-chip);color:var(--brand-ink)}[data-brand=loveorleave][data-theme=refined] .close-button{border:1.5px solid var(--brand-ink);width:44px;height:44px;color:var(--brand-ink);background:0 0;border-radius:999px;font-weight:600}[data-brand=loveorleave][data-theme=refined] .centered-state,[data-brand=loveorleave][data-theme=refined] .level-cleared,[data-brand=loveorleave][data-theme=refined] .game-over,[data-brand=loveorleave][data-theme=refined] .stage-card,[data-brand=loveorleave][data-theme=refined] .summary,[data-brand=loveorleave][data-theme=refined] .unlock-card,[data-brand=loveorleave][data-theme=refined] .magic-card{border-radius:var(--lol-radius-card);background:var(--brand-surface);box-shadow:var(--lol-shadow-card);border:0}[data-brand=loveorleave][data-theme=refined] .stage-card:before,[data-brand=loveorleave][data-theme=refined] .stage-card:after,[data-brand=loveorleave][data-theme=refined] .unlock-card:before,[data-brand=loveorleave][data-theme=refined] .unlock-card:after,[data-brand=loveorleave][data-theme=refined] .share-preview:after{content:none}[data-brand=loveorleave][data-theme=refined] .centered-state h1,[data-brand=loveorleave][data-theme=refined] .level-cleared-title,[data-brand=loveorleave][data-theme=refined] .game-over-title,[data-brand=loveorleave][data-theme=refined] .stage-number,[data-brand=loveorleave][data-theme=refined] .copped-hero h1,[data-brand=loveorleave][data-theme=refined] .leaderboard-header h2,[data-brand=loveorleave][data-theme=refined] .magic-card-title{color:var(--brand-ink);font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}[data-brand=loveorleave][data-theme=refined] .centered-state p,[data-brand=loveorleave][data-theme=refined] .loading-state p,[data-brand=loveorleave][data-theme=refined] .score-label,[data-brand=loveorleave][data-theme=refined] .side-muted,[data-brand=loveorleave][data-theme=refined] .side-label{color:var(--brand-muted-ink);font-weight:500}[data-brand=loveorleave][data-theme=refined] .stage-eyebrow,[data-brand=loveorleave][data-theme=refined] .magic-card-eyebrow{color:var(--brand-muted-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}[data-brand=loveorleave][data-theme=refined] .level-cleared-title span,[data-brand=loveorleave][data-theme=refined] .share-preview span{color:var(--lol-accent-text);font-style:italic}[data-brand=loveorleave][data-theme=refined] .stage-prompt,[data-brand=loveorleave][data-theme=refined] .unlock-line,[data-brand=loveorleave][data-theme=refined] .game-over-copped,[data-brand=loveorleave][data-theme=refined] .initials-prompt,[data-brand=loveorleave][data-theme=refined] .placement-rank,[data-brand=loveorleave][data-theme=refined] .placement-stats{color:var(--brand-ink);font-weight:600}[data-brand=loveorleave][data-theme=refined] .level-cleared-score,[data-brand=loveorleave][data-theme=refined] .initials-entry,[data-brand=loveorleave][data-theme=refined] .placement-card,[data-brand=loveorleave][data-theme=refined] .share-preview{border-radius:var(--lol-radius-tile);background:var(--brand-bg);box-shadow:var(--lol-ring);color:var(--brand-ink);border:0}[data-brand=loveorleave][data-theme=refined] .score-number{color:var(--brand-ink);font-family:var(--font-display);font-weight:500}[data-brand=loveorleave][data-theme=refined] .share-preview-purple{background:var(--brand-checkout-purple);color:#fff}[data-brand=loveorleave][data-theme=refined] .share-preview-purple span,[data-brand=loveorleave][data-theme=refined] .share-preview-purple p{color:#fff}[data-brand=loveorleave][data-theme=refined] .initials-slot{border:1.5px solid var(--brand-ink);background:var(--brand-surface);color:var(--brand-ink);caret-color:var(--brand-accent);border-radius:14px}[data-brand=loveorleave][data-theme=refined] .initials-slot:focus-visible{outline:3px solid var(--brand-accent)}[data-brand=loveorleave][data-theme=refined] .persona-spinner{border-color:var(--brand-ink);border-top-color:#0000}[data-brand=loveorleave][data-theme=refined] .modal-backdrop{background:#1a1a1a73}[data-brand=loveorleave][data-theme=refined] .leaderboard-panel{border-radius:var(--lol-radius-card);background:var(--brand-surface);box-shadow:var(--lol-shadow-card);border:0}[data-brand=loveorleave][data-theme=refined] .leaderboard-header,[data-brand=loveorleave][data-theme=refined] .leaderboard-tabs{border-bottom:1px solid var(--lol-line)}[data-brand=loveorleave][data-theme=refined] .leaderboard-tab{background:var(--brand-surface);color:var(--brand-muted-ink);font-weight:600}[data-brand=loveorleave][data-theme=refined] .leaderboard-tab+.leaderboard-tab{border-left:1px solid var(--lol-line)}[data-brand=loveorleave][data-theme=refined] .leaderboard-tab.is-active{color:var(--brand-ink);box-shadow:inset 0 -2px 0 var(--brand-accent)}[data-brand=loveorleave][data-theme=refined] .leaderboard-list h3{color:var(--brand-muted-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}[data-brand=loveorleave][data-theme=refined] .leaderboard-list li,[data-brand=loveorleave][data-theme=refined] .user-leaderboard-list li{background:var(--brand-bg);border:0;border-radius:14px}[data-brand=loveorleave][data-theme=refined] .user-leaderboard-list li.is-you{background:#f6e3e7}[data-brand=loveorleave][data-theme=refined] .leaderboard-list img{border:0;border-radius:10px}[data-brand=loveorleave][data-theme=refined] .leaderboard-list p,[data-brand=loveorleave][data-theme=refined] .user-handle{color:var(--brand-ink);font-weight:600}[data-brand=loveorleave][data-theme=refined] .leaderboard-list span,[data-brand=loveorleave][data-theme=refined] .user-handle-cell span,[data-brand=loveorleave][data-theme=refined] .leaderboard-empty{color:var(--brand-muted-ink);font-weight:500}[data-brand=loveorleave][data-theme=refined] .user-rank{border:1.5px solid var(--brand-ink);background:var(--brand-surface);border-radius:999px}[data-brand=loveorleave][data-theme=refined] .auth-prompt-form input,[data-brand=loveorleave][data-theme=refined] .magic-card-secondary{border:1.5px solid var(--brand-ink);border-radius:14px}[data-brand=loveorleave][data-theme=refined] .magic-card-primary{background:var(--brand-ink);color:var(--brand-bg);border:0;border-radius:999px}[data-brand=loveorleave][data-theme=refined] .deck-loading{align-content:center;justify-items:center;gap:22px;height:100%;display:grid}[data-brand=loveorleave][data-theme=refined] .deck-loading-card{aspect-ratio:3/4;border-radius:var(--lol-radius-card);width:min(78%,300px);box-shadow:var(--lol-shadow-card);background:linear-gradient(90deg,#efe6dc 0%,#f6efe6 50%,#efe6dc 100%) 0 0/200% 100%;place-items:center;animation:1.4s ease-in-out infinite image-shimmer;display:grid}[data-brand=loveorleave][data-theme=refined] .deck-loading-card .brand-wordmark-loveorleave{font-size:30px}[data-brand=loveorleave][data-theme=refined] .deck-loading p{font-size:14px}[data-brand=loveorleave][data-theme=refined] .loved-view{gap:0;padding:6px 10px 28px}[data-brand=loveorleave][data-theme=refined] .loved-hero{gap:6px;display:grid}[data-brand=loveorleave][data-theme=refined] .loved-hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:44px;font-weight:500;line-height:1}[data-brand=loveorleave][data-theme=refined] .loved-hero p{color:var(--brand-muted-ink);margin:0;font-size:14px;font-weight:500;line-height:1.3}[data-brand=loveorleave][data-theme=refined] .copped-state{background:var(--brand-surface);box-shadow:var(--lol-ring);color:var(--brand-muted-ink);border:0;border-radius:16px;margin-top:18px;font-weight:500}[data-brand=loveorleave][data-theme=refined] .copped-shops{background:0 0;border:0;gap:10px;margin-top:20px;padding:0}[data-brand=loveorleave][data-theme=refined] .copped-shops h2{color:var(--brand-muted-ink);letter-spacing:.14em;font-size:11px;font-weight:600;line-height:1}[data-brand=loveorleave][data-theme=refined] .copped-shops ol{scrollbar-width:none;gap:8px;margin:0 -10px;padding:2px 10px 4px;display:flex;overflow-x:auto}[data-brand=loveorleave][data-theme=refined] .copped-shops ol::-webkit-scrollbar{display:none}[data-brand=loveorleave][data-theme=refined] .copped-shops li{flex:none}[data-brand=loveorleave][data-theme=refined] .copped-shop-link{background:var(--brand-surface);height:36px;box-shadow:var(--lol-ring);white-space:nowrap;border:0;border-radius:999px;gap:8px;padding:0 14px;display:flex}[data-brand=loveorleave][data-theme=refined] .copped-shop-link:hover,[data-brand=loveorleave][data-theme=refined] .copped-shop-link.is-disabled:hover{background:var(--lol-chip);box-shadow:var(--lol-ring);transform:none}[data-brand=loveorleave][data-theme=refined] .copped-shop-link:focus-visible{outline:3px solid var(--brand-accent)}[data-brand=loveorleave][data-theme=refined] .copped-shops span,[data-brand=loveorleave][data-theme=refined] .copped-shops strong{color:var(--brand-ink);overflow-wrap:normal;font-weight:600}[data-brand=loveorleave][data-theme=refined] .copped-shops strong{color:var(--lol-accent-text)}[data-brand=loveorleave][data-theme=refined] .loved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin:22px 0 0;padding:0;list-style:none;display:grid}[data-brand=loveorleave][data-theme=refined] .loved-tile{background:0 0;border:0;gap:8px;padding:0}[data-brand=loveorleave][data-theme=refined] .loved-tile img{object-fit:cover;border-radius:var(--lol-radius-tile);width:100%;height:206px;box-shadow:var(--lol-shadow-tile);background:#efe6dc;border:0;display:block}[data-brand=loveorleave][data-theme=refined] .loved-tile .merchant{margin-top:2px;font-size:10px}[data-brand=loveorleave][data-theme=refined] .loved-tile h2{color:var(--brand-ink);font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}[data-brand=loveorleave][data-theme=refined] .loved-tile-price{color:var(--brand-ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:650}[data-brand=loveorleave][data-theme=refined] .loved-tile .copped-shop-button{min-height:32px;color:var(--lol-accent-text);text-transform:none;background:0 0;border:0;align-self:flex-start;margin:-6px 0 0;padding:0;font-size:14px;font-weight:600}[data-brand=loveorleave][data-theme=refined] .loved-tile .copped-shop-button:disabled{color:var(--brand-muted-ink);opacity:1}[data-brand=loveorleave][data-theme=refined] .copped-item-unavailable h2{color:var(--brand-muted-ink)}[data-brand=loveorleave][data-theme=refined] .copped-unavailable-note{color:var(--brand-muted-ink);letter-spacing:0;text-transform:none;font-size:12px;font-style:normal;font-weight:500}[data-brand=loveorleave][data-theme=refined] .copped-empty{border-radius:var(--lol-radius-card);background:var(--brand-surface);min-height:0;box-shadow:var(--lol-shadow-tile);border:0;gap:12px;margin-top:22px;padding:36px 22px}[data-brand=loveorleave][data-theme=refined] .copped-empty h2{font-family:var(--font-display);margin:0;font-size:28px;font-style:italic;font-weight:500;line-height:1.1}[data-brand=loveorleave][data-theme=refined] .copped-empty p{color:var(--brand-muted-ink);font-size:15px;font-weight:500}[data-brand=loveorleave][data-theme=refined] .copped-empty .primary-button{justify-self:center}[data-brand=loveorleave][data-theme=refined] .copped-more{width:100%;margin-top:24px}@media (width>=900px){[data-brand=loveorleave][data-theme=refined] .page-shell{grid-template-columns:minmax(0,1fr);padding:16px 24px}[data-brand=loveorleave][data-theme=refined] .play-column{grid-template-rows:60px minmax(0,1fr) auto;width:min(100%,480px);height:100%;min-height:0}[data-brand=loveorleave][data-theme=refined] .product-card{grid-template-columns:none;display:flex}[data-brand=loveorleave][data-theme=refined] .product-info{border:0;justify-content:flex-start;padding:14px 18px 18px}[data-brand=loveorleave][data-theme=refined] .product-info h1{font-size:26px;line-height:1.1}[data-brand=loveorleave][data-theme=refined] .deck-sheet{border-radius:var(--lol-radius-sheet);bottom:12px;left:0;right:0}}@media (width>=1100px){[data-brand=loveorleave][data-theme=refined] .page-shell{grid-template-columns:minmax(240px,300px) 440px minmax(260px,320px);justify-content:space-between;align-items:start;column-gap:40px;padding:0 40px;position:relative}[data-brand=loveorleave][data-theme=refined] .topbar{z-index:5;border-bottom:1px solid var(--lol-line);height:76px;padding:0;position:absolute;top:0;left:40px;right:40px}[data-brand=loveorleave][data-theme=refined] .brand-wordmark-loveorleave{font-size:30px}[data-brand=loveorleave][data-theme=refined] .play-column{grid-area:1/2;grid-template-rows:minmax(0,1fr);width:440px;height:100svh;padding-top:108px}[data-brand=loveorleave][data-theme=refined] .deck-round{padding:0}[data-brand=loveorleave][data-theme=refined] .deck-progress{display:none}[data-brand=loveorleave][data-theme=refined] .deck-stack{margin-top:0}[data-brand=loveorleave][data-theme=refined] .product-info h1{font-size:30px}[data-brand=loveorleave][data-theme=refined] .deck-dock{padding:12px 0 28px}[data-brand=loveorleave][data-theme=refined] .deck-controls{align-items:center;gap:12px}[data-brand=loveorleave][data-theme=refined] .vote-leave{margin-right:24px}[data-brand=loveorleave][data-theme=refined] .vote-button{flex-direction:row}[data-brand=loveorleave][data-theme=refined] .vote-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-brand=loveorleave][data-theme=refined] .vote-disc{width:64px;height:64px}[data-brand=loveorleave][data-theme=refined] .key-hint{background:var(--brand-surface);min-width:26px;height:26px;color:var(--brand-ink);font:600 13px/1 var(--font-body);border-radius:7px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:0 0 0 1px #1a1a1a1f,0 2px #1a1a1a1f}[data-brand=loveorleave][data-theme=refined] .side-panel.run-panel,[data-brand=loveorleave][data-theme=refined] .recent-panel{background:0 0;border:0;flex-direction:column;grid-row:1;align-self:start;gap:18px;width:100%;margin-top:120px;padding:0;display:flex}[data-brand=loveorleave][data-theme=refined] .side-panel.run-panel{grid-column:1}[data-brand=loveorleave][data-theme=refined] .recent-panel{grid-column:3}[data-brand=loveorleave][data-theme=refined] .run-panel p,[data-brand=loveorleave][data-theme=refined] .recent-panel p{margin:0}[data-brand=loveorleave][data-theme=refined] .run-panel-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:1.05}[data-brand=loveorleave][data-theme=refined] .run-panel-title em{color:var(--brand-accent)}[data-brand=loveorleave][data-theme=refined] .run-panel .side-muted,[data-brand=loveorleave][data-theme=refined] .recent-panel .side-muted{font-size:15px;line-height:1.5}[data-brand=loveorleave][data-theme=refined] .recent-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}[data-brand=loveorleave][data-theme=refined] .recent-list li{animation:refined-lol-rise-in .28s var(--lol-ease-out);align-items:center;gap:14px;display:flex}[data-brand=loveorleave][data-theme=refined] .recent-list img{object-fit:cover;background:#efe6dc;border-radius:12px;flex:none;width:64px;height:76px;box-shadow:0 8px 16px -10px #462d1980}[data-brand=loveorleave][data-theme=refined] .recent-list div{gap:4px;min-width:0;display:grid}[data-brand=loveorleave][data-theme=refined] .recent-merchant{color:var(--brand-muted-ink);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}[data-brand=loveorleave][data-theme=refined] .recent-title{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}[data-brand=loveorleave][data-theme=refined] .recent-price{font-size:13px;font-weight:650}[data-brand=loveorleave][data-theme=refined] .recent-see-all{color:var(--lol-accent-text);font-size:14px;font-weight:600}[data-brand=loveorleave][data-theme=refined] .deck-sheet{bottom:20px}[data-brand=loveorleave][data-theme=refined] .loved-view{padding:0 0 32px}}@keyframes refined-lol-rise-in{0%{opacity:0;transform:translateY(6px)}}@media (height<=680px){[data-brand=loveorleave][data-theme=refined] .play-column{grid-template-rows:52px minmax(0,1fr) auto}[data-brand=loveorleave][data-theme=refined] .topbar{min-height:52px}[data-brand=loveorleave][data-theme=refined] .product-info{padding:10px 16px 14px}[data-brand=loveorleave][data-theme=refined] .product-info h1{font-size:20px}[data-brand=loveorleave][data-theme=refined] .vote-disc{width:58px;height:58px}[data-brand=loveorleave][data-theme=refined] .deck-dock{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){[data-brand=loveorleave][data-theme=refined] .deck-front{transform:translateX(var(--drag-x))}[data-brand=loveorleave][data-theme=refined] .deck-round{transition:none}[data-brand=loveorleave][data-theme=refined] .deck-back,[data-brand=loveorleave][data-theme=refined] .deck-back:after{transition:opacity .15s linear}[data-brand=loveorleave][data-theme=refined] .vote-disc,[data-brand=loveorleave][data-theme=refined] .progress-segments span{transition:none}[data-brand=loveorleave][data-theme=refined] .loved-pill-heart.is-popping,[data-brand=loveorleave][data-theme=refined] .recent-list li{animation:none}[data-brand=loveorleave][data-theme=refined] .deck-sheet{animation:.15s linear refined-lol-fade-in}[data-brand=loveorleave][data-theme=refined] .deck-toast{animation:1.05s linear forwards refined-lol-fade-hold}[data-brand=loveorleave][data-theme=refined] .deck-loading-card{background:#efe6dc;animation:none}[data-brand=loveorleave][data-theme=refined] .image-wrap.is-loading{background:#efe6dc}}@keyframes refined-lol-fade-in{0%{opacity:0}}@keyframes refined-lol-fade-hold{0%{opacity:0}14%,86%{opacity:1}to{opacity:0}}[data-brand=loveorleave][data-theme=oohnah]{--b-radius-card:30px;--b-radius-btn:26px;--b-radius-sheet:32px;--b-scrim-top:linear-gradient(#00000073, #0000);--b-scrim-bottom:linear-gradient(#0000, #000000c7);--b-glass:#0e0e0e8c;--b-shadow-card:0 30px 60px -30px #000000e6;--b-shadow-ooh:0 14px 30px -12px #ff4d2ecc;--b-ease-out:cubic-bezier(.3, .8, .2, 1);--b-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--b-hairline:#ffffff1a;--b-surface-2:#232323;--b-ring-ooh:#ff4d2e47;--b-ring-nah:#ffffff24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--brand-ink);background:var(--brand-bg);font-family:var(--font-display);font-optical-sizing:auto}[data-brand=loveorleave][data-theme=oohnah] body{background:var(--brand-bg)}[data-brand=loveorleave][data-theme=oohnah] :focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}[data-brand=loveorleave][data-theme=oohnah] .brand-wordmark-loveorleave{font-family:var(--font-display,system-ui);letter-spacing:-.04em;text-transform:none;font-size:24px;font-weight:800;line-height:1}[data-brand=loveorleave][data-theme=oohnah] .logo{color:var(--brand-ink)}[data-brand=loveorleave][data-theme=oohnah] .wm-ooh{color:var(--brand-accent)}[data-brand=loveorleave][data-theme=oohnah] .wm-nah{color:var(--brand-ink)}[data-brand=loveorleave][data-theme=oohnah] .page-shell{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}[data-brand=loveorleave][data-theme=oohnah] .side-panel{display:none!important}[data-brand=loveorleave][data-theme=oohnah] .play-column{width:min(100%,520px);position:relative}[data-brand=loveorleave][data-theme=oohnah] .play-column:has(.oh-round){grid-template-rows:minmax(0,1fr) auto;row-gap:10px}[data-brand=loveorleave][data-theme=oohnah] .topbar{padding:0 4px}[data-brand=loveorleave][data-theme=oohnah] .play-column:has(.oh-round)>.topbar{z-index:3;min-height:44px;padding:0;position:absolute;top:26px;left:14px;right:14px}[data-brand=loveorleave][data-theme=oohnah] .oh-topbar-extras{align-items:center;gap:8px;margin-left:auto;display:flex}[data-brand=loveorleave][data-theme=oohnah] .oh-streak,[data-brand=loveorleave][data-theme=oohnah] .oh-saved{background:var(--b-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:34px;color:var(--brand-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}[data-brand=loveorleave][data-theme=oohnah] .oh-saved{cursor:pointer;box-shadow:inset 0 0 0 1.5px #ff4d2e99}[data-brand=loveorleave][data-theme=oohnah] .oh-saved:disabled{cursor:default}[data-brand=loveorleave][data-theme=oohnah] .oh-saved svg{width:14px;height:14px;color:var(--brand-accent)}[data-brand=loveorleave][data-theme=oohnah] .topbar-menu-trigger{background:var(--b-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:38px;height:38px;color:var(--brand-ink);border:0;border-radius:50%}[data-brand=loveorleave][data-theme=oohnah] .topbar-menu-icon span{background:var(--brand-ink)}[data-brand=loveorleave][data-theme=oohnah] .topbar-menu-signed-in-dot{border-color:var(--brand-bg);background:var(--brand-accent)}[data-brand=loveorleave][data-theme=oohnah] .topbar-menu-panel{border:1px solid var(--b-hairline);background:var(--brand-surface);border-radius:20px;overflow:hidden;box-shadow:0 24px 50px -20px #000000e6}[data-brand=loveorleave][data-theme=oohnah] .topbar-menu-identity,[data-brand=loveorleave][data-theme=oohnah] .topbar-menu-item{border-bottom:1px solid var(--b-hairline)}[data-brand=loveorleave][data-theme=oohnah] .topbar-menu-item{color:var(--brand-ink);font-family:var(--font-display);text-transform:none;background:0 0;font-size:15px;font-weight:700}[data-brand=loveorleave][data-theme=oohnah] .topbar-menu-item.is-active{background:var(--brand-accent);color:var(--brand-bg)}[data-brand=loveorleave][data-theme=oohnah] .topbar-menu-item-danger{color:#ff8a73}[data-brand=loveorleave][data-theme=oohnah] .topbar-menu-identity-label{color:var(--brand-muted-ink);font-family:var(--font-mono)}[data-brand=loveorleave][data-theme=oohnah] .topbar-menu-identity-email{color:var(--brand-ink)}[data-brand=loveorleave][data-theme=oohnah] .oh-round{display:contents}[data-brand=loveorleave][data-theme=oohnah] .oh-stage{grid-row:1;min-height:0;position:relative}[data-brand=loveorleave][data-theme=oohnah] .oh-backcard{border-radius:var(--b-radius-card);background:var(--b-surface-2);transform-origin:50% 100%;position:absolute;inset:0;transform:translateY(10px)scale(.96)}[data-brand=loveorleave][data-theme=oohnah] .oh-card{border-radius:var(--b-radius-card);background:var(--brand-surface);box-shadow:var(--b-shadow-card);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;transform-origin:50% 100%;transform:translateX(var(--drag-x,0px)) rotate(calc(var(--drag-p,0) * 6deg));animation:oohnah-oh-card-in .22s var(--b-ease-out);position:absolute;inset:0;overflow:hidden}[data-brand=loveorleave][data-theme=oohnah] .oh-round[data-swipe=dragging] .oh-card{cursor:grabbing}[data-brand=loveorleave][data-theme=oohnah] .oh-round[data-swipe=settling] .oh-card{transition:transform .26s var(--b-ease-spring)}[data-brand=loveorleave][data-theme=oohnah] .oh-card.is-oohed .oh-card-info{visibility:hidden}[data-brand=loveorleave][data-theme=oohnah] .oh-card.is-oohed:after{content:"";z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--brand-accent);pointer-events:none;position:absolute;inset:0}@keyframes oohnah-oh-card-in{0%{opacity:.6;transform:scale(.96)translateY(10px)}}[data-brand=loveorleave][data-theme=oohnah] .oh-photo{background:var(--brand-surface);position:absolute;inset:0}[data-brand=loveorleave][data-theme=oohnah] .oh-photo img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}[data-brand=loveorleave][data-theme=oohnah] .oh-photo.is-loading{background:linear-gradient(90deg,#1c1c1c 0%,#262626 50%,#1c1c1c 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite image-shimmer}[data-brand=loveorleave][data-theme=oohnah] .oh-photo.is-gone img,[data-brand=loveorleave][data-theme=oohnah] .oh-detail-photo.is-gone img{filter:grayscale();opacity:.6}[data-brand=loveorleave][data-theme=oohnah] .oh-scrim-top{background:var(--b-scrim-top);pointer-events:none;height:140px;position:absolute;inset:0 0 auto}[data-brand=loveorleave][data-theme=oohnah] .oh-progress{z-index:2;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:12px;left:14px;right:14px}[data-brand=loveorleave][data-theme=oohnah] .oh-progress li{background:#ffffff52;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}[data-brand=loveorleave][data-theme=oohnah] .oh-progress li:after{content:"";transform-origin:0;transition:transform .2s var(--b-ease-out);background:#fff;position:absolute;inset:0;transform:scaleX(0)}[data-brand=loveorleave][data-theme=oohnah] .oh-progress li.is-done:after{transform:scaleX(1)}[data-brand=loveorleave][data-theme=oohnah] .oh-card-info{z-index:2;background:var(--b-scrim-bottom);color:#fff;gap:10px;padding:90px 18px 18px;display:grid;position:absolute;inset:auto 0 0}[data-brand=loveorleave][data-theme=oohnah] .oh-merchant{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;margin:0;font-size:12px;font-weight:500}[data-brand=loveorleave][data-theme=oohnah] .oh-title{letter-spacing:-.035em;color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding-bottom:.06em;font-size:clamp(28px,9.5vw,38px);font-weight:800;line-height:.92;display:-webkit-box;overflow:hidden}[data-brand=loveorleave][data-theme=oohnah] .oh-meta{align-items:center;gap:10px;display:flex}[data-brand=loveorleave][data-theme=oohnah] .oh-price-chip{color:#0e0e0e;height:30px;font-family:var(--font-mono);background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}[data-brand=loveorleave][data-theme=oohnah] .oh-ships{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;font-size:11px;font-weight:400}[data-brand=loveorleave][data-theme=oohnah] .oh-glass-button,[data-brand=loveorleave][data-theme=oohnah] .oh-details-button{background:var(--b-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}[data-brand=loveorleave][data-theme=oohnah] .oh-details-button{margin-left:auto}[data-brand=loveorleave][data-theme=oohnah] .oh-details-button:disabled{opacity:0}[data-brand=loveorleave][data-theme=oohnah] .oh-icon{width:22px;height:22px;display:block}[data-brand=loveorleave][data-theme=oohnah] .oh-stamp{z-index:3;letter-spacing:-.06em;pointer-events:none;opacity:0;font-size:128px;font-weight:800;line-height:.85;position:absolute;top:22%}[data-brand=loveorleave][data-theme=oohnah] .oh-stamp-ooh{color:var(--brand-accent);transform:translateX(calc(var(--drag-x,0px) * -.4)) rotate(-8deg);opacity:clamp(0, calc(var(--drag-dx,0) / 80), 1);left:56.4px}[data-brand=loveorleave][data-theme=oohnah] .oh-stamp-nah{color:#0000;-webkit-text-stroke:3px #fff;transform:translateX(calc(var(--drag-x,0px) * -.4)) rotate(8deg);opacity:clamp(0, calc(var(--drag-dx,0) / -80), 1);right:56.4px}[data-brand=loveorleave][data-theme=oohnah] .oh-nah-pill{z-index:4;background:var(--b-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin:0;padding:12px 20px;font-size:14px;font-weight:500;animation:.15s ease-out oohnah-oh-fade-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes oohnah-oh-fade-in{0%{opacity:0}}[data-brand=loveorleave][data-theme=oohnah] .oh-actions{grid-row:2;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}[data-brand=loveorleave][data-theme=oohnah] .oh-actions.is-covered{visibility:hidden}[data-brand=loveorleave][data-theme=oohnah] .oh-btn{--p:0;border-radius:var(--b-radius-btn);height:78px;font-family:var(--font-display);letter-spacing:-.03em;cursor:pointer;transform:scale(calc(1 + .06 * var(--p)));transition:transform .12s var(--b-ease-out), opacity .15s linear;border:0;justify-content:center;align-items:center;gap:10px;font-size:28px;font-weight:800;display:inline-flex}[data-brand=loveorleave][data-theme=oohnah] .oh-btn .oh-icon{width:26px;height:26px}[data-brand=loveorleave][data-theme=oohnah] .oh-btn kbd{display:none}[data-brand=loveorleave][data-theme=oohnah] .oh-btn:disabled{cursor:default;opacity:.55}[data-brand=loveorleave][data-theme=oohnah] .oh-round.is-voted .oh-btn:disabled{opacity:.35}[data-brand=loveorleave][data-theme=oohnah] .oh-btn-nah{--p:var(--drag-pl,0);background:var(--brand-negative);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--b-hairline), 0 0 0 calc(8px * var(--p)) var(--b-ring-nah)}[data-brand=loveorleave][data-theme=oohnah] .oh-btn-ooh{--p:var(--drag-pr,0);background:var(--brand-positive);color:#0e0e0e;box-shadow:var(--b-shadow-ooh), 0 0 0 calc(8px * var(--p)) var(--b-ring-ooh)}[data-brand=loveorleave][data-theme=oohnah] .oh-btn:not(:disabled):active{transform:scale(.97)}[data-brand=loveorleave][data-theme=oohnah] .oh-hint{color:var(--brand-muted-ink);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:11px;font-weight:400}[data-brand=loveorleave][data-theme=oohnah] .oh-hint-keys{display:none}[data-brand=loveorleave][data-theme=oohnah] .oh-error{color:#ff8a73;font-family:var(--font-mono);text-align:center;grid-column:1/-1;margin:0;font-size:12px}[data-brand=loveorleave][data-theme=oohnah] .oh-side,[data-brand=loveorleave][data-theme=oohnah] .oh-filmstrip{display:none}[data-brand=loveorleave][data-theme=oohnah] .oh-dev{grid-row:3}[data-brand=loveorleave][data-theme=oohnah] .oh-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-brand=loveorleave][data-theme=oohnah] .oh-sheet{z-index:6;left:-8px;right:-8px;bottom:calc(-1 * max(8px, env(safe-area-inset-bottom)));padding:26px 22px max(20px, calc(env(safe-area-inset-bottom) + 12px));border-radius:var(--b-radius-sheet) var(--b-radius-sheet) 0 0;background:var(--brand-bg);animation:oohnah-oh-sheet-up .26s var(--b-ease-out);gap:14px;display:grid;position:absolute;box-shadow:0 -20px 50px -20px #000000e6}[data-brand=loveorleave][data-theme=oohnah] .oh-sheet:focus{outline:none}[data-brand=loveorleave][data-theme=oohnah] .oh-sheet:focus-visible{outline:3px solid var(--brand-accent);outline-offset:-3px}@keyframes oohnah-oh-sheet-up{0%{opacity:0;transform:translateY(40px)}}[data-brand=loveorleave][data-theme=oohnah] .oh-verdict{align-items:flex-end;gap:14px;display:flex}[data-brand=loveorleave][data-theme=oohnah] .oh-verdict-num{color:var(--brand-accent);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:96px;font-weight:800;line-height:.8}[data-brand=loveorleave][data-theme=oohnah] .oh-verdict-copy{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.05;display:grid}[data-brand=loveorleave][data-theme=oohnah] .oh-verdict-you{color:var(--brand-muted-ink)}[data-brand=loveorleave][data-theme=oohnah] .oh-verdict-bar{background:var(--brand-surface);border-radius:999px;height:10px;overflow:hidden}[data-brand=loveorleave][data-theme=oohnah] .oh-verdict-bar span{border-radius:inherit;background:var(--brand-accent);height:100%;display:block}[data-brand=loveorleave][data-theme=oohnah] .oh-mono-line{color:var(--brand-muted-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}[data-brand=loveorleave][data-theme=oohnah] .oh-sheet-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-brand=loveorleave][data-theme=oohnah] .oh-sheet-shop,[data-brand=loveorleave][data-theme=oohnah] .oh-sheet-next,[data-brand=loveorleave][data-theme=oohnah] .oh-detail-shop,[data-brand=loveorleave][data-theme=oohnah] .oh-sheet-noshop{height:60px;font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;border:0;border-radius:20px;place-items:center;font-size:20px;font-weight:800;display:inline-grid}[data-brand=loveorleave][data-theme=oohnah] .oh-sheet-shop,[data-brand=loveorleave][data-theme=oohnah] .oh-detail-shop{background:var(--brand-checkout-purple);color:#fff}[data-brand=loveorleave][data-theme=oohnah] .oh-sheet-shop:disabled,[data-brand=loveorleave][data-theme=oohnah] .oh-detail-shop:disabled{cursor:not-allowed;opacity:.5}[data-brand=loveorleave][data-theme=oohnah] .oh-sheet-next{background:var(--brand-surface);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--b-hairline)}[data-brand=loveorleave][data-theme=oohnah] .oh-sheet-noshop{background:var(--brand-surface);color:var(--brand-muted-ink);cursor:default;font-size:14px}[data-brand=loveorleave][data-theme=oohnah] .oh-fly-thumb{z-index:50;object-fit:cover;width:74px;height:92px;box-shadow:0 0 0 3px var(--brand-accent), 0 18px 30px -12px #000c;pointer-events:none;border-radius:14px;position:fixed}[data-brand=loveorleave][data-theme=oohnah] .variant-picker{color:var(--brand-ink);background:0 0;border:0;padding:0;font-weight:500}[data-brand=loveorleave][data-theme=oohnah] .variant-picker p{font-family:var(--font-mono);letter-spacing:.04em;color:var(--brand-muted-ink);font-size:12px}[data-brand=loveorleave][data-theme=oohnah] .variant-picker-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--brand-muted-ink);font-size:11px;font-weight:400}[data-brand=loveorleave][data-theme=oohnah] .variant-picker select{border:1.5px solid var(--b-hairline);background:var(--brand-surface);min-height:46px;color:var(--brand-ink);border-radius:14px}[data-brand=loveorleave][data-theme=oohnah] .variant-picker-spinner{border-color:var(--brand-ink);border-top-color:#0000}[data-brand=loveorleave][data-theme=oohnah] .variant-picker-loading{font-family:var(--font-mono);color:var(--brand-muted-ink);flex-direction:row;align-items:center;font-size:12px}[data-brand=loveorleave][data-theme=oohnah] .variant-picker-error,[data-brand=loveorleave][data-theme=oohnah] .variant-picker-oos,[data-brand=loveorleave][data-theme=oohnah] .variant-gone-panel{background:0 0}[data-brand=loveorleave][data-theme=oohnah] .variant-gone-note{color:#ff8a73}[data-brand=loveorleave][data-theme=oohnah] .variant-gone-rail-item,[data-brand=loveorleave][data-theme=oohnah] .variant-gone-rail-title{color:var(--brand-ink)}[data-brand=loveorleave][data-theme=oohnah] .variant-gone-rail-price{color:var(--brand-muted-ink)}[data-brand=loveorleave][data-theme=oohnah] .variant-pill-row{flex-wrap:wrap;gap:8px;display:flex}[data-brand=loveorleave][data-theme=oohnah] .variant-pill{min-width:56px;min-height:46px;color:var(--brand-ink,#f5f2ec);font-family:var(--font-display,inherit);cursor:pointer;background:0 0;border:1.5px solid #f5f2ec66;border-radius:999px;padding:0 18px;font-size:16px;font-weight:700}[data-brand=loveorleave][data-theme=oohnah] .variant-pill.is-selected{border-color:var(--brand-ink,#f5f2ec);background:var(--brand-ink,#f5f2ec);color:var(--brand-bg,#0e0e0e)}[data-brand=loveorleave][data-theme=oohnah] .variant-pill:disabled{cursor:not-allowed;opacity:.45;border-style:dashed}[data-brand=loveorleave][data-theme=oohnah] .variant-pill-oos{font-family:var(--font-mono,monospace);font-size:11px}[data-brand=loveorleave][data-theme=oohnah] .oh-detail{z-index:30;background:var(--brand-bg);animation:oohnah-oh-detail-in .26s var(--b-ease-out);grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}@keyframes oohnah-oh-detail-in{0%{opacity:0;transform:translateY(30px)}}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-photo{border-radius:0 0 var(--b-radius-card) var(--b-radius-card);background:var(--brand-surface);height:min(470px,56svh);position:relative;overflow:hidden}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-photo img{object-fit:cover;width:100%;height:100%;display:block}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-photo:before{content:"";background:var(--b-scrim-top);height:120px;position:absolute;inset:0 0 auto}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-back,[data-brand=loveorleave][data-theme=oohnah] .oh-detail-share{top:max(14px, env(safe-area-inset-top));position:absolute}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-back{left:14px}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-share{right:14px}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-body{gap:18px;padding:22px 20px 36px;display:grid}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-body .oh-merchant{color:var(--brand-muted-ink)}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-heading h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:800;line-height:.95}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-price{font-family:var(--font-mono);white-space:nowrap;margin:4px 0 0;font-size:18px;font-weight:500}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-verdict-hint{text-align:left}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-bar{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--b-hairline);background:var(--brand-bg);grid-template-columns:60px minmax(0,1fr);gap:10px;display:grid}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-ooh{background:var(--brand-positive);color:#0e0e0e;width:60px;height:60px;box-shadow:var(--b-shadow-ooh);cursor:pointer;border:0;border-radius:20px;place-items:center;display:grid}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-shop{white-space:nowrap;text-overflow:ellipsis;padding:0 16px;overflow:hidden}[data-brand=loveorleave][data-theme=oohnah] .loading-state.oh-loading{background:0 0;border:0;place-content:center;justify-items:center;gap:14px;min-height:100%;display:grid}[data-brand=loveorleave][data-theme=oohnah] .oh-loading-mark{letter-spacing:-.04em;font-size:64px;font-weight:800;line-height:1}[data-brand=loveorleave][data-theme=oohnah] .oh-loading-mark .wm-ooh{animation:.9s ease-in-out infinite alternate oohnah-oh-pulse}@keyframes oohnah-oh-pulse{0%{opacity:.4}to{opacity:1}}[data-brand=loveorleave][data-theme=oohnah] .oh-loading p{color:var(--brand-muted-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:400}[data-brand=loveorleave][data-theme=oohnah] .eyebrow,[data-brand=loveorleave][data-theme=oohnah] .stage-eyebrow,[data-brand=loveorleave][data-theme=oohnah] .merchant{color:var(--brand-accent);font-family:var(--font-mono);letter-spacing:.08em;font-weight:500}[data-brand=loveorleave][data-theme=oohnah] .primary-button,[data-brand=loveorleave][data-theme=oohnah] .secondary-button,[data-brand=loveorleave][data-theme=oohnah] .tertiary-action,[data-brand=loveorleave][data-theme=oohnah] .control-button{font-family:var(--font-display);letter-spacing:-.02em;border:0;border-radius:20px;font-weight:800}[data-brand=loveorleave][data-theme=oohnah] .primary-button{background:var(--brand-accent);color:#0e0e0e;min-height:60px;box-shadow:var(--b-shadow-ooh);padding:0 22px;font-size:20px}[data-brand=loveorleave][data-theme=oohnah] .secondary-button,[data-brand=loveorleave][data-theme=oohnah] .next-control{background:var(--brand-surface);color:var(--brand-ink)}[data-brand=loveorleave][data-theme=oohnah] .tertiary-action{color:var(--brand-muted-ink);background:0 0}[data-brand=loveorleave][data-theme=oohnah] .primary-button:disabled{opacity:.5;box-shadow:none}[data-brand=loveorleave][data-theme=oohnah] .close-button{background:var(--brand-surface);width:40px;height:40px;color:var(--brand-ink);font-family:var(--font-mono);border:0;border-radius:50%}[data-brand=loveorleave][data-theme=oohnah] .centered-state h1,[data-brand=loveorleave][data-theme=oohnah] .level-cleared-title,[data-brand=loveorleave][data-theme=oohnah] .game-over-title,[data-brand=loveorleave][data-theme=oohnah] .stage-number{color:var(--brand-ink);font-family:var(--font-display);letter-spacing:-.04em;font-weight:800}[data-brand=loveorleave][data-theme=oohnah] .centered-state p,[data-brand=loveorleave][data-theme=oohnah] .stage-prompt,[data-brand=loveorleave][data-theme=oohnah] .score-label,[data-brand=loveorleave][data-theme=oohnah] .unlock-line,[data-brand=loveorleave][data-theme=oohnah] .placement-stats,[data-brand=loveorleave][data-theme=oohnah] .initials-prompt{color:var(--brand-muted-ink)}[data-brand=loveorleave][data-theme=oohnah] .score-label,[data-brand=loveorleave][data-theme=oohnah] .initials-prompt,[data-brand=loveorleave][data-theme=oohnah] .placement-stats{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:400}[data-brand=loveorleave][data-theme=oohnah] .stage-card,[data-brand=loveorleave][data-theme=oohnah] .level-cleared,[data-brand=loveorleave][data-theme=oohnah] .game-over,[data-brand=loveorleave][data-theme=oohnah] .centered-state{border-radius:var(--b-radius-sheet);background:var(--brand-surface);color:var(--brand-ink);box-shadow:none;border:0}[data-brand=loveorleave][data-theme=oohnah] .stage-card:before,[data-brand=loveorleave][data-theme=oohnah] .stage-card:after{display:none}[data-brand=loveorleave][data-theme=oohnah] .level-cleared-title span{color:var(--brand-accent)}[data-brand=loveorleave][data-theme=oohnah] .level-cleared-score>div,[data-brand=loveorleave][data-theme=oohnah] .placement-card{background:var(--brand-bg);box-shadow:none;border:0;border-radius:20px}[data-brand=loveorleave][data-theme=oohnah] .score-number,[data-brand=loveorleave][data-theme=oohnah] .game-over-copped{color:var(--brand-accent);font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}[data-brand=loveorleave][data-theme=oohnah] .placement-handle{color:var(--brand-ink);font-family:var(--font-mono)}[data-brand=loveorleave][data-theme=oohnah] .placement-rank{color:var(--brand-accent);font-family:var(--font-display);font-weight:800}[data-brand=loveorleave][data-theme=oohnah] .initials-slot{border:1.5px solid var(--b-hairline);background:var(--brand-bg);color:var(--brand-ink);font-family:var(--font-mono);border-radius:16px}[data-brand=loveorleave][data-theme=oohnah] .initials-slot:focus-visible{border-color:var(--brand-accent)}[data-brand=loveorleave][data-theme=oohnah] .share-preview,[data-brand=loveorleave][data-theme=oohnah] .share-preview-purple{background:var(--brand-checkout-purple);color:#fff;box-shadow:none;border:0;border-radius:20px}[data-brand=loveorleave][data-theme=oohnah] .share-preview:after{display:none}[data-brand=loveorleave][data-theme=oohnah] .share-preview span,[data-brand=loveorleave][data-theme=oohnah] .share-preview p{color:#fff}[data-brand=loveorleave][data-theme=oohnah] .error-line{color:#ff8a73}[data-brand=loveorleave][data-theme=oohnah] .modal-backdrop{background:#000000b3}[data-brand=loveorleave][data-theme=oohnah] .leaderboard-panel{border:1px solid var(--b-hairline);border-radius:var(--b-radius-sheet);background:var(--brand-surface);color:var(--brand-ink)}[data-brand=loveorleave][data-theme=oohnah] .leaderboard-header{border-bottom:1px solid var(--b-hairline)}[data-brand=loveorleave][data-theme=oohnah] .leaderboard-header h2,[data-brand=loveorleave][data-theme=oohnah] .leaderboard-list h3{color:var(--brand-ink);font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}[data-brand=loveorleave][data-theme=oohnah] .leaderboard-tabs{border-color:var(--b-hairline)}[data-brand=loveorleave][data-theme=oohnah] .leaderboard-tab{color:var(--brand-muted-ink);font-family:var(--font-display);background:0 0;border:0;font-weight:700}[data-brand=loveorleave][data-theme=oohnah] .leaderboard-tab.is-active{background:var(--brand-bg);color:var(--brand-ink);box-shadow:inset 0 -3px 0 var(--brand-accent)}[data-brand=loveorleave][data-theme=oohnah] .leaderboard-list li,[data-brand=loveorleave][data-theme=oohnah] .user-leaderboard-list li{border-color:var(--b-hairline);color:var(--brand-ink);background:0 0}[data-brand=loveorleave][data-theme=oohnah] .leaderboard-list p,[data-brand=loveorleave][data-theme=oohnah] .user-handle{color:var(--brand-ink)}[data-brand=loveorleave][data-theme=oohnah] .leaderboard-list span,[data-brand=loveorleave][data-theme=oohnah] .user-handle-cell span,[data-brand=loveorleave][data-theme=oohnah] .leaderboard-empty,[data-brand=loveorleave][data-theme=oohnah] .leaderboard-state{color:var(--brand-muted-ink)}[data-brand=loveorleave][data-theme=oohnah] .user-rank{color:var(--brand-accent);font-family:var(--font-display);background:0 0;border:0;font-weight:800}[data-brand=loveorleave][data-theme=oohnah] .user-leaderboard-list li.is-you{background:#ff4d2e1f}[data-brand=loveorleave][data-theme=oohnah] .leaderboard-list img{border:0;border-radius:10px}[data-brand=loveorleave][data-theme=oohnah] .magic-card{border:1px solid var(--b-hairline);border-radius:var(--b-radius-sheet);background:var(--brand-surface);color:var(--brand-ink);box-shadow:none}[data-brand=loveorleave][data-theme=oohnah] .magic-card-title{color:var(--brand-ink);font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}[data-brand=loveorleave][data-theme=oohnah] .magic-card-eyebrow{color:var(--brand-accent);font-family:var(--font-mono)}[data-brand=loveorleave][data-theme=oohnah] .auth-prompt-body,[data-brand=loveorleave][data-theme=oohnah] .magic-card-email{color:var(--brand-muted-ink)}[data-brand=loveorleave][data-theme=oohnah] .auth-prompt-form input{border:1.5px solid var(--b-hairline);background:var(--brand-bg);color:var(--brand-ink);border-radius:14px}[data-brand=loveorleave][data-theme=oohnah] .magic-card-primary{background:var(--brand-accent);color:#0e0e0e;border:0;border-radius:20px}[data-brand=loveorleave][data-theme=oohnah] .magic-card-secondary,[data-brand=loveorleave][data-theme=oohnah] .auth-prompt-close,[data-brand=loveorleave][data-theme=oohnah] .auth-prompt-resend{background:var(--brand-bg);color:var(--brand-ink);border:0;border-radius:20px}[data-brand=loveorleave][data-theme=oohnah] .copped-view{gap:18px;padding-top:4px}[data-brand=loveorleave][data-theme=oohnah] .copped-hero{background:0 0;border:0;padding:4px 4px 0}[data-brand=loveorleave][data-theme=oohnah] .copped-hero h1{color:var(--brand-ink);font-family:var(--font-display);letter-spacing:-.04em;font-size:44px;font-weight:800}[data-brand=loveorleave][data-theme=oohnah] .copped-hero-text p:last-child,[data-brand=loveorleave][data-theme=oohnah] .copped-state{color:var(--brand-muted-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:400}[data-brand=loveorleave][data-theme=oohnah] .copped-state{background:var(--brand-surface);border:0;border-radius:20px}[data-brand=loveorleave][data-theme=oohnah] .copped-empty{border-radius:var(--b-radius-sheet);background:var(--brand-surface);border:0;justify-items:center}[data-brand=loveorleave][data-theme=oohnah] .copped-empty p{color:var(--brand-ink);font-family:var(--font-display);letter-spacing:-.035em;font-size:34px;font-weight:800;line-height:1}[data-brand=loveorleave][data-theme=oohnah] .copped-shops{background:0 0;border:0;padding:0}[data-brand=loveorleave][data-theme=oohnah] .copped-shops h2{color:var(--brand-muted-ink);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px;font-weight:400}[data-brand=loveorleave][data-theme=oohnah] .copped-shops ol{flex-wrap:wrap;gap:8px;display:flex}[data-brand=loveorleave][data-theme=oohnah] .copped-shop-link{background:var(--brand-surface);box-shadow:none;border:0;border-radius:999px;gap:8px;padding:10px 14px;display:inline-flex}[data-brand=loveorleave][data-theme=oohnah] .copped-shop-link:hover{background:var(--b-surface-2);box-shadow:none;transform:none}[data-brand=loveorleave][data-theme=oohnah] .copped-shops span{color:var(--brand-ink);font-family:var(--font-display);font-weight:700}[data-brand=loveorleave][data-theme=oohnah] .copped-shops strong{color:var(--brand-accent);font-family:var(--font-mono);font-weight:500}[data-brand=loveorleave][data-theme=oohnah] .copped-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-brand=loveorleave][data-theme=oohnah] .copped-item{background:0 0;border:0;gap:8px;padding:0}[data-brand=loveorleave][data-theme=oohnah] .copped-item-row{display:block;position:relative}[data-brand=loveorleave][data-theme=oohnah] .copped-item img{aspect-ratio:4/5;background:var(--brand-surface);border:0;border-radius:20px;width:100%;height:auto}[data-brand=loveorleave][data-theme=oohnah] .copped-item-body{background:var(--b-scrim-bottom);border-radius:0 0 20px 20px;gap:4px;padding:50px 12px 12px;position:absolute;inset:auto 0 52px}[data-brand=loveorleave][data-theme=oohnah] .copped-item .merchant{display:none}[data-brand=loveorleave][data-theme=oohnah] .copped-item h2{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:800;line-height:1;display:-webkit-box;overflow:hidden}[data-brand=loveorleave][data-theme=oohnah] .copped-meta{color:#ffffffd1;font-family:var(--font-mono);font-size:12px;font-weight:500}[data-brand=loveorleave][data-theme=oohnah] .copped-shop-button{background:var(--brand-checkout-purple);color:#fff;width:100%;min-height:44px;font-family:var(--font-display);text-transform:none;border:0;border-radius:14px;margin-top:8px;font-size:16px;font-weight:800}[data-brand=loveorleave][data-theme=oohnah] .copped-item-unavailable{background:0 0}[data-brand=loveorleave][data-theme=oohnah] .copped-item-unavailable h2,[data-brand=loveorleave][data-theme=oohnah] .copped-item-unavailable .copped-meta{color:#fff9}[data-brand=loveorleave][data-theme=oohnah] .copped-unavailable-note{color:#ff8a73;font-family:var(--font-mono);font-style:normal}@media (width>=900px){[data-brand=loveorleave][data-theme=oohnah] .page-shell{grid-template-columns:minmax(0,1fr)}[data-brand=loveorleave][data-theme=oohnah] .copped-list{grid-template-columns:repeat(3,minmax(0,1fr))}[data-brand=loveorleave][data-theme=oohnah] .copped-item-row{grid-template-columns:none}[data-brand=loveorleave][data-theme=oohnah] .copped-item img{width:100%;height:auto}}@media (height<=700px){[data-brand=loveorleave][data-theme=oohnah] .oh-btn{height:62px}[data-brand=loveorleave][data-theme=oohnah] .oh-title{font-size:30px}[data-brand=loveorleave][data-theme=oohnah] .oh-stamp{font-size:96px}[data-brand=loveorleave][data-theme=oohnah] .oh-verdict-num{font-size:72px}}@media (width>=1100px){[data-brand=loveorleave][data-theme=oohnah] .page-shell{align-items:center;padding:40px}[data-brand=loveorleave][data-theme=oohnah] .play-column{width:min(100%,1040px)}[data-brand=loveorleave][data-theme=oohnah] .play-column:has(.oh-round){grid-template:"stage top""stage side"minmax(0,1fr)"stage actions""stage film"/minmax(0,720px) minmax(340px,1fr);gap:22px 56px;width:min(100%,1240px);height:min(820px,100svh - 80px)}[data-brand=loveorleave][data-theme=oohnah] .play-column:has(.oh-round)>.topbar{grid-area:top;min-height:50px;position:static}[data-brand=loveorleave][data-theme=oohnah] .brand-wordmark-loveorleave{font-size:34px}[data-brand=loveorleave][data-theme=oohnah] .oh-stage{grid-area:stage}[data-brand=loveorleave][data-theme=oohnah] .oh-card,[data-brand=loveorleave][data-theme=oohnah] .oh-backcard{border-radius:34px}[data-brand=loveorleave][data-theme=oohnah] .oh-backcard,[data-brand=loveorleave][data-theme=oohnah] .oh-card-info .oh-merchant,[data-brand=loveorleave][data-theme=oohnah] .oh-card-info .oh-title,[data-brand=loveorleave][data-theme=oohnah] .oh-card-info .oh-price-chip,[data-brand=loveorleave][data-theme=oohnah] .oh-card-info .oh-ships{display:none}[data-brand=loveorleave][data-theme=oohnah] .oh-card-info{background:0 0;padding:18px}[data-brand=loveorleave][data-theme=oohnah] .oh-side{flex-direction:column;grid-area:side;justify-content:flex-end;gap:16px;min-height:0;display:flex}[data-brand=loveorleave][data-theme=oohnah] .oh-side .oh-merchant{color:var(--brand-muted-ink)}[data-brand=loveorleave][data-theme=oohnah] .oh-side-title{letter-spacing:-.045em;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;padding-bottom:.06em;font-size:clamp(48px,5.2vw,76px);font-weight:800;line-height:.88;display:-webkit-box;overflow:hidden}[data-brand=loveorleave][data-theme=oohnah] .oh-side-price{font-family:var(--font-mono);margin:0;font-size:26px;font-weight:500}[data-brand=loveorleave][data-theme=oohnah] .oh-actions,[data-brand=loveorleave][data-theme=oohnah] .oh-sheet{grid-area:actions}[data-brand=loveorleave][data-theme=oohnah] .oh-btn{height:84px}[data-brand=loveorleave][data-theme=oohnah] .oh-btn kbd{min-width:30px;height:30px;font-family:var(--font-mono);letter-spacing:0;border-radius:8px;place-items:center;padding:0 6px;font-size:15px;font-weight:500;display:inline-grid}[data-brand=loveorleave][data-theme=oohnah] .oh-btn-nah kbd{color:var(--brand-muted-ink);background:#ffffff14}[data-brand=loveorleave][data-theme=oohnah] .oh-btn-ooh kbd{color:#0e0e0e;background:#0e0e0e24}[data-brand=loveorleave][data-theme=oohnah] .oh-hint-touch{display:none}[data-brand=loveorleave][data-theme=oohnah] .oh-hint-keys{display:inline}[data-brand=loveorleave][data-theme=oohnah] .oh-sheet{box-shadow:none;background:0 0;border-radius:0;padding:0;position:static}[data-brand=loveorleave][data-theme=oohnah] .oh-filmstrip{grid-area:film;gap:10px;display:grid}[data-brand=loveorleave][data-theme=oohnah] .oh-filmstrip .oh-hint{text-align:left}[data-brand=loveorleave][data-theme=oohnah] .oh-filmstrip ol{gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-brand=loveorleave][data-theme=oohnah] .oh-filmstrip li{background:var(--brand-surface);border-radius:16px;width:112px;height:140px;overflow:hidden}[data-brand=loveorleave][data-theme=oohnah] .oh-filmstrip li:nth-child(2){opacity:.7}[data-brand=loveorleave][data-theme=oohnah] .oh-filmstrip li:nth-child(3){opacity:.45}[data-brand=loveorleave][data-theme=oohnah] .oh-filmstrip li:nth-child(4){opacity:.25}[data-brand=loveorleave][data-theme=oohnah] .oh-filmstrip img{object-fit:cover;width:100%;height:100%;display:block}[data-brand=loveorleave][data-theme=oohnah] .oh-dev{grid-column:2}[data-brand=loveorleave][data-theme=oohnah] .oh-detail{border-radius:34px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);inset:40px;overflow:hidden;box-shadow:0 0 0 100vmax #000000b3}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-scroll{grid-area:1/1/-1/-1;grid-template-columns:inherit;display:grid}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-photo{border-radius:0;height:100%}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-body{align-content:end;padding:40px 40px 120px}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-heading{flex-direction:column}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-heading h2{font-size:clamp(48px,5vw,76px);line-height:.88}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-price{font-size:26px}[data-brand=loveorleave][data-theme=oohnah] .oh-detail-bar{z-index:1;background:0 0;border:0;grid-area:2/2;padding:0 40px 40px;position:relative}}@media (prefers-reduced-motion:reduce){[data-brand=loveorleave][data-theme=oohnah] .oh-stamp{display:none}[data-brand=loveorleave][data-theme=oohnah] .oh-card{transform:translateX(var(--drag-x,0px));animation:.15s linear oohnah-oh-fade-in}[data-brand=loveorleave][data-theme=oohnah] .oh-round[data-swipe=settling] .oh-card{transition:none;transform:none}[data-brand=loveorleave][data-theme=oohnah] .oh-btn{transition:opacity .15s linear;transform:none}[data-brand=loveorleave][data-theme=oohnah] .oh-progress li:after{transition:none}[data-brand=loveorleave][data-theme=oohnah] .oh-sheet,[data-brand=loveorleave][data-theme=oohnah] .oh-detail{animation:.15s linear oohnah-oh-fade-in}[data-brand=loveorleave][data-theme=oohnah] .oh-photo.is-loading,[data-brand=loveorleave][data-theme=oohnah] .oh-loading-mark .wm-ooh{animation:none}}[data-brand=loveorleave][data-theme=fawn]{--c-paper-grain:radial-gradient(#5a3c1e0f 1px, transparent 1.2px) 0 0 / 4px 4px, radial-gradient(#5a3c1e0b 1px, transparent 1.2px) 2px 3px / 7px 7px;--c-mat-pad:12px;--c-radius-print:4px;--c-radius-sheet:22px;--c-shadow-print:0 1px 1px #3c281424, 0 3px 6px -2px #3c28141f, 0 22px 34px -20px #3c28148c;--c-shadow-lift:0 2px 2px #3c281424, 0 30px 46px -22px #3c2814b3;--c-tilt-front:-1deg;--c-tilt-under-1:4deg;--c-tilt-under-2:-3.5deg;--c-ease-drop:cubic-bezier(.5, 0, .2, 1);--c-ease-settle:cubic-bezier(.2, .8, .2, 1);--font-display:"Instrument Serif", Georgia, serif;--font-body:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--c-hairline:#2a24201a;--c-wash:#2a24200f;--c-photo-blank:#ece4d6;color:var(--brand-ink);background:var(--brand-bg);font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-brand=loveorleave][data-theme=fawn] body{background:var(--c-paper-grain), var(--brand-bg)}[data-brand=loveorleave][data-theme=fawn] :focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}[data-brand=loveorleave][data-theme=fawn] .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-brand=loveorleave][data-theme=fawn] .brand-wordmark-loveorleave{font-family:var(--font-display,"Instrument Serif", Georgia, serif);letter-spacing:-.01em;text-transform:none;color:var(--brand-ink,#2a2420);font-size:32px;font-style:italic;font-weight:400}[data-brand=loveorleave][data-theme=fawn] .brand-wordmark-dot{color:var(--brand-accent,#a8794c)}[data-brand=loveorleave][data-theme=fawn] .page-shell{padding:env(safe-area-inset-top) 16px max(14px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}[data-brand=loveorleave][data-theme=fawn] .play-column{grid-template-rows:minmax(0,1fr) auto;row-gap:12px;width:min(100%,460px)}[data-brand=loveorleave][data-theme=fawn] .fawn-header{width:min(100%,460px);min-height:60px;padding:0 0 0 4px}[data-brand=loveorleave][data-theme=fawn] .logo{color:var(--brand-ink);border-radius:4px;text-decoration:none}[data-brand=loveorleave][data-theme=fawn] .fawn-header.is-pile{grid-template-columns:1fr auto 1fr;padding:0;display:grid}[data-brand=loveorleave][data-theme=fawn] .fawn-header.is-pile .logo{justify-self:center}[data-brand=loveorleave][data-theme=fawn] .fawn-header.is-pile .brand-wordmark-loveorleave{font-size:24px}[data-brand=loveorleave][data-theme=fawn] .fawn-header-end{justify-content:flex-end;align-items:center;gap:2px;display:flex}[data-brand=loveorleave][data-theme=fawn] .fawn-icon-button{width:44px;height:44px;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}[data-brand=loveorleave][data-theme=fawn] .fawn-icon-button:hover{background:var(--c-wash)}[data-brand=loveorleave][data-theme=fawn] .key-legend{color:var(--brand-muted-ink);font:400 13px/1 var(--font-mono);white-space:nowrap;margin:0;display:none}[data-brand=loveorleave][data-theme=fawn] .key-legend kbd{background:var(--brand-surface);min-width:28px;height:28px;color:var(--brand-ink);font:500 13px/1 var(--font-mono);border-radius:7px;place-items:center;margin:0 2px;padding:0 6px;display:inline-grid;box-shadow:0 0 0 1px #2a242024,0 2px #2a242024}[data-brand=loveorleave][data-theme=fawn] .topbar-menu-trigger{background:0 0;border:0;border-radius:999px;width:44px;height:44px}[data-brand=loveorleave][data-theme=fawn] .topbar-menu-trigger:hover{background:var(--c-wash)}[data-brand=loveorleave][data-theme=fawn] .topbar-menu-icon{width:20px}[data-brand=loveorleave][data-theme=fawn] .topbar-menu-icon span{background:var(--brand-ink);height:2px}[data-brand=loveorleave][data-theme=fawn] .topbar-menu-signed-in-dot{background:var(--brand-positive);border:0;width:9px;height:9px;top:8px;right:8px}[data-brand=loveorleave][data-theme=fawn] .topbar-menu-panel{background:var(--brand-surface);box-shadow:var(--c-shadow-print);border:0;border-radius:14px;overflow:hidden}[data-brand=loveorleave][data-theme=fawn] .topbar-menu-identity{border-bottom:1px solid var(--c-hairline)}[data-brand=loveorleave][data-theme=fawn] .topbar-menu-identity-label{color:var(--brand-muted-ink);font:400 11px/1.3 var(--font-mono)}[data-brand=loveorleave][data-theme=fawn] .topbar-menu-identity-email,[data-brand=loveorleave][data-theme=fawn] .topbar-menu-item{color:var(--brand-ink);font:500 15px/1.2 var(--font-body);text-transform:none;text-decoration:none}[data-brand=loveorleave][data-theme=fawn] .topbar-menu-item{border-bottom:1px solid var(--c-hairline);background:var(--brand-surface);display:block}[data-brand=loveorleave][data-theme=fawn] .topbar-menu-item:hover{background:var(--c-wash)}[data-brand=loveorleave][data-theme=fawn] .topbar-menu-item.is-active{background:var(--c-wash);font-weight:600}[data-brand=loveorleave][data-theme=fawn] .topbar-menu-item-danger{color:#8c2f1e}[data-brand=loveorleave][data-theme=fawn] .print-round{grid-template-rows:auto minmax(0,1fr) auto;row-gap:10px;height:100%;min-height:0;display:grid}[data-brand=loveorleave][data-theme=fawn] .tray-line{color:var(--brand-muted-ink);font:400 12px/1.2 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0 4px;overflow:hidden}[data-brand=loveorleave][data-theme=fawn] .print-stack{place-items:center;min-height:0;display:grid;position:relative}[data-brand=loveorleave][data-theme=fawn] .print{box-sizing:border-box;width:min(100% - 40px,400px);height:calc(100% - 22px);max-height:680px;padding:var(--c-mat-pad) var(--c-mat-pad) 0;border-radius:var(--c-radius-print);background:var(--brand-surface);box-shadow:var(--c-shadow-print);flex-direction:column;grid-area:1/1;display:flex;position:relative}[data-brand=loveorleave][data-theme=fawn] .print-photo{background:var(--c-photo-blank);border-radius:2px;flex:1 1 0;min-height:0;position:relative;overflow:hidden}[data-brand=loveorleave][data-theme=fawn] .print-photo img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}[data-brand=loveorleave][data-theme=fawn] .print-photo.is-loading{background:linear-gradient(90deg,#ece4d6 0%,#f5efe5 50%,#ece4d6 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite image-shimmer}[data-brand=loveorleave][data-theme=fawn] .print-photo.is-gone img{filter:grayscale()}[data-brand=loveorleave][data-theme=fawn] .print-caption{flex:none;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 4px 16px;display:flex}[data-brand=loveorleave][data-theme=fawn] .print-caption-text{flex-direction:column;gap:5px;min-width:0;display:flex}[data-brand=loveorleave][data-theme=fawn] .print-merchant{color:var(--brand-muted-ink);font:500 11px/1.2 var(--font-mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}[data-brand=loveorleave][data-theme=fawn] .print-title{color:var(--brand-ink);font:400 26px/1 var(--font-display);letter-spacing:-.005em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}[data-brand=loveorleave][data-theme=fawn] .print-price{color:var(--brand-ink);font:500 15px/1 var(--font-mono);flex:none}[data-brand=loveorleave][data-theme=fawn] .print-under{pointer-events:none;transition:transform .3s var(--c-ease-settle), opacity .2s ease}[data-brand=loveorleave][data-theme=fawn] .print-under-1{transform:translate(2px, 4px) rotate(var(--c-tilt-under-1))}[data-brand=loveorleave][data-theme=fawn] .print-under-2{transform:translate(-2px, 6px) rotate(var(--c-tilt-under-2))}[data-brand=loveorleave][data-theme=fawn] .print-stack.is-advancing .print-under-1{transform:rotate(var(--c-tilt-front))}[data-brand=loveorleave][data-theme=fawn] .print-stack.is-advancing .print-under-2{transform:translate(2px, 4px) rotate(var(--c-tilt-under-1))}[data-brand=loveorleave][data-theme=fawn] .print-front{--drag-x:0px;--drag-p:0;z-index:2;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;transform:translate(var(--drag-x), 0) rotate(var(--c-tilt-front));transition:transform .26s var(--c-ease-settle)}[data-brand=loveorleave][data-theme=fawn] .print-front:after{content:"";border-radius:inherit;box-shadow:var(--c-shadow-lift);opacity:0;pointer-events:none;transition:opacity .26s var(--c-ease-settle);position:absolute;inset:0}[data-brand=loveorleave][data-theme=fawn] .print-front[data-dragging],[data-brand=loveorleave][data-theme=fawn] .print-front[data-dragging]:after{cursor:grabbing;transition:none}[data-brand=loveorleave][data-theme=fawn] .print-front[data-drag=keep]{transform:translate(var(--drag-x), calc(-10px * var(--drag-p))) scale(calc(1 + .03 * var(--drag-p))) rotate(var(--c-tilt-front))}[data-brand=loveorleave][data-theme=fawn] .print-front[data-drag=keep]:after{opacity:var(--drag-p)}[data-brand=loveorleave][data-theme=fawn] .print-front[data-drag=pass] .print-photo img{filter:grayscale(calc(-1 * var(--drag-p)))}[data-brand=loveorleave][data-theme=fawn] .print-front.is-exited{pointer-events:none}[data-brand=loveorleave][data-theme=fawn] .print-tab{z-index:3;color:var(--brand-surface);font:italic 400 26px/1 var(--font-display);opacity:0;pointer-events:none;align-items:center;gap:8px;padding:10px 16px 10px 14px;transition:opacity .2s;display:flex;position:absolute;top:40px}[data-brand=loveorleave][data-theme=fawn] .print-tab-keep{background:var(--brand-positive);transform:translateX(calc(14px * (1 - var(--drag-p)) - .8 * var(--drag-x)));border-radius:10px 0 0 10px;right:-6px;box-shadow:0 8px 18px -8px #1e321e99}[data-brand=loveorleave][data-theme=fawn] .print-tab-pass{background:var(--brand-ink);transform:translateX(calc(-14px * (1 + var(--drag-p)) - .8 * var(--drag-x)));border-radius:0 10px 10px 0;padding:10px 14px 10px 16px;left:-6px}[data-brand=loveorleave][data-theme=fawn] .print-front[data-drag=keep] .print-tab-keep{opacity:var(--drag-p);transition:none}[data-brand=loveorleave][data-theme=fawn] .print-front[data-drag=pass] .print-tab-pass{opacity:calc(-1 * var(--drag-p));transition:none}[data-brand=loveorleave][data-theme=fawn] .print-gone-tab{z-index:3;background:var(--brand-ink);color:var(--brand-surface);font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:6px 8px;position:absolute;top:18px;left:18px}[data-brand=loveorleave][data-theme=fawn] .print-closer-toggle{z-index:3;background:var(--brand-surface);min-height:36px;color:var(--brand-ink);font:500 13px/1 var(--font-body);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:999px;padding:0 14px;position:absolute;top:20px;right:20px}[data-brand=loveorleave][data-theme=fawn] .print-closer-toggle:focus-visible{opacity:1;pointer-events:auto}[data-brand=loveorleave][data-theme=fawn] .print-stack.is-zoomed .print-under{opacity:0}[data-brand=loveorleave][data-theme=fawn] .print-stack.is-zoomed .print-front{z-index:5;cursor:default;width:100%;height:100%;max-height:none;transition:transform .28s var(--c-ease-settle), width .28s var(--c-ease-settle), height .28s var(--c-ease-settle);transform:none}[data-brand=loveorleave][data-theme=fawn] .print-stack.is-zoomed .print-title{-webkit-line-clamp:4}[data-brand=loveorleave][data-theme=fawn] .print-closer{flex:none;gap:10px;padding:0 4px 14px;display:grid}[data-brand=loveorleave][data-theme=fawn] .print-closer-actions,[data-brand=loveorleave][data-theme=fawn] .keep-sheet-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}[data-brand=loveorleave][data-theme=fawn] .print-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:60px;display:grid;position:relative}[data-brand=loveorleave][data-theme=fawn] .fawn-vote{height:60px;font:italic 400 24px/1 var(--font-display);cursor:pointer;transition:transform .16s var(--c-ease-settle), box-shadow .16s var(--c-ease-settle), background-color .16s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}[data-brand=loveorleave][data-theme=fawn] .pass-control{border:1.5px solid var(--brand-ink);color:var(--brand-ink);background:0 0}[data-brand=loveorleave][data-theme=fawn] .keep-control{background:var(--brand-positive);color:var(--brand-surface);border:0;box-shadow:0 8px 18px -10px #1e321e99}[data-brand=loveorleave][data-theme=fawn] .pass-control:hover:not(:disabled){background:var(--c-wash)}[data-brand=loveorleave][data-theme=fawn] .keep-control:hover:not(:disabled){background:#35503a}[data-brand=loveorleave][data-theme=fawn] .fawn-vote:disabled{cursor:default}[data-brand=loveorleave][data-theme=fawn] .print-round:has(.print-front[data-drag=keep]) .keep-control{transform:translateY(-3px);box-shadow:0 14px 24px -10px #1e321eb3}[data-brand=loveorleave][data-theme=fawn] .print-round:has(.print-front[data-drag=pass]) .pass-control{background:var(--c-wash);transform:translateY(-3px)}[data-brand=loveorleave][data-theme=fawn] .pass-note{z-index:4;width:max-content;max-width:100%;color:var(--brand-ink);font:400 12px/1.2 var(--font-mono);text-transform:uppercase;background:#fffdf8eb;border-radius:999px;margin:0;padding:7px 12px;animation:.15s ease-out fawn-fade-in;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 14px -10px #3c281499}[data-brand=loveorleave][data-theme=fawn] .error-line{color:#8c2f1e;font:500 13px/1.3 var(--font-body)}[data-brand=loveorleave][data-theme=fawn] .error-line.floating{background:var(--brand-surface);box-shadow:var(--c-shadow-print);border:0;border-radius:10px}[data-brand=loveorleave][data-theme=fawn] .keep-sheet{z-index:6;border-radius:var(--c-radius-sheet);background:var(--brand-surface);animation:fawn-sheet-up .3s var(--c-ease-settle);gap:14px;padding:18px 16px 16px;display:grid;position:absolute;bottom:0;left:-4px;right:-4px;box-shadow:0 1px 1px #3c28141f,0 24px 40px -20px #3c28148c}[data-brand=loveorleave][data-theme=fawn] .keep-sheet-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}[data-brand=loveorleave][data-theme=fawn] .keep-sheet-title{font:italic 400 26px/1 var(--font-display);margin:0}[data-brand=loveorleave][data-theme=fawn] .keep-sheet-stat{color:var(--brand-muted-ink);font:400 12px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap;margin:0}[data-brand=loveorleave][data-theme=fawn] .fawn-pill{min-height:52px;font:600 16px/1 var(--font-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}[data-brand=loveorleave][data-theme=fawn] .fawn-pill-shop{background:var(--brand-checkout-purple);color:#fff;border:0}[data-brand=loveorleave][data-theme=fawn] .fawn-pill-outline{border:1.5px solid var(--brand-ink);color:var(--brand-ink);background:0 0}[data-brand=loveorleave][data-theme=fawn] .fawn-pill-ink{background:var(--brand-ink);color:var(--brand-surface);border:0}[data-brand=loveorleave][data-theme=fawn] .fawn-pill-moss{background:var(--brand-positive);color:var(--brand-surface);border:0}[data-brand=loveorleave][data-theme=fawn] .fawn-pill:disabled{cursor:not-allowed;opacity:.55}[data-brand=loveorleave][data-theme=fawn] .mock-notice{border:1.5px dashed var(--c-hairline);font:400 12px/1 var(--font-mono);background:0 0;border-radius:999px}[data-brand=loveorleave][data-theme=fawn] .variant-picker{background:var(--c-wash);color:var(--brand-ink);font:500 13px/1.35 var(--font-body);border:0;border-radius:12px}[data-brand=loveorleave][data-theme=fawn] .variant-picker-label{font:400 11px/1 var(--font-mono);letter-spacing:.04em}[data-brand=loveorleave][data-theme=fawn] .variant-picker select{border:1.5px solid var(--brand-ink);background:var(--brand-surface);min-height:44px;color:var(--brand-ink);font:500 15px/1 var(--font-body);border-radius:10px}[data-brand=loveorleave][data-theme=fawn] .variant-picker-spinner{border-color:var(--brand-ink);border-top-color:#0000}[data-brand=loveorleave][data-theme=fawn] .variant-picker-error,[data-brand=loveorleave][data-theme=fawn] .variant-picker-oos{background:#a8794c24}[data-brand=loveorleave][data-theme=fawn] .pile-tray{width:100%;height:72px;color:var(--brand-ink);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf8b3;border:0;border-radius:20px;align-items:center;gap:14px;padding:0 16px;display:flex;box-shadow:inset 0 0 0 1px #2a242014,0 10px 24px -16px #3c281480}[data-brand=loveorleave][data-theme=fawn] .pile-tray-fan{flex:none;width:100px;height:52px;position:relative}[data-brand=loveorleave][data-theme=fawn] .pile-mini{top:3px;left:calc(var(--i,0) * 20px);background:var(--brand-surface);width:38px;height:46px;transform:rotate(var(--tilt,0deg));padding:3px;position:absolute;box-shadow:0 4px 8px -4px #3c281480}[data-brand=loveorleave][data-theme=fawn] .pile-mini img{object-fit:cover;width:100%;height:100%;display:block}[data-brand=loveorleave][data-theme=fawn] .pile-mini.is-empty{box-shadow:none;background:0 0;border:1.5px dashed #2a24204d;transform:rotate(-4deg)}[data-brand=loveorleave][data-theme=fawn] .pile-tray-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}[data-brand=loveorleave][data-theme=fawn] .pile-tray-title{font:italic 400 20px/1 var(--font-display)}[data-brand=loveorleave][data-theme=fawn] .pile-tray-total{color:var(--brand-muted-ink);font:400 12px/1 var(--font-mono)}[data-brand=loveorleave][data-theme=fawn] .pile-tray-badge{font:500 13px/1 var(--font-mono);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;transition:background-color .2s,color .2s}[data-brand=loveorleave][data-theme=fawn] .pile-tray.is-bumped .pile-tray-badge,[data-brand=loveorleave][data-theme=fawn] .pile-panel.is-bumped .pile-panel-total{background:var(--brand-positive);color:var(--brand-surface)}[data-brand=loveorleave][data-theme=fawn] .fawn-loading{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:16px;height:100%;min-height:0;padding-bottom:12px;display:grid}[data-brand=loveorleave][data-theme=fawn] .fawn-loading-stack{align-self:center;width:min(100% - 40px,400px);height:min(100%,600px);min-height:260px;display:grid}[data-brand=loveorleave][data-theme=fawn] .fawn-loading-mat{border-radius:var(--c-radius-print);background:var(--brand-surface);box-shadow:var(--c-shadow-print);flex-direction:column;grid-area:1/1;padding:12px 12px 0;display:flex}[data-brand=loveorleave][data-theme=fawn] .fawn-loading-mat.is-under-2{transform:rotate(var(--c-tilt-under-2))}[data-brand=loveorleave][data-theme=fawn] .fawn-loading-mat.is-under-1{transform:rotate(var(--c-tilt-under-1))}[data-brand=loveorleave][data-theme=fawn] .fawn-loading-mat.is-front{transform:rotate(var(--c-tilt-front))}[data-brand=loveorleave][data-theme=fawn] .fawn-loading-photo{background:linear-gradient(90deg,#ece4d6 0%,#f5efe5 50%,#ece4d6 100%) 0 0/200% 100%;border-radius:2px;flex:1;animation:1.4s ease-in-out infinite image-shimmer}[data-brand=loveorleave][data-theme=fawn] .fawn-loading-caption{gap:8px;padding:14px 4px 18px;display:grid}[data-brand=loveorleave][data-theme=fawn] .fawn-loading-caption span{background:#2a242014;border-radius:3px;width:38%;height:9px}[data-brand=loveorleave][data-theme=fawn] .fawn-loading-caption span+span{width:72%;height:18px}[data-brand=loveorleave][data-theme=fawn] .fawn-loading p{color:var(--brand-muted-ink);font:400 12px/1 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;margin:0}[data-brand=loveorleave][data-theme=fawn] .loading-placeholder{min-height:0}[data-brand=loveorleave][data-theme=fawn] .pile-view{overscroll-behavior:contain;min-height:0;padding:4px 0 28px;overflow-y:auto}[data-brand=loveorleave][data-theme=fawn] .pile-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 4px 0;display:flex}[data-brand=loveorleave][data-theme=fawn] .pile-head h1{font:400 56px/.9 var(--font-display);letter-spacing:-.02em;margin:0}[data-brand=loveorleave][data-theme=fawn] .pile-totals{color:var(--brand-muted-ink);font:400 12px/1.4 var(--font-mono);text-align:right;margin:0 0 6px}[data-brand=loveorleave][data-theme=fawn] .pile-filter{background:var(--c-wash);border-radius:999px;gap:2px;margin:18px 0 0;padding:4px;display:flex}[data-brand=loveorleave][data-theme=fawn] .pile-filter button{min-height:40px;color:var(--brand-ink);font:500 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:0 12px}[data-brand=loveorleave][data-theme=fawn] .pile-filter button.is-active{background:var(--brand-ink);color:var(--brand-surface)}[data-brand=loveorleave][data-theme=fawn] .pile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:22px 0 0;padding:0 4px;list-style:none;display:grid}[data-brand=loveorleave][data-theme=fawn] .pile-tile{background:var(--brand-surface);min-width:0;box-shadow:var(--c-shadow-print);transform:rotate(var(--tilt,0deg));border-radius:3px;flex-direction:column;padding:8px 8px 6px;display:flex}[data-brand=loveorleave][data-theme=fawn] .pile-tile-photo{background:var(--c-photo-blank);border-radius:2px;height:168px;position:relative;overflow:hidden}[data-brand=loveorleave][data-theme=fawn] .pile-tile-photo img{object-fit:cover;width:100%;height:100%;display:block}[data-brand=loveorleave][data-theme=fawn] .pile-tile-photo .print-gone-tab{top:6px;left:6px}[data-brand=loveorleave][data-theme=fawn] .pile-tile.is-gone .pile-tile-photo img{filter:grayscale();opacity:.75}[data-brand=loveorleave][data-theme=fawn] .pile-tile-title{font:400 17px/1.05 var(--font-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 2px 4px;display:-webkit-box;overflow:hidden}[data-brand=loveorleave][data-theme=fawn] .pile-tile-meta{color:var(--brand-muted-ink);font:400 11px/1.2 var(--font-mono);justify-content:space-between;gap:8px;margin:0 2px;display:flex}[data-brand=loveorleave][data-theme=fawn] .pile-tile-meta span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-brand=loveorleave][data-theme=fawn] .pile-tile-price{color:var(--brand-ink);flex:none}[data-brand=loveorleave][data-theme=fawn] .pile-tile .variant-picker{margin-top:8px}[data-brand=loveorleave][data-theme=fawn] .pile-tile-shop{min-height:36px;color:var(--brand-ink);font:500 12px/1 var(--font-mono);text-underline-offset:3px;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-column:auto;align-self:flex-start;margin-top:2px;padding:0 2px;text-decoration:underline}[data-brand=loveorleave][data-theme=fawn] .pile-tile-shop:disabled{color:var(--brand-muted-ink);cursor:not-allowed;text-decoration:none}[data-brand=loveorleave][data-theme=fawn] .pile-shops{margin:22px 0 0;padding:0;list-style:none}[data-brand=loveorleave][data-theme=fawn] .pile-shops.copped-shops{background:0 0;border:0;gap:10px;display:grid}[data-brand=loveorleave][data-theme=fawn] .pile-shops .copped-shop-link{background:var(--brand-surface);min-height:56px;color:var(--brand-ink);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex;box-shadow:0 1px 2px #3c28141f}[data-brand=loveorleave][data-theme=fawn] .pile-shops .copped-shop-link span{font:400 20px/1.1 var(--font-display)}[data-brand=loveorleave][data-theme=fawn] .pile-shops strong{color:var(--brand-muted-ink);font:400 12px/1 var(--font-mono);white-space:nowrap;background:0 0;border:0}[data-brand=loveorleave][data-theme=fawn] .pile-state{color:var(--brand-muted-ink);font:400 13px/1.4 var(--font-mono);margin:20px 4px 0}[data-brand=loveorleave][data-theme=fawn] .pile-empty{text-align:center;justify-items:center;gap:18px;padding:44px 16px 24px;display:grid}[data-brand=loveorleave][data-theme=fawn] .pile-empty-print{background:#fffdf873;border:1.5px dashed #2a242059;border-radius:4px;width:180px;height:220px;transform:rotate(-2deg)}[data-brand=loveorleave][data-theme=fawn] .pile-empty p{font:italic 400 28px/1.1 var(--font-display);margin:0}[data-brand=loveorleave][data-theme=fawn] .pile-more{margin:28px auto 0;display:flex}[data-brand=loveorleave][data-theme=fawn] .pile-view .fawn-loading{height:420px;margin-top:16px}[data-brand=loveorleave][data-theme=fawn] .stage-card,[data-brand=loveorleave][data-theme=fawn] .level-cleared,[data-brand=loveorleave][data-theme=fawn] .game-over,[data-brand=loveorleave][data-theme=fawn] .centered-state,[data-brand=loveorleave][data-theme=fawn] .magic-card{border-radius:var(--c-radius-sheet);background:var(--brand-surface);box-shadow:var(--c-shadow-print);animation:fawn-sheet-up .3s var(--c-ease-settle);border:0}[data-brand=loveorleave][data-theme=fawn] .centered-state{align-self:center}[data-brand=loveorleave][data-theme=fawn] .game-over{justify-content:flex-start;align-self:stretch;overflow-y:auto}[data-brand=loveorleave][data-theme=fawn] .stage-card:before,[data-brand=loveorleave][data-theme=fawn] .stage-card:after{display:none}[data-brand=loveorleave][data-theme=fawn] .stage-eyebrow,[data-brand=loveorleave][data-theme=fawn] .eyebrow,[data-brand=loveorleave][data-theme=fawn] .unlock-line,[data-brand=loveorleave][data-theme=fawn] .initials-prompt,[data-brand=loveorleave][data-theme=fawn] .score-label,[data-brand=loveorleave][data-theme=fawn] .magic-card-eyebrow,[data-brand=loveorleave][data-theme=fawn] .share-preview span{color:var(--brand-muted-ink);font:400 12px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}[data-brand=loveorleave][data-theme=fawn] .stage-number,[data-brand=loveorleave][data-theme=fawn] .level-cleared-title,[data-brand=loveorleave][data-theme=fawn] .game-over-title,[data-brand=loveorleave][data-theme=fawn] .centered-state h1,[data-brand=loveorleave][data-theme=fawn] .magic-card-title{color:var(--brand-ink);font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}[data-brand=loveorleave][data-theme=fawn] .level-cleared-title,[data-brand=loveorleave][data-theme=fawn] .game-over-title,[data-brand=loveorleave][data-theme=fawn] .centered-state h1{font-size:44px;line-height:.95}[data-brand=loveorleave][data-theme=fawn] .level-cleared-title span{color:var(--brand-ink);font-style:italic}[data-brand=loveorleave][data-theme=fawn] .stage-number{font-style:italic}[data-brand=loveorleave][data-theme=fawn] .stage-prompt,[data-brand=loveorleave][data-theme=fawn] .centered-state p,[data-brand=loveorleave][data-theme=fawn] .placement-stats{color:var(--brand-muted-ink);font:400 15px/1.4 var(--font-body);text-transform:none;letter-spacing:0}[data-brand=loveorleave][data-theme=fawn] .level-cleared-score,[data-brand=loveorleave][data-theme=fawn] .initials-entry,[data-brand=loveorleave][data-theme=fawn] .placement-card{background:var(--c-wash);border:0;border-radius:14px}[data-brand=loveorleave][data-theme=fawn] .score-number,[data-brand=loveorleave][data-theme=fawn] .game-over-copped,[data-brand=loveorleave][data-theme=fawn] .money-stat{color:var(--brand-ink);font:500 26px/1 var(--font-mono)}[data-brand=loveorleave][data-theme=fawn] .placement-handle,[data-brand=loveorleave][data-theme=fawn] .initials-slot{font-family:var(--font-mono);font-weight:500}[data-brand=loveorleave][data-theme=fawn] .placement-rank{color:var(--brand-ink);font:italic 400 24px/1.1 var(--font-display);text-transform:none}[data-brand=loveorleave][data-theme=fawn] .initials-slot{border:1.5px solid var(--brand-ink);background:var(--brand-surface);caret-color:var(--brand-accent);border-radius:10px}[data-brand=loveorleave][data-theme=fawn] .initials-slot:focus-visible{outline:2px solid var(--brand-ink)}[data-brand=loveorleave][data-theme=fawn] .primary-button,[data-brand=loveorleave][data-theme=fawn] .secondary-button,[data-brand=loveorleave][data-theme=fawn] .tertiary-action,[data-brand=loveorleave][data-theme=fawn] .magic-card-primary,[data-brand=loveorleave][data-theme=fawn] .magic-card-secondary{min-height:52px;font:600 16px/1 var(--font-body);letter-spacing:0;text-transform:none;border-radius:999px}[data-brand=loveorleave][data-theme=fawn] .primary-button,[data-brand=loveorleave][data-theme=fawn] .magic-card-primary{background:var(--brand-ink);color:var(--brand-surface);border:0}[data-brand=loveorleave][data-theme=fawn] .primary-button:disabled{opacity:.5}[data-brand=loveorleave][data-theme=fawn] .secondary-button,[data-brand=loveorleave][data-theme=fawn] .tertiary-action,[data-brand=loveorleave][data-theme=fawn] .magic-card-secondary{border:1.5px solid var(--brand-ink);color:var(--brand-ink);background:0 0}[data-brand=loveorleave][data-theme=fawn] .tertiary-action:hover{background:var(--c-wash);color:var(--brand-ink)}[data-brand=loveorleave][data-theme=fawn] .share-preview{border:0;border-radius:16px}[data-brand=loveorleave][data-theme=fawn] .share-preview:after{display:none}[data-brand=loveorleave][data-theme=fawn] .share-preview-purple span{color:#fffc}[data-brand=loveorleave][data-theme=fawn] .share-preview p{font:500 15px/1.4 var(--font-body)}[data-brand=loveorleave][data-theme=fawn] .share-preview-persona{font:italic 400 20px/1.2 var(--font-display)!important}[data-brand=loveorleave][data-theme=fawn] .modal-backdrop{background:#2a242066}[data-brand=loveorleave][data-theme=fawn] .leaderboard-panel{border-radius:var(--c-radius-sheet);background:var(--brand-surface);box-shadow:var(--c-shadow-lift);border:0}[data-brand=loveorleave][data-theme=fawn] .leaderboard-header h2{font:italic 400 34px/1 var(--font-display);text-transform:none}[data-brand=loveorleave][data-theme=fawn] .close-button{background:var(--c-wash);width:44px;height:44px;color:var(--brand-ink);font:400 18px/1 var(--font-mono);border:0;border-radius:999px}[data-brand=loveorleave][data-theme=fawn] .leaderboard-tabs{background:var(--c-wash);border:0;border-radius:999px;gap:2px;margin:0 16px;padding:4px}[data-brand=loveorleave][data-theme=fawn] .leaderboard-tab,[data-brand=loveorleave][data-theme=fawn] .leaderboard-tab+.leaderboard-tab{color:var(--brand-ink);font:500 13px/1 var(--font-body);text-transform:none;background:0 0;border:0;border-radius:999px}[data-brand=loveorleave][data-theme=fawn] .leaderboard-tab.is-active{background:var(--brand-ink);color:var(--brand-surface)}[data-brand=loveorleave][data-theme=fawn] .leaderboard-list h3{color:var(--brand-muted-ink);font:400 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}[data-brand=loveorleave][data-theme=fawn] .leaderboard-list li,[data-brand=loveorleave][data-theme=fawn] .user-leaderboard-list li{border:0;border-bottom:1px solid var(--c-hairline);background:0 0}[data-brand=loveorleave][data-theme=fawn] .user-leaderboard-list li.is-you{background:var(--c-wash)}[data-brand=loveorleave][data-theme=fawn] .leaderboard-list img{background:var(--brand-surface);border:0;padding:3px;box-shadow:0 4px 8px -4px #3c281480}[data-brand=loveorleave][data-theme=fawn] .leaderboard-list p,[data-brand=loveorleave][data-theme=fawn] .user-handle{font:400 18px/1.1 var(--font-display)}[data-brand=loveorleave][data-theme=fawn] .leaderboard-list span,[data-brand=loveorleave][data-theme=fawn] .user-handle-cell span,[data-brand=loveorleave][data-theme=fawn] .user-rank{color:var(--brand-muted-ink);font:400 12px/1.3 var(--font-mono)}[data-brand=loveorleave][data-theme=fawn] .user-rank{background:0 0;border:0}[data-brand=loveorleave][data-theme=fawn] .auth-prompt-form input{border:1.5px solid var(--brand-ink);background:var(--brand-surface);font:400 16px/1 var(--font-body);border-radius:10px}[data-brand=loveorleave][data-theme=fawn] .loading-cop{background:var(--brand-positive);color:var(--brand-surface)}[data-brand=loveorleave][data-theme=fawn] .loading-drop{border:1.5px solid var(--brand-ink);background:0 0}[data-brand=loveorleave][data-theme=fawn] .trays-panel,[data-brand=loveorleave][data-theme=fawn] .pile-panel{display:none}@media (width>=1100px){[data-brand=loveorleave][data-theme=fawn] .page-shell{grid-template:"head head head"84px"trays play pile"minmax(0,1fr)/minmax(220px,1fr) minmax(0,440px) minmax(260px,1fr);align-items:start;column-gap:48px;padding:0 40px 28px}[data-brand=loveorleave][data-theme=fawn] .fawn-header{grid-area:head;width:100%;min-height:84px;padding:0}[data-brand=loveorleave][data-theme=fawn] .fawn-header.is-pile{grid-template-columns:1fr auto 1fr}[data-brand=loveorleave][data-theme=fawn] .brand-wordmark-loveorleave{font-size:42px}[data-brand=loveorleave][data-theme=fawn] .key-legend{margin-left:auto;margin-right:12px;display:block}[data-brand=loveorleave][data-theme=fawn] .play-column{grid-area:play;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0}[data-brand=loveorleave][data-theme=fawn] .tray-line{display:none}[data-brand=loveorleave][data-theme=fawn] .print-round{grid-template-rows:minmax(0,1fr) auto;row-gap:14px}[data-brand=loveorleave][data-theme=fawn] .print{width:min(100%,400px);max-height:700px}[data-brand=loveorleave][data-theme=fawn] .print-front .print-title{font-size:32px}[data-brand=loveorleave][data-theme=fawn] .print-actions{justify-self:center;width:min(100%,400px)}[data-brand=loveorleave][data-theme=fawn] .fawn-vote{font-size:26px}[data-brand=loveorleave][data-theme=fawn] .pile-tray{display:none}[data-brand=loveorleave][data-theme=fawn] .trays-panel{grid-area:trays;max-width:260px;padding-top:36px;display:block}[data-brand=loveorleave][data-theme=fawn] .trays-panel-label{color:var(--brand-muted-ink);font:400 12px/1 var(--font-mono);margin:0 0 10px 14px}[data-brand=loveorleave][data-theme=fawn] .trays-panel ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}[data-brand=loveorleave][data-theme=fawn] .trays-panel li{font:500 15px/1.2 var(--font-body);border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}[data-brand=loveorleave][data-theme=fawn] .trays-panel li.is-current{background:var(--brand-surface);box-shadow:0 1px 2px #3c28141f}[data-brand=loveorleave][data-theme=fawn] .trays-panel-count,[data-brand=loveorleave][data-theme=fawn] .trays-panel-empty{color:var(--brand-muted-ink);font:400 12px/1.2 var(--font-mono)}[data-brand=loveorleave][data-theme=fawn] .pile-panel{grid-area:pile;justify-self:end;width:min(100%,400px);padding-top:36px;display:block}[data-brand=loveorleave][data-theme=fawn] .pile-panel-title{font:italic 400 34px/1 var(--font-display);margin:0}[data-brand=loveorleave][data-theme=fawn] .pile-panel-total{width:max-content;color:var(--brand-muted-ink);font:400 12px/1 var(--font-mono);border-radius:999px;margin:8px 0 0 -8px;padding:4px 8px;transition:background-color .2s,color .2s}[data-brand=loveorleave][data-theme=fawn] .pile-panel-fan{height:240px;margin-top:20px;position:relative}[data-brand=loveorleave][data-theme=fawn] .pile-panel-print{left:var(--x);top:var(--y);background:var(--brand-surface);width:130px;box-shadow:var(--c-shadow-print);transform:rotate(var(--r));padding:7px 7px 22px;position:absolute}[data-brand=loveorleave][data-theme=fawn] .pile-panel-print img{object-fit:cover;width:100%;height:150px;display:block}[data-brand=loveorleave][data-theme=fawn] .pile-panel-print.is-empty{height:180px;box-shadow:none;background:0 0;border:1.5px dashed #2a24204d}[data-brand=loveorleave][data-theme=fawn] .pile-panel .fawn-pill{min-height:48px;margin-top:12px;font-size:15px}[data-brand=loveorleave][data-theme=fawn] .page-shell:has(.pile-view){grid-template-columns:minmax(0,1fr);grid-template-areas:"head""play"}[data-brand=loveorleave][data-theme=fawn] .page-shell:has(.pile-view) .play-column{justify-self:center;width:min(100%,1040px)}:is([data-brand=loveorleave][data-theme=fawn] .page-shell:has(.pile-view) .trays-panel,[data-brand=loveorleave][data-theme=fawn] .page-shell:has(.pile-view) .pile-panel){display:none}[data-brand=loveorleave][data-theme=fawn] .pile-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px 28px}[data-brand=loveorleave][data-theme=fawn] .pile-tile-photo{height:220px}[data-brand=loveorleave][data-theme=fawn] .pile-filter{width:max-content}[data-brand=loveorleave][data-theme=fawn] .pile-filter button{flex:none;padding:0 18px}}@keyframes fawn-sheet-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fawn-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-brand=loveorleave][data-theme=fawn] .print-front,[data-brand=loveorleave][data-theme=fawn] .print-front[data-drag=keep],[data-brand=loveorleave][data-theme=fawn] .print-stack.is-zoomed .print-front{transform:rotate(var(--c-tilt-front));transition:opacity .15s linear}[data-brand=loveorleave][data-theme=fawn] .print-stack.is-zoomed .print-front{transform:none}[data-brand=loveorleave][data-theme=fawn] .print-under,[data-brand=loveorleave][data-theme=fawn] .fawn-vote,[data-brand=loveorleave][data-theme=fawn] .print-front:after{transition:opacity .15s linear}[data-brand=loveorleave][data-theme=fawn] .print-round:has(.print-front[data-drag]) .fawn-vote{transform:none}[data-brand=loveorleave][data-theme=fawn] .print-tab-keep,[data-brand=loveorleave][data-theme=fawn] .print-tab-pass{transform:none}[data-brand=loveorleave][data-theme=fawn] .keep-sheet,[data-brand=loveorleave][data-theme=fawn] .stage-card,[data-brand=loveorleave][data-theme=fawn] .level-cleared,[data-brand=loveorleave][data-theme=fawn] .game-over,[data-brand=loveorleave][data-theme=fawn] .centered-state,[data-brand=loveorleave][data-theme=fawn] .magic-card{animation:.15s linear fawn-fade-in}[data-brand=loveorleave][data-theme=fawn] .print-photo.is-loading,[data-brand=loveorleave][data-theme=fawn] .fawn-loading-photo{background:var(--c-photo-blank);animation:none}[data-brand=loveorleave][data-theme=fawn] .pile-tray-badge,[data-brand=loveorleave][data-theme=fawn] .pile-panel-total{transition:none}}
