.res-card{gap:2.5rem;width:100%;margin-top:1.5rem;scroll-margin-top:5.5rem;display:grid}@media (min-width:64rem){.res-card{gap:4rem}}.res-verdict{gap:1.5rem;display:grid}.res-kicker{font-family:var(--font-mono);color:var(--muted);font-size:.8125rem}.res-name{font-family:var(--font-display);letter-spacing:-.038em;text-wrap:balance;margin-top:.5rem;font-size:clamp(3rem,1.6rem + 6.4vw,6.5rem);font-weight:800;line-height:.96}.res-alias{color:var(--muted);margin-top:.625rem;font-size:1rem}.res-strength{background:var(--surface);border-radius:999px;margin-top:1rem;padding:.375rem .875rem;font-size:.9375rem;font-weight:600;display:inline-block}.res-why{max-width:44rem;margin-top:1.5rem}.res-why p{text-wrap:pretty;margin-top:.375rem;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.45}.res-band{border-radius:1rem;grid-template-columns:repeat(6,1fr);height:5rem;display:grid;position:relative;overflow:hidden}.res-band span{display:block}.res-band:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0d0d1214}.res-sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 2rem;margin-bottom:1rem;display:flex}.res-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:40rem){.res-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.res-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}}.res-swatch{text-align:left;cursor:pointer;width:100%;display:block}.res-chip{aspect-ratio:1/.8;transition:transform var(--dur) var(--ease-out);border-radius:.75rem;display:block;box-shadow:inset 0 0 0 1px #0d0d1214}.res-swatch:hover .res-chip{transform:translateY(-2px)}.res-swatchName{margin-top:.5rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:block}.res-swatchHex{font-family:var(--font-mono);color:var(--muted);margin-top:.125rem;font-size:.8125rem;display:block}.res-swatchWhy{color:var(--muted);text-wrap:pretty;margin-top:.375rem;font-size:.8125rem;line-height:1.35}.res-pair{gap:2rem;display:grid}@media (min-width:48rem){.res-pair{grid-template-columns:1fr 1fr;gap:3rem}}.res-avoid,.res-runner{border-top:1px solid var(--hairline);padding-top:1.25rem}.res-avoid{grid-template-columns:5rem minmax(0,1fr);gap:1.25rem;display:grid}.res-avoidChip{border-radius:.75rem;width:5rem;height:5rem;box-shadow:inset 0 0 0 1px #0d0d1214}.res-avoidName{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.25rem;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:700;line-height:1.1}.res-small{color:var(--muted);text-wrap:pretty;margin-top:.375rem;font-size:.9375rem;line-height:1.45}.res-meterGrid{gap:1.25rem;display:grid}@media (min-width:48rem){.res-meterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.res-meterLine{background:var(--hairline);height:2px;margin-top:1.125rem;position:relative}.res-meterMark{background:var(--accent);width:.875rem;height:.875rem;box-shadow:0 0 0 3px var(--paper);border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.res-meterEnds{color:var(--muted);justify-content:space-between;margin-top:.625rem;font-size:.8125rem;display:flex}.res-readList{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;padding-top:1rem;font-size:.875rem;display:flex}.res-readList li{align-items:center;gap:.5rem;display:flex}.res-readChip{border-radius:.25rem;width:1rem;height:1rem;box-shadow:inset 0 0 0 1px #0d0d121a}.res-readHex{font-family:var(--font-mono);color:var(--muted);font-size:.8125rem}.res-share{background:var(--surface);border-radius:1rem;gap:1.5rem;padding:1.5rem 1.25rem;display:grid}@media (min-width:48rem){.res-share{border-radius:1.5rem;grid-template-columns:16rem minmax(0,1fr);align-items:center;gap:2.5rem;padding:2rem}}.res-sharePreview{justify-content:center;display:flex}.res-shareCanvas{width:auto;max-width:100%;height:20rem;box-shadow:var(--shadow-lift);border-radius:.75rem;display:block}.res-segment{background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;margin-top:1rem;padding:.25rem;display:inline-flex}.res-segment button{min-height:2.25rem;color:var(--muted);border-radius:999px;padding:0 1rem;font-size:.875rem;font-weight:600}.res-segment button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.res-check{align-items:center;gap:.5rem;margin-top:.875rem;font-size:.9375rem;display:flex}.res-check input{width:1.125rem;height:1.125rem;accent-color:var(--accent)}.res-footerActions{flex-wrap:wrap;gap:.75rem;display:flex}.res-scale{border-radius:.75rem;grid-template-columns:repeat(10,1fr);display:grid;overflow:hidden}.res-scale span{height:4.5rem;display:block;position:relative}.res-scale span[data-mine=true]:after{content:"";box-shadow:inset 0 0 0 3px var(--accent);position:absolute;inset:0}.res-scaleNumbers{font-family:var(--font-mono);color:var(--muted);text-align:center;grid-template-columns:repeat(10,1fr);margin-top:.375rem;font-size:.75rem;display:grid}.res-big{font-family:var(--font-display);letter-spacing:-.034em;text-wrap:balance;margin-top:.5rem;font-size:clamp(2.5rem,1.4rem + 5vw,5rem);font-weight:800;line-height:1}.res-evidenceList{gap:.5rem;margin-top:.75rem;display:grid}.res-evidenceList li{justify-content:space-between;gap:1rem;font-size:.9375rem;display:flex}.res-evidenceList span:last-child{font-weight:600}.res-rest{gap:2.5rem;min-width:0;display:grid}.res-rest>section:not(.res-share){border-top:1px solid var(--hairline);padding-top:1.25rem}@media (min-width:64rem){.res-card{grid-template:"verdict offer""rest offer"1fr/minmax(0,1fr) minmax(0,33rem);align-items:start;gap:3rem clamp(2.5rem,1rem + 3vw,4.5rem)}.res-card>.res-verdict{grid-area:verdict;display:block}.res-card>.res-offerSlot{scrollbar-width:none;grid-area:offer;max-height:calc(100dvh - 6.25rem);padding-bottom:2rem;position:sticky;top:5.5rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}.res-card>.res-offerSlot::-webkit-scrollbar{display:none}.res-card>.res-rest{grid-area:rest;gap:3rem}.res-verdict .res-band{display:none}.res-name{font-size:clamp(3.25rem,1.6rem + 3.8vw,5.5rem)}}.res-offerSlot{min-width:0}.res-offerTitle{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:700;line-height:1.15}.res-offerWords{gap:1rem;margin-top:1rem;display:grid}.res-tilesWrap{margin-top:.75rem;position:relative}.res-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}@media (min-width:64rem){.res-tilesWrap{max-width:calc(80dvh - 20.4rem)}}.res-tile{aspect-ratio:4/5;background:var(--tile-color);isolation:isolate;border-radius:.625rem;position:relative;overflow:hidden}.res-tile:before{content:"";background:linear-gradient(112deg,#fff3,#0000 34%,#00000029 58%,#0000 82%),linear-gradient(68deg,#0000 38%,#ffffff1a 56%,#0000 72%);position:absolute;inset:0}.res-tileCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.res-tiles[data-state=waiting] .res-tileCanvas{visibility:hidden}.res-tile:not([data-sharp]) .res-tileCanvas{filter:blur(1.25px)saturate(.96);transform:scale(1.02)}@media (min-width:48rem){.res-tile:not([data-sharp]) .res-tileCanvas{filter:blur(2px)saturate(.96)}}.res-tile:not([data-sharp]):after{content:"";background:#ffffff3d;position:absolute;inset:0}.res-tiles[data-state=fabric] .res-tile:not([data-sharp]):after{background:#ffffff52}.res-tileLock{z-index:1;color:#0d0d12;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:absolute;bottom:.375rem;right:.375rem}.res-tileName{inset-inline:.25rem;z-index:1;color:#0d0d12;background:#fffffff0;border-radius:.4375rem;padding:.1875rem .5rem;font-size:.75rem;line-height:1.25;position:absolute;bottom:.25rem}.res-tileName b{font-weight:700}@media not (min-width:48rem){.res-tileName{padding:.125rem .375rem;font-size:.6875rem}.res-tileName b{display:block}}.res-tilesTag{z-index:2;color:#f4f4f7;background:#0a0a0dc7;border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;position:absolute;top:.5rem;left:.5rem}.res-tilesInvite{z-index:2;background:var(--paper);box-shadow:var(--shadow-lift);text-align:center;border-radius:.75rem;justify-items:center;gap:.375rem;padding:1rem .75rem;display:grid;position:absolute;inset:34% .75rem auto}.res-tilesInvite p{color:var(--muted);font-size:.8125rem}.res-tilesNote{color:var(--muted);text-wrap:pretty;margin-top:.5rem;font-size:.8125rem;line-height:1.4}.res-tease{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;display:grid}.res-teaseChip{border-radius:999px;width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px #0d0d121f}.res-teaseTitle{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:700;line-height:1.2}.res-teaseAnswer{gap:.5rem;margin-top:.375rem;font-size:.875rem;line-height:1.4;display:flex}.res-teaseBlur{filter:blur(4.5px);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.res-leadHeadline{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:700;line-height:1.2}.res-leadAdds{color:var(--muted);text-wrap:pretty;margin-top:.375rem;font-size:.9375rem;line-height:1.45}.res-buy{gap:.5rem;display:grid}.res-once{text-align:center;font-size:.9375rem;font-weight:600}.res-anchor{text-align:center;color:var(--muted);text-wrap:balance;font-size:.875rem;line-height:1.4}.res-includes{border-top:1px solid var(--hairline);padding-top:.875rem}.res-includes ul{gap:.375rem;margin-top:.5rem;font-size:.875rem;line-height:1.4;display:grid}.res-includes li{padding-left:1.125rem;position:relative}.res-includes li:before{content:"";background:var(--accent);border-radius:999px;width:.375rem;height:.375rem;position:absolute;top:.4375rem;left:.125rem}.res-offerSlot[data-variant=wide] .res-offer{border-top:1px solid var(--ink);padding-top:1.5rem}@media (min-width:64rem){.res-offerSlot[data-variant=wide] .res-offer{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:clamp(2.5rem,1rem + 4vw,6rem);display:grid}.res-offerSlot[data-variant=wide] .res-offerWords{align-content:start;max-width:36rem;margin-top:0}.res-offerSlot[data-variant=wide] .res-buy,.res-offerSlot[data-variant=wide] .res-once,.res-offerSlot[data-variant=wide] .res-anchor{text-align:left}.res-offerSlot[data-variant=wide] .res-tilesWrap{max-width:none}}.tool-layout:has([data-offer=after-result]) .tool-below{display:none}
