:root{--ink:#19171c;--pink:#f33490;--lime:#d7f566;--paper:#fff;--muted:#706974;--line:#e7e3e8;--soft:#f7f5f8;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1.5px solid var(--ink);background:white;border-radius:99px;padding:14px 22px;font-weight:700;color:var(--ink)}button:hover{filter:brightness(.96)}button:disabled{opacity:.5;cursor:wait}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:3px solid #8a28ca;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #8a28ca;outline-offset:2px}header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.wordmark{font-size:34px;font-weight:950;letter-spacing:-2px;white-space:nowrap}.wordmark>span:first-child{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:.7em;letter-spacing:-1px;margin:0 3px}.star{color:var(--pink);font-size:1.2em;margin-left:5px}nav{display:flex;gap:30px;font-size:15px;font-weight:600}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--pink);text-decoration-thickness:3px}.small{padding:11px 21px;font-size:14px}.dark{background:var(--ink);color:white}.pink{background:var(--pink)}.lime{background:var(--lime)}main{max-width:1280px;margin:auto;padding:40px 32px 65px;min-height:70vh}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:8px}.eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--pink)}h1{font-size:clamp(36px,4.8vw,64px);line-height:1;letter-spacing:-3px;margin:16px 0}h1 em{font-family:Georgia,serif;color:var(--pink);font-weight:400}h2{font-size:28px;letter-spacing:-1px;margin:0}h3{font-size:23px;letter-spacing:-.7px;margin:9px 0}p{line-height:1.6}.muted,.subtext{color:var(--muted)}.intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.intro p{max-width:335px;font-size:16px;margin:0 0 4px}.vote-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:28px}.vote-card{border:1.5px solid var(--ink);border-radius:20px;overflow:hidden;box-shadow:5px 5px 0 var(--ink);background:white;position:relative;transition:transform .18s,opacity .18s}.vote-card.leaving{transform:translateX(-40px) rotate(-2deg);opacity:0}.product-stage{height:290px;background:#f7e8f1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-stage:before{content:'';position:absolute;width:235px;height:235px;border:1px solid #e7c3d7;border-radius:50%}.product-stage:after{content:'';position:absolute;width:280px;height:280px;border:1px solid #e7c3d7;border-radius:50%}.product-stage img{width:78%;height:88%;object-fit:contain;mix-blend-mode:multiply;position:relative;z-index:1}.tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;border:1px solid var(--ink);background:white;padding:7px 10px;border-radius:99px}.stage-tag{position:absolute;top:20px;left:20px;z-index:2}.stage-counter{position:absolute;right:20px;top:20px;font-size:13px;color:#5c4653}.stage-note{position:absolute;right:24px;bottom:22px;transform:rotate(-9deg);background:var(--lime);padding:10px 14px;font-family:Georgia,serif;font-style:italic;font-size:19px;border:1px solid var(--ink);z-index:2}.vote-info{padding:22px 26px 20px}.brand{font-size:12px;letter-spacing:2px;font-weight:800;text-transform:uppercase;color:var(--muted)}.product-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.text-button{border:0;padding:0;background:none;border-radius:0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.product-title h2{margin:6px 0;font-size:28px}.vote-info p{margin:5px 0 18px;font-size:14px;color:var(--muted)}.vote-actions{display:flex;gap:12px}.vote-actions button{flex:1;border:1.5px solid var(--ink);font-size:25px;padding:15px 18px;display:flex;align-items:center;justify-content:center;gap:20px}.vote-actions button:first-child{background:var(--pink)}.vote-actions button:last-child{background:var(--lime)}.vote-actions .glyph{font-size:25px;font-weight:400}.skip-row{display:flex;justify-content:center;gap:12px;margin-top:17px;color:var(--muted);font-size:13px}.skip-row button{font-size:13px}.highlights{display:flex;flex-direction:column;gap:16px}.section-label{display:flex;justify-content:space-between;align-items:center;margin:1px 0 2px}.section-label h2{font-size:20px}.today-date{font-size:12px;color:var(--muted)}.highlight{padding:22px;border:1px solid var(--ink);border-radius:15px;min-height:176px;position:relative;overflow:hidden}.highlight.slay{background:#ecf8cb}.highlight.nay{background:#fce1ee}.highlight-label{font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.highlight h3{font-size:25px;max-width:80%;margin-top:20px}.highlight p{font-size:14px;margin:9px 0 0;max-width:88%;line-height:1.5}.highlight-icon{position:absolute;right:18px;top:15px;font-size:35px}.highlight img{height:88px;width:78px;float:right;object-fit:contain;mix-blend-mode:multiply}.honesty{padding:3px 6px;font-size:13px;line-height:1.6;color:var(--muted)}.ticker{margin:40px -32px 35px;padding:16px 25px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;justify-content:space-around;gap:18px;background:var(--lime);font-size:12px;letter-spacing:1.5px;font-weight:800;text-transform:uppercase}.browse-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.browse-heading p{margin:7px 0 0;color:var(--muted);font-size:14px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.product-tile{padding:0;text-align:left;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white;display:flex;flex-direction:column;min-width:0;box-shadow:none}.tile-photo{height:200px;background:var(--soft);padding:20px;display:flex;align-items:center;justify-content:center}.tile-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tile-copy{padding:18px;flex:1}.tile-copy h3{font-size:18px;letter-spacing:-.4px;margin:8px 0 15px}.tile-bottom{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);font-weight:400}.score{color:var(--ink);font-weight:700}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.toolbar input{flex:1;min-width:180px}.toolbar input,.toolbar select{margin:0}input,select,textarea{display:block;width:100%;padding:13px 15px;border:1px solid #bcb5bf;border-radius:9px;background:white;color:var(--ink);margin:8px 0 20px;font-size:16px}textarea{min-height:100px;resize:vertical}label{font-size:14px;font-weight:700;display:block}label small{font-weight:400;color:var(--muted)}.toolbar select{width:auto}.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.pill-row button{font-size:13px;padding:9px 15px;border-color:var(--line)}.pill-row button.active{background:var(--ink);color:white;border-color:var(--ink)}.empty{padding:50px 25px;border:1px dashed #bfb7c1;border-radius:16px;text-align:center;background:var(--soft)}.empty p{color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:45px}.panel{padding:28px;border:1px solid var(--line);border-radius:16px}.form-note{font-size:13px;color:var(--muted)}.form-error{color:#a11045;font-size:14px;line-height:1.5}.form-success{padding:15px;background:#ecf8cb;border-radius:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}dialog{border:1.5px solid var(--ink);border-radius:19px;padding:30px;width:min(500px,calc(100% - 32px));max-height:90dvh;box-shadow:6px 6px 0 var(--pink);color:var(--ink)}dialog::backdrop{background:#19171c85;backdrop-filter:blur(4px)}dialog h2{padding-right:25px;margin:8px 0 15px}.close{position:absolute;right:13px;top:13px;padding:4px 10px;font-size:23px;border:0}.wide{width:100%}.modal-photo{height:200px;width:100%;object-fit:contain;background:var(--soft);border-radius:10px}.result-bar{height:11px;width:100%;display:block;accent-color:var(--pink);margin:15px 0}.modal-bottom{display:flex;justify-content:space-between;align-items:center;margin:22px 0}.recovery{display:block;overflow-wrap:anywhere;padding:15px;background:var(--soft);font-family:monospace;font-size:17px;user-select:all}.admin-row{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-row p{margin:3px 0;font-size:14px}.admin-row .actions{display:flex;gap:8px;flex-wrap:wrap}.admin-row button{padding:9px 13px;font-size:13px}.editor{margin-top:25px}.about{max-width:780px;margin:auto}.about h2{margin-top:32px}.about p{color:var(--muted)}footer{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:30px 5%;display:flex;gap:26px;align-items:center;font-size:13px;color:var(--muted)}footer .wordmark{font-size:25px;color:var(--ink)}footer p{flex:1}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;border-radius:12px;padding:14px 23px;max-width:90%;z-index:10;box-shadow:0 4px 20px #0002;pointer-events:none;opacity:0;transition:opacity .15s}#toast.visible{opacity:1}#preview-note{padding:10px;text-align:center;background:#fff6c9;color:#624d10;font-size:13px}.skip-link{position:fixed;left:10px;top:-80px;z-index:100;background:white;padding:16px}.skip-link:focus{top:10px}.loading{padding:100px 20px;text-align:center;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-missing{object-fit:contain}.footnote{font-size:13px;line-height:1.6;color:var(--muted)}
@media(min-width:1400px){main{padding-top:45px}.product-stage{height:320px}}@media(max-width:950px){header{gap:16px;padding:20px 25px}nav{gap:17px;font-size:13px}.wordmark{font-size:29px}.vote-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:20px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid .product-tile:nth-child(4){display:none}.intro p{max-width:260px;font-size:14px}.product-title h2{font-size:23px}.highlight{padding:18px}.highlight h3{font-size:22px}}
@media(max-width:680px){header{padding:15px 18px;flex-wrap:wrap;gap:15px}.wordmark{font-size:30px}header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;gap:8px}header .small{font-size:13px;padding:10px 16px}main{padding:25px 18px 45px}.intro{display:block;margin-bottom:20px}.intro h1{font-size:41px;letter-spacing:-2px;margin:12px 0}.intro p{font-size:14px;max-width:none}.eyebrow{font-size:10px;letter-spacing:1.6px}.vote-layout{display:block}.product-stage{height:220px}.product-stage:before{width:180px;height:180px}.product-stage:after{width:215px;height:215px}.stage-note{font-size:16px;right:15px;bottom:16px}.vote-info{padding:18px}.product-title h2{font-size:25px}.vote-info p{font-size:13px}.vote-actions button{padding:13px;font-size:23px}.highlights{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.section-label,.honesty{grid-column:1/-1}.highlight{min-height:175px;padding:16px}.highlight h3{font-size:23px;max-width:100%;margin-top:22px}.highlight p{max-width:100%;font-size:13px}.highlight-icon{font-size:27px;right:12px;top:12px}.highlight-label{font-size:10px;letter-spacing:.4px}.ticker{margin:26px -18px;padding:13px 12px;gap:8px;font-size:9px;letter-spacing:.6px}.ticker span:nth-child(4){display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid .product-tile:nth-child(4){display:flex}.tile-photo{height:160px;padding:15px}.tile-copy{padding:14px}.tile-copy h3{font-size:17px}.tile-copy .brand{font-size:10px}.tile-bottom{flex-direction:column;gap:5px}.browse-heading h2{font-size:25px}.browse-heading a{font-size:13px;white-space:nowrap}.two-col{grid-template-columns:1fr;gap:20px}.form-grid{grid-template-columns:1fr}.panel{padding:22px}.toolbar{gap:10px}.toolbar input{flex-basis:100%}.toolbar select{flex:1;min-width:0;font-size:14px}.admin-row{align-items:flex-start}.admin-row .actions{flex-direction:column}.admin-row button{font-size:12px}footer{flex-wrap:wrap;padding:25px 18px;gap:14px}footer p{flex-basis:100%;order:3;margin:0;font-size:12px}footer .wordmark{margin-right:auto}dialog{padding:25px}.tag{font-size:10px}.product-title .text-button{font-size:12px}.highlight img{height:60px;width:45px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.media-tools{padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.media-tools input{margin-bottom:12px}.upload-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.upload-button{border:1px solid var(--ink);border-radius:8px;padding:10px 12px;background:white}.upload-button input{font-size:13px;margin:8px 0 0;padding:5px;border:0;max-width:230px}.photo-preview{display:flex;align-items:center;gap:15px;margin-bottom:20px}.photo-preview img{width:95px;height:95px;object-fit:contain;border:1px solid var(--line);border-radius:8px}.suggested-photos{border:0;padding:0;display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.suggested-photos legend{font-size:14px;margin-bottom:8px}.suggested-photos label{width:90px;position:relative;background:white;padding:8px;border:1px solid var(--line);border-radius:8px}.suggested-photos input{width:auto;margin:0 0 5px}.suggested-photos img{width:72px;height:80px;object-fit:contain}.lookup-results{font-size:14px;line-height:1.5}.lookup-results:empty{display:none}#amazon-disclosure{flex-basis:100%}footer{flex-wrap:wrap}

.tile-photo,.rated-photo{position:relative}.verdict-badge{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;padding:8px 12px;border:1.5px solid #24221f;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.3px;box-shadow:2px 2px 0 #24221f;background:#f4f0e9;color:#24221f}.verdict-nay{background:#ffd0e1}.verdict-slay{background:#d9f77c}.verdict-grail{background:#ffe18b;transform:rotate(-3deg)}.verdict-pending{font-size:11px;box-shadow:none;color:#56514e;border-color:#c9c2ba}.trend{display:block;font-size:12px;font-weight:650;margin:10px 0 0;line-height:1.5}.trend-up{color:#326314}.trend-down{color:#a02453}.trend-pending,.trend-steady{color:#66605c}.rating-guide{display:flex;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;background:#fffdf8;padding:16px;margin:20px 0;font-size:13px}.rating-guide strong,.rating-guide small{flex-basis:100%}.rating-guide small{line-height:1.6;color:#66605c}.rated-photo .modal-photo{display:block}.product-stage .verdict-badge{bottom:16px;left:16px}
.bulk-select{display:flex;gap:10px;align-items:center}.bulk-select input{width:auto}.bulk-row summary{cursor:pointer;font-weight:700;padding:10px 0}.bulk-row{margin:15px 0}.intro .actions{flex-wrap:wrap;justify-content:flex-end}dialog:has(#bulk-rows){max-width:800px}
dialog:has(#product-sheet){max-width:1200px;width:95vw}#product-sheet{border-collapse:collapse;font-size:12px}#product-sheet td,#product-sheet th{padding:6px;border:1px solid #ddd;vertical-align:top}#product-sheet textarea{min-width:150px;margin:0;padding:8px;font-size:13px}#product-sheet select{min-width:75px}#product-sheet [data-sheet-result]{min-width:180px}#product-sheet th{position:sticky;top:0;background:#fff3c4}
#product-sheet .sheet-photo{width:60px;height:60px;min-width:60px;max-width:60px;max-height:60px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:6px;font-size:10px;line-height:1.2;background:#f7f5f8;border:1px solid #e7e3e8;border-radius:5px}#product-sheet .sheet-photo img{display:block!important;width:56px!important;height:56px!important;min-width:0!important;min-height:0!important;max-width:56px!important;max-height:56px!important;object-fit:contain!important;margin:0!important;flex:none!important}

/* Gloss or Toss — rose chrome on midnight */
:root{--ink:#f5eaf0;--pink:#e4a0b9;--lime:#eadce6;--paper:#0b0b0b;--muted:#baaab4;--line:#3e3039;--soft:#21191f;color-scheme:dark}
body{background:radial-gradient(ellipse at 90% 0,#39132366,transparent 42%),#0b0b0b}header{padding-top:23px;padding-bottom:23px}button{background:#241a21;border-color:#6c4b5c}button:hover{filter:brightness(1.12)}.dark,.pink,.lime{background:linear-gradient(135deg,#f2cad6,#c66a8a);color:#230d18;border-color:#e3aec3}.wordmark{font-family:Georgia,'Times New Roman',serif;font-size:33px;font-weight:700;letter-spacing:-1.6px;background:linear-gradient(165deg,#fff4f8 8%,#c66a8a 32%,#fbe2ec 47%,#ae617e 66%,#f2cad6 90%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 1px #5b1d3a)}.wordmark>span:first-child{font-size:.65em;margin:0 6px}.star{color:#e4a0b9}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;line-height:1.08}h1 em{color:#e4a0b9}h2,h3{font-weight:600}.eyebrow{color:#d7a8bb}.intro{margin-bottom:30px}.intro p{color:#baaab4}.vote-card{background:linear-gradient(145deg,#241a21,#141014);border-color:#715063;box-shadow:0 12px 45px #0005}.product-stage{background:radial-gradient(ellipse at center,#fff 0%,#f2e6ee 60%,#d3b7c8 100%)}.product-stage:before,.product-stage:after{border-color:#cba6ba}.tag{background:#1d141c;color:#f2cad6;border-color:#805469}.vote-actions button:first-child{background:linear-gradient(145deg,#f2cad6,#c66a8a);color:#210c17;border-color:#f2cad6}.vote-actions button:last-child{background:linear-gradient(145deg,#34242e,#100d10);color:#f2cad6;border-color:#9e6e84}.highlight{border-color:#654052}.highlight.slay{background:linear-gradient(135deg,#5b1d3a,#2d1422)}.highlight.nay{background:linear-gradient(135deg,#2b252d,#171217)}.highlight img{mix-blend-mode:normal;border-radius:7px;background:#fff}.highlight-icon{color:#e4a0b9}.ticker{background:linear-gradient(100deg,#351524,#5b1d3a,#25141e);border-color:#6b3c53;color:#f2cad6}.product-tile{background:#1b141a;border-color:#47303d}.tile-photo,.modal-photo{background:#eee7ec}.tile-photo img{mix-blend-mode:multiply}.score{color:#f2cad6}.panel,.empty,.media-tools,.rating-guide{background:#191318;border-color:#49333f}input,select,textarea{background:#100d10;border-color:#755665;color:#f5eaf0}input::placeholder,textarea::placeholder{color:#ad99a6}.pill-row button.active{background:#f2cad6;color:#28101c;border-color:#f2cad6}dialog{background:#181217;border-color:#916579;box-shadow:0 20px 100px #000b}dialog::backdrop{background:#000a}.close,.text-button{background:transparent}.form-error{color:#ffa3bf}.form-success{background:#392335;color:#f2cad6}.upload-button,.suggested-photos label{background:#271d24}.verdict-slay{background:#f2cad6;color:#301020}.verdict-nay{background:#30222c;color:#f2cad6;border-color:#d199b1}.verdict-grail{background:linear-gradient(115deg,#f2cad6,#eae6f0,#c9b4d7);color:#321a30}.verdict-pending{background:#eee6eb;color:#54414d}.trend-up{color:#e7b9d0}.trend-down{color:#df9cae}.trend-pending,.trend-steady,.rating-guide small{color:#baaab4}.rating-guide{background:#1b141a}#toast{background:#f2cad6;color:#260d19}footer .wordmark{color:transparent}.skip-link{background:#271d24}#product-sheet th{background:#492238}#product-sheet td,#product-sheet th{border-color:#644554}#product-sheet .sheet-photo{background:#eee7ec;color:#503b48}.photo-preview img{background:#fff}.stage-note{color:#29101c}button:focus-visible,a:focus-visible{outline-color:#f2cad6}input:focus,textarea:focus,select:focus{outline-color:#f2cad6}
@media(max-width:680px){.wordmark{font-size:29px;letter-spacing:-1.3px}.intro h1{font-size:44px}.highlights{gap:12px}.highlight-label{font-size:10px}header .small{padding:10px 12px}}

.vote-category-control{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px}.vote-category-control select{width:auto;min-width:210px;margin:0}.vote-category-control p{flex-basis:100%;margin:0;color:var(--muted);font-size:13px}[data-swipe-skip]{touch-action:pan-y;user-select:none;cursor:grab}[data-swipe-skip]:active{cursor:grabbing}.swipe-hint{font-size:12px!important;text-align:center;margin:14px 0 0!important;color:var(--muted)}@media(max-width:680px){.vote-category-control select{flex:1;min-width:160px}.vote-category-control label{flex-basis:100%}}

.my-votes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.my-vote-product{display:flex;gap:16px;align-items:center;margin-bottom:20px}.my-vote-product img{width:85px;height:105px;object-fit:contain;background:#eee7ec;border-radius:10px}.my-vote-product h2{font-size:21px;margin:6px 0 12px}.my-votes-grid button:disabled{opacity:1;cursor:default;outline:2px solid #f2cad6;outline-offset:2px}.focus-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.focus-controls button{display:none}@media(max-width:680px){.my-votes-grid{grid-template-columns:1fr}.vote-page header{padding:10px 16px;gap:9px}.vote-page header nav{padding-top:9px}.vote-page main{padding-top:12px}.vote-page .intro{display:none}.vote-page .vote-category-control{gap:6px;margin-bottom:12px}.vote-page .vote-category-control label{flex-basis:auto;font-size:12px}.vote-page .vote-category-control p{display:none}.vote-page .vote-category-control select{padding:9px;min-width:145px}.focus-controls button{display:block}.focus-controls{margin-bottom:10px}.focus-vote header,.focus-vote footer,.focus-vote .highlights,.focus-vote .ticker,.focus-vote .browse-heading,.focus-vote main>section:last-child{display:none}.focus-vote main{min-height:100dvh;padding:env(safe-area-inset-top,10px) 12px env(safe-area-inset-bottom,12px)}.focus-vote .vote-layout{display:block!important}.focus-vote .product-stage{height:clamp(170px,38dvh,440px)}.focus-vote .vote-info{padding:12px 16px}.focus-vote .product-title h2{font-size:21px}.focus-vote .vote-info .trend,.focus-vote .vote-info>p:not(.swipe-hint){display:none}.focus-vote .vote-actions button{padding:13px}.focus-vote .skip-row{margin-top:10px}}
/* Image-first voting card: controls overlay the product photo. */
#vote-card{height:clamp(510px,76dvh,780px);background:#e9dce5;isolation:isolate}
#vote-card .product-stage{position:absolute;inset:0;height:100%;background:radial-gradient(ellipse at 50% 35%,#fff,#e9dce5 75%)}
#vote-card .product-stage:before,#vote-card .product-stage:after{display:none}
#vote-card .product-stage>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;padding:45px 12px 180px}
#vote-card .product-stage .verdict-badge{top:58px;bottom:auto;left:16px}
#vote-card .stage-tag{top:16px;left:16px}
#vote-card .stage-counter{top:20px;right:16px;color:#33212e;background:#f8eff4dc;border-radius:20px;padding:5px 9px}
#vote-card .vote-info{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:60px 22px 18px;background:linear-gradient(transparent,#130d13db 28%,#130d13f5);pointer-events:none}
#vote-card .vote-info button{pointer-events:auto}
#vote-card .vote-info .brand{color:#efd6e1;font-size:11px}
#vote-card .product-title h2{color:#fff;font-size:24px;line-height:1.15;margin:6px 0 14px;text-shadow:0 1px 4px #000}
#vote-card .product-title .text-button{color:#fff;white-space:nowrap}
#vote-card .vote-info>.trend,#vote-card .vote-info>p:not(.swipe-hint){display:none}
#vote-card .vote-actions{gap:14px}
#vote-card .vote-actions button{font-family:Georgia,serif;text-transform:uppercase;font-size:28px;min-height:60px;box-shadow:inset 0 2px 3px #ffffff80,0 4px 14px #0006}
#vote-card .vote-actions button:first-child{background:linear-gradient(155deg,#f2bdd0,#b23d70 60%,#772441);color:#fff;border:2px solid #edaac5}
#vote-card .vote-actions button:last-child{background:linear-gradient(155deg,#5c545d,#151216 55%,#302730);color:#fff;border:2px solid #aaa0a7}
#vote-card .swipe-hint{color:#ead6e0;font-size:11px!important;margin-top:10px!important}
#vote-card .skip-row{margin-top:8px;color:#fff}
@media(max-width:680px){#vote-card{height:clamp(460px,calc(100dvh - 205px),760px);border-radius:20px}#vote-card .product-stage>img{padding:42px 8px 155px}#vote-card .vote-info{padding:48px 16px 14px}#vote-card .product-title h2{font-size:21px;margin-bottom:10px}#vote-card .vote-actions button{font-size:24px;min-height:55px;padding:10px}.focus-vote #vote-card{height:calc(100dvh - 115px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:400px}.focus-vote #vote-card .product-stage{height:100%}}

#vote-card .product-stage>img{padding:0;object-fit:contain;object-position:center center}


.wordmark{display:block;background:none;filter:none;line-height:0}.wordmark img{display:block;width:106px;height:106px;object-fit:contain;border-radius:8px}header{padding-top:8px;padding-bottom:8px}footer .wordmark img{width:100px;height:100px}.vote-symbol{width:29px!important;height:29px!important;object-fit:contain;flex:none;vertical-align:middle}.vote-actions button{gap:10px!important}@media(max-width:680px){.wordmark img{width:68px;height:68px}.vote-page header{padding-top:3px;padding-bottom:3px}.vote-symbol{width:25px!important;height:25px!important}}

/* Floating controls keep the photo visible behind the vote actions. */
#vote-card .vote-info{background:none;padding-top:12px}
#vote-card .vote-info>.brand{display:inline-block;background:#170e19b8;border-radius:6px;padding:4px 8px}
#vote-card .product-title{align-items:center;margin:5px 0 12px;gap:10px}
#vote-card .product-title h2{background:#170e19b8;border-radius:8px;padding:7px 10px;margin:0;font-size:20px}
#vote-card .product-title .text-button{background:#170e19b8;border-radius:8px;padding:8px}
#vote-card .swipe-hint{display:table;margin:8px auto 0!important;background:#170e19b8;border-radius:8px;padding:4px 8px}
#vote-card .skip-row .text-button{background:#170e19b8;border-radius:8px;padding:5px 9px}
@media(max-width:680px){#vote-card .product-title h2{font-size:18px}.focus-vote #vote-card .vote-info{padding-top:12px}}

.native-shell header,.native-shell footer,.native-shell .focus-controls,.native-shell .vote-page .intro{display:none!important}.native-shell .vote-page main{padding-top:12px!important}.native-shell .vote-page #vote-card{height:calc(100dvh - 100px)!important;min-height:360px!important}

.bottom-nav{display:none}.profile-link{display:inline-block;padding:13px 20px;border-radius:30px}.native-shell .bottom-nav{display:none!important}@media(max-width:680px){body{padding-bottom:85px}header nav{display:none!important}.bottom-nav{position:fixed;display:flex;bottom:0;left:0;right:0;z-index:8;background:#100d10f5;border-top:1px solid #503443;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));justify-content:space-around;gap:5px}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;color:#baaab4}.bottom-nav svg{width:24px;height:24px}.bottom-nav a[aria-current=page]{color:#f2cad6;text-decoration:none}.native-shell body{padding-bottom:0}.focus-vote #vote-card{height:calc(100dvh - 190px)}.native-shell .focus-vote #vote-card{height:calc(100dvh - 100px)!important}}
