@font-face{font-family:"Noto Color Emoji";src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+2b05-2b07,U+2705,U+fe0f,U+2796,U+26a0,U+27a1,U+1f4ac}@font-face{font-family:"Noto Color Emoji";src:url(/assets/noto-color-emoji.3-D_zdoroN.woff2) format("woff2");unicode-range:U+1f50d,U+fe0f,U+1f392,U+1f393,U+1fa99,U+1f6aa,U+1f4b5,U+1f4cb,U+1f451,U+1f4dd}@font-face{font-family:"Noto Color Emoji";src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+1f389,U+fe0f,U+1f3ae,U+1f3c6}@font-face{font-family:"Noto Color Emoji";src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+1f680,U+fe0f}@font-face{font-family:"Noto Color Emoji";src:url(/assets/noto-color-emoji.8-00dyJdx0.woff2) format("woff2");unicode-range:U+1f680,U+1f487,U+fe0f,U+1f393,U+1f91d,U+27a1}@font-face{font-family:"Noto Color Emoji";src:url(/assets/noto-color-emoji.9-CaJUzW0X.woff2) format("woff2");unicode-range:U+1f389,U+fe0f,U+1f91d,U+1f447,U+1f44b}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{background:#1a1a2e;display:flex;justify-content:center;align-items:center;font-family:"Noto Color Emoji",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#game-container{width:100vw;height:100vh}#game-container canvas{display:block;touch-action:none}.ui-form{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;gap:12px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;background:#fff;border-radius:10px;color:#222}.ui-form label{font-size:13px;font-weight:600;color:#555}.ui-form input,.ui-form select,.ui-form textarea{width:100%;padding:10px 12px;border:1px solid #ccd;border-radius:6px;font-size:14px}.ui-form textarea{resize:vertical;min-height:80px}.ui-btn{padding:12px;border:none;border-radius:6px;background:#4f46e5;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.ui-btn:hover{background:#4338ca}.ui-error{color:#dc2626;font-size:12px;min-height:14px}.customize{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;font-family:"Noto Color Emoji",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#eaf6ff;padding:16px;gap:16px;overflow-y:auto}.customize__title{font-size:20px;font-weight:700;text-align:center}.customize__body{flex:1;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:flex-start}.customize__left{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:min(90vw,260px)}.customize__preview{width:100%;aspect-ratio:25 / 28;border-radius:8px}.customize__colors{background:#0f3460;border-radius:8px;padding:10px}.customize__colors-title{font-size:13px;color:#a0a0c0;margin-bottom:8px}.customize__colors-row{display:flex;gap:8px;flex-wrap:wrap}.customize__swatch{width:32px;height:32px;border-radius:6px;border:2px solid #33415e;cursor:pointer;padding:0}.customize__swatch--active{border-color:#e94560;border-width:3px}.customize__right{display:flex;flex-direction:column;gap:12px;width:min(90vw,320px)}.customize__stepper{background:#0f3460;border-radius:8px;padding:10px;text-align:center}.customize__stepper-title{font-size:14px;margin-bottom:8px}.customize__stepper-row{display:flex;align-items:center;justify-content:center;gap:18px}.customize__arrow{border:none;background:transparent;color:#e94560;font-size:28px;line-height:1;padding:4px 12px;cursor:pointer}.customize__arrow:hover{color:#ff6b85}.customize__stepper-value{font-size:16px;font-weight:700;min-width:110px}.customize__error{text-align:center;font-size:13px;color:#ff6b6b;min-height:16px}.customize__submit{align-self:center;padding:12px 28px;border:none;border-radius:8px;background:#e94560;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.customize__submit:hover{background:#d63750}.customize__submit:disabled{opacity:.6;cursor:default}@media (max-width: 720px){.customize__body{flex-direction:column;align-items:center}}.tutorial-pointer{position:fixed;z-index:40;display:flex;flex-direction:column;align-items:center;pointer-events:none;transition:left .25s ease,top .25s ease}.tutorial-pointer__bubble{background:#fffe;color:#1a1030;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:700;white-space:nowrap;margin-bottom:4px;box-shadow:0 4px 12px #0005}.tutorial-pointer__arrow{font-size:26px;animation:tutorial-bounce .6s ease-in-out infinite alternate}@keyframes tutorial-bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.hud-topbar{position:fixed;top:0;left:0;right:0;z-index:20;height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:#041c4dee;border-bottom:1px solid #ffd16644;font-family:"Noto Color Emoji",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;color:#eaf6ff}.hud-topbar__left{display:flex;align-items:center;gap:10px;min-width:0}.hud-topbar__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-topbar__logout{flex-shrink:0;border:none;border-radius:6px;padding:4px 10px;background:#ffffff1a;color:#eaf6ff;font:inherit;cursor:pointer}.hud-topbar__logout:hover{background:#fff3}.hud-topbar__timer{flex-shrink:0;font-size:18px;font-weight:700;color:#e94560}.hud-topbar__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.hud-topbar__score{font-size:16px;font-weight:700;color:#ffd166}.hud-topbar__leaderboard{border:1px solid #ffd16688;border-radius:999px;padding:4px 12px;background:#ffffff1a;color:#eaf6ff;font:inherit;font-weight:700;cursor:pointer}.hud-topbar__leaderboard:hover{border-color:#ffd166cc}.hud-topbar__leaderboard--open{background:#3a2c05ee;border-color:#ffd166}.hud-help{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:20;font-size:13px;color:#a0a0c0;text-shadow:0 1px 3px #000000aa;pointer-events:none}@media (max-width: 480px){.hud-topbar{font-size:13px;padding:0 10px;gap:8px}.hud-topbar__timer{font-size:15px}.hud-topbar__score{font-size:14px}.hud-topbar__leaderboard{padding:3px 8px}}.chat-dock{position:fixed;left:16px;bottom:16px;width:340px;max-width:calc(100vw - 32px);max-height:min(360px,calc(100vh - 32px));display:none;flex-direction:column;background:#041c4dee;border:1px solid #3fd0ff88;border-radius:10px;box-shadow:0 0 18px #3fd0ff33,0 8px 24px #0005;overflow:hidden;font-family:"Noto Color Emoji",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;z-index:20}.chat-dock__header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#0a3a7a55;border-bottom:1px solid #3fd0ff44}.chat-dock__title{color:#eaf6ff;font-size:14px;font-weight:700}.chat-dock__close{border:none;background:transparent;color:#8fd6ff;font-size:15px;cursor:pointer;line-height:1;padding:2px 6px}.chat-dock__close:hover{color:#fff}.chat-dock__log{flex:1;min-height:140px;overflow-y:auto;padding:8px 10px;font-size:13px}.chat-dock__msg{margin:4px 0;color:#dbe8ff;word-wrap:break-word}.chat-dock__msg--player{text-align:right}.chat-dock__msg--player b{color:#7fe8ff}.chat-dock__msg--partner b{color:#ffd166}.chat-dock__row{display:flex;gap:6px;padding:8px 10px;border-top:1px solid #3fd0ff33}.chat-dock__input{flex:1;padding:8px 10px;border:1px solid #3fd0ff55;border-radius:6px;background:#06254f;color:#eaf6ff;font-size:13px}.chat-dock__input::placeholder{color:#8fa8cf}.chat-dock__send{padding:8px 12px;border:none;border-radius:6px;background:#4f46e5;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.chat-dock__send:hover{background:#4338ca}.chat-dock__guess{margin:0 10px 10px;padding:9px;border:none;border-radius:6px;background:#e94560;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.chat-dock__guess:hover{background:#d63750}.chat-contacts__toggle{position:fixed;right:16px;bottom:16px;z-index:20;padding:10px 14px;border:1px solid #3fd0ff88;border-radius:20px;background:#041c4dee;color:#eaf6ff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 0 18px #3fd0ff33,0 8px 24px #0005}.chat-contacts__toggle:hover{border-color:#3fd0ffcc}.chat-contacts__toggle--unread{border-color:#e94560;background:#4d0f1cee;animation:chat-toggle-pulse 1.1s ease-in-out infinite}.chat-contacts__toggle--unread:hover{border-color:#ff6b85}@keyframes chat-toggle-pulse{0%,to{box-shadow:0 0 18px #e9456055,0 8px 24px #0005;transform:scale(1)}50%{box-shadow:0 0 28px #e94560cc,0 8px 24px #0005;transform:scale(1.06)}}.chat-contacts__panel{position:fixed;right:16px;bottom:66px;z-index:20;width:280px;max-width:calc(100vw - 32px);max-height:min(320px,calc(100vh - 96px));overflow-y:auto;display:none;flex-direction:column;gap:4px;padding:8px;background:#041c4dee;border:1px solid #3fd0ff88;border-radius:10px;box-shadow:0 0 18px #3fd0ff33,0 8px 24px #0005;font-family:"Noto Color Emoji",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.chat-contacts__empty{color:#8fa8cf;font-size:13px;padding:10px 4px;text-align:center}.chat-contacts__row{display:flex;align-items:center;gap:4px;width:100%}.chat-contacts__open{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#eaf6ff;text-align:left;cursor:pointer}.chat-contacts__open:hover{background:#0a3a7a55}.chat-contacts__guess{flex-shrink:0;padding:6px 8px;border:1px solid #e9456055;border-radius:6px;background:#e9456022;color:#fff;font-size:14px;cursor:pointer}.chat-contacts__guess:hover{background:#e94560aa}.chat-contacts__name{flex-shrink:0;font-size:13px;font-weight:700;color:#7fe8ff}.chat-contacts__preview{flex:1;min-width:0;font-size:12px;color:#a8bfe0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-contacts__badge{flex-shrink:0;min-width:18px;padding:1px 5px;border-radius:999px;background:#e94560;color:#fff;font-size:11px;font-weight:700;text-align:center}.leaderboard-panel__body{position:fixed;right:16px;top:56px;z-index:20;width:260px;max-width:calc(100vw - 32px);max-height:min(166px,calc(100vh - 76px));overflow-y:auto;display:none;padding:8px;background:#041c4dee;border:1px solid #ffd16688;border-radius:10px;box-shadow:0 0 18px #ffd16633,0 8px 24px #0005;font-family:"Noto Color Emoji",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.leaderboard-panel__empty{color:#8fa8cf;font-size:13px;padding:10px 4px;text-align:center}.leaderboard-panel__list{list-style:none;display:flex;flex-direction:column;gap:2px}.leaderboard-panel__row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px}.leaderboard-panel__row--me{background:#ffd16622}.leaderboard-panel__rank{flex-shrink:0;width:20px;color:#ffd166;font-weight:700;text-align:right}.leaderboard-panel__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eaf6ff}.leaderboard-panel__score{flex-shrink:0;color:#ffd166;font-weight:700}.guess-panel__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;z-index:29}.guess-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto;display:none;flex-direction:column;gap:10px;padding:16px;background:#041c4dee;border:1px solid #3fd0ff88;border-radius:12px;box-shadow:0 0 24px #3fd0ff33,0 12px 32px #0006;font-family:"Noto Color Emoji",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;z-index:30}.guess-panel__header{display:flex;align-items:center;justify-content:space-between}.guess-panel__title{color:#eaf6ff;font-size:17px;font-weight:700}.guess-panel__close{border:none;background:transparent;color:#8fd6ff;font-size:16px;cursor:pointer;line-height:1;padding:2px 6px}.guess-panel__close:hover{color:#fff}.guess-panel__label{font-size:13px;color:#a8bfe0}.guess-panel__label b{color:#7fe8ff}.guess-panel__summary{width:100%;min-height:100px;padding:10px 12px;border:1px solid #3fd0ff55;border-radius:8px;background:#06254f;color:#eaf6ff;font-size:14px;font-family:inherit;resize:vertical}.guess-panel__summary::placeholder{color:#8fa8cf}.guess-panel__err{color:#ff8a8a;font-size:12px;min-height:14px}.guess-panel__submit,.guess-panel__back{padding:11px;border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.guess-panel__submit{background:#4f46e5}.guess-panel__submit:hover{background:#4338ca}.guess-panel__submit:disabled{opacity:.6;cursor:default}.guess-panel__back{background:#64748b}.guess-panel__back:hover{background:#52606d}.guess-panel__result-line{font-weight:600;margin-bottom:4px}.guess-panel__result-feedback{color:#a8bfe0;font-size:13px}.kicked-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:100}.kicked-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:10px;padding:20px;background:#041c4dee;border:1px solid #ff6b6b88;border-radius:12px;box-shadow:0 0 24px #ff6b6b33,0 12px 32px #0006;font-family:"Noto Color Emoji",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:center;z-index:101}.kicked-modal__title{color:#ffb4b4;font-size:17px;font-weight:700}.kicked-modal__body{color:#eaf6ff;font-size:14px;line-height:1.4}.kicked-modal__reload{margin-top:4px;padding:10px 16px;border:none;border-radius:8px;background:#3fd0ff;color:#041c4d;font-weight:700;cursor:pointer}.kicked-modal__reload:hover{background:#6bdcff}.welcome-banner__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;z-index:50}.welcome-banner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:8px;padding:24px 20px 20px;background:#041c4dee;border:1px solid #ffd16688;border-radius:12px;box-shadow:0 0 24px #ffd16633,0 12px 32px #0006;font-family:"Noto Color Emoji",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:center;z-index:51}.welcome-banner__close{position:absolute;top:8px;right:10px;border:none;background:transparent;color:#8fd6ff;font-size:16px;cursor:pointer;line-height:1;padding:2px 6px}.welcome-banner__title{color:#ffe9b3;font-size:17px;font-weight:700;margin-bottom:6px}.welcome-banner__row{color:#eaf6ff;font-size:14px;text-align:left;padding-left:8px}.welcome-banner__divider{border-top:1px solid #ffffff22;margin:6px 0}.welcome-banner__mission-title{color:#ffd166;font-size:15px;font-weight:700}.welcome-banner__mission-subtitle{color:#eaf6ff;font-size:14px;font-weight:700;margin-bottom:4px}.welcome-banner__go{margin-top:6px;padding:12px;border:none;border-radius:8px;background:#ffd166;color:#1a1030;font-size:16px;font-weight:800;letter-spacing:.04em;cursor:pointer}.welcome-banner__go:hover{background:#ffdb85}.word-game{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;background:#16213e;font-family:"Noto Color Emoji",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#eaf6ff;padding:16px;gap:12px;overflow:auto}.word-game__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.word-game__theme{font-size:16px;font-weight:700;color:#ffe9b3}.word-game__timer{font-size:18px;font-weight:700}.word-game__score{font-size:18px;font-weight:700;color:#ffd166}.word-game__body{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:flex-start}.word-game__leaderboard{width:min(90vw,260px);max-height:min(90vw,540px);overflow-y:auto;background:#0f3460;border-radius:8px;padding:10px}.word-game__leaderboard-title{font-size:14px;font-weight:700;color:#ffd166;margin-bottom:8px}.word-game__leaderboard-list{list-style:none;display:flex;flex-direction:column;gap:2px}.word-game__leaderboard-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:13px}.word-game__leaderboard-row--me{background:#ffd16622}.word-game__leaderboard-rank{flex-shrink:0;width:20px;color:#ffd166;font-weight:700;text-align:right}.word-game__leaderboard-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-game__leaderboard-score{flex-shrink:0;color:#ffd166;font-weight:700}.word-game__leaderboard-empty{color:#8fa8cf;font-size:13px;padding:10px 4px;text-align:center}.word-game__grid-wrap{position:relative;width:min(90vw,540px)}.word-game__grid{display:grid;gap:2px;width:100%;aspect-ratio:1 / 1;background:#0f3460;padding:6px;border-radius:8px;-webkit-user-select:none;user-select:none;touch-action:none}.word-game__waiting{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0f3460ee;border-radius:8px;text-align:center;padding:24px}.word-game__waiting[hidden]{display:none}.word-game__waiting-emoji{font-size:clamp(32px,6vw,56px)}.word-game__waiting-text{color:#eaf6ff;font-size:clamp(14px,2.2vw,18px);font-weight:600;line-height:1.5}.word-game__cell{display:flex;align-items:center;justify-content:center;background:#041c4d;color:#eaf6ff;font-weight:700;font-size:clamp(10px,2vw,16px);border-radius:3px;cursor:pointer}.word-game__cell--selected{background:#3fd0ff;color:#041c4d}.word-game__cell--found{background:#3ddc84;color:#04241a}.word-game__words{width:min(90vw,320px);max-height:min(90vw,540px);overflow-y:auto;background:#0f3460;border-radius:8px;padding:10px}.word-game__word-list{list-style:none}.word-game__word{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid #ffffff14;font-size:14px}.word-game__word-text{flex:1}.word-game__word-points{color:#ffd166;font-weight:700;font-size:12px}.word-game__word-by{color:#7fe3a0;font-size:11px;font-style:italic}.word-game__word--claimed{opacity:.5}.word-game__word--claimed .word-game__word-text{text-decoration:line-through}.result{--result-navy-deep: #0a1628;--result-navy: #0f2144;--result-navy-light: #1b3a68;--result-gold: #cba135;--result-gold-bright: #e8c766;--result-maroon: #7a1f2b;--result-paper: #f3ead9;--result-ink: #eae3d2;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;overflow-y:auto;padding:32px 16px;font-family:"Noto Color Emoji",Jost,sans-serif;color:var(--result-ink);background:radial-gradient(ellipse 120% 80% at 50% -10%,rgba(203,161,53,.16),transparent 55%),radial-gradient(ellipse 90% 60% at 85% 110%,rgba(122,31,43,.28),transparent 60%),linear-gradient(180deg,var(--result-navy-deep) 0%,var(--result-navy) 55%,#081120 100%)}.result__frame,.result__frame--inner{position:fixed;pointer-events:none;z-index:5}.result__frame{top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(203,161,53,.35)}.result__frame--inner{top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(203,161,53,.16)}.result__motes{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.result__mote{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:var(--result-gold-bright);opacity:0;box-shadow:0 0 8px 2px #e8c76699;animation:result-rise linear infinite}@keyframes result-rise{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.8}90%{opacity:.3}to{transform:translateY(-110vh) translate(var(--drift, 20px));opacity:0}}.result__stage{position:relative;z-index:2;width:100%;max-width:620px;margin:auto;text-align:center}.result__crest{display:block;height:88px;width:auto;margin:0 auto 16px;opacity:0;animation:result-reveal .9s cubic-bezier(.2,.8,.2,1) .1s forwards}.result__title{font-family:"Noto Color Emoji",Fraunces,serif;font-weight:600;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.05;margin:0 0 8px;letter-spacing:-.01em;color:var(--result-paper);opacity:0;animation:result-reveal 1s cubic-bezier(.2,.8,.2,1) .34s forwards}.result__title em{font-style:italic;font-weight:500;background:linear-gradient(100deg,var(--result-gold) 10%,var(--result-gold-bright) 45%,var(--result-gold) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.result__subtitle,.result__reward{font-size:15.5px;font-weight:300;color:#eae3d2b8;max-width:440px;margin:0 auto 28px;line-height:1.6;letter-spacing:.01em;opacity:0;animation:result-reveal 1s cubic-bezier(.2,.8,.2,1) .46s forwards}.result__subtitle-highlight{display:inline-block;margin-bottom:6px;font-size:17px;font-weight:600;color:var(--result-gold-bright)}.result__reward-highlight{font-size:18px;font-weight:700;color:var(--result-gold-bright)}.result__market-link{display:inline-block;margin-top:6px;color:var(--result-gold-bright);font-weight:500;text-decoration:underline;text-underline-offset:3px;word-break:break-all}.result__market-link:hover{color:var(--result-gold)}.result__rule{width:64px;height:1px;margin:0 auto 28px;background:linear-gradient(90deg,transparent,var(--result-gold),transparent);opacity:0;animation:result-reveal .9s ease .52s forwards}@keyframes result-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.result__score-card{position:relative;padding:26px 24px;margin:0 0 28px;border-radius:4px;background:linear-gradient(160deg,#1b3a688c,#0a162899);border:1px solid rgba(203,161,53,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(22px);animation:result-card-in .8s cubic-bezier(.2,.8,.2,1) .64s forwards}.result__score-label{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--result-gold-bright);margin-bottom:10px}.result__score-value{font-family:"Noto Color Emoji",Fraunces,serif;font-weight:600;font-size:clamp(2.4rem,8vw,3.2rem);color:var(--result-paper)}@keyframes result-card-in{to{opacity:1;transform:translateY(0)}}.result__leaderboard{position:relative;padding:22px 20px;margin:0 0 28px;border-radius:4px;background:linear-gradient(160deg,#1b3a688c,#0a162899);border:1px solid rgba(203,161,53,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(22px);animation:result-card-in .8s cubic-bezier(.2,.8,.2,1) .76s forwards}.result__leaderboard-title{font-family:"Noto Color Emoji",Fraunces,serif;font-weight:600;font-size:1.25rem;color:var(--result-paper);margin-bottom:14px}.result__leaderboard-list{list-style:none;max-height:min(46vh,360px);overflow-y:auto;text-align:left}.result__leaderboard-row{display:flex;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid rgba(203,161,53,.14);font-size:13.5px;color:#eae3d2d9}.result__leaderboard-row:last-child{border-bottom:none}.result__leaderboard-row--me{color:var(--result-paper);background:#cba1351a;border-radius:4px}.result__lb-rank{flex-shrink:0;width:22px;font-family:"Noto Color Emoji",Fraunces,serif;color:var(--result-gold-bright);text-align:right}.result__lb-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result__lb-class{color:#eae3d280;font-size:12px}.result__lb-score{flex-shrink:0;color:var(--result-gold-bright);font-weight:500}.result__leaderboard-empty{color:#eae3d280;font-size:13px;text-align:center;padding:8px 0}@media (prefers-reduced-motion: reduce){.result__mote{animation:none;display:none}.result__crest,.result__title,.result__subtitle,.result__reward,.result__rule,.result__score-card,.result__leaderboard{animation:none;opacity:1;transform:none}}@media (max-width: 720px){.word-game__body{flex-direction:column;align-items:stretch}.word-game__leaderboard{order:3;width:100%;max-height:200px}.word-game__grid-wrap{order:1;width:100%;max-width:100%}.word-game__words{order:2;width:100%;max-height:200px}}.camera-login{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f1030ee;z-index:100}.camera-login[hidden]{display:none}.camera-login__form{display:flex;flex-direction:column;gap:12px;width:min(90vw,320px);background:#1b1338;border:1px solid #3fd0ff33;border-radius:12px;padding:28px}.camera-login__title{color:#eaf6ff;font-size:20px;font-weight:700;text-align:center;margin-bottom:4px}.camera-login__input{padding:10px 12px;border-radius:8px;border:1px solid #3fd0ff44;background:#0f1030;color:#eaf6ff;font-size:14px}.camera-login__input:focus{outline:none;border-color:#3fd0ff}.camera-login__submit{padding:10px 12px;border-radius:8px;border:none;background:#3fd0ff;color:#041c4d;font-weight:700;cursor:pointer}.camera-login__submit:hover{filter:brightness(1.08)}.camera-login__error{color:#ff6b6b;font-size:13px;text-align:center;min-height:16px}.camera-bar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0f1030cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50}.camera-bar[hidden]{display:none}.camera-bar__title{font-size:18px}.camera-bar__select{flex:1;max-width:260px;padding:7px 10px;border-radius:8px;border:1px solid #3fd0ff44;background:#1b1338;color:#eaf6ff;font-size:14px}.camera-bar__count{color:#a0a0c0;font-size:13px}.camera-bar__refresh{padding:6px 10px;border-radius:8px;border:1px solid #3fd0ff44;background:transparent;color:#eaf6ff;cursor:pointer;font-size:14px}.camera-bar__refresh:hover{background:#3fd0ff22}.camera-wordgame[hidden]{display:none}.camera-wordgame .word-game__cell{cursor:default}.camera-result{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#16213e;padding:24px}.camera-result[hidden]{display:none}.camera-result__title{font-size:clamp(22px,4vw,32px);font-weight:700;color:#eaf6ff}.camera-result__list{width:min(90vw,480px);max-height:70vh;overflow-y:auto;background:#0f3460;border-radius:12px;padding:12px}
