.snow-corner{border:1px solid var(--border2);border-radius:var(--rl);background:radial-gradient(120% 90% at 100% 100%, #aabedc14, transparent 60%), linear-gradient(180deg, var(--card), var(--surface));justify-content:space-between;align-items:flex-start;gap:14px;margin:12px 0;padding:14px 16px 26px;display:flex;position:relative;overflow:hidden}.snow-lvl-4,.snow-lvl-5{padding-bottom:40px}.snow-corner-text{z-index:1;min-width:0;position:relative}.snow-corner-title{letter-spacing:.04em;color:var(--gold);margin:0 0 4px;font-family:Cinzel,serif;font-size:.95rem}.snow-corner-count{color:var(--text);margin:0;font-size:.92rem;line-height:1.4}.snow-corner-links{color:var(--text2);margin:6px 0 0;font-size:.8rem}.snow-corner-links a{color:var(--gold-text)}.snow-corner-act{z-index:1;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex;position:relative}.snow-throw{border:1px solid var(--gold-dim);color:var(--gold);font:inherit;cursor:pointer;transition:border-color var(--dur-tap) ease, transform var(--dur-tap) ease;background:#00000059;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.86rem;display:inline-flex}.snow-throw:hover:not(:disabled){border-color:var(--gold);transform:translateY(-1px)}.snow-throw:active:not(:disabled){transform:scale(.98)}.snow-throw:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.snow-throw:disabled{opacity:.55;cursor:default}.snow-left{color:var(--text2);font-size:.75rem}.snowball-glyph{display:block}.snow-drift{pointer-events:none;filter:drop-shadow(0 -1px 2px #00000059);max-width:78%;height:auto;position:absolute;bottom:0;right:0}.snow-flight{z-index:2;pointer-events:none;animation:.52s cubic-bezier(.3,.1,.6,1) forwards snow-fly;position:absolute;top:16px;right:92px}@keyframes snow-fly{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:1}45%{transform:translate(34px,-10px)scale(1.05)}to{opacity:1;transform:translate(62px,34px)scale(.85)}}.snow-burst{z-index:2;pointer-events:none;width:0;height:0;position:absolute;bottom:18px;right:26px}.snow-burst i{background:#f4f8fc;border-radius:50%;width:4px;height:4px;animation:.6s ease-out forwards snow-puff;position:absolute;box-shadow:0 0 3px #fff9}@keyframes snow-puff{0%{transform:rotate(var(--a)) translateX(0);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d));opacity:0}}@media (max-width:520px){.snow-corner{flex-direction:column;gap:10px;padding-bottom:34px}.snow-corner-act{align-items:flex-start}.snow-flight{inset:auto auto 44px 30px}}@media (prefers-reduced-motion:reduce){.snow-flight,.snow-burst{display:none}.snow-throw{transition:none}}.snow-board{max-width:820px;margin:0 auto;padding:28px 16px 60px}.snow-board h1{color:var(--gold);margin:0 0 6px;font-family:Cinzel,serif}.snow-board-lede{color:var(--text2);margin:0 0 22px}.snow-board-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.snow-board-col{border:1px solid var(--border2);border-radius:var(--rl);background:var(--card);padding:14px 16px}.snow-board-col h2{color:var(--gold);margin:0 0 10px;font-family:Cinzel,serif;font-size:1rem}.snow-board-col ol{margin:0;padding:0;list-style:none}.snow-board-col li{border-top:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;display:flex}.snow-board-col li:first-child{border-top:0}.snow-board-rank{width:22px;color:var(--dim);font-variant-numeric:tabular-nums}.snow-board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;text-decoration:none;overflow:hidden}.snow-board-count{color:var(--gold-text);font-variant-numeric:tabular-nums}.snow-board-empty{color:var(--text2);margin:0;font-size:.9rem}@media (max-width:640px){.snow-board-cols{grid-template-columns:1fr}}.snow-corner-line{min-height:1.2em;color:var(--text2);margin:2px 0 0;font-size:.84rem;font-style:italic}.snow-corner-line:empty{min-height:0}
