@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff)format("woff")}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}}@layer base;@layer components{:root{--paper:#f9f9f7;--surface:#fff;--ink:#1e1e22;--muted:#6a6a72;--line:#dddcd6;--accent:#7a1f3d;--on-accent:#fff;--ok:#2f6b45;--bad:#a3322f;--c-bianco:#bfae54;--c-rosso:#7a1f3d;--c-rosato:#d58a9c;--c-spumante:#7fa3a0;--c-dolce:#d6993f;--c-spirit:#8a7b6a;--script:"Pinyon Script","Snell Roundhand","Brush Script MT",cursive;--serif:"EB Garamond",Garamond,Georgia,"Times New Roman",serif;--sans:"Jost","Avenir Next",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#141416;--surface:#1e1e22;--ink:#f2f0ee;--muted:#a4a2a8;--line:#34343a;--accent:#e0788f;--on-accent:#1e1e22;--ok:#6cc08b;--bad:#e5837f;--c-bianco:#d9c77a;--c-rosso:#d9708e;--c-rosato:#e4a0b0;--c-spumante:#96bdb9;--c-dolce:#e5ae5e;--c-spirit:#b5a491;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#141416;--surface:#1e1e22;--ink:#f2f0ee;--muted:#a4a2a8;--line:#34343a;--accent:#e0788f;--on-accent:#1e1e22;--ok:#6cc08b;--bad:#e5837f;--c-bianco:#d9c77a;--c-rosso:#d9708e;--c-rosato:#e4a0b0;--c-spumante:#96bdb9;--c-dolce:#e5ae5e;--c-spirit:#b5a491;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:inherit}body{background:var(--paper);color:var(--ink);font:400 17px/1.5 var(--serif);-webkit-text-size-adjust:100%;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--paper);z-index:10;position:fixed;inset:0 0 auto}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 16px;position:sticky}.bar{align-items:center;gap:12px;max-width:640px;min-height:48px;margin:0 auto;display:flex}.back{border:1px solid var(--line);background:var(--surface);min-height:44px;font:500 14px var(--sans);cursor:pointer;border-radius:8px;flex:none;padding:0 14px}h1{margin:0}h1.brand{font:400 40px/1.15 var(--script)}h1.sec{font:600 22px/1.2 var(--serif)}.lede{color:var(--muted);font:400 14px var(--sans);margin:0}.bnav{z-index:6;background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.bnav-in{max-width:640px;margin:0 auto;display:flex}.bn{min-height:58px;color:var(--muted);font:500 12px var(--sans);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.bn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bn[aria-current=page]{color:var(--accent)}main{max-width:640px;padding:16px 16px calc(92px + env(safe-area-inset-bottom,0px));margin:0 auto}.sect{font:600 15px var(--sans);margin:4px 0 8px}.news{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -16px;padding:2px 16px 10px;display:flex;overflow-x:auto}.nw{scroll-snap-align:start;text-align:left;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);cursor:pointer;border-radius:10px;flex:0 0 84%;padding:14px}.nw .k{color:var(--muted);font:500 13px var(--sans);display:block}.nw .t{font:600 21px/1.2 var(--serif);margin:2px 0 4px;display:block}.nw .x{font-size:17px;line-height:1.4;display:block}.tiles{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.tile{--c:var(--c-bianco);text-align:left;background:var(--surface);border:1px solid var(--line);border-left:7px solid var(--c);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;min-height:116px;padding:12px 14px;display:flex}.tile.rosso{--c:var(--c-rosso)}.tile.rosato{--c:var(--c-rosato)}.tile.spumante{--c:var(--c-spumante)}.tile.spirit{--c:var(--c-spirit)}.tile .w{font:400 38px/1.1 var(--script)}.tile .s{color:var(--muted);font:400 14px var(--sans);margin-top:2px}.tile.wide{grid-column:1/-1;min-height:92px}.tile.premium{--c:var(--accent);border:2px solid var(--accent);background:var(--accent);border-left-width:7px}@supports (color:color-mix(in lab, red, red)){.tile.premium{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.search{width:100%;font:400 16px var(--sans);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.chips{-webkit-overflow-scrolling:touch;gap:8px;margin:0 0 12px;padding-bottom:6px;display:flex;overflow-x:auto}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:40px;font:500 14px var(--sans);border-radius:8px;flex:none;padding:0 15px}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.tog{background:0 0;border-style:dashed}.chip.tog[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);border-style:solid}.note{color:var(--muted);font:400 14px/1.45 var(--sans);margin:0 0 14px}.unsure{color:var(--accent);font-weight:700}.empty{color:var(--muted);text-align:center;font-family:var(--sans);padding:24px 0}.xrow{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;width:100%;min-height:64px;margin-bottom:10px;padding:12px 14px;display:grid}.xrow .xt{font:600 20px/1.2 var(--serif)}.xrow .xs{color:var(--muted);font:400 14px var(--sans);grid-column:1}.xrow .xn{font:500 14px var(--sans);color:var(--muted);grid-area:1/2/3}.grp{font:400 32px/1.2 var(--script);align-items:baseline;gap:10px;margin:22px 0 8px;display:flex}.grp .cnt{font:500 13px var(--sans);color:var(--muted)}.wine{--c:var(--c-bianco);background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--c);border-radius:10px;margin-bottom:10px;overflow:hidden}.wine.rosso{--c:var(--c-rosso)}.wine.rosato{--c:var(--c-rosato)}.wine.spumante{--c:var(--c-spumante)}.wine.dolce{--c:var(--c-dolce)}.row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:start;gap:4px 12px;width:100%;min-height:68px;padding:14px;display:grid}.name{font:500 13.5px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase}.sub{color:var(--muted);margin-top:3px;font-size:16px;display:block}.pr{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pl{font:400 14px var(--sans);color:var(--muted)}.pl b{font:600 21px var(--serif);color:var(--ink);margin-right:3px}.xtra{font:400 14px var(--sans);color:var(--accent);grid-column:1/-1;margin-top:4px}.quick{border-top:1px dashed var(--line);grid-column:1/-1;margin-top:6px;padding-top:8px;display:none}.svc .quick{display:block}.q-pitch{font-size:18px;font-style:italic;line-height:1.35;display:block}.q-up{font:500 14px var(--sans);color:var(--accent);margin-top:6px;display:block}.fh{margin:0 0 4px}.fh .name{font-size:15px}.fh .sub{font-size:18px}dl{grid-template-columns:86px 1fr;gap:8px 12px;margin:14px 0 0;display:grid}dt{color:var(--muted);font:400 14px/1.9 var(--sans)}dd{margin:0}.lnk{color:var(--accent);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.pairs{flex-wrap:wrap;gap:6px;display:flex}.pairs button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:2px 10px;font-size:16px}.lbl{color:var(--muted);font:400 14px var(--sans);margin:16px 0 4px}.pitch{border-left:3px solid var(--accent);font:italic 400 20px/1.4 var(--serif);margin:0;padding:2px 0 2px 14px}.box{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:14px;padding:12px 14px}.box h3{font:600 15px var(--sans);margin:0 0 4px}.box p{margin:0}.step{border:1.5px solid var(--accent)}.step-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.plus{font:600 34px/1 var(--serif);color:var(--accent);white-space:nowrap}.step .tag{border:1px solid var(--accent);font:500 13px var(--sans);color:var(--accent);border-radius:6px;margin:8px 0 0;padding:2px 8px;display:inline-block}.step p{margin:8px 0 12px}.btn{background:var(--accent);min-height:46px;color:var(--on-accent);font:600 15px var(--sans);cursor:pointer;border:0;border-radius:8px;padding:0 20px}.btn.alt{color:var(--ink);border:1px solid var(--line);background:0 0}.fine{color:var(--muted);font:400 14px var(--sans);margin-top:12px}.band{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:16px;padding:12px}.band.start{border:2px dashed var(--accent)}.band.goal{border:2px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.band.goal{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.band header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.band h2{font:600 24px var(--serif);margin:0}.band header span{font:500 14px var(--sans);color:var(--muted)}.band .tagz{color:var(--accent)!important;font-weight:600!important}.band header .n{margin-left:auto}.mrow{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:12px 1fr auto;align-items:center;gap:2px 10px;width:100%;min-height:48px;padding:6px 2px;display:grid}.mrow:first-of-type{border-top:0}.dot{background:var(--c-bianco);border-radius:50%;width:10px;height:10px}.dot.rosso{background:var(--c-rosso)}.dot.rosato{background:var(--c-rosato)}.dot.spumante{background:var(--c-spumante)}.dot.dolce{background:var(--c-dolce)}.mn{font:500 13px/1.35 var(--sans);letter-spacing:.07em;text-transform:uppercase}.mp{font:600 20px var(--serif)}.mup{font:500 14px var(--sans);color:var(--accent);grid-column:2/-1}.srow{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:12px 0;display:grid}.srow:first-of-type{border-top:0}.srow .sn{font:500 13.5px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase}.srow .sp{font:600 21px var(--serif);white-space:nowrap}.srow .sx{color:var(--muted);font:400 15px/1.4 var(--serif);grid-column:1/-1;font-style:italic}.srow.hl{border:1.5px solid var(--accent);border-radius:8px;margin:4px -10px;padding:12px 10px}.scard{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:2px 14px}.meter{color:var(--muted);font:400 14px var(--sans);margin:0 0 10px}.flash{text-align:left;background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--c,var(--c-bianco));cursor:pointer;border-radius:10px;width:100%;min-height:300px;padding:22px 20px;display:block}.flash.rosso{--c:var(--c-rosso)}.flash.rosato{--c:var(--c-rosato)}.flash.spumante{--c:var(--c-spumante)}.flash.dolce{--c:var(--c-dolce)}.flash .name{font-size:17px}.flash .hint{color:var(--muted);font:400 14px var(--sans);margin-top:18px}.flash dl{grid-template-columns:78px 1fr;margin-top:0}.actions{gap:10px;margin-top:14px;display:flex}.actions .btn{flex:1}.q{font:500 25px/1.3 var(--serif);margin:6px 0 16px}.opt{text-align:left;background:var(--surface);border:1.5px solid var(--line);cursor:pointer;border-radius:8px;width:100%;min-height:54px;margin-bottom:10px;padding:12px 14px;font-size:18px;display:block}.opt.ok{border-color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.opt.ok{background:color-mix(in srgb,var(--ok) 14%,var(--surface))}}.opt.bad{border-color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.opt.bad{background:color-mix(in srgb,var(--bad) 14%,var(--surface))}}.opt:disabled{cursor:default;color:var(--ink)}.why{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 8px 8px 0;margin:6px 0 14px;padding:12px 14px}.score{font:600 60px/1 var(--serif);margin:10px 0 6px}.intro p{max-width:60ch;margin:0 0 12px}.resetrow{margin-top:18px}@keyframes rise{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes inFwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes inBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes inFade{0%{opacity:0}to{opacity:1}}@keyframes bottleIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ping{0%{opacity:.75;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}#view{transition:opacity .13s,transform .13s}#view.out{opacity:0;transform:translateY(-5px)}#view.in-fwd{animation:.36s cubic-bezier(.2,.7,.2,1) both inFwd}#view.in-back{animation:.36s cubic-bezier(.2,.7,.2,1) both inBack}#view.in-fade{animation:.32s both inFade}.ttl-in{animation:.4s both inFade}.tile{animation:.6s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i,0)*70ms + .14s);transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.tile .w,.tile .s{padding-right:50px}.tile .w{font-size:34px}.tile:active{transform:scale(.975)}.tmini{width:46px;height:auto;position:absolute;bottom:0;right:10px}.nw{transition:transform .18s}.nw:active{transform:scale(.985)}.dots{justify-content:center;gap:6px;margin:2px 0 4px;display:flex}.dots span{background:var(--line);border-radius:50%;width:6px;height:6px;transition:background .25s,transform .25s}.dots span.on{background:var(--accent);transform:scale(1.35)}.news{scroll-padding:0 16px}.wgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;display:grid}.gt{text-align:center;cursor:pointer;color:inherit;animation:.55s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(min(var(--i,0),11)*45ms + 90ms);background:0 0;border:0;flex-direction:column;align-items:stretch;gap:5px;padding:0;transition:transform .18s;display:flex}.gt:active{transform:scale(.965)}.arch{width:100%;height:auto;display:block;overflow:visible}.gt .arch{filter:drop-shadow(0 2px 3px #0000001a)}.bt{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.gt:hover .bt,.gt:focus-visible .bt{transform:translateY(-3px)}.ring{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out .7s 2 both ping}.gn{-webkit-line-clamp:3;min-height:2.5em;font:500 11.5px/1.25 var(--sans);letter-spacing:.05em;text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gp{font:600 15px var(--serif);color:var(--muted)}.gx{font:400 11px/1.3 var(--sans);color:var(--accent);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.still .gt,.still .tile{animation:none}.hero{justify-content:center;margin:2px 0 12px;display:flex}.hero .arch{width:min(100%,300px)}.hero .bt{animation:.7s cubic-bezier(.2,.7,.2,1) both bottleIn}.hero .mapg{animation:.9s .25s both inFade}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes bfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes bsway{0%,to{transform:rotateY(-15deg)}50%{transform:rotateY(15deg)}}@keyframes bshadow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes glint{0%{background-position:-120% 0}to{background-position:220% 0}}.fcard{--cc:var(--c-bianco);--ft:#f3eee6;--fm:#b7ada3;--fg:#d4b35e;--fl:#d4b35e52;color:var(--ft);background:radial-gradient(120% 70% at 88% 6%,var(--cc),transparent 58%),linear-gradient(165deg,#1b1a20 0%,#271f2a 58%,#1c1820 100%);border-radius:20px;padding:20px 14px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.fcard{background:radial-gradient(120% 70% at 88% 6%,color-mix(in srgb,var(--cc) 30%,transparent),transparent 58%),linear-gradient(165deg,#1b1a20 0%,#271f2a 58%,#1c1820 100%)}}.fcard{border:1px solid var(--fl);overflow:clip;box-shadow:0 22px 44px #0000004d,inset 0 1px #ffffff12}.fcard.rosso{--cc:var(--c-rosso)}.fcard.rosato{--cc:var(--c-rosato)}.fcard.spumante{--cc:var(--c-spumante)}.fcard.dolce{--cc:var(--c-dolce)}.fcard:before{content:"";background:linear-gradient(90deg,transparent,var(--fg),transparent);height:3px;position:absolute;top:0;left:0;right:0}.fgrid{grid-template-columns:minmax(0,1fr) 124px;align-items:start;gap:16px;display:grid}.finfo{min-width:0}.kick{color:var(--fg);font:500 13px var(--sans);letter-spacing:.04em;margin:0 0 4px}.ftitle{font:600 28px/1.1 var(--serif);margin:0}.fname{color:var(--fm);font:400 11.5px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin:6px 0 0}.fprod{font:italic 400 18px/1.3 var(--serif);color:var(--ft);margin:6px 0 0}.fh3{color:var(--fg);font:500 13px var(--sans);letter-spacing:.04em;align-items:center;gap:10px;margin:20px 0 8px;display:flex}.fh3:after{content:"";background:var(--fl);flex:1;height:1px}.fdl{grid-template-columns:54px 1fr;gap:6px 10px;margin:14px 0 0;display:grid}.fdl dt{color:var(--fm);font:400 13px/1.7 var(--sans)}.fdl dd{margin:0;font-size:17px;line-height:1.4}.fcard .lnk{color:var(--fg);-webkit-text-decoration-color:var(--fl);-webkit-text-decoration-color:var(--fl);-webkit-text-decoration-color:var(--fl);text-decoration-color:var(--fl)}.fchips{flex-wrap:wrap;gap:6px;display:flex}.fchips button{border:1px solid var(--fl);color:var(--ft);font:400 15px var(--serif);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:3px 10px}.fq{border-left:2px solid var(--fg);font:italic 400 19px/1.4 var(--serif);margin:0;padding:2px 0 2px 12px}.fpr{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.pcol b{font:600 32px/1 var(--serif);display:block}.pcol i{color:var(--fm);font:400 13px var(--sans);margin-top:2px;font-style:normal;display:block}.ftip{color:var(--fm);font:400 14px/1.45 var(--sans);margin:10px 0 0}.fbox{border:1px solid var(--fl);background:#ffffff0a;border-radius:12px;padding:12px}.fplus{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fplus span{font:600 34px/1 var(--serif);color:var(--fg)}.fplus em{font:600 15px/1.3 var(--sans);font-style:normal}.ftag{border:1px solid var(--fg);color:var(--fg);font:500 12.5px var(--sans);border-radius:999px;margin:8px 0 0;padding:2px 9px;display:inline-block}.fbox p{margin:8px 0 0;font-size:16px;line-height:1.4}.fbtn{background:var(--fg);color:#1b1a20;min-height:44px;font:600 14px var(--sans);cursor:pointer;border:0;border-radius:999px;margin-top:12px;padding:0 18px}.lad{height:60px;margin:10px 18px 0;position:relative}.lad:before{content:"";background:#fff3;height:2px;position:absolute;top:29px;left:0;right:0}.lb{border-radius:4px;height:18px;position:absolute;top:21px}.lb.s{border:1px dashed var(--fg)}.lb.g{border:1px solid var(--fg);background:#d4b35e47}.lseg{background:var(--fg);height:2px;position:absolute;top:29px}.ld{box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:22px}.ld.a{border:2px solid var(--fg);background:#1f1b22}.ld.b{background:var(--fg);box-shadow:0 0 0 4px #d4b35e40}.ll{font:600 14px var(--serif);white-space:nowrap;position:absolute;transform:translate(-50%)}.ll.a{color:var(--fm);top:-2px}.ll.b{color:var(--ft);bottom:-2px}.fbox p.lleg{color:var(--fm);font:400 12px/1.4 var(--sans);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;display:flex}.sw{border-radius:2px;width:14px;height:10px;display:inline-block}.sw.s{border:1px dashed var(--fg)}.sw.g{border:1px solid var(--fg);background:#d4b35e66;margin-left:8px}.bcol{top:calc(env(safe-area-inset-top,0px) + 84px);align-self:start;padding-top:8px;position:sticky}.bcol:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#ffecc42b,#0000 72%);position:absolute;inset:0 -30% -6% -22%}.bwrap{perspective:760px;position:relative}.bbtn{width:100%;transform-style:preserve-3d;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;display:block}.bfloat,.bsway,.bspin{transform-style:preserve-3d;display:block}.bfloat{animation:5.2s ease-in-out infinite bfloat}.bsway{animation:9s ease-in-out infinite bsway}.bspin{aspect-ratio:60/128;transition:transform 1s cubic-bezier(.3,.1,.15,1);position:relative}.bspin.flipped{transform:rotateY(180deg)}.bspin>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.bspin .front{backface-visibility:hidden;transform:translateZ(13px)}.bspin .rear{backface-visibility:hidden;transform:rotateY(180deg)translateZ(13px)}.bshadow{filter:blur(2px);background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;width:78%;height:12px;margin:10px auto 0;animation:5.2s ease-in-out infinite bshadow}.bcap{color:var(--fm);font:400 12.5px/1.4 var(--sans);text-align:center;margin:12px 0 0}.bcap b{color:var(--fg);margin-bottom:2px;font-weight:500;display:block}.bcol[data-flip="1"] .b1,.bcol:not([data-flip="1"]) .b2{display:none}.rcard{text-align:left;border:1px solid var(--fl);width:100%;color:var(--ft);cursor:pointer;background:#ffffff0a;border-radius:14px;grid-template-columns:92px 1fr;align-items:center;gap:14px;margin-top:20px;padding:12px;transition:transform .18s,background .18s;display:grid}.rcard:active{background:#ffffff12;transform:scale(.985)}.rmap{width:92px;height:auto;display:block}.rtxt,.rtxt span{display:block}.rk{color:var(--fg);font:500 13px var(--sans);letter-spacing:.04em}.rn{font:600 24px/1.15 var(--serif);margin:2px 0}.rs{color:var(--fm);font:400 13.5px/1.4 var(--sans)}.rgo{color:var(--fg);font:600 14px var(--sans);text-underline-offset:3px;margin-top:8px;text-decoration:underline}.fnotes{color:var(--fm);font:400 12.5px/1.5 var(--sans);margin:14px 0 0}.fnotes p{margin:0 0 4px}.fcard .unsure{color:#f0a0b2}@media (width>=520px){.fgrid{grid-template-columns:minmax(0,1fr) 150px}.fcard{padding:24px 20px 18px}}}@layer utilities{.absolute{position:absolute}.m-0{margin:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.text-\[18px\]{font-size:18px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
