.trailer-modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:12px;background:rgba(8,10,16,.82);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);opacity:0;transition:opacity .2s ease}@media (min-width: 600px){.trailer-modal{padding:20px}}.trailer-modal.is-open{display:flex;opacity:1}.trailer-modal::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .25 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.4;mix-blend-mode:overlay}.trailer-frame{position:relative;width:100%;max-width:1100px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 40px 80px -20px rgba(0,0,0,.6);transform:scale(.96);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}@media (min-width: 600px){.trailer-frame{border-radius:16px}}.trailer-modal.is-open .trailer-frame{transform:scale(1)}.trailer-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.trailer-close{pointer-events:auto;width:38px;height:38px;border-radius:999px;background:rgba(0,0,0,.55);color:white;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .15s,transform .15s}.trailer-close:hover{background:rgba(239,68,68,.9);transform:rotate(90deg)}.trailer-close svg{width:18px;height:18px}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);margin-bottom:14px}.breadcrumb a{color:var(--ink-soft);transition:color .15s}.breadcrumb a:hover{color:var(--accent)}.breadcrumb svg{width:12px;height:12px;opacity:.5}.breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.game-head{margin:0 0 10px}@media (min-width: 768px){.game-head{margin:0 0 12px}}.game-head .breadcrumb{margin-bottom:0;font-size:12px}.game-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;margin-bottom:14px}@media (min-width: 768px){.game-title-row{margin-top:28px;margin-bottom:16px}}.game-title-text{min-width:0;flex:1}.game-title-text h1{font-size:clamp(22px,2.8vw,30px);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0 0 6px;color:var(--ink)}.game-byline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.publisher-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:var(--bg-2);border:1px solid var(--rule);border-radius:999px;font-size:13px;color:var(--ink-2)}.publisher-chip strong{color:var(--ink);font-weight:700}.pub-avatar{width:26px;height:26px;display:grid;place-items:center;background:linear-gradient(135deg,#ef4444,#b91c1c);color:white;font-size:11px;font-weight:800;border-radius:50%;flex-shrink:0}.pub-count{color:var(--ink-soft)}.game-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.game-action{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 8px;border-radius:999px;background:var(--bg-2);border:1px solid var(--rule);color:var(--ink);font-weight:700;font-size:13px;transition:background .15s,border-color .15s,transform .12s}.game-action:hover{background:var(--bg-3);border-color:color-mix(in srgb,var(--ink) 18%,var(--rule));transform:translateY(-1px)}.game-action:active{transform:translateY(0)}.game-action-ic{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--bg);flex-shrink:0;transition:background .15s}.game-action-ic svg{width:14px;height:14px}.game-action:hover .game-action-ic{background:var(--bg-2)}.game-action[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}.game-action[aria-pressed=true] .game-action-ic{background:var(--accent);color:white}.game-action--icon-only{padding:0;width:38px;justify-content:center}.game-action--embed{background:linear-gradient(180deg,#16a34a 0%,#15803d 100%);border-color:#15803d;color:white;padding-right:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1),0 4px 12px -3px rgba(22,163,74,.45)}.game-action--embed:hover{background:linear-gradient(180deg,#22c55e 0%,#16a34a 100%);border-color:#16a34a;color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.1),0 8px 22px -4px rgba(22,163,74,.55)}.game-action--embed .game-action-ic{background:rgba(255,255,255,.18);color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.game-action--embed:hover .game-action-ic{background:rgba(255,255,255,.28)}.game-action--embed .game-action-label{font-weight:800;letter-spacing:-.005em}.game-action-sub{font-size:10px;font-weight:700;color:rgba(255,255,255,.8);background:rgba(255,255,255,.18);padding:2px 7px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase;margin-left:2px}.game-action--embed::before{content:"";position:absolute;inset:-2px;border-radius:999px;background:linear-gradient(135deg,#22c55e,#16a34a);z-index:-1;opacity:0;animation:embedPulse 2.4s ease-out 0.6s 2}.game-action--embed{position:relative;z-index:0;isolation:isolate}@media (prefers-reduced-motion: reduce){.game-action--embed::before{display:none}}@media (max-width: 599.98px){.game-action{padding:0;width:38px;justify-content:center}.game-action-label{display:none}.game-action-ic{background:transparent}.game-action--embed{width:auto;padding:0 14px 0 8px}.game-action--embed .game-action-label{display:inline}.game-action--embed .game-action-ic{background:rgba(255,255,255,.18)}.game-action-sub{display:none}}.player-frame{position:relative;width:100%;max-width:calc((100dvh - 150px) * 16 / 9);margin-inline:auto;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 0 0 1px var(--rule),0 24px 60px -20px rgba(0,0,0,.3);transition:box-shadow .25s,max-width .25s}@media (max-width: 767.98px){.player-frame{max-width:100%}}@media (orientation: landscape) and (max-height: 640px){.game-player{max-width:100%}.player-frame{max-width:100%;width:100%;aspect-ratio:auto;height:calc(100dvh - 64px);min-height:0;border-radius:0;box-shadow:none}}.player-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.player-launcher{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:opacity .3s ease}.player-frame.is-playing .player-launcher{opacity:0;pointer-events:none}.player-frame.is-playing .player-cover,.player-frame.is-playing .player-launcher::before,.player-frame.is-playing .player-play{animation-play-state:paused}.player-cover-zoom{position:absolute;inset:0;z-index:1;transform:scale(1);transition:transform .6s var(--ease-card);will-change:transform}.player-cover{position:absolute;inset:0;background-size:cover;background-position:center;transform-origin:50% 55%;animation:kenBurnsDrift 16s ease-in-out infinite alternate;will-change:transform}.player-launcher::before{content:"";position:absolute;top:-40%;left:-40%;width:30%;height:200%;background:linear-gradient(105deg,transparent 0%,transparent 35%,rgba(255,255,255,.08) 50%,transparent 65%,transparent 100%);transform:translateX(-300%) rotate(8deg);z-index:2;pointer-events:none;animation:lightSweep 7s ease-in-out infinite;animation-delay:2s}.player-cover::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(255,255,255,.05) 1px,transparent 1.5px);background-size:10px 10px;opacity:.25;mix-blend-mode:overlay;pointer-events:none}.player-vignette{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.35) 100%);opacity:0;transition:opacity .6s var(--ease-card)}.player-frame:not(.is-playing):hover .player-cover-zoom{transform:scale(1.08);animation:coverThrob 4s ease-in-out infinite}.player-frame:not(.is-playing):hover .player-vignette{opacity:1}.player-frame:not(.is-playing):hover .player-launcher::before{background:linear-gradient(105deg,transparent 0%,transparent 35%,rgba(255,255,255,.16) 50%,transparent 65%,transparent 100%)}.player-frame:not(.is-playing) .player-launcher h2{transition:transform .5s var(--ease-pop),text-shadow .4s}.player-frame:not(.is-playing):hover .player-launcher h2{transform:translateY(-3px);text-shadow:0 2px 12px rgba(0,0,0,.5),0 0 28px rgba(168,85,247,.35)}@media (prefers-reduced-motion: reduce){.player-cover{animation:none}.player-cover-zoom{transform:none;transition:none}.player-frame:not(.is-playing):hover .player-cover-zoom{transform:none;animation:none;filter:none}.player-launcher::before{animation:none;display:none}.player-vignette{transition:none;opacity:1}.player-frame:not(.is-playing):hover .player-launcher h2{transform:none;text-shadow:0 2px 12px rgba(0,0,0,.4)}}.player-launcher-content{position:relative;z-index:3;padding:24px;color:white;max-width:540px}@media (min-width: 768px){.player-launcher-content{padding:40px}}.player-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.player-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 8px var(--live);animation:pulse 1.6s ease-out infinite}.player-launcher h2{font-size:clamp(22px,3vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 8px;text-shadow:0 2px 12px rgba(0,0,0,.4)}.player-launcher p{font-size:clamp(13px,1.2vw,15px);margin:0 0 18px;color:rgba(255,255,255,.85);text-shadow:0 1px 4px rgba(0,0,0,.4);max-width:42ch}.player-cta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.player-play{display:inline-flex;align-items:center;gap:12px;padding:10px 24px 10px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,white) 0%,var(--accent) 60%,color-mix(in srgb,var(--accent) 88%,black) 100%);color:white;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.15),0 8px 28px -4px rgba(37,99,235,.6);transition:box-shadow .4s var(--ease-card);animation:playBob 2.6s ease-in-out infinite;will-change:transform}.player-frame:not(.is-playing):hover .player-play{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.15),0 14px 36px -4px rgba(37,99,235,.8),0 0 50px -4px rgba(37,99,235,.45)}.player-frame:not(.is-playing):hover .player-play-ic{animation:playPulse 1.1s ease-in-out infinite}.player-play:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.15),0 18px 44px -4px rgba(37,99,235,.85),0 0 60px -4px rgba(37,99,235,.55)}.player-play:hover .player-play-ic{animation:playPulse 1.1s ease-in-out infinite}.player-play:active{animation:none;transform:translateY(0) scale(.98)}@media (prefers-reduced-motion: reduce){.player-play,.player-frame:not(.is-playing):hover .player-play,.player-play:hover{animation:none;transform:none}.player-play-ic,.player-frame:not(.is-playing):hover .player-play-ic,.player-play:hover .player-play-ic{animation:none;transform:none}}.player-play-ic{width:42px;height:42px;border-radius:999px;background:white;color:var(--accent);display:grid;place-items:center;flex-shrink:0;transform:scale(1);transition:transform .4s var(--ease-card);will-change:transform}.player-play-ic svg{width:20px;height:20px;margin-left:2px}.player-play>span:nth-child(2){font-size:16px;font-weight:800;letter-spacing:-.01em}.player-trailer{display:inline-flex;align-items:center;gap:10px;padding:10px 22px 10px 10px;background:rgba(255,255,255,.12);color:white;border:1px solid rgba(255,255,255,.2);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:15px;font-weight:700;letter-spacing:-.005em;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);transition:background .2s,border-color .2s,transform .15s}.player-trailer:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.35);transform:translateY(-2px)}.player-trailer:active{transform:translateY(0)}.player-trailer-ic{width:36px;height:36px;border-radius:999px;background:linear-gradient(180deg,#ef4444,#b91c1c);color:white;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 8px rgba(220,38,38,.45);transition:transform .2s}.player-trailer-ic svg{width:18px;height:18px}.player-trailer:hover .player-trailer-ic{transform:scale(1.06)}.player-launcher-meta{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:12px;font-weight:600;color:rgba(255,255,255,.75);flex-wrap:wrap}.player-launcher-meta span{display:inline-flex;align-items:center;gap:6px}.player-launcher-meta .dot-sep{width:3px;height:3px;background:rgba(255,255,255,.4);border-radius:50%}.ad-notice{cursor:help}.ad-notice .ad-info{opacity:.55;transition:opacity .15s}.ad-notice:hover .ad-info{opacity:1}.player-frame.has-overlay .player-launcher{opacity:.35;filter:blur(3px);pointer-events:none;transition:opacity .25s,filter .25s}.frame-brand-chip{position:absolute;bottom:14px;right:14px;z-index:4;display:grid;place-items:center;width:34px;height:34px;padding:0;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer;transition:background .15s,transform .15s,border-color .15s;animation:chipDiscover 2s ease-out 2s 2}@media (prefers-reduced-motion: reduce){.frame-brand-chip{animation:none}}.frame-brand-chip:hover{background:rgba(0,0,0,.85);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.frame-brand-chip[aria-expanded=true]{background:rgba(0,0,0,.85);border-color:rgba(255,255,255,.3)}.frame-brand-mark{width:24px;height:24px;display:block;flex-shrink:0}.frame-brand-mark svg{width:100%;height:100%;display:block}.player-frame.is-playing .frame-brand-chip,.player-frame.is-playing .frame-brand-popover{display:none}.frame-brand-popover{position:absolute;bottom:56px;right:14px;z-index:5;width:240px;max-width:calc(100% - 28px);background:rgba(20,22,30,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px 16px 14px;color:white;box-shadow:0 12px 32px rgba(0,0,0,.5);opacity:0;transform:translateY(8px) scale(.96);transform-origin:bottom right;pointer-events:none;transition:opacity .18s ease,transform .22s var(--ease-pop);text-align:center}.frame-brand-popover.is-open{opacity:1;transform:none;pointer-events:auto}.frame-brand-popover::after{content:"";position:absolute;bottom:-6px;right:16px;width:12px;height:12px;background:rgba(20,22,30,.96);border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transform:rotate(45deg)}.popover-mark{width:48px;height:48px;margin:0 auto 10px;display:block;border-radius:10px;overflow:hidden}.popover-mark svg{width:100%;height:100%;display:block}.popover-headline{font-size:13px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px;color:white}.popover-tagline{font-size:11px;color:rgba(255,255,255,.6);line-height:1.45;margin:0 0 14px}.popover-cta{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;color:white;font-size:11px;font-weight:600;text-decoration:none;letter-spacing:.02em;transition:background .15s,border-color .15s,transform .15s}.popover-cta:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.popover-cta svg{width:11px;height:11px;stroke-width:2.5}.player-sec-row{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.player-sec-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;background:transparent;color:white;border:1px solid rgba(255,255,255,.22);border-radius:999px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.player-sec-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);transform:translateY(-1px)}.player-sec-btn:active{transform:translateY(0)}.player-sec-btn svg{width:15px;height:15px;stroke-width:2}.player-frame :focus{outline:none}.player-frame :focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}@media (orientation: portrait) and (max-width: 640px){.game-player{max-width:100%}.player-frame{max-width:100%;width:100%;aspect-ratio:auto;height:calc(100dvh - 64px);min-height:0;border-radius:0;box-shadow:none}.player-launcher{display:block;position:absolute;inset:0;overflow:hidden}.player-cover-zoom{position:absolute;inset:0}.player-frame:not(.is-playing):hover .player-cover-zoom{transform:none;animation:none;filter:none}.player-launcher-content{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:0 18px 18px;max-width:100%;display:flex;flex-direction:column;gap:10px;color:white}.player-launcher-content::before{content:"";position:absolute;left:0;right:0;bottom:0;height:70%;background:linear-gradient(180deg,rgba(15,17,24,0) 0%,rgba(15,17,24,.5) 30%,rgba(15,17,24,.85) 65%,rgba(15,17,24,.95) 100%);top:-120px;bottom:auto;height:calc(100% + 120px);pointer-events:none;z-index:-1}.player-launcher-content>.player-tag{margin-bottom:4px;font-size:10px;padding:4px 10px;align-self:flex-start}.player-launcher h2{font-size:28px;line-height:1.05;margin:0 0 4px;text-align:left;max-width:100%;text-shadow:0 2px 14px rgba(0,0,0,.7)}.player-launcher p{font-size:13px;line-height:1.4;margin:0 0 14px;max-width:100%;text-shadow:0 1px 6px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.player-cta-row{flex-direction:column;align-items:stretch;gap:8px;margin:0}.player-play{justify-content:center;width:100%;padding:14px 24px;font-size:16px;font-weight:700}.player-play-ic{width:32px;height:32px}.player-play-ic svg{width:18px;height:18px}.player-trailer{justify-content:center;width:100%;padding:12px 18px;font-size:14px}.player-sec-row{gap:6px;margin-top:2px;flex-wrap:nowrap;justify-content:stretch}.player-sec-btn{flex:1 1 0;min-width:0;justify-content:center;padding:9px 6px;font-size:11px;min-height:42px;gap:5px}.player-sec-btn svg{width:14px;height:14px;flex-shrink:0}.player-sec-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.player-launcher-meta{margin-top:6px;font-size:10px;flex-wrap:wrap;gap:6px;opacity:.75}.player-launcher-meta .ad-notice .ad-info{display:none}.frame-brand-chip{bottom:auto;top:14px;right:14px;width:32px;height:32px;z-index:5}.frame-brand-mark{width:22px;height:22px}.frame-brand-popover{bottom:auto;top:56px;right:14px;width:min(260px,calc(100vw - 24px));transform-origin:top right;transform:translateY(-8px) scale(.96)}.frame-brand-popover.is-open{transform:none}.frame-brand-popover::after{top:-6px;bottom:auto;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12);border-right:0;border-bottom:0;transform:rotate(45deg)}}.player-controls{position:absolute;top:10px;right:10px;z-index:3;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .2s}.player-controls[hidden]{display:none}.player-frame.is-playing .player-controls{pointer-events:auto}.player-frame.is-playing:hover .player-controls,.player-frame.is-playing .player-controls:focus-within,.player-frame.is-playing .player-controls.is-visible{opacity:1}@media (hover: none){.player-frame.is-playing .player-controls{opacity:.85}}.pc-btn{width:38px;height:38px;border-radius:10px;background:rgba(0,0,0,.55);color:white;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;transition:background .15s,transform .12s}.pc-btn:hover{background:rgba(0,0,0,.75);transform:translateY(-1px)}.pc-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.pc-btn svg{width:16px;height:16px}.pc-btn.is-spinning svg{animation:reloadSpin .8s ease-in-out}@media (prefers-reduced-motion: reduce){.pc-btn.is-spinning svg{animation:none}}.info-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;margin-bottom:6px;border-bottom:1px solid var(--rule)}.info-strip-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1;min-width:0}.info-strip-right{display:flex;align-items:center;gap:14px}.info-sep{width:1px;height:20px;background:var(--rule);display:none}@media (min-width: 600px){.info-sep{display:inline-block}}.rating-stars{display:inline-flex;align-items:center;gap:2px;color:#f59e0b}.rating-stars svg{width:16px;height:16px}.rating-stars svg.muted{color:var(--rule)}.rating-stars svg.half{-webkit-mask:linear-gradient(90deg,#000 50%,transparent 50%);mask:linear-gradient(90deg,#000 50%,transparent 50%)}.rating-stars--sm svg{width:13px;height:13px}.rating-block{display:inline-flex;align-items:center;gap:8px;font-size:13px}.rating-block strong{font-weight:800;color:var(--ink)}.rating-count{color:var(--ink-soft)}.tag-chips{display:flex;gap:6px;flex-wrap:wrap}.tag-chip{display:inline-flex;align-items:center;padding:5px 11px;background:var(--bg-2);border:1px solid var(--rule);border-radius:999px;font-size:12px;font-weight:600;color:var(--ink-2);transition:background .15s,border-color .15s,color .15s}.tag-chip:hover{background:var(--bg-3);color:var(--ink)}.tag-chip--genre{background:var(--accent-soft);color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.tag-chip--genre:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-deep)}.release-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);font-weight:600}.game-content{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin:26px 0}@media (min-width: 900px){.game-content{grid-template-columns:minmax(0,1fr) 320px;gap:36px}}.game-section{margin-bottom:28px}.game-section h3{font-size:18px;font-weight:800;margin:0 0 12px;color:var(--ink);letter-spacing:-.01em}.game-section p{margin:0 0 12px;font-size:15px;line-height:1.55;color:var(--ink-2)}.game-lead{font-size:17px!important;font-weight:600;color:var(--ink)!important}.game-instructions h4{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin:0 0 10px}.instr-block{margin-bottom:22px;padding-bottom:22px;border-bottom:1px dashed var(--rule)}.instr-block:last-of-type{border-bottom:0}.instr-block ul{margin:0;padding-left:22px;line-height:1.6;color:var(--ink-2);font-size:15px}.instr-block ul li{margin-bottom:8px}.instr-block strong{color:var(--ink)}.instr-controls h4{margin-top:18px}.controls-list{display:flex;flex-direction:column;gap:10px}.key-binding{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:var(--ink-2)}.key-binding kbd{width:32px;height:32px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--rule);border-radius:8px;font-family:inherit;color:var(--ink);box-shadow:0 1px 0 var(--rule)}.key-binding kbd svg{width:18px;height:18px}.spec-card{background:var(--bg-2);border:1px solid var(--rule);border-radius:14px;padding:20px 22px}.spec-card h3{font-size:15px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:800;margin-bottom:16px}.spec-list{margin:0;display:flex;flex-direction:column;gap:12px}.spec-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.spec-list dt{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-weight:600}.spec-list dt svg{color:var(--accent);flex-shrink:0}.spec-list dd{margin:0;color:var(--ink);font-weight:700;text-align:right}.embed-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}@media (max-width: 720px){.embed-plans{grid-template-columns:1fr;gap:10px}}.embed-plan{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 18px 16px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s,background .2s,transform .15s}.embed-plan:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.045)}.embed-plan--partner{background:radial-gradient(ellipse at top right,rgba(34,197,94,.14),transparent 65%),rgba(34,197,94,.04);border-color:rgba(34,197,94,.32);box-shadow:0 0 0 1px rgba(34,197,94,.05),0 10px 24px -10px rgba(22,163,74,.25)}.embed-plan--partner:hover{border-color:rgba(34,197,94,.55);background:radial-gradient(ellipse at top right,rgba(34,197,94,.18),transparent 65%),rgba(34,197,94,.06)}.embed-plan-ribbon{position:absolute;top:14px;right:-34px;transform:rotate(45deg);background:linear-gradient(135deg,#facc15 0%,#f59e0b 100%);color:#1a1d29;font-size:9px;font-weight:800;letter-spacing:.12em;padding:4px 38px;box-shadow:0 2px 6px rgba(0,0,0,.25);z-index:2}.embed-plan-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.embed-plan-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);flex-shrink:0}.embed-plan-ic svg{width:18px;height:18px}.embed-plan-ic--partner{background:rgba(34,197,94,.16);color:#4ade80}.embed-plan-title{font-size:15px;font-weight:800;color:white;letter-spacing:-.01em;line-height:1.2}.embed-plan-meta{color:rgba(255,255,255,.5);font-weight:600}.embed-plan-tag{display:inline-block;margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.embed-plan-tag--green{color:#4ade80}.embed-plan-desc{font-size:12.5px;line-height:1.5;margin:0 0 12px;color:rgba(255,255,255,.72)}.embed-plan-perks{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:7px;flex:1}.embed-plan-perks li{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;color:rgba(255,255,255,.85)}.embed-plan-perks li svg{width:13px;height:13px;flex-shrink:0;color:#22c55e;margin-top:3px}.embed-plan-perks li strong{font-weight:700;color:#4ade80}.embed-plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;padding:0 16px;border-radius:10px;font-weight:700;font-size:13px;transition:transform .15s,background .2s,box-shadow .2s,color .2s;text-decoration:none}.embed-plan-cta:active{transform:translateY(0)}.embed-plan-cta-arrow{margin-left:auto;font-size:16px;line-height:1;transition:transform .15s}.embed-plan-cta:hover .embed-plan-cta-arrow{transform:translateX(3px)}.embed-plan-cta--self{background:rgba(255,255,255,.92);color:#1a1d29}.embed-plan-cta--self:hover{transform:translateY(-1px);background:white;box-shadow:0 6px 16px -6px rgba(0,0,0,.35)}.embed-plan-cta--partner{background:linear-gradient(180deg,#22c55e 0%,#16a34a 100%);color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1),0 6px 16px -6px rgba(22,163,74,.55)}.embed-plan-cta--partner:hover{transform:translateY(-1px);background:linear-gradient(180deg,#34d97a 0%,#22c55e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.1),0 10px 24px -6px rgba(22,163,74,.7)}.reviews-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.reviews-summary{display:flex;align-items:center;gap:30px;margin-top:12px;flex-wrap:wrap}.reviews-score{display:flex;flex-direction:column;gap:4px}.reviews-score strong{font-size:38px;font-weight:800;line-height:1;color:var(--ink)}.reviews-total{font-size:12px;color:var(--ink-soft);margin-top:4px}.rating-histogram{display:flex;flex-direction:column;gap:4px;min-width:220px;flex:1;max-width:320px}.rh-row{display:grid;grid-template-columns:14px 1fr 36px;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft)}.rh-label{font-weight:700;color:var(--ink)}.rh-bar{height:6px;background:var(--bg-2);border-radius:999px;overflow:hidden}.rh-fill{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:999px}.rh-pct{text-align:right;font-variant-numeric:tabular-nums}.write-review-btn{flex-shrink:0;height:38px;padding:0 18px;font-size:13px}.reviews-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.review{padding:18px;background:var(--bg-2);border:1px solid var(--rule);border-radius:12px}.review-author{display:flex;align-items:center;gap:12px;margin-bottom:10px}.review-author>div{flex:1;min-width:0}.review-author strong{display:block;font-size:14px;color:var(--ink);line-height:1.2;margin-bottom:2px}.review-date{font-size:11px;color:var(--ink-soft);margin-left:auto;flex-shrink:0}.review p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.reviews-more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:10px 14px;color:var(--accent);font-weight:700;font-size:13px;border-radius:999px;transition:background .15s,transform .12s}.reviews-more:hover{background:var(--accent-soft)}.reviews-more:hover svg{transform:translateX(3px)}.reviews-more svg{transition:transform .15s}.game-content-side{display:flex;flex-direction:column;gap:28px}.hero-recommend{position:relative;border-radius:16px;overflow:hidden;background:var(--bg-2);border:1px solid var(--rule);transition:transform .35s var(--ease-card),border-color .25s,box-shadow .35s;cursor:pointer}.hero-recommend:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 16px 40px -16px rgba(59,130,246,.5)}.hero-recommend:hover .hero-art::before{transform:scale(1.08)}.hero-recommend:hover .hero-play{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 26px -4px rgba(59,130,246,.7)}.rail-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft, #6b7280);margin:0 0 10px;padding-left:4px}body.is-adopted-taste .hero-recommend,body.is-adopted-taste .list-card.list-editorial{border-color:rgba(168,85,247,.55);box-shadow:0 0 0 1px rgba(168,85,247,.2),0 8px 28px -12px rgba(168,85,247,.4)}.hero-art{position:relative;aspect-ratio:4 / 3;overflow:hidden;background-size:cover;background-position:center}.hero-art::before{content:"";position:absolute;inset:0;background:var(--hero-grad);transition:transform .8s var(--ease-card)}.hero-recommend:hover .hero-art::before{transform:scale(1.08)}.hero-art::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.1),transparent 70%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.7) 100%)}.hero-eyebrow{position:absolute;top:14px;left:14px;z-index:2;padding:5px 11px;border-radius:999px;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);color:white;font-size:10px;font-weight:700;letter-spacing:.12em;display:inline-flex;align-items:center;gap:6px}.hero-eyebrow::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--new, #22c55e)}.hero-body{padding:18px 18px 20px;position:relative;z-index:2}.hero-genre{font-size:11px;font-weight:600;color:var(--accent-deep, #2563eb);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.hero-body h4{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;line-height:1.15}.hero-body p{color:var(--ink-2, #6b7280);font-size:13px;margin:0 0 16px}.hero-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--ink-soft, #6b7280);margin-bottom:14px}.hero-play{display:inline-flex;align-items:center;gap:10px;padding:10px 20px 10px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,white) 0%,var(--accent) 60%,color-mix(in srgb,var(--accent) 88%,black) 100%);color:white;font-weight:700;font-size:14px;border:0;border-radius:999px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 20px -4px rgba(59,130,246,.5);transition:box-shadow .2s,transform .2s;width:100%;justify-content:center}.hero-play-ic{width:26px;height:26px;background:rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center}.hero-play-ic svg{width:11px;height:11px}.hero-personal-note{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;margin:0 0 8px;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.25);border-radius:999px;font-size:10.5px;font-weight:700;color:rgb(168,85,247);letter-spacing:-.005em}[data-theme=dark] .hero-personal-note{background:rgba(168,85,247,.15);color:rgb(196,144,255);border-color:rgba(168,85,247,.3)}.hero-personal-emoji{font-size:11px;line-height:1}.list-card{background:var(--bg-2);border:1px solid var(--rule);border-radius:14px;padding:18px}.list-header{margin-bottom:14px}.list-header-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.list-card.list-editorial .list-header-eyebrow{color:var(--accent-deep)}.list-card.list-social .list-header-eyebrow{color:var(--live);display:inline-flex;align-items:center;gap:6px}.list-card.list-social .list-header-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--live);box-shadow:0 0 6px var(--live);animation:livePulse 2s ease-in-out infinite}.list-header h4{font-size:17px;font-weight:800;margin:0;letter-spacing:-.01em}.list-items{display:flex;flex-direction:column;gap:4px}.list-editorial .list-why{display:inline-block;padding:2px 8px;background:var(--accent-soft);color:var(--accent-deep);border-radius:999px}.list-social .list-why{display:inline-flex;align-items:center;gap:6px;color:var(--live);padding:0}.spec-card .spec-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}@media (max-width: 500px){.spec-card .spec-list{grid-template-columns:1fr}}.more-wrap{position:relative;display:inline-flex}.more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:260px;background:var(--bg);border:1px solid var(--rule);border-radius:12px;box-shadow:0 1px 0 rgba(var(--card-shadow),.04) inset,0 16px 40px -12px rgba(var(--card-shadow),.35);padding:6px;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .15s,transform .15s}.more-menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media (max-width: 480px){.more-menu{right:0;min-width:240px;max-width:calc(100vw - 24px)}}.more-menu-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border-radius:8px;text-align:left;color:var(--ink);transition:background .12s}.more-menu-item:hover,.more-menu-item:focus-visible{background:var(--bg-2);outline:none}.more-menu-ic{width:32px;height:32px;border-radius:8px;background:var(--bg-2);color:var(--ink-2);display:grid;place-items:center;flex-shrink:0;transition:background .12s,color .12s}.more-menu-ic svg{width:16px;height:16px}.more-menu-item:hover .more-menu-ic{background:var(--accent-soft);color:var(--accent)}.more-menu-body{display:flex;flex-direction:column;gap:1px;min-width:0}.more-menu-title{font-size:13px;font-weight:700;color:var(--ink);line-height:1.3}.more-menu-title code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:0 4px;border-radius:3px;background:var(--bg-3);font-weight:600}.more-menu-sub{font-size:11px;color:var(--ink-soft);line-height:1.4}.embed-modal{position:fixed;inset:0;z-index:200;display:none;align-items:flex-start;justify-content:center;padding:0;background:rgba(8,10,16,.82);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);opacity:0;transition:opacity .2s ease}@media (min-width: 600px){.embed-modal{padding:24px;align-items:center}}.embed-modal.is-open{display:flex;opacity:1}.embed-modal::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .25 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.4;mix-blend-mode:overlay}.embed-frame{position:relative;width:100%;max-width:720px;margin:auto;background:var(--bg);color:var(--ink);border-radius:0;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 40px 80px -20px rgba(0,0,0,.6);transform:scale(.96);transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}@media (min-width: 600px){.embed-frame{border-radius:18px;height:auto;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}}.embed-modal.is-open .embed-frame{transform:scale(1)}.embed-modal-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--bg);border-bottom:1px solid var(--rule)}@media (min-width: 600px){.embed-modal-header{padding:16px 20px}}.embed-modal-title{font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--ink)}@media (min-width: 600px){.embed-modal-title{font-size:17px}}.embed-modal-sub{font-size:12px;font-weight:500;color:var(--ink-soft);margin-top:2px}.embed-modal-close{width:36px;height:36px;border-radius:999px;background:var(--bg-2);color:var(--ink);display:grid;place-items:center;border:1px solid var(--rule);transition:background .15s,transform .15s,color .15s;flex-shrink:0}.embed-modal-close:hover{background:var(--hot);color:#fff;transform:rotate(90deg);border-color:transparent}.embed-modal-close svg{width:16px;height:16px}.embed-modal-body{padding:16px;display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (min-width: 480px){.embed-modal-body{padding:20px;gap:28px}}@media (min-width: 600px){.embed-modal-body{padding:24px 24px 28px}}.embed-snippet{border:1px solid var(--rule);border-radius:12px;background:var(--bg-2);overflow:hidden}.embed-snippet-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--rule);background:var(--bg);flex-wrap:wrap}.embed-snippet-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink-soft);padding:0 6px;flex:1;min-width:50px}@media (max-width: 420px){.embed-snippet-label{flex-basis:100%}}.embed-tabs{display:inline-flex;background:var(--bg-2);border-radius:8px;padding:3px;gap:2px;flex-wrap:wrap}.embed-tab{font-size:11px;font-weight:600;padding:6px 10px;border-radius:6px;color:var(--ink-2);transition:background .15s,color .15s;white-space:nowrap}@media (max-width: 380px){.embed-tab{padding:6px 8px}}.embed-tab:hover{color:var(--ink)}.embed-tab.is-active{background:var(--ink);color:var(--bg)}.embed-snippet-code{margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;color:var(--ink);overflow-x:auto;white-space:pre;background:var(--bg-2)}.embed-snippet-code::-webkit-scrollbar{height:8px}.embed-snippet-code::-webkit-scrollbar-track{background:transparent}.embed-snippet-code::-webkit-scrollbar-thumb{background:var(--rule);border-radius:4px}.side-card{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;text-decoration:none;color:inherit;transition:background-color .15s,transform .15s}.side-card:hover{background:var(--bg-3);transform:translateX(2px)}.side-card-art{flex:0 0 56px;width:56px;height:56px;border-radius:8px;background:linear-gradient(135deg,var(--c, #4a5cf0),color-mix(in srgb,var(--c, #4a5cf0) 50%,black));background-size:cover;background-position:center;position:relative;overflow:hidden}.side-card-meta{display:flex;flex-direction:column;min-width:0;flex:1}.side-card-meta .nm{font-size:13px;font-weight:700;color:var(--ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-card-meta .by{font-size:11px;font-weight:600;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.embed-tabs{display:flex;gap:4px;padding:4px;background:var(--bg-2);border-radius:10px;border:1px solid var(--rule)}.embed-tab{flex:1;padding:9px 12px;font-size:13px;font-weight:600;color:var(--ink-2);background:transparent;border:0;border-radius:7px;cursor:pointer;font-family:"JetBrains Mono",monospace;transition:background-color .15s,color .15s}.embed-tab:hover{color:var(--ink)}.embed-tab.is-active{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.embed-snippet{display:none;flex-direction:column;gap:10px}.embed-snippet.is-active{display:flex}.embed-snippet-desc{font-size:13px;color:var(--ink-2);margin:0}.embed-snippet-box{position:relative;background:#0f1118;color:#e6e8ee;border-radius:10px;overflow:hidden}.embed-snippet-box pre{margin:0;padding:16px 18px;font-family:"JetBrains Mono",monospace;font-size:12.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;max-height:320px;overflow-y:auto}.embed-copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;color:#e6e8ee;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;transition:background-color .12s}.embed-copy:hover{background:rgba(255,255,255,.14)}.embed-copy.is-copied{background:var(--live);border-color:var(--live);color:#0f1118}.embed-copy svg{width:12px;height:12px}.trailer-frame video{position:absolute;inset:0;width:100%;height:100%;display:block;background:#000}.report-frame{max-width:520px}.report-form{display:flex;flex-direction:column;gap:16px}.report-field{display:flex;flex-direction:column;gap:6px}.report-label{font-size:12px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.report-optional{font-weight:500;color:var(--ink-soft);text-transform:none;letter-spacing:0}.report-form select,.report-form textarea{font:inherit;width:100%;padding:10px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--bg);color:var(--ink);resize:vertical}.report-form select:focus,.report-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.report-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.report-cancel,.report-submit{font:inherit;padding:9px 16px;border-radius:8px;border:1px solid var(--rule);cursor:pointer;font-weight:600;font-size:13px;transition:background-color .12s,border-color .12s}.report-cancel{background:var(--bg-2);color:var(--ink)}.report-cancel:hover{background:var(--bg-3)}.report-submit{background:var(--accent);border-color:var(--accent);color:white}.report-submit:hover:not([disabled]){background:var(--accent-deep);border-color:var(--accent-deep)}.report-submit[disabled]{opacity:.6;cursor:wait}.report-status{font-size:13px;min-height:18px}.report-status[data-state=error]{color:var(--hot)}.report-status[data-state=success]{color:var(--live)}.report-status[data-state=pending]{color:var(--ink-soft)}.pub-strip{margin:36px 0 12px}.pub-strip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pub-strip-head h2{font-size:20px;font-weight:800;letter-spacing:-.01em;margin:0;display:inline-flex;align-items:center;gap:10px}.pub-strip-head h2 .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.pub-strip-more{font-size:13px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.pub-strip-more:hover{color:var(--accent)}.pub-strip-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:4px;padding:4px 4px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.pub-strip-track::-webkit-scrollbar{height:6px}.pub-strip-track::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.pub-strip-track::-webkit-scrollbar-thumb:hover{background:var(--ink-soft)}.pub-strip-card{flex:0 0 260px;scroll-snap-align:start;background:var(--bg-2);border:1px solid var(--rule);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}@media (max-width: 480px){.pub-strip-card{flex-basis:220px}}.pub-strip-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 35%,var(--rule))}.pub-strip-art{aspect-ratio:16/10;background:radial-gradient(circle at 28% 28%,color-mix(in srgb,var(--c, #4a5cf0) 50%,white) 0%,transparent 45%),radial-gradient(circle at 78% 75%,color-mix(in srgb,var(--c, #4a5cf0) 85%,black) 0%,transparent 55%),linear-gradient(135deg,var(--c, #4a5cf0) 0%,color-mix(in srgb,var(--c, #4a5cf0) 50%,black) 100%);position:relative;overflow:hidden}.side-card-art .card-preview-video,.pub-strip-art .card-preview-video,.hero-art .card-preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;pointer-events:none;background:#000}.side-card-art .card-preview-video.is-ready,.pub-strip-art .card-preview-video.is-ready,.hero-art .card-preview-video.is-ready{opacity:1}.pub-strip-meta{padding:12px 14px 14px;display:flex;flex-direction:column;gap:2px}.pub-strip-meta .nm{font-size:14px;font-weight:800;line-height:1.25;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.pub-strip-meta .by{font-size:11px;font-weight:600;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes kenBurnsDrift{0%{transform:scale(1) translate(0,0)}50%{transform:scale(1.04) translate(-1%,-1%)}100%{transform:scale(1.06) translate(1.2%,1%)}}@keyframes lightSweep{0%{transform:translateX(-50%) rotate(8deg);opacity:0}10%{opacity:1}50%{opacity:1}60%{opacity:0}100%{transform:translateX(700%) rotate(8deg);opacity:0}}@keyframes coverThrob{0%,100%{filter:saturate(1) brightness(1)}50%{filter:saturate(1.15) brightness(1.05)}}.why-panel{margin:18px 0 22px;padding:18px 22px 20px;border-radius:14px;background:linear-gradient(135deg,rgba(59,130,246,.04) 0%,rgba(99,102,241,.03) 50%,rgba(236,72,153,.03) 100%);border:1px solid rgba(148,163,184,.12)}@media (prefers-color-scheme: dark){.why-panel{background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,rgba(99,102,241,.06) 50%,rgba(236,72,153,.06) 100%);border-color:rgba(148,163,184,.15)}}.why-panel-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.why-panel-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#ec4899,#f43f5e);color:#fff;flex-shrink:0}.why-panel-icon svg{width:13px;height:13px}.why-panel-header h3{margin:0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.72}.why-bullets{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none}@media (max-width: 880px){.why-bullets{grid-template-columns:1fr;gap:10px}.why-panel{padding:16px 18px 18px}}.why-bullet{display:flex;align-items:flex-start;gap:11px;padding:4px 0}.why-bullet-emoji{font-size:20px;line-height:1;flex-shrink:0;margin-top:2px;filter:drop-shadow(0 2px 6px var(--why-glow, rgba(59, 130, 246, .3)))}.why-bullet--rated{--why-glow: rgba(251, 191, 36, .35)}.why-bullet--quick{--why-glow: rgba(168, 85, 247, .35)}.why-bullet--editor{--why-glow: rgba(236, 72, 153, .35)}.why-bullet-text{display:flex;flex-direction:column;gap:3px;min-width:0}.why-bullet-text strong{font-size:14px;font-weight:700;color:var(--ink);line-height:1.3;letter-spacing:-.005em}.why-bullet-text span{font-size:12px;line-height:1.45;color:var(--ink);opacity:.62}body.has-focus-mode .topbar,body.has-focus-mode .rail,body.has-focus-mode .game-header,body.has-focus-mode .game-title-row,body.has-focus-mode .info-strip,body.has-focus-mode .why-panel,body.has-focus-mode .game-content,body.has-focus-mode .more-from-publisher{transition:opacity .5s ease;opacity:.55}body.has-focus-mode .topbar:hover,body.has-focus-mode .rail:hover,body.has-focus-mode .game-header:hover,body.has-focus-mode .game-title-row:hover,body.has-focus-mode .info-strip:hover,body.has-focus-mode .why-panel:hover,body.has-focus-mode .game-content:hover,body.has-focus-mode .more-from-publisher:hover{opacity:1}body.is-mouse-idle.has-focus-mode .topbar,body.is-mouse-idle.has-focus-mode .rail,body.is-mouse-idle.has-focus-mode .game-header,body.is-mouse-idle.has-focus-mode .game-title-row,body.is-mouse-idle.has-focus-mode .info-strip,body.is-mouse-idle.has-focus-mode .why-panel,body.is-mouse-idle.has-focus-mode .game-content,body.is-mouse-idle.has-focus-mode .more-from-publisher{opacity:.3;transition:opacity .9s ease}body.is-mouse-idle.has-focus-mode .topbar:hover,body.is-mouse-idle.has-focus-mode .rail:hover,body.is-mouse-idle.has-focus-mode .game-header:hover,body.is-mouse-idle.has-focus-mode .game-title-row:hover,body.is-mouse-idle.has-focus-mode .info-strip:hover,body.is-mouse-idle.has-focus-mode .why-panel:hover,body.is-mouse-idle.has-focus-mode .game-content:hover,body.is-mouse-idle.has-focus-mode .more-from-publisher:hover{opacity:1}@media (prefers-reduced-motion: reduce){body.has-focus-mode .topbar,body.has-focus-mode .rail,body.has-focus-mode .game-header,body.has-focus-mode .game-title-row,body.has-focus-mode .info-strip,body.has-focus-mode .why-panel,body.has-focus-mode .game-content,body.has-focus-mode .more-from-publisher{transition:none}}body.has-focus-mode .game-title-row.more-open,body.is-mouse-idle.has-focus-mode .game-title-row.more-open{opacity:1;position:relative;z-index:100}.embed-card{background:radial-gradient(ellipse at top right,rgba(34,197,94,.18),transparent 60%),linear-gradient(135deg,#0f1f17 0%,#0a0f14 100%);border-radius:16px;padding:22px 22px 20px;color:white;border:1px solid rgba(34,197,94,.18);position:relative;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 12px 32px -10px rgba(0,0,0,.25)}.embed-card::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(34,197,94,.08) 1px,transparent 1.5px);background-size:14px 14px;pointer-events:none;mask-image:linear-gradient(180deg,transparent 60%,#000);-webkit-mask-image:linear-gradient(180deg,transparent 60%,#000)}.embed-card>*{position:relative}.embed-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.1em;color:#4ade80;background:rgba(34,197,94,.14);padding:4px 9px;border-radius:999px;border:1px solid rgba(34,197,94,.28);margin-bottom:12px}.embed-card h4{font-size:19px;font-weight:800;line-height:1.2;margin:0 0 8px;color:white;letter-spacing:-.015em}.embed-card h4 em{font-style:normal;color:#4ade80;background:linear-gradient(180deg,transparent 70%,rgba(34,197,94,.3) 70%);padding:0 2px}.embed-card p{font-size:13px;line-height:1.5;margin:0 0 14px;color:rgba(255,255,255,.78)}.embed-card p strong{color:#4ade80;font-weight:700}.embed-perks{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;padding:12px 14px;background:rgba(255,255,255,.04);border-radius:10px;border:1px solid rgba(255,255,255,.06)}.embed-perk{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:rgba(255,255,255,.88)}.embed-perk svg{width:14px;height:14px;color:#22c55e;flex-shrink:0}.embed-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;padding:0 18px;background:linear-gradient(180deg,#22c55e 0%,#16a34a 100%);color:white;border-radius:12px;font-weight:800;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1),0 8px 20px -6px rgba(22,163,74,.55);transition:transform .15s,box-shadow .2s}.embed-cta:hover{transform:translateY(-2px);background:linear-gradient(180deg,#34d97a 0%,#22c55e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.1),0 12px 28px -6px rgba(22,163,74,.7)}.embed-cta:active{transform:translateY(0)}.embed-cta-arrow{margin-left:auto;font-size:18px;line-height:1;transition:transform .15s}.embed-cta:hover .embed-cta-arrow{transform:translateX(3px)}.embed-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}@media (max-width: 720px){.embed-plans{grid-template-columns:1fr;gap:10px}}.embed-plan{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 18px 16px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s,background .2s,transform .15s}.embed-plan:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.045)}.embed-plan--partner{background:radial-gradient(ellipse at top right,rgba(34,197,94,.14),transparent 65%),rgba(34,197,94,.04);border-color:rgba(34,197,94,.32);box-shadow:0 0 0 1px rgba(34,197,94,.05),0 10px 24px -10px rgba(22,163,74,.25)}.embed-plan--partner:hover{border-color:rgba(34,197,94,.55);background:radial-gradient(ellipse at top right,rgba(34,197,94,.18),transparent 65%),rgba(34,197,94,.06)}.embed-plan-ribbon{position:absolute;top:14px;right:-34px;transform:rotate(45deg);background:linear-gradient(135deg,#facc15 0%,#f59e0b 100%);color:#1a1d29;font-size:9px;font-weight:800;letter-spacing:.12em;padding:4px 38px;box-shadow:0 2px 6px rgba(0,0,0,.25);z-index:2}.embed-plan-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.embed-plan-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);flex-shrink:0}.embed-plan-ic svg{width:18px;height:18px}.embed-plan-ic--partner{background:rgba(34,197,94,.16);color:#4ade80}.embed-plan-title{font-size:15px;font-weight:800;color:white;letter-spacing:-.01em;line-height:1.2}.embed-plan-meta{color:rgba(255,255,255,.5);font-weight:600}.embed-plan-tag{display:inline-block;margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.embed-plan-tag--green{color:#4ade80}.embed-plan-desc{font-size:12.5px;line-height:1.5;margin:0 0 12px;color:rgba(255,255,255,.72)}.embed-plan-perks{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:7px;flex:1}.embed-plan-perks li{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;color:rgba(255,255,255,.85)}.embed-plan-perks li svg{width:13px;height:13px;flex-shrink:0;color:#22c55e;margin-top:3px}.embed-plan-perks li strong{font-weight:700;color:#4ade80}.embed-plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;padding:0 16px;border-radius:10px;font-weight:700;font-size:13px;transition:transform .15s,background .2s,box-shadow .2s,color .2s;text-decoration:none}.embed-plan-cta:active{transform:translateY(0)}.embed-plan-cta-arrow{margin-left:auto;font-size:16px;line-height:1;transition:transform .15s}.embed-plan-cta:hover .embed-plan-cta-arrow{transform:translateX(3px)}.embed-plan-cta--self{background:rgba(255,255,255,.92);color:#1a1d29}.embed-plan-cta--self:hover{transform:translateY(-1px);background:white;box-shadow:0 6px 16px -6px rgba(0,0,0,.35)}.embed-plan-cta--partner{background:linear-gradient(180deg,#22c55e 0%,#16a34a 100%);color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1),0 6px 16px -6px rgba(22,163,74,.55)}.embed-plan-cta--partner:hover{transform:translateY(-1px);background:linear-gradient(180deg,#34d97a 0%,#22c55e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.1),0 10px 24px -6px rgba(22,163,74,.7)}.rateit-toast{position:fixed;z-index:230;box-sizing:border-box;color:#fff;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1));font-family:inherit}.rateit-toast.is-visible{opacity:1;pointer-events:auto}body.has-focus-mode .rateit-toast.is-visible,body.is-mouse-idle.has-focus-mode .rateit-toast.is-visible{opacity:1}.rateit-backdrop{position:fixed;inset:0;z-index:229;background:rgba(0,0,0,.55);backdrop-filter:blur(6px) saturate(110%);-webkit-backdrop-filter:blur(6px) saturate(110%);opacity:0;pointer-events:none;transition:opacity .3s ease}.rateit-backdrop.is-visible{opacity:1;pointer-events:auto}.rateit-toast--pip{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:12px;background:linear-gradient(135deg,#1a1410 0%,#251a14 60%,#1f1410 100%);border:1px solid rgba(251,191,36,.45);box-shadow:0 0 0 1px rgba(251,191,36,.15),0 12px 30px -10px rgba(0,0,0,.7);transform:translateY(-8px)}.rateit-toast--pip.is-visible{transform:translateY(0)}.rateit-toast--pip .rateit-toast-text{font-size:13px;font-weight:700;letter-spacing:-.005em;display:inline-flex;align-items:center;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rateit-toast--pip .rateit-toast-text::before{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;background:#fbbf24;margin-right:8px;flex-shrink:0;box-shadow:0 0 0 3px rgba(251,191,36,.12),0 0 8px rgba(251,191,36,.7);animation:rateitPulse 1.6s ease-in-out infinite}.rateit-toast--pip .rateit-btn{padding:6px 12px;font-size:12px;border-radius:999px}.rateit-toast--pip .rateit-close{width:26px;height:26px}.rateit-toast--banner{display:flex;align-items:center;gap:18px;padding:18px 22px 18px 26px;border-radius:18px;background:linear-gradient(135deg,#1a1410 0%,#2a1f14 50%,#1f1410 100%);border:1.5px solid rgba(251,191,36,.55);box-shadow:0 0 0 1px rgba(251,191,36,.2),0 30px 60px -16px rgba(0,0,0,.8),0 0 40px -8px rgba(251,191,36,.25);transform:translateY(-14px) scale(.97)}.rateit-toast--banner.is-visible{transform:translateY(0) scale(1)}.rateit-toast--banner .rateit-toast-text{font-size:16px;font-weight:800;letter-spacing:-.01em;display:inline-flex;align-items:center;flex:1;min-width:0}.rateit-toast--banner .rateit-toast-text::before{content:"";display:inline-block;width:10px;height:10px;border-radius:999px;background:#fbbf24;margin-right:12px;flex-shrink:0;box-shadow:0 0 0 5px rgba(251,191,36,.14),0 0 14px rgba(251,191,36,.9);animation:rateitPulse 1.6s ease-in-out infinite}.rateit-toast--banner .rateit-btn{padding:11px 20px;font-size:14px}@media (max-width: 560px){.rateit-toast--banner{flex-wrap:wrap;row-gap:12px;padding:14px 16px}.rateit-toast--banner .rateit-toast-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.rateit-toast--banner .rateit-actions{order:3;flex:1 0 100%;display:flex;gap:8px}.rateit-toast--banner .rateit-actions .rate-btn-toast{flex:1;min-width:0}.rateit-toast--banner .rateit-close{flex-shrink:0}}.rateit-toast--sheet{position:fixed;top:50%;left:50%;transform:translate(-50%,-45%) scale(.94);width:min(440px,calc(100vw - 32px));padding:28px 28px 24px;border-radius:22px;background:linear-gradient(140deg,#1a1410 0%,#2a1f14 50%,#1f1410 100%);border:1.5px solid rgba(251,191,36,.55);box-shadow:0 0 0 1px rgba(251,191,36,.2),0 40px 80px -20px rgba(0,0,0,.8),0 0 60px -8px rgba(251,191,36,.3);display:flex;flex-direction:column;text-align:center}.rateit-toast--sheet.is-visible{transform:translate(-50%,-50%) scale(1)}.rateit-toast--sheet .rateit-toast-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fbbf24;margin-bottom:14px}.rateit-toast--sheet .rateit-toast-eyebrow::before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:#fbbf24;box-shadow:0 0 0 4px rgba(251,191,36,.15),0 0 12px rgba(251,191,36,.8);animation:rateitPulse 1.6s ease-in-out infinite}.rateit-toast--sheet .rateit-toast-text{font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.2;color:#fff;margin-bottom:8px}.rateit-toast--sheet .rateit-toast-sub{font-size:14px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.65);margin-bottom:22px}.rateit-toast--sheet .rateit-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px}.rateit-toast--sheet .rateit-btn{justify-content:center;padding:14px 18px;font-size:15px;border-radius:14px}.rateit-toast--sheet .rateit-close{position:absolute;top:12px;right:12px;width:32px;height:32px}.rateit-toast--sheet .rateit-toast-skiplink{background:transparent;border:0;color:rgba(255,255,255,.5);font-size:13px;font-weight:600;padding:6px;cursor:pointer;transition:color .15s;align-self:center}.rateit-toast--sheet .rateit-toast-skiplink:hover{color:rgba(255,255,255,.9)}.rateit-toast-eyebrow,.rateit-toast-sub,.rateit-toast-skiplink{display:none}@keyframes rateitPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.85)}}.rateit-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font-size:14px;font-weight:800;letter-spacing:-.005em;cursor:pointer;transition:background .18s,border-color .18s,transform .18s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1));flex-shrink:0;font-family:inherit}.rateit-btn .emoji{font-size:15px;line-height:1}.rateit-btn:hover{transform:translateY(-1px)}.rateit-btn--hot{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(251,191,36,.15));border-color:rgba(239,68,68,.5)}.rateit-btn--hot:hover{background:linear-gradient(135deg,#ef4444,#f59e0b);border-color:rgba(239,68,68,.9);box-shadow:0 6px 16px -4px rgba(239,68,68,.5)}.rateit-btn--not:hover{background:rgba(56,189,248,.18);border-color:rgba(56,189,248,.5)}.rateit-close{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.6);cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.rateit-close:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.2)}.rateit-close svg{width:14px;height:14px}.rateit-toast .rateit-thanks{display:none;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#fbbf24}.rateit-toast.is-thanks .rateit-actions,.rateit-toast.is-thanks .rateit-close,.rateit-toast.is-thanks .rateit-toast-skiplink{display:none}.rateit-toast.is-thanks .rateit-thanks{display:inline-flex}.rateit-toast--sheet.is-thanks .rateit-thanks{justify-content:center;font-size:16px;padding:12px 0 4px}.rateit-toast--pip.is-thanks .rateit-thanks{font-size:13px}@media (max-width: 760px){.rateit-toast--pip{flex-wrap:wrap;padding:10px 12px}.rateit-toast--pip .rateit-toast-text{flex:1 1 100%;white-space:normal;margin-bottom:6px}.rateit-toast--banner{padding:14px 16px;gap:12px}.rateit-toast--banner .rateit-toast-text{font-size:14px}.rateit-toast--sheet{padding:24px 20px 20px}.rateit-toast--sheet .rateit-toast-text{font-size:19px}}@media (prefers-reduced-motion: reduce){.rateit-toast,.rateit-btn,.rateit-backdrop{transition:opacity .2s ease}.rateit-toast-text::before,.rateit-toast-eyebrow::before{animation:none}.rateit-btn:hover{transform:none}}.ads-frame{max-width:540px}.ads-modal .embed-modal-title code,.ads-modal .embed-modal-sub code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--bg-2);padding:0 5px;border-radius:4px;font-size:.9em}.ads-modal .embed-modal-sub code{font-size:.85em;color:var(--ink-soft);background:transparent;padding:0}.ads-intro{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0 0 14px}.ads-intro code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--bg-3);padding:1px 5px;border-radius:3px;font-size:.88em}.ads-hint{font-size:12.5px;line-height:1.5;color:var(--ink-soft);margin:14px 0 0}.ads-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--bg-2);padding:1px 4px;border-radius:3px;font-size:.88em}.ads-hint em{font-style:italic;color:var(--ink-2)}.rating-buttons{display:inline-flex;gap:6px}.rate-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 12px;min-width:78px;border:1px solid var(--rule);border-radius:12px;background:transparent;color:var(--ink);font-size:11.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)),color .15s ease}.rate-btn:hover{background:rgba(0,0,0,.035);border-color:var(--ink-soft)}[data-theme=dark] .rate-btn:hover{background:rgba(255,255,255,.06)}.rate-btn-emoji{font-size:22px;line-height:1;transition:transform .2s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1));filter:grayscale(.35)}.rate-btn:hover .rate-btn-emoji{filter:grayscale(0);transform:scale(1.1)}.rate-btn-label{white-space:nowrap}.rate-btn.is-selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}[data-theme=dark] .rate-btn.is-selected{background:rgba(59,130,246,.15);color:var(--accent-deep)}.rate-btn.is-selected .rate-btn-emoji{filter:grayscale(0);transform:scale(1.08)}.rate-btn--loved.is-selected{background:rgba(251,191,36,.18);border-color:rgba(251,191,36,.8);color:#b45309}[data-theme=dark] .rate-btn--loved.is-selected{background:rgba(251,191,36,.14);color:#fbbf24}@keyframes rateBurst{0%{transform:scale(1)}50%{transform:scale(1.22)}100%{transform:scale(1.08)}}.rate-btn.is-just-picked .rate-btn-emoji{animation:rateBurst .35s ease}.rating-control{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.rating-control-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.rating-nudge{display:none;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft);min-height:18px}.rating-control.is-rated .rating-nudge{display:inline-flex}.rating-nudge-thanks{font-weight:600;color:var(--ink-2)}.rating-nudge-link{background:transparent;border:0;padding:0;font-size:12px;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.rating-nudge-link:hover{color:var(--accent-deep)}.rating-control.is-rated .rating-control-eyebrow::before{content:"Your rating \b7  ";color:var(--accent)}.write-review-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;transition:filter .15s,transform .12s}.write-review-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}@media (max-width: 760px){.reviews-head{flex-direction:column;align-items:flex-start;gap:16px}.rating-control{align-items:flex-start;width:100%}.rating-buttons{width:100%}.rate-btn{flex:1}}.sentiment-block{display:inline-flex;align-items:center;gap:8px;min-height:32px;position:relative}.sentiment-block-passive{display:inline-flex;align-items:center;gap:8px}.sentiment-block-expanded{display:none;align-items:center;gap:8px}.sentiment-block[data-state=expanded] .sentiment-block-passive{display:none}.sentiment-block[data-state=expanded] .sentiment-block-expanded{display:inline-flex}.sentiment-headline{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--ink);font-size:15px;letter-spacing:-.005em}.sentiment-emoji{font-size:18px;line-height:1}.sentiment-block.is-tier-zero .sentiment-emoji{font-size:14px}.sentiment-block.is-tier-zero .sentiment-phrase,.sentiment-block.is-tier-low .sentiment-phrase{font-weight:700;color:var(--ink-soft)}.sentiment-block.is-tier-early .sentiment-emoji{font-size:16px}.sentiment-block.is-tier-early .sentiment-phrase{font-weight:700}.sentiment-block.is-tier-early .sentiment-headline::before{content:"Early \b7";font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:rgba(251,191,36,.15);color:#b45309;margin-right:4px}[data-theme=dark] .sentiment-block.is-tier-early .sentiment-headline::before{background:rgba(251,191,36,.14);color:#fbbf24}.sentiment-block.is-tier-zero .rating-count,.sentiment-block.is-tier-low .rating-count{display:none}.sentiment-block.is-tier-early .rating-count{font-size:12px}.sentiment-block .rating-count{color:var(--ink-soft);font-size:13px;font-weight:600}@keyframes countFlip{0%{transform:scale(1)}35%{transform:scale(1.18);color:var(--accent)}100%{transform:scale(1)}}#titleSentimentCount.is-flipping{display:inline-block;animation:countFlip .45s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}.quick-rate-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border:1px solid rgba(251,191,36,.5);border-radius:999px;background:rgba(251,191,36,.12);color:#b45309;font-size:12px;font-weight:700;letter-spacing:-.005em;cursor:pointer;margin-left:4px;transition:background .15s ease,transform .15s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}[data-theme=dark] .quick-rate-pill{background:rgba(251,191,36,.14);color:#fbbf24;border-color:rgba(251,191,36,.4)}.sentiment-block.is-rated[data-state=default] .quick-rate-pill{display:none}.quick-rate-pill:hover{background:rgba(251,191,36,.22);transform:translateY(-1px)}.quick-rate-pill-emoji{font-size:14px;line-height:1}.sentiment-block.has-rate-prompt .quick-rate-pill{animation:quickRatePillPulse 2.4s ease-in-out 3}@keyframes quickRatePillPulse{0%,100%{box-shadow:0 0 0 0 rgba(251,191,36,0)}50%{box-shadow:0 0 0 5px rgba(251,191,36,.18)}}.quick-rate-chip{display:none;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-size:12px;font-weight:700;letter-spacing:-.005em;cursor:pointer;margin-left:4px;transition:background .15s ease,transform .15s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}.quick-rate-chip:hover{filter:brightness(1.05);transform:translateY(-1px)}.sentiment-block.is-rated[data-state=default] .quick-rate-chip{display:inline-flex}.quick-rate-chip-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.quick-rate-chip-emoji{font-size:13px;line-height:1}.quick-rate-chip.is-loved{border-color:rgba(251,191,36,.55);background:rgba(251,191,36,.15);color:#b45309}[data-theme=dark] .quick-rate-chip.is-loved{color:#fbbf24;background:rgba(251,191,36,.14)}.quick-rate-chip.is-not{border-color:rgba(107,113,128,.35);background:rgba(107,113,128,.12);color:var(--ink-2)}[data-theme=dark] .quick-rate-chip.is-not{background:rgba(168,174,189,.12);color:var(--ink-2)}.quick-rate-eyebrow{font-size:12px;font-weight:800;letter-spacing:.03em;color:var(--ink-soft);text-transform:uppercase}.quick-rate-buttons{display:inline-flex;gap:6px}.rate-btn--quick{flex-direction:row;padding:6px 10px;min-width:0;border-radius:10px;font-size:12px;gap:5px}.rate-btn--quick .rate-btn-emoji{font-size:15px}.rate-btn--quick .rate-btn-label{font-size:12px}.quick-rate-cancel{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.quick-rate-cancel:hover{background:rgba(0,0,0,.06);color:var(--ink)}[data-theme=dark] .quick-rate-cancel:hover{background:rgba(255,255,255,.08);color:var(--ink)}@media (max-width: 760px){.sentiment-block[data-state=expanded]{flex-wrap:wrap}.rate-btn--quick{padding:5px 8px;font-size:11px}.rate-btn--quick .rate-btn-label{display:none}.rate-btn--quick .rate-btn-emoji{font-size:17px}}.sentiment-summary{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:14px}.sentiment-summary-headline{display:inline-flex;align-items:center;gap:10px}.sentiment-summary-emoji{font-size:38px;line-height:1}.sentiment-summary-text{display:flex;flex-direction:column;line-height:1.05}.sentiment-summary-text strong{font-size:32px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}.sentiment-summary-text span{font-size:13px;font-weight:700;color:var(--ink-soft);letter-spacing:.005em}.rating-histogram{display:flex;flex-direction:column;gap:4px}.rating-histogram .rh-row{display:grid;grid-template-columns:20px 70px 1fr 40px;align-items:center;gap:8px;font-size:12px}.rh-label--emoji{font-size:14px;line-height:1}.rh-name{font-size:12px;font-weight:600;color:var(--ink-2)}.rh-bar{height:6px;border-radius:999px;background:var(--bg-3);overflow:hidden;position:relative}.rh-fill{display:block;height:100%;border-radius:999px;transition:width .4s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}.rh-fill--loved{background:linear-gradient(90deg,#f59e0b,#fb923c)}.rh-fill--liked{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.rh-fill--not{background:linear-gradient(90deg,#6b7180,#8990a0)}.rh-pct{font-size:12px;font-weight:700;color:var(--ink-2);text-align:right}.review-sentiment{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:-.005em;margin-top:3px}.review-sentiment-emoji{font-size:13px;line-height:1}.review-sentiment--loved{background:rgba(251,146,60,.15);color:#b45309}[data-theme=dark] .review-sentiment--loved{background:rgba(251,191,36,.14);color:#fbbf24}.review-sentiment--liked{background:var(--accent-soft);color:var(--accent-deep)}[data-theme=dark] .review-sentiment--liked{background:rgba(59,130,246,.15);color:var(--accent-deep)}.review-sentiment--not{background:rgba(107,113,128,.15);color:var(--ink-2)}[data-theme=dark] .review-sentiment--not{background:rgba(168,174,189,.12);color:var(--ink-2)}.review--mine{position:relative;padding-top:28px;border-left:3px solid var(--accent)}.review-mine-eyebrow{position:absolute;top:8px;left:16px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.review-mine-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.review-mine-edit{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-2);font-size:11.5px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.review-mine-edit:hover{background:rgba(0,0,0,.04);border-color:var(--ink-soft);color:var(--ink)}[data-theme=dark] .review-mine-edit:hover{background:rgba(255,255,255,.06)}.review-tags-display{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.review-tag-display{padding:3px 10px;border:1px solid var(--rule);border-radius:999px;font-size:11.5px;color:var(--ink-2);background:var(--bg-2)}.review-modal{position:fixed;inset:0;z-index:9997;pointer-events:none;opacity:0;transition:opacity .2s ease}.review-modal.is-open{pointer-events:auto;opacity:1}.review-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.review-modal-panel{position:relative;margin:5vh auto;width:520px;max-width:calc(100vw - 32px);max-height:90vh;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--rule);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.35);transform:translateY(8px) scale(.98);transition:transform .25s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}.review-modal.is-open .review-modal-panel{transform:translateY(0) scale(1)}.review-modal-head{display:flex;align-items:center;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--rule)}.review-modal-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.review-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.review-modal-close:hover{background:rgba(0,0,0,.06);color:var(--ink)}[data-theme=dark] .review-modal-close:hover{background:rgba(255,255,255,.08);color:var(--ink)}.review-modal-body{padding:20px 22px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.review-modal-section{display:flex;flex-direction:column;gap:9px}.review-section-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.review-section-hint{text-transform:none;font-weight:500;letter-spacing:0;color:var(--ink-soft);font-size:11px;margin-left:4px}.rating-buttons--modal{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.rating-buttons--modal .rate-btn{padding:14px 8px;min-width:0}.rating-buttons--modal .rate-btn-emoji{font-size:28px}.rating-buttons--modal .rate-btn-label{font-size:12px}.review-modal-text{width:100%;border:1px solid var(--rule);border-radius:10px;padding:12px 14px;font:inherit;font-size:14px;background:var(--bg);color:var(--ink);resize:vertical;min-height:96px;transition:border-color .15s ease,box-shadow .15s ease}.review-modal-text:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=dark] .review-modal-text{background:var(--bg);color:var(--ink);border-color:var(--rule)}.review-tags{display:flex;flex-wrap:wrap;gap:6px}.review-tag-chip{padding:6px 12px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.review-tag-chip:hover{background:rgba(0,0,0,.04);border-color:var(--ink-soft)}[data-theme=dark] .review-tag-chip:hover{background:rgba(255,255,255,.06)}.review-tag-chip.is-selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}[data-theme=dark] .review-tag-chip.is-selected{background:rgba(59,130,246,.15);color:var(--accent-deep)}.review-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--rule)}.review-modal-signin-hint{margin-right:auto;font-size:11.5px;color:var(--ink-soft);letter-spacing:-.005em;opacity:0;transition:opacity .2s ease}.review-modal-signin-hint.is-visible{opacity:1}.review-modal-saved{display:inline-flex;align-items:center;gap:4px;margin-left:auto;margin-right:12px;padding:3px 8px;border-radius:999px;background:rgba(34,197,94,.12);color:rgb(34,197,94);font-size:10.5px;font-weight:700;letter-spacing:-.005em;opacity:0;transition:opacity .25s ease;pointer-events:none}.review-modal-saved.is-visible{opacity:1}[data-theme=dark] .review-modal-saved{background:rgba(34,197,94,.14);color:rgb(74,222,128)}.review-modal-submit.is-publishing{box-shadow:0 4px 14px -2px color-mix(in srgb,var(--accent) 50%,transparent)}.review-modal-cancel{padding:9px 16px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:700;cursor:pointer}.review-modal-cancel:hover{background:rgba(0,0,0,.05);color:var(--ink)}[data-theme=dark] .review-modal-cancel:hover{background:rgba(255,255,255,.06);color:var(--ink)}.review-modal-submit{padding:9px 18px;border-radius:8px;border:0;background:var(--accent);color:#fff;font-size:13px;font-weight:800;cursor:pointer;transition:filter .15s,box-shadow .2s}.review-modal-submit:hover:not([disabled]){filter:brightness(1.05)}.review-modal-submit[disabled]{opacity:.5;cursor:not-allowed}.review-success-toast{position:fixed;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:12px;padding:12px 16px 12px 14px;background:var(--bg-2);border:1px solid rgba(34,197,94,.35);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.25);z-index:9999;opacity:0;visibility:hidden;transform:translateX(20px);transition:opacity .3s,visibility 0s linear .3s,transform .3s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}.review-success-toast.is-visible{opacity:1;visibility:visible;transform:translateX(0);transition:opacity .35s,visibility 0s linear 0s,transform .35s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}.review-success-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(34,197,94,.15);color:rgb(34,197,94);flex-shrink:0}.review-success-ic svg{width:16px;height:16px}.review-success-body strong{font-size:13px;font-weight:700;color:var(--ink)}.review-success-body span{display:block;font-size:12px;font-weight:500;color:var(--ink-soft)}@media (prefers-reduced-motion: reduce){.rate-btn,.rate-btn-emoji,.review-modal,.review-modal-panel,.review-success-toast,.sentiment-block,.quick-rate-pill,.quick-rate-chip{transition:none;animation:none}}.live-players{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);border-radius:999px;font-size:12px;color:var(--ink-2);letter-spacing:-.005em}[data-theme=dark] .live-players{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.25)}.live-players-dot{width:7px;height:7px;border-radius:50%;background:rgb(34,197,94);box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:livePulse 2s ease-out infinite;flex-shrink:0}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.6)}70%{box-shadow:0 0 0 6px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.live-players-count{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;display:inline-block;transition:transform .25s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}.live-players-count.is-flipping{animation:liveCountFlip .45s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}@keyframes liveCountFlip{0%{transform:scale(1)}35%{transform:scale(1.15);color:rgb(34,197,94)}100%{transform:scale(1)}}.live-players-label{color:var(--ink-soft)}@media (max-width: 560px){.live-players-label{display:none}}@media (prefers-reduced-motion: reduce){.live-players-dot,.live-players-count.is-flipping{animation:none}}.player-brag-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:0;font-family:inherit;font-weight:800;letter-spacing:-.005em;cursor:pointer;box-shadow:0 8px 22px -4px rgba(245,158,11,.55),0 0 0 1px rgba(255,255,255,.12) inset;transition:top .55s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)),left .55s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)),width .45s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)),height .45s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)),padding .45s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)),gap .45s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)),font-size .35s ease,opacity .3s ease,transform .35s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)),box-shadow .2s;overflow:hidden;white-space:nowrap}.player-brag-chip[hidden]{display:none}.player-brag-chip.is-full{top:12px;left:12px;height:36px;padding:0 6px 0 12px;gap:8px;border-radius:999px;font-size:13px;animation:bragChipReveal .55s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)),bragChipPulse 2.4s ease-in-out .8s 4}.player-brag-chip.is-full:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 32px -4px rgba(245,158,11,.7),0 0 0 1px rgba(255,255,255,.18) inset}.player-brag-chip.is-mini{top:calc(100% - 48px);left:auto;right:12px;width:36px;height:36px;padding:0;gap:0;border-radius:50%;font-size:16px;justify-content:center;animation:none}.player-brag-chip.is-mini.is-mini-hover{width:auto;height:36px;padding:0 6px 0 12px;gap:8px;border-radius:999px;font-size:13px;justify-content:flex-start}.player-brag-chip.is-mini:hover{transform:scale(1.08);box-shadow:0 10px 26px -4px rgba(245,158,11,.65),0 0 0 1px rgba(255,255,255,.18) inset}.player-brag-chip.is-gone{opacity:0;transform:scale(.6);pointer-events:none}@keyframes bragChipReveal{from{opacity:0;transform:translateY(-12px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bragChipPulse{0%,100%{box-shadow:0 8px 22px -4px rgba(245,158,11,.55),0 0 0 0 rgba(252,211,77,.6)}50%{box-shadow:0 8px 22px -4px rgba(245,158,11,.55),0 0 0 8px rgba(252,211,77,0)}}.player-brag-chip-emoji{font-size:15px;line-height:1;transition:font-size .35s ease;flex-shrink:0}.player-brag-chip.is-mini .player-brag-chip-emoji{font-size:16px}.player-brag-chip-label{transition:max-width .45s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)),opacity .25s ease;overflow:hidden;max-width:160px;letter-spacing:-.005em}.player-brag-chip.is-mini .player-brag-chip-label{max-width:0;opacity:0}.player-brag-chip.is-mini.is-mini-hover .player-brag-chip-label{max-width:160px;opacity:1}.player-brag-chip-dismiss{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.18);color:rgba(255,255,255,.85);cursor:pointer;transition:background .15s,color .15s,max-width .45s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)),opacity .25s ease,margin-left .35s ease;margin-left:2px;flex-shrink:0;max-width:22px;overflow:hidden}.player-brag-chip-dismiss:hover{background:rgba(0,0,0,.3);color:#fff}.player-brag-chip.is-mini .player-brag-chip-dismiss{max-width:0;opacity:0;margin-left:0;pointer-events:none}.player-brag-chip.is-mini.is-mini-hover .player-brag-chip-dismiss{max-width:22px;opacity:1;margin-left:2px;pointer-events:auto}.game-action--challenge.is-score-ready.is-edu-pulsing{z-index:3;animation:bragEduButtonGlow 1.4s ease-out 3}@keyframes bragEduButtonGlow{0%,100%{box-shadow:0 6px 18px -4px rgba(245,158,11,.45)}30%{box-shadow:0 6px 18px -4px rgba(245,158,11,.45),0 0 24px 4px rgba(252,211,77,.9),0 0 0 2px rgba(254,243,199,.6)}}.game-action--challenge.is-score-ready.is-edu-pulsing::before{content:"";position:absolute;inset:-6px;border-radius:999px;border:4px solid #fef3c7;box-shadow:0 0 16px 3px rgba(245,158,11,.7),0 0 0 1px rgba(0,0,0,.2);animation:bragEduPulse 1.4s ease-out 3;pointer-events:none;z-index:1}@keyframes bragEduPulse{0%{transform:scale(1);opacity:1}100%{transform:scale(1.32);opacity:0}}.game-action--challenge.is-edu-pulsing .game-action-badge{animation:bragBadgePing 1.4s ease-out 2}.game-action--challenge.is-edu-pulsing .game-action-badge-emoji{animation:bragBadgeWobble 1.4s ease-in-out 2;display:inline-block;transform-origin:50% 80%}@keyframes bragBadgePing{0%,100%{transform:scale(1)}20%{transform:scale(1.4)}40%{transform:scale(1.1)}60%{transform:scale(1.25)}80%{transform:scale(1.05)}}@keyframes bragBadgeWobble{0%,100%{transform:rotate(0deg)}20%{transform:rotate(-15deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}body.has-brag-edu-spotlight .game-title-row{opacity:1!important;transition:opacity .35s ease!important}body.has-brag-edu-spotlight .game-title-text{opacity:.3;transition:opacity .35s ease}body.has-brag-edu-spotlight .game-actions>*:not(.challenge-wrap){opacity:.3;transition:opacity .35s ease}body.has-brag-edu-spotlight .challenge-wrap,body.has-brag-edu-spotlight .game-action--challenge{opacity:1!important;pointer-events:auto!important;z-index:3;transition:opacity .35s ease!important}@media (prefers-reduced-motion: reduce){.player-brag-chip.is-full{animation:bragChipReveal .3s ease}.player-brag-chip,.player-brag-chip-label,.player-brag-chip-dismiss{transition-duration:.2s}.game-action--challenge.is-edu-pulsing::before,.game-action--challenge.is-edu-pulsing .game-action-badge,.game-action--challenge.is-edu-pulsing .game-action-badge-emoji{animation:none}}@media (max-width: 560px){.player-brag-chip.is-full{top:8px;left:8px;font-size:12px;padding:0 6px 0 10px}.player-brag-chip.is-mini{top:calc(100% - 44px);right:8px;width:32px;height:32px}}.player-snip-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.94);z-index:5;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:rgba(0,0,0,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:14px;box-shadow:0 16px 40px -10px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.1) inset;font-weight:700;font-size:14px;letter-spacing:-.005em;pointer-events:none;opacity:0;animation:snipHintEnter .35s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)) forwards}.player-snip-hint-arrow{font-size:22px;line-height:1;animation:snipHintArrowNudge 1.4s ease-in-out infinite}@keyframes snipHintEnter{from{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes snipHintArrowNudge{0%,100%{transform:translate(0,0)}50%{transform:translate(-4px,-4px)}}@media (prefers-reduced-motion: reduce){.player-snip-hint{animation:none;opacity:1}.player-snip-hint-arrow{animation:none}}.verdict-banner{display:flex;align-items:center;gap:14px;margin:18px 0 14px;padding:12px 12px 12px 16px;background:linear-gradient(135deg,rgba(168,85,247,.08) 0%,rgba(236,72,153,.08) 100%);border:1px solid rgba(168,85,247,.25);border-radius:14px}[data-theme=dark] .verdict-banner{background:linear-gradient(135deg,rgba(168,85,247,.12) 0%,rgba(236,72,153,.1) 100%);border-color:rgba(168,85,247,.3)}.verdict-banner-icon{font-size:24px;line-height:1;flex-shrink:0}.verdict-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.verdict-banner-text strong{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.005em}.verdict-banner-text span{font-size:12px;color:var(--ink-soft);letter-spacing:-.005em}.verdict-banner-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 16px;border:0;border-radius:999px;background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff;font-family:inherit;font-weight:700;font-size:12.5px;letter-spacing:-.005em;cursor:pointer;transition:transform .15s var(--ease-pop),box-shadow .15s;box-shadow:0 6px 18px -4px rgba(168,85,247,.4);flex-shrink:0}.verdict-banner-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.verdict-banner-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px -4px rgba(168,85,247,.55)}.verdict-banner-cta--secondary{background:transparent;color:#a855f7;border:1.5px solid rgba(168,85,247,.5);box-shadow:none}.verdict-banner-cta--secondary:hover{background:rgba(168,85,247,.1);box-shadow:none}[data-theme=dark] .verdict-banner-cta--secondary{color:#c084fc;border-color:rgba(192,132,252,.5)}.verdict-banner-dismiss{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;border-radius:50%;transition:background .15s,color .15s;flex-shrink:0}.verdict-banner-dismiss:hover{background:rgba(0,0,0,.06);color:var(--ink)}[data-theme=dark] .verdict-banner-dismiss:hover{background:rgba(255,255,255,.08)}@media (max-width: 560px){.verdict-banner{flex-wrap:wrap}.verdict-banner-actions{order:3;width:100%}.verdict-banner-actions .verdict-banner-cta{flex:1 1 auto;justify-content:center}}.game-action--challenge{position:relative}.game-action--challenge .game-action-ic{background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(168,85,247,.15));color:rgb(168,85,247)}.game-action--challenge:hover .game-action-ic{background:linear-gradient(135deg,rgba(236,72,153,.22),rgba(168,85,247,.22))}[data-theme=dark] .game-action--challenge .game-action-ic{background:linear-gradient(135deg,rgba(236,72,153,.18),rgba(168,85,247,.18));color:rgb(196,144,255)}.game-action--challenge.is-score-ready .game-action-ic{background:linear-gradient(135deg,rgba(251,191,36,.25),rgba(245,158,11,.25));color:rgb(180,83,9);box-shadow:0 0 0 2px rgba(251,191,36,.25)}[data-theme=dark] .game-action--challenge.is-score-ready .game-action-ic{color:rgb(252,211,77)}.game-action-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-4px);width:240px;padding:10px 12px;background:var(--ink);color:var(--bg);font-size:12px;font-weight:500;letter-spacing:-.005em;line-height:1.4;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:50;text-align:left;white-space:normal}.game-action-tooltip::before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:var(--ink);border-radius:2px}.game-action--challenge:hover .game-action-tooltip,.game-action--challenge:focus-visible .game-action-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}@media (hover: none){.game-action-tooltip{display:none}}.invite-banner{display:flex;align-items:center;gap:14px;margin:18px 0 14px;padding:12px 12px 12px 16px;background:linear-gradient(135deg,rgba(20,184,166,.1) 0%,rgba(14,165,233,.1) 100%);border:1px solid rgba(20,184,166,.3);border-radius:14px}[data-theme=dark] .invite-banner{background:linear-gradient(135deg,rgba(20,184,166,.14) 0%,rgba(14,165,233,.12) 100%);border-color:rgba(20,184,166,.35)}.invite-banner-icon{width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(135deg,#14b8a6,#0891b2);color:#fff;border-radius:50%;flex-shrink:0}.invite-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.invite-banner-text strong{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.005em}.invite-banner-text em{font-style:normal;color:rgb(20,184,166)}[data-theme=dark] .invite-banner-text em{color:rgb(45,212,191)}.invite-banner-text span{font-size:12px;color:var(--ink-soft);letter-spacing:-.005em}.invite-banner-dismiss{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;border-radius:50%;transition:background .15s,color .15s;flex-shrink:0}.invite-banner-dismiss:hover{background:rgba(0,0,0,.06);color:var(--ink)}[data-theme=dark] .invite-banner-dismiss:hover{background:rgba(255,255,255,.08)}@media (max-width: 560px){.invite-banner{flex-wrap:wrap}}.challenge-arrival{position:fixed;top:0;left:0;width:100%;z-index:9996;display:flex;align-items:flex-start;justify-content:center;padding:100px 20px 20px;pointer-events:none;opacity:0;transition:opacity .25s ease}.challenge-arrival.is-open{opacity:1}.challenge-arrival-card{position:relative;pointer-events:auto;max-width:480px;width:100%;padding:28px 24px 22px;background:var(--bg);border:1px solid rgba(20,184,166,.35);border-radius:18px;text-align:center;box-shadow:0 24px 60px -12px rgba(20,184,166,.25),0 12px 32px -8px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.05) inset;transform:scale(.85) translateY(-10px);transition:transform .45s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}.challenge-arrival.is-open .challenge-arrival-card{transform:scale(1) translateY(0)}[data-theme=dark] .challenge-arrival-card{background:var(--bg-2);box-shadow:0 28px 70px -12px rgba(20,184,166,.3),0 16px 40px -8px rgba(0,0,0,.5)}.challenge-arrival-avatar{position:absolute;top:-32px;left:50%;transform:translateX(-50%);width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0891b2);color:#fff;font-weight:800;font-size:22px;letter-spacing:-.01em;box-shadow:0 0 0 4px var(--bg),0 8px 20px -4px rgba(0,0,0,.25)}[data-theme=dark] .challenge-arrival-avatar{box-shadow:0 0 0 4px var(--bg-2),0 8px 20px -4px rgba(0,0,0,.5)}.challenge-arrival-avatar-burst{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.4) 0%,rgba(20,184,166,0) 70%);animation:arrivalBurst 2s ease-out infinite;pointer-events:none}@keyframes arrivalBurst{0%{transform:scale(.8);opacity:0}30%{opacity:1}100%{transform:scale(1.6);opacity:0}}.challenge-arrival-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:rgb(20,184,166);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}[data-theme=dark] .challenge-arrival-eyebrow{color:rgb(45,212,191)}.challenge-arrival-card:has(.challenge-arrival-brag:not([hidden])){max-width:540px;padding:24px 22px 18px}.challenge-arrival:has(.challenge-arrival-brag:not([hidden])){padding-top:64px}.challenge-arrival-brag{margin:14px 0 20px;text-align:left}.challenge-arrival-brag .brag-live-card{aspect-ratio:auto;min-height:200px;overflow:hidden;box-shadow:0 8px 20px -10px rgba(0,0,0,.5)}.challenge-arrival-brag .brag-live-card::before{height:100%}.challenge-arrival-brag .brag-live-shot{align-self:center}.challenge-arrival-title{margin:8px 0 6px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.challenge-arrival-title strong{background:linear-gradient(135deg,#14b8a6,#0891b2);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.challenge-arrival-sub{margin:0 0 18px;font-size:13.5px;color:var(--ink-soft);letter-spacing:-.005em}.challenge-arrival-actions{display:flex;flex-direction:column;gap:8px}.challenge-arrival-accept{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#14b8a6,#0891b2);color:#fff;font-family:inherit;font-weight:800;font-size:14px;letter-spacing:-.005em;cursor:pointer;transition:transform .15s var(--ease-pop),box-shadow .2s;box-shadow:0 8px 22px -4px rgba(20,184,166,.55)}.challenge-arrival-accept:hover{transform:translateY(-1px);box-shadow:0 14px 30px -4px rgba(20,184,166,.7)}.challenge-arrival-later{border:0;background:transparent;color:var(--ink-soft);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:8px;transition:color .15s,background .15s}.challenge-arrival-later:hover{color:var(--ink);background:rgba(0,0,0,.04)}[data-theme=dark] .challenge-arrival-later:hover{background:rgba(255,255,255,.06)}@media (prefers-reduced-motion: reduce){.challenge-arrival,.challenge-arrival-card,.challenge-arrival-avatar-burst{transition:none;animation:none}}@media (max-width: 560px){.challenge-arrival{padding-top:96px}.challenge-arrival-card{padding:26px 18px 20px}.challenge-arrival-title{font-size:18px}}.brag-modal{position:fixed;inset:0;z-index:9997;pointer-events:none;opacity:0;transition:opacity .2s ease}.brag-modal.is-open{pointer-events:auto;opacity:1}.brag-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.brag-modal-panel{position:relative;max-width:640px;max-height:calc(100vh - 100px);width:calc(100% - 40px);margin:80px auto 20px;background:var(--bg, #fff);border:1px solid var(--rule, #e4e6eb);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transform:scale(.97);transition:transform .2s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}.brag-modal.is-open .brag-modal-panel{transform:scale(1)}.brag-modal.is-minimized .brag-modal-backdrop{background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;transition:background .25s ease}.brag-modal.is-minimized .brag-modal-panel{transform:translateY(120%) scale(.96);opacity:0;pointer-events:none;transition:transform .35s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)),opacity .25s ease}.brag-modal-snip-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:8px 16px;background:var(--ink, #1a1d29);color:var(--bg, #fff);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:-.005em;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:9998}.brag-modal.is-minimized~.brag-modal-snip-status,.brag-modal-snip-status.is-visible{opacity:1}[data-theme=dark] .brag-modal-panel{background:var(--bg-2, #181b25)}.brag-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--rule, #e4e6eb)}[data-theme=dark] .brag-modal-head{border-bottom-color:var(--rule, #262a36)}.brag-modal-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink, #1a1d29)}[data-theme=dark] .brag-modal-title{color:var(--ink, #e6e8ee)}.brag-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;border-radius:50%;transition:background .15s,color .15s}.brag-modal-close:hover{background:rgba(0,0,0,.06);color:var(--ink)}[data-theme=dark] .brag-modal-close:hover{background:rgba(255,255,255,.08)}.brag-modal-body{padding:18px 22px 22px;overflow-y:auto}.brag-step{display:block}[hidden].brag-step{display:none}.brag-mode-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-bottom:18px;background:var(--bg-2);border:1px solid var(--rule);border-radius:13px}.brag-mode-btn{display:flex;align-items:center;gap:9px;justify-content:center;border:0;background:transparent;color:var(--ink-2);border-radius:9px;padding:10px 8px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.brag-mode-btn .brag-mode-ic{width:18px;height:18px;flex:0 0 auto}.brag-mode-btn .brag-mode-ic svg{width:100%;height:100%}.brag-mode-txt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.brag-mode-txt small{font-weight:600;font-size:10.5px;color:var(--ink-soft)}.brag-mode-btn.is-on{background:var(--bg);color:var(--ink);box-shadow:0 2px 8px -2px rgba(0,0,0,.18)}[data-theme=dark] .brag-mode-btn.is-on{background:var(--bg-3)}.brag-mode-btn.is-on .brag-mode-txt small{color:var(--gold-deep, #d97706)}.brag-field-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px}.brag-field-hint{font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink-soft);opacity:.75}.brag-stat-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.brag-stat-chip{border:1px solid var(--rule);background:var(--bg-2);color:var(--ink-2);border-radius:999px;padding:7px 14px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;transition:all .15s var(--ease-pop, cubic-bezier(.34,1.56,.64,1))}.brag-stat-chip:hover{color:var(--ink);border-color:var(--ink-soft)}.brag-stat-chip .chk{width:14px;height:14px;opacity:0;transform:scale(.5);transition:opacity .15s,transform .15s}.brag-stat-chip.is-on{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:transparent;box-shadow:0 4px 12px -3px rgba(245,158,11,.5)}.brag-stat-chip.is-on .chk{opacity:1;transform:scale(1)}.brag-stat-fields{display:flex;flex-direction:column;gap:10px}.brag-stat-fields:empty{margin:0}.brag-stat-row{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-2);border:1px solid var(--rule);border-radius:12px;animation:bragRowIn .3s var(--ease-pop, cubic-bezier(.34,1.56,.64,1)) both}@keyframes bragRowIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.brag-stat-row>.lbl{font-size:12px;font-weight:800;color:var(--ink)}.brag-stat-row .ctl{display:flex;align-items:center;gap:8px;min-width:0}.brag-stat-input{flex:1;min-width:0;border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:9px;padding:9px 12px;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s}.brag-stat-input:focus{outline:none;border-color:var(--gold, #f59e0b);box-shadow:0 0 0 3px var(--gold-soft, rgba(245,158,11,.16))}.brag-stat-input.tiny{flex:0 0 64px;text-align:center}.brag-time-sep{color:var(--ink-soft);font-weight:800}.brag-stat-suffix{color:var(--ink-soft);font-size:13px;font-weight:700}.brag-seg-mini{display:flex;flex-wrap:wrap;gap:5px}.brag-seg-mini button{border:1px solid var(--rule);background:var(--bg);color:var(--ink-2);border-radius:7px;padding:6px 11px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .14s}.brag-seg-mini button:hover{color:var(--ink)}.brag-seg-mini button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.brag-seg-mini button[data-diff=Nightmare].on{background:#7c1d1d;border-color:#7c1d1d;color:#fff}.brag-seg-mini button[data-diff=Hard].on{background:#b45309;border-color:#b45309;color:#fff}.brag-range-wrap{display:flex;align-items:center;gap:10px;flex:1}.brag-range{flex:1;accent-color:var(--gold, #f59e0b)}.brag-range-val{font-weight:800;font-size:14px;min-width:46px;text-align:right;font-variant-numeric:tabular-nums}.brag-stat-empty{font-size:12.5px;color:var(--ink-soft);text-align:center;padding:14px;border:1px dashed var(--rule);border-radius:12px}.brag-stat-fields:not(:empty)+.brag-stat-empty,.brag-stat-fields:has(.brag-stat-row)~.brag-stat-empty{display:none}.brag-shot-stats{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}.brag-live-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:18px 0 8px}.brag-live-card{position:relative;aspect-ratio:1200/630;border-radius:14px;overflow:hidden;display:flex;box-shadow:0 12px 30px -8px rgba(0,0,0,.45);background:linear-gradient(120deg,#1c2540,#3a2140 55%,#4a3618)}.brag-live-card::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--brag-poster, none);background-size:cover;background-position:center;filter:blur(18px) saturate(1.1);transform:scale(1.15);opacity:var(--brag-poster-opacity, 0);transition:opacity .25s ease}.brag-live-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 82% 18%,rgba(252,211,77,.28),transparent 70%),linear-gradient(120deg,rgba(15,17,24,.55),rgba(15,17,24,.30) 55%,rgba(15,17,24,.50))}.brag-live-shot{position:relative;z-index:1;width:44%;align-self:center;margin:16px 0 16px 16px;aspect-ratio:16/10;border-radius:9px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0a0d18}.brag-live-shot img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.brag-live-card:has(.brag-live-shot:not([hidden])) .brag-live-meta{flex:1}.brag-live-meta{flex:1;padding:18px 20px;color:#fff;display:flex;flex-direction:column;position:relative;z-index:1;min-width:0}.brag-live-brand{display:flex;align-items:center;gap:7px;font-weight:800;font-size:13px}.brag-live-logo{width:20px;height:20px;border-radius:5px;background:linear-gradient(135deg,#f59e0b,#ef4444,#3b82f6,#22c55e);overflow:hidden;flex:0 0 auto}.brag-live-logo img{width:100%;height:100%;display:block;object-fit:cover;border-radius:5px}.brag-live-wordmark{display:inline-flex}.brag-live-wordmark b{color:#fff;font-weight:800}.brag-live-wordmark span{color:#a855f7;font-weight:800}.brag-live-iplayed{font-size:9px;letter-spacing:.12em;color:#fcd34d;margin-top:14px;font-weight:800}.brag-live-title{font-size:clamp(16px,3.6vw,26px);font-weight:900;line-height:1.04;margin-top:3px;letter-spacing:-.02em}.brag-live-stats{margin-top:10px}.brag-live-primary{margin-bottom:8px}.brag-live-substrip{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:flex-start}.brag-live-stat{line-height:1}.brag-live-stat .v{font-weight:900;color:#fcd34d;font-variant-numeric:tabular-nums}.brag-live-stat .k{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1;margin-top:3px}.brag-live-stat--primary .v{font-size:clamp(28px,6.4vw,52px)}.brag-live-stat--primary .k{margin-top:0;margin-bottom:3px}.brag-live-stat--sub .v{font-size:clamp(15px,3vw,24px);color:#fff}.brag-live-stat--sub .k{color:rgba(203,213,225,.85)}.brag-live-stat--badge{display:inline-block;padding:5px 11px;border-radius:8px;background:rgba(124,29,29,.9)}.brag-live-stat--badge .v{font-size:16px;color:#fff}.brag-live-stat--badge .k{color:rgba(255,255,255,.7)}.brag-live-caption{color:#fbbf24;font-weight:800;font-size:clamp(12px,2.6vw,18px);margin-top:10px}.brag-live-caption:empty{display:none}.brag-live-foot{margin-top:auto;padding-top:10px;font-size:9.5px;color:#cbd5e1}.brag-live-foot b{color:#fff;display:block;font-size:10.5px}.brag-generate{width:100%;margin-top:16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;padding:15px 20px;cursor:pointer;font:inherit;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 22px -5px rgba(245,158,11,.55);transition:transform .12s var(--ease-pop, cubic-bezier(.34,1.56,.64,1)),filter .15s,opacity .15s}.brag-generate:hover{filter:brightness(1.06)}.brag-generate:active{transform:scale(.985)}.brag-generate:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3);box-shadow:none}.brag-generate svg{transition:transform .2s}.brag-generate:hover:not(:disabled) svg{transform:translateX(3px)}.brag-instructions{margin:0 0 12px;font-size:13px;color:var(--ink-2);letter-spacing:-.005em;line-height:1.5}.brag-instructions strong{color:var(--ink);font-weight:700}.brag-instructions kbd{display:inline-block;padding:1px 6px;background:var(--bg-2);border:1px solid var(--rule);border-radius:4px;font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}[data-theme=dark] .brag-instructions kbd{background:var(--bg-3, #20242f)}.brag-dropzone{margin:0 0 14px;padding:26px 20px;border:2px dashed var(--rule, #d4d7dd);border-radius:14px;background:var(--bg-2);text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .18s,background .18s,transform .18s}.brag-dropzone[hidden],.brag-shot-stats[hidden],.brag-shot-login[hidden]{display:none}.brag-shot-login{margin:0 0 14px;padding:26px 20px;border:2px dashed var(--rule, #d4d7dd);border-radius:14px;background:var(--bg-2);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.brag-shot-login-ic{color:var(--ink-3, #9aa0ad);opacity:.8}.brag-shot-login-prompt{font-size:14px;color:var(--ink)}.brag-shot-login-sub{font-size:12px;color:var(--ink-3, #9aa0ad)}.brag-shot-login-btn{margin-top:4px;padding:9px 18px;border:0;border-radius:999px;background:rgb(245,158,11);color:#1a1205;font-weight:700;font-size:13px;cursor:pointer;transition:filter .15s,transform .15s}.brag-shot-login-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.brag-dropzone:hover,.brag-dropzone:focus,.brag-dropzone.is-drag-over{outline:none;border-color:rgb(245,158,11);background:rgba(251,191,36,.06)}.brag-dropzone.is-drag-over{transform:scale(1.01)}.brag-dropzone-ic{color:var(--ink-3, #9aa0ad);opacity:.75;transition:color .18s,opacity .18s,transform .18s}.brag-dropzone:hover .brag-dropzone-ic,.brag-dropzone:focus .brag-dropzone-ic,.brag-dropzone.is-drag-over .brag-dropzone-ic{color:rgb(245,158,11);opacity:1;transform:translateY(-2px)}.brag-dropzone-sub{font-size:11.5px;color:var(--ink-3, #9aa0ad);opacity:.85}[data-theme=dark] .brag-dropzone{background:var(--bg-3, #1c1f2a);border-color:var(--rule, #2d3140)}[data-theme=dark] .brag-dropzone:hover,[data-theme=dark] .brag-dropzone:focus,[data-theme=dark] .brag-dropzone.is-drag-over{background:rgba(251,191,36,.08);border-color:rgb(252,211,77)}.brag-dropzone-prompt{font-size:12.5px;font-weight:600;color:var(--ink-2);letter-spacing:-.005em}.brag-dropzone-prompt kbd{display:inline-block;padding:1px 5px;background:var(--bg);border:1px solid var(--rule);border-radius:3px;font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:10.5px;font-weight:600;color:var(--ink);margin:0 1px}[data-theme=dark] .brag-dropzone-prompt kbd{background:var(--bg-2, #181b25)}.brag-caption-label{display:flex;flex-direction:column;gap:6px;margin-top:12px}.brag-caption-label>span{font-size:11.5px;color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.brag-caption-input{width:100%;padding:10px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--bg);color:var(--ink);font-family:inherit;font-size:13px;letter-spacing:-.005em;transition:border-color .15s}.brag-caption-input:focus{outline:none;border-color:rgb(245,158,11)}#bragCanvas{display:block;width:100%;height:auto;max-height:60vh;border:1px solid var(--rule);border-radius:10px;background:#1a1d29}.brag-preview-actions{display:flex;gap:8px;margin-top:14px;justify-content:flex-end;flex-wrap:wrap}.brag-action-primary,.brag-action-secondary{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:0;border-radius:999px;font-family:inherit;font-weight:700;font-size:13px;letter-spacing:-.005em;cursor:pointer;transition:transform .12s var(--ease-pop),box-shadow .15s}.brag-action-secondary{background:var(--bg-2);border:1px solid var(--rule);color:var(--ink-2)}.brag-action-secondary:hover{background:var(--bg-3);color:var(--ink)}.brag-action-primary{background:var(--ink);color:var(--bg)}.brag-action-primary:hover{transform:translateY(-1px)}.brag-action-share{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 6px 16px -4px rgba(245,158,11,.4)}.brag-action-share:hover{box-shadow:0 10px 22px -4px rgba(245,158,11,.55)}#reviewersSayPanel[data-tier=zero],#reviewersSayPanel[data-tier=low]{display:none}.game-action-badge{position:absolute;top:-6px;right:-6px;width:18px;height:18px;display:grid;place-items:center;background:#fff;border-radius:999px;box-shadow:0 2px 4px rgba(0,0,0,.2),0 0 0 1.5px rgba(245,158,11,.35);opacity:0;transform:scale(.5);pointer-events:none;transition:opacity .25s,transform .35s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1));z-index:2}.game-action-badge-emoji{font-size:10px;line-height:1;transform:translateY(0.5px)}[data-theme=dark] .game-action-badge{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.4),0 0 0 1.5px rgba(252,211,77,.4)}.game-action--challenge.is-score-ready .game-action-badge{opacity:1;transform:scale(1)}.game-action--challenge.is-score-ready.is-fresh{animation:challengeUnlockPulse 1.8s ease-in-out .3s 3}@keyframes challengeUnlockPulse{0%,100%{box-shadow:0 6px 18px -4px rgba(245,158,11,.45),0 0 0 0 rgba(245,158,11,.6)}50%{box-shadow:0 6px 18px -4px rgba(245,158,11,.45),0 0 0 8px rgba(245,158,11,0)}}.game-action--challenge.is-score-ready.is-fresh::after{content:"";position:absolute;top:2px;right:2px;width:10px;height:10px;background:rgb(239,68,68);border:2px solid var(--bg);border-radius:50%;box-shadow:0 0 0 0 rgba(239,68,68,.6);animation:bragBadgePulse 1.6s ease-out infinite}[data-theme=dark] .game-action--challenge.is-score-ready.is-fresh::after{border-color:var(--bg)}@keyframes bragBadgePulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.6)}70%{box-shadow:0 0 0 6px rgba(239,68,68,0)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}}@media (prefers-reduced-motion: reduce){.game-action--challenge.is-score-ready.is-fresh{animation:none}.game-action--challenge.is-score-ready.is-fresh::after{animation:none}}.challenge-wrap{position:relative;display:inline-block}.challenge-chooser{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s ease}.challenge-chooser[hidden]{display:none}.challenge-chooser.is-open{opacity:1;pointer-events:auto}.challenge-chooser-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.challenge-chooser-panel{position:relative;width:min(380px,100%);padding:8px;background:var(--bg);border:1px solid var(--rule);border-radius:16px;box-shadow:0 24px 64px -12px rgba(0,0,0,.35),0 8px 20px -6px rgba(0,0,0,.2);transform:translateY(10px) scale(.97);transition:transform .28s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}.challenge-chooser.is-open .challenge-chooser-panel{transform:translateY(0) scale(1)}[data-theme=dark] .challenge-chooser-panel{background:var(--bg-2, #181b25);box-shadow:0 28px 72px -12px rgba(0,0,0,.6),0 10px 28px -6px rgba(0,0,0,.4)}.challenge-chooser-close{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s}.challenge-chooser-close svg{width:15px;height:15px}.challenge-chooser-close:hover{background:var(--bg-2);color:var(--ink)}[data-theme=dark] .challenge-chooser-close:hover{background:rgba(255,255,255,.08)}.challenge-chooser-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 12px;font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.005em}.challenge-chooser-option{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 10px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .12s;font-family:inherit}.challenge-chooser-option+.challenge-chooser-option{margin-top:4px}.challenge-chooser-option:hover{background:var(--bg-2);border-color:var(--rule)}.challenge-chooser-option:active{transform:scale(.98)}[data-theme=dark] .challenge-chooser-option:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.challenge-chooser-option-emoji{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;background:var(--bg-2);border-radius:10px;font-size:18px;line-height:1}[data-theme=dark] .challenge-chooser-option-emoji{background:rgba(255,255,255,.06)}.challenge-chooser-option--brag .challenge-chooser-option-emoji{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.2))}[data-theme=dark] .challenge-chooser-option--brag .challenge-chooser-option-emoji{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(245,158,11,.15))}.challenge-chooser-option-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.challenge-chooser-option-title{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.005em}.challenge-chooser-option-sub{font-size:12px;color:var(--ink-soft);line-height:1.35;letter-spacing:-.003em}.challenge-chooser-option-key{flex-shrink:0;align-self:center;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;background:var(--bg);border:1px solid var(--rule);border-radius:6px;font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:11px;font-weight:700;color:var(--ink-soft);box-shadow:0 1px 0 var(--rule);transition:background .15s,color .15s,border-color .15s}[data-theme=dark] .challenge-chooser-option-key{background:rgba(255,255,255,.04);box-shadow:0 1px 0 rgba(0,0,0,.3)}.challenge-chooser-option:hover .challenge-chooser-option-key{background:var(--bg);color:var(--ink);border-color:color-mix(in srgb,var(--ink) 18%,var(--rule))}@media (hover: none){.challenge-chooser-option-key{display:none}}@media (prefers-reduced-motion: reduce){.challenge-chooser-panel{transition:none;transform:none}}@media (max-width: 520px){.challenge-chooser-panel{width:min(340px,calc(100vw - 32px))}}.rate-btn-toast{display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:7px 10px;min-width:64px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}.rate-btn-toast:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}.rate-btn-toast-emoji{font-size:18px;line-height:1;filter:grayscale(.2);transition:transform .2s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1))}.rate-btn-toast:hover .rate-btn-toast-emoji{filter:grayscale(0);transform:scale(1.1)}.rate-btn-toast-label{white-space:nowrap;font-size:10.5px}.rateit-toast--pip .rate-btn-toast{padding:6px 10px;min-width:0}.rateit-toast--pip .rate-btn-toast-label{display:none}.rateit-toast--pip .rate-btn-toast-emoji{font-size:20px}.pb-strip{position:relative;display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:16px 0;padding:12px 15px;border:1px solid var(--rule, rgba(255, 255, 255, .08));border-radius:14px;overflow:hidden;background:linear-gradient(110deg,rgba(245,158,11,.08),rgba(245,158,11,.02) 40%,transparent),var(--bg-2, #14161f)}.pb-strip-burst{position:absolute;inset:0;pointer-events:none;overflow:hidden}.pb-strip-ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;font-size:17px;background:linear-gradient(135deg,#f59e0b,#f97316)}.pb-strip-left{display:flex;flex-direction:column;flex:none;min-width:0}.pb-strip-label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft, #9aa3c2);font-weight:700}.pb-strip-val{font-size:22px;font-weight:900;line-height:1.05;color:#f59e0b;font-variant-numeric:tabular-nums;margin-top:2px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.pb-strip.empty .pb-strip-val{font-size:14px;font-weight:700;color:var(--ink-soft, #9aa3c2)}.pb-strip-val.bump{animation:pbValBump .5s cubic-bezier(.34,1.56,.64,1)}@keyframes pbValBump{0%{transform:scale(1)}45%{transform:scale(1.28)}100%{transform:scale(1)}}.pb-strip-form{display:flex;gap:7px;align-items:center;flex:1;min-width:160px;justify-content:flex-end}.pb-strip-input{width:140px;background:var(--bg, #0f1118);border:1px solid var(--rule, rgba(255, 255, 255, .12));border-radius:9px;padding:8px 11px;color:var(--ink, #e7ecff);font-family:inherit;font-size:13.5px;font-variant-numeric:tabular-nums}.pb-strip-input:focus{outline:none;border-color:#f59e0b}.pb-strip-msg{flex-basis:100%;font-weight:800;font-size:13.5px;margin-top:2px;line-height:1.4}.pb-strip-msg[hidden]{display:none}.pb-strip-msg.new{color:#f59e0b}.pb-strip-msg.miss{color:#ef4444}.pb-strip-msg.err{color:var(--ink-soft, #9aa3c2);font-weight:600}.pb-strip-msg .daily-btn{vertical-align:middle;margin-left:6px}.daily-btn{font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;border-radius:10px;padding:9px 14px;border:1px solid var(--rule, rgba(255, 255, 255, .14));background:var(--bg, #0f1118);color:var(--ink, #e7ecff);transition:transform .13s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s;display:inline-flex;align-items:center;gap:6px}.daily-btn:hover{transform:translateY(-2px)}.daily-btn:active{transform:translateY(0)}.daily-btn-go{border:0;color:#fff;font-weight:800;background:linear-gradient(120deg,#f59e0b,#f97316);box-shadow:0 6px 16px -8px rgba(249,115,22,.7)}.daily-btn-mini{padding:7px 12px;font-size:12px;border-radius:9px}.pb-confetti{position:absolute;top:40%;width:7px;height:11px;border-radius:1px;opacity:0}@keyframes pbConfettiFall{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--tx, 0),var(--ty, 80px)) rotate(var(--rot, 360deg))}}@media (max-width: 480px){.pb-strip-form{flex-basis:100%;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.pb-strip-val.bump{animation:none}.pb-confetti{display:none}}.daily-widget{margin:16px 0;border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:linear-gradient(135deg,rgba(245,158,11,.09),rgba(37,99,235,.04)),var(--bg-2)}.daily-widget.is-flash{animation:dailyWidgetFlash 1.3s ease-out}@keyframes dailyWidgetFlash{0%{box-shadow:0 0 0 0 rgba(245,158,11,0);border-color:var(--rule)}25%{box-shadow:0 0 0 4px rgba(245,158,11,.35);border-color:rgba(245,158,11,.7)}100%{box-shadow:0 0 0 0 rgba(245,158,11,0);border-color:var(--rule)}}@media (prefers-reduced-motion: reduce){.daily-widget.is-flash{animation:none}}.daily-widget-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--rule)}.daily-widget-ic{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:13px;color:#fff;background:linear-gradient(135deg,var(--new),#f97316)}.daily-widget-headtext{display:flex;flex-direction:column;min-width:0}.daily-widget-title{font-weight:800;font-size:13px;letter-spacing:-.01em;color:var(--ink)}.daily-widget-sub{font-size:11px;color:var(--ink-soft)}.daily-widget-cd{font-size:10.5px;color:var(--ink-soft);text-align:right;line-height:1.25;flex:none;margin-left:auto}.daily-widget-cd b{color:var(--new);font-weight:700;font-variant-numeric:tabular-nums;font-size:12px}.daily-widget-body{padding:12px 14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.daily-widget-main{flex:1 1 auto;min-width:0}.daily-goal{font-size:15px;font-weight:700;line-height:1.2;color:var(--ink);margin:0 0 5px;letter-spacing:-.01em}.daily-meta{display:flex;gap:14px;font-size:11.5px;color:var(--ink-soft);margin-bottom:0}.daily-meta b{color:var(--live);font-weight:700}.daily-cta{display:flex;gap:8px;flex-wrap:wrap;flex:none}.daily-btn-claim{background:var(--accent-soft);border-color:transparent;color:var(--accent-deep);font-weight:800}.daily-claimed{display:flex;align-items:center;gap:11px;flex-wrap:wrap;flex-basis:100%;padding:10px 13px;border-radius:11px;background:rgba(16,185,129,.10);border:1px solid rgba(16,185,129,.32);animation:dailyClaimPop .4s var(--ease-pop)}@keyframes dailyClaimPop{from{transform:scale(.92);opacity:0}}.daily-claimed-txt{font-weight:700;font-size:13px;color:var(--live);flex:1;min-width:0}.daily-widget-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:0;padding:8px 14px;border-top:1px solid var(--rule);font-size:10.5px;color:var(--ink-soft)}.daily-foot-global{display:inline-flex;align-items:center;gap:5px}@media (max-width: 480px){.daily-widget-cd{display:none}.daily-widget-foot{flex-direction:column;align-items:flex-start;gap:4px}}.site-streak{display:inline-flex;align-items:center;gap:4px;margin-left:12px;padding:3px 10px;font-size:12px;background:linear-gradient(135deg,rgba(255,181,71,.18),rgba(255,90,90,.14));border-radius:999px;color:var(--ink, #e7ecff)}.site-streak-flame{font-size:13px}.site-streak-count{font-weight:800;font-variant-numeric:tabular-nums}.site-streak-label{color:var(--ink-soft, #9aa3c2);font-size:11px}.dwc-collapsible{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s var(--ease-out, cubic-bezier(.2,.7,.3,1))}.daily-widget.is-collapsed .dwc-collapsible{grid-template-rows:0fr}.daily-widget.dwc-noanim .dwc-collapsible{transition:none}.dwc-inner{min-height:0;overflow:hidden}.daily-widget-headtext{flex:1}.daily-widget.is-collapsed .daily-widget-head{border-bottom-color:transparent}.daily-widget.has-claimed .daily-widget-head{cursor:pointer;user-select:none}.dwc-chip{display:none;align-items:center;gap:5px;flex:none;font-size:11px;font-weight:800;letter-spacing:.04em;color:#34d399;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.35);border-radius:99px;padding:5px 11px;animation:dwcChipIn .4s var(--ease-pop, cubic-bezier(.34,1.56,.64,1))}.daily-widget.has-claimed .dwc-chip{display:inline-flex}@keyframes dwcChipIn{from{transform:scale(.85);opacity:0}}.dwc-brag{display:none;flex:none;animation:dwcChipIn .4s var(--ease-pop, cubic-bezier(.34,1.56,.64,1))}.daily-widget.has-claimed.is-collapsed .dwc-brag{display:inline-flex}.dwc-toggle{display:none;width:30px;height:30px;flex:none;border:1px solid var(--rule);border-radius:9px;background:var(--bg);color:var(--ink-2);place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease}.daily-widget.has-claimed .dwc-toggle{display:grid}.dwc-toggle:hover{background:var(--rule);color:var(--ink)}.dwc-toggle svg{width:16px;height:16px;transform:rotate(180deg);transition:transform .35s var(--ease-pop, ease)}.daily-widget.is-collapsed .dwc-toggle svg{transform:rotate(0deg)}
