.dotw-scope{--dotw-bg:#0b1e24;--dotw-cream:#f5efe6;--dotw-cream-dim:rgba(245,239,230,0.62);--dotw-panel:#0f2830;--dotw-panel-border:rgba(244,236,227,0.14);--dotw-ink:#1c1206;--dotw-link:#e25a3c;--dotw-plaque-text:#d8bc92}.dotw-page{background-color:#04121a}.dotw-ocean{background:#04121a url(/dotw/ocean-background.webp) top/cover no-repeat}.dotw-caustics,.dotw-ocean{position:fixed;inset:0;pointer-events:none}.dotw-caustics{background-image:url(/dotw/caustics-tile.webp);background-size:480px 480px;mix-blend-mode:screen;opacity:.09}.dotw-scrim{position:fixed;inset:0;pointer-events:none;background:radial-gradient(88% 42% at 50% 104%,rgba(24,68,80,.55),rgba(24,68,80,0) 72%),linear-gradient(180deg,rgba(4,16,22,.22),rgba(4,16,22,.36) 55%,rgba(3,12,18,.48))}.dotw-plaque{position:relative;background-image:url(/dotw/plaque-walnut.webp);background-size:100% 100%;background-repeat:no-repeat;filter:drop-shadow(0 10px 22px rgba(0,0,0,.55))}.dotw-plaque-text{font-weight:600;letter-spacing:.14em;color:var(--dotw-plaque-text);text-shadow:0 -1px 1px rgba(0,0,0,.85),0 1px 1px rgba(255,240,205,.22)}.dotw-plaque-text,.dotw-question{font-family:var(--font-oswald);text-transform:uppercase}.dotw-question{font-weight:700;color:var(--dotw-cream);letter-spacing:.01em;text-shadow:0 3px 12px rgba(0,0,0,.6),0 1px 0 rgba(0,0,0,.45)}.dotw-card{position:relative;border-radius:16px;overflow:hidden;background-color:var(--dotw-panel);border:1px solid var(--dotw-panel-border);box-shadow:0 10px 26px rgba(0,0,0,.45),0 0 44px rgba(126,200,219,.07),inset 0 1px 0 rgba(190,230,240,.1)}.dotw-ground{position:absolute;left:50%;bottom:1px;width:86%;height:14px;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.42),rgba(0,0,0,0) 72%);pointer-events:none}.dotw-name{font-family:var(--font-oswald);font-weight:600;color:var(--dotw-cream);letter-spacing:.015em;text-shadow:0 2px 6px rgba(0,0,0,.5)}.dotw-water{position:absolute;inset:auto 0 -6px 0;height:0;pointer-events:none;background:linear-gradient(180deg,rgba(86,200,235,.5),rgba(36,140,178,.5) 30%,rgba(6,70,100,.72));box-shadow:inset 0 2px 0 rgba(190,240,255,.55),inset 0 14px 22px -8px rgba(140,220,248,.35);transition:height .9s cubic-bezier(.22,.85,.3,1),opacity .4s ease;animation:dotw-bob 6s ease-in-out infinite}@keyframes dotw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.dotw-card:nth-child(4n+2) .dotw-water{animation-delay:-1.8s}.dotw-card:nth-child(4n+3) .dotw-water{animation-delay:-3.6s}.dotw-card:nth-child(4n) .dotw-water{animation-delay:-5.3s}.dotw-water-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:.9;filter:brightness(.75) saturate(1.18) contrast(1.06);z-index:1;pointer-events:none}.dotw-water:before{content:"";position:absolute;z-index:2;left:0;right:0;top:-22px;height:24px;border-bottom:2px solid rgba(190,240,255,.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 24' preserveAspectRatio='none'%3E%3Cpath d='M0 15 Q11 9 22.5 15 T45 15 T67.5 15 T90 15 V24 H0 Z' fill='%23cdeffb' fill-opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 24' preserveAspectRatio='none'%3E%3Cpath d='M0 13 Q16 3 33 13 T66 13 T99 13 T132 13 V24 H0 Z' fill='%2378d2ec' fill-opacity='0.55'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 24' preserveAspectRatio='none'%3E%3Cpath d='M0 10 Q22 1 45 10 T90 10 T135 10 T180 10 V24 H0 Z' fill='%233ba7c9' fill-opacity='0.45'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:90px 24px,132px 24px,180px 24px;animation:dotw-waves 9s linear infinite}@keyframes dotw-waves{0%{background-position:0 0,0 0,0 0}to{background-position:90px 0,-132px 0,180px 0}}.dotw-water:after{content:"";position:absolute;z-index:2;inset:0;background:url(/dotw/caustics-tile.webp) 0 0/260px 260px repeat;mix-blend-mode:screen;opacity:.12;animation:dotw-caustics-drift 16s linear infinite}@keyframes dotw-caustics-drift{0%{background-position:0 0}to{background-position:260px -260px}}.dotw-water--leader{filter:saturate(1.2) brightness(1.14)}.dotw-ocean-video{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none}.dotw-pct{font-family:var(--font-oswald);font-weight:600;color:var(--dotw-cream);text-shadow:0 2px 8px rgba(0,0,0,.55)}.dotw-count{font-family:var(--font-plex-mono);letter-spacing:.14em;color:var(--dotw-cream-dim)}.dotw-vote-btn{display:inline-flex;align-items:center;justify-content:center;border-color:transparent;border-style:solid;border-width:12px 16px;border-image:url(/dotw/btn-parchment.webp) 44 56 fill/12px 16px stretch;background-color:transparent;background-image:url(/dotw/btn-parchment-pressed.webp);background-size:0 0;background-repeat:no-repeat;color:var(--dotw-ink);font-family:var(--font-oswald);font-weight:700;letter-spacing:.14em;filter:drop-shadow(0 4px 9px rgba(0,0,0,.5))}.dotw-vote-btn:hover:not(:disabled){filter:drop-shadow(0 4px 9px rgba(0,0,0,.5)) brightness(1.05)}.dotw-vote-btn:active:not(:disabled){border-image-source:url(/dotw/btn-parchment-pressed.webp)}.dotw-vote-btn:focus-visible{outline:2px solid var(--dotw-accent);outline-offset:2px}.dotw-vote-btn:disabled{opacity:.65}.dotw-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-color:transparent;border-style:solid;border-width:7px 10px;border-image:url(/dotw/chip-parchment.webp) 34 44 fill/7px 10px stretch;background:none;padding:0 2px;color:var(--dotw-ink);font-family:var(--font-plex-mono);font-weight:500;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.dotw-chip--winner{font-weight:700;letter-spacing:.14em}.dotw-profile-link{font-family:var(--font-plex-mono);font-weight:500;letter-spacing:.13em;color:var(--dotw-link);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.dotw-profile-link:focus-visible,.dotw-profile-link:hover{color:#f0714f;text-decoration-thickness:2px;outline:none}.dotw-footer{letter-spacing:.28em;color:var(--dotw-cream-dim)}.dotw-error,.dotw-footer{font-family:var(--font-plex-mono)}.dotw-error{border:2px solid rgba(214,67,46,.65);background:rgba(11,30,36,.85);border-radius:8px;color:var(--dotw-cream)}