*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0b1020;--bg-grad-a: #0f172a;--bg-grad-b: #121a2f;--surface: #121a2c;--surface-soft: #17233b;--surface-light: #1c273c;--text: #e8edf7;--text-muted: #8b98b0;--accent: #8ea4ff;--accent-strong: #8ea4ff;--mode-accent: #8ea4ff;--mode-accent-strong: #8ea4ff;--green: #2f9e6b;--yellow: #c9a227;--grey: #3a4660;--border: #2a354c;--input-bg: #0d1424;--shadow: none}#app.mode-daily{--mode-accent: #d4a84b;--mode-accent-strong: #d4a84b;--accent: var(--mode-accent);--accent-strong: var(--mode-accent)}#app.mode-unlimited{--mode-accent: #5ec4b4;--mode-accent-strong: #5ec4b4;--accent: var(--mode-accent);--accent-strong: var(--mode-accent)}#app.mode-duel{--mode-accent: #d87a90;--mode-accent-strong: #d87a90;--accent: var(--mode-accent);--accent-strong: var(--mode-accent);width:min(100%,1520px);max-width:1520px}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg);background-image:linear-gradient(180deg,#080c18b8,#080c18d1),url(/background.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:var(--text);min-height:100vh;min-height:100dvh;display:flex;justify-content:center;padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(7.5rem,calc(6.5rem + env(safe-area-inset-bottom))) max(1rem,env(safe-area-inset-left))}#app{--chrome-width: 860px;width:min(100%,var(--chrome-width));max-width:var(--chrome-width);flex-shrink:0;min-width:0}header{text-align:center;padding:.85rem 0 .7rem;width:100%;max-width:var(--chrome-width);margin-inline:auto}header h1{font-size:2.15rem;font-weight:700;letter-spacing:.14em;color:#eef3ff}.subtitle{color:var(--text-muted);font-size:.9rem;margin-top:.25rem}.controls{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.65rem;margin:.55rem 0 .35rem}.difficulty-label{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7f8fad}.mode-select{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;max-width:var(--chrome-width);margin-inline:auto}.mode-card{text-align:left;border:1px solid var(--border);border-radius:10px;padding:.7rem .85rem .75rem;cursor:pointer;color:var(--text);background:color-mix(in srgb,var(--surface) 92%,transparent);transition:border-color .15s ease,background .15s ease}.mode-card:hover:not(:disabled){border-color:#3d4b66;background:var(--surface-light)}.mode-card:disabled{cursor:wait}.mode-card.active{border-color:color-mix(in srgb,var(--mode-accent) 55%,var(--border));background:color-mix(in srgb,var(--mode-accent) 10%,var(--surface))}.mode-card-kicker{display:block;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8fa0bd;margin-bottom:.1rem}.mode-card-title{display:block;font-size:1.1rem;font-weight:800;letter-spacing:.04em;line-height:1.15}.mode-card-copy{display:none}.control-group{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;border-radius:8px;background:var(--input-bg);border:1px solid var(--border);max-width:100%}.control-btn{border:none;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.42rem .8rem;border-radius:6px;cursor:pointer;transition:color .15s ease,background .15s ease}.control-btn:hover{color:var(--text)}.control-btn.active{background:var(--surface-light);color:var(--text)}.mode-stage{width:100%}.mode-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.45rem 0 .85rem;padding:.65rem 0;border-bottom:1px solid var(--border);background:transparent;border-radius:0}.mode-banner-kicker{font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.15rem}.mode-banner-title{font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--text)}.mode-banner-copy{display:none}.duel-root .mode-banner{margin:0;padding:.15rem 0 .85rem;align-items:flex-start}.duel-root .mode-banner-copy{display:block;font-size:.8rem;color:var(--text-muted);margin-top:.3rem;max-width:36ch}.mode-banner-meta{flex-shrink:0;font-size:.8rem;font-weight:600;color:var(--text-muted)}#game-area{display:flex;flex-direction:column;margin-top:0;padding:.85rem;min-height:340px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);overflow-x:auto;-webkit-overflow-scrolling:touch}.guess-row{display:grid;gap:7px;margin-bottom:7px;width:100%}.guess-row.cols-6{grid-template-columns:1.45fr 1fr 1.2fr 1.2fr .75fr 1.55fr}.guess-row.cols-4{grid-template-columns:1.5fr 1.2fr 1.2fr 1.1fr}.guess-row.cols-3{grid-template-columns:1.6fr 1.2fr 1.2fr}.header-row .cell{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#aab7d1;padding:.5rem .35rem;text-align:center;background:transparent;white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1.15;min-height:auto}.header-row .cell-name{text-align:left;padding-left:.75rem}.cell{display:flex;align-items:center;justify-content:center;padding:.7rem .45rem;border-radius:10px;font-size:.88rem;font-weight:600;min-height:56px;text-align:center;word-break:normal;overflow-wrap:anywhere;line-height:1.2;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.cell-name{justify-content:flex-start;padding-left:.75rem;white-space:normal;overflow-wrap:break-word;word-break:normal}.hint-green{background:var(--green);color:#f4fff9}.hint-yellow{background:var(--yellow);color:#1a1f2f}.hint-grey{background:var(--grey);color:#d5deef;border-color:transparent}.guess-row:not(.header-row) .cell{opacity:0;transform:rotateX(90deg);animation:flipIn .45s ease forwards}.guess-row:not(.header-row) .cell:nth-child(1){animation-delay:0s}.guess-row:not(.header-row) .cell:nth-child(2){animation-delay:.12s}.guess-row:not(.header-row) .cell:nth-child(3){animation-delay:.24s}.guess-row:not(.header-row) .cell:nth-child(4){animation-delay:.36s}.guess-row:not(.header-row) .cell:nth-child(5){animation-delay:.48s}.guess-row:not(.header-row) .cell:nth-child(6){animation-delay:.6s}@keyframes flipIn{0%{opacity:0;transform:rotateX(90deg) scale(.8)}60%{opacity:1;transform:rotateX(-8deg) scale(1.02)}to{opacity:1;transform:rotateX(0) scale(1)}}.guess-row.correct .cell{animation:flipIn .45s ease forwards,winPop .35s ease .85s forwards}@keyframes winPop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.year-cell{flex-direction:column}.year-arrow{display:block;font-size:.6rem;margin-top:2px;opacity:.85}.stats-shell{background:transparent;padding:.3rem}.stats-group{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;width:100%}.stat-cell{display:flex;flex-direction:column;gap:1px;align-items:center;justify-content:center;border-radius:8px;font-size:.72rem;font-weight:700;padding:.2rem 0;min-height:28px}.stat-label{display:block;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.guess-counter{text-align:center;font-size:.75rem;color:#a4b1ca;margin-top:auto;padding-top:.75rem;font-weight:600}#result-banner{text-align:center;padding:1rem;margin-top:.75rem;border-radius:10px;background:var(--surface);border:1px solid var(--border)}#result-text{font-size:1rem;font-weight:600}#result-text .legend-answer{color:var(--accent)}.play-again-btn{display:inline-block;margin-top:.75rem;padding:.55rem 1.35rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.play-again-btn:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface));border-color:color-mix(in srgb,var(--accent) 65%,var(--border))}.play-again-btn:active{background:color-mix(in srgb,var(--accent) 28%,var(--surface))}.play-again-btn:disabled{opacity:.45;cursor:not-allowed}.play-again-btn.secondary{display:block;margin-left:auto;margin-right:auto;background:transparent;border-color:var(--border);color:var(--text)}.play-again-btn.secondary:hover{background:var(--surface-light)}.next-daily{margin-top:.75rem;font-size:.85rem;color:var(--text-muted)}.next-daily strong{color:var(--accent);font-variant-numeric:tabular-nums}.next-daily .play-again-btn{margin-top:.65rem}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#input-area{position:fixed;inset-inline:0;bottom:0;left:0;right:0;width:100%;max-width:none;margin:0;background:color-mix(in srgb,var(--surface) 88%,transparent);border-top:1px solid var(--border);padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));z-index:100;display:grid;justify-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;flex:none}.input-wrapper{display:flex;gap:8px;width:min(560px,calc(100vw - 2rem));max-width:560px;margin-inline:auto;justify-self:center}#guess-input{flex:1;padding:.7rem 1rem;border:1px solid #30415f;border-radius:10px;background:var(--input-bg);color:var(--text);font-family:inherit;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}#guess-input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}#guess-input.shake{animation:shake .35s ease;border-color:var(--accent)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}#guess-btn{padding:0 1rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}#guess-btn:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}#guess-btn:active{background:color-mix(in srgb,var(--accent) 28%,var(--surface))}#guess-btn:disabled,#guess-input:disabled{opacity:.4;cursor:not-allowed}#autocomplete-list{list-style:none;width:min(560px,calc(100vw - 2rem));max-width:560px;max-height:220px;overflow-y:auto;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;margin:0 auto 6px;justify-self:center}#autocomplete-list li{padding:.55rem 1rem;cursor:pointer;font-size:.9rem;color:#d9e3f7}#autocomplete-list li.active,#autocomplete-list li:hover{background:var(--surface-light)}.match{color:var(--accent);font-weight:700}.weapon-icon{display:inline-flex;align-items:center;gap:3px;font-size:.75rem}@media(max-width:720px){body{background-attachment:scroll;padding-inline:max(.65rem,env(safe-area-inset-right),env(safe-area-inset-left))}#app,#app.mode-duel{width:100%;max-width:100%}header{max-width:100%;padding:.65rem 0 .55rem}header h1{font-size:1.65rem;letter-spacing:.1em}.mode-select{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-width:100%}.mode-card{min-height:44px;padding:.65rem .55rem}.mode-card-kicker{font-size:.52rem}.mode-card-title{font-size:.95rem}.mode-card-copy{display:none}.controls{flex-wrap:wrap;gap:.45rem}.control-btn{min-height:40px;padding:.45rem .7rem;font-size:.7rem}.mode-banner{flex-wrap:wrap;padding:.7rem 0;gap:.5rem}.mode-banner-title{font-size:1.15rem}#game-area{padding:.65rem;min-height:260px}#guesses{min-width:0}.guess-row{gap:4px;width:100%;min-width:0}.guess-row.cols-6,.guess-row.cols-4,.guess-row.cols-3{min-width:0}.cell{font-size:.72rem;padding:.45rem .3rem;min-height:44px;border-radius:8px}.header-row .cell{font-size:.58rem;letter-spacing:.02em;padding:.35rem .15rem;min-height:auto;white-space:nowrap}.stat-cell{font-size:.62rem;min-height:26px}.stat-label{font-size:.45rem}#input-area,.duel-input-block{padding-inline:max(.75rem,env(safe-area-inset-left),env(safe-area-inset-right))}.input-wrapper,.duel-inline-input,#autocomplete-list,.duel-autocomplete{width:min(560px,calc(100vw - 1.5rem))}#guess-btn,.duel-inline-input #guess-btn{min-width:44px;min-height:44px}.duel-root{margin-top:.45rem;padding-bottom:5.5rem}.duel-topbar{gap:.45rem;margin-bottom:.65rem}.duel-topbar-title strong{font-size:.95rem}.duel-shell{grid-template-columns:1fr;gap:.85rem}.duel-lobby-main,.duel-picking-main{max-width:100%}.duel-root .mode-banner{flex-direction:column;align-items:stretch}.duel-root .mode-banner .play-again-btn{width:100%;min-height:44px}.duel-ready-controls .play-again-btn,.duel-host-settings .play-again-btn,.duel-setup .play-again-btn{min-height:44px;width:100%}.duel-join-row{flex-wrap:wrap}.duel-join-row .play-again-btn{flex:1 1 auto}.duel-match-meta{font-size:.65rem;gap:.35rem}.duel-boards{gap:.55rem;margin-inline:0;padding-inline:0}.duel-board{flex:0 0 100%;min-width:100%;width:100%;max-width:100%;padding:.55rem}.duel-board .guess-row.cols-6,.duel-board .guess-row.cols-4,.duel-board .guess-row.cols-3{min-width:0}.duel-players-tab{min-width:44px;min-height:96px;padding:.7rem .4rem;top:auto;bottom:max(6.5rem,calc(5.5rem + env(safe-area-inset-bottom)));transform:none}.duel-players-tab.is-open{right:min(280px,calc(100vw - 2.75rem))}.duel-players-drawer{width:min(280px,calc(100vw - 2.75rem))}.duel-kick-btn{min-height:36px;padding:.35rem .55rem}#result-banner{padding:1rem .85rem}.play-again-btn{min-height:44px}}@media(max-width:420px){.mode-card{padding:.55rem .4rem}.mode-card-title{font-size:.85rem}.duel-players-tab.is-open{right:min(260px,calc(100vw - 2.5rem))}.duel-players-drawer{width:min(260px,calc(100vw - 2.5rem))}}.duel-root{width:100%;margin-top:.75rem;padding-bottom:6rem}.duel-root.has-lobby{padding-right:0}.duel-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.duel-topbar-title{text-align:center}.duel-topbar-title strong{display:block;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.duel-error{margin-bottom:.75rem;padding:.7rem .9rem;border-radius:10px;border:1px solid color-mix(in srgb,#ff6b8a 45%,var(--border));background:color-mix(in srgb,#ff6b8a 12%,var(--surface));color:#ffd0da;font-size:.85rem}.duel-status{text-align:center;color:var(--text-muted);font-size:.85rem;margin:.5rem 0}.duel-setup,.duel-lobby,.duel-picking{display:flex;flex-direction:column;gap:.85rem}.duel-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start;width:100%;min-height:220px}.duel-lobby-main,.duel-picking-main{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:640px;min-width:0;margin:0 auto}.duel-players-tab{position:fixed;top:50%;right:0;z-index:140;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .45rem;border:1px solid var(--border);border-right:none;border-radius:10px 0 0 10px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .15s ease,border-color .15s ease,right .22s ease}.duel-players-tab.is-open{right:min(300px,calc(100vw - 1rem))}.duel-players-tab-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.duel-players-tab-count{min-width:1.4rem;padding:.15rem .3rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--surface-light));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.duel-players-drawer{position:fixed;top:0;right:0;z-index:150;width:min(300px,calc(100vw - 2.75rem));height:100vh;height:100dvh;display:flex;flex-direction:column;gap:.85rem;padding:max(1rem,env(safe-area-inset-top)) max(.95rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) .95rem;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(100%);transition:transform .22s ease;pointer-events:none;box-sizing:border-box;box-shadow:-8px 0 24px #00000040}.duel-players-drawer.is-open{transform:translate(0);pointer-events:auto}.duel-players-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.duel-players-meta{margin-top:.2rem;font-size:.72rem;color:var(--text-muted)}.duel-members-title{font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.duel-member-list{list-style:none;display:flex;flex-direction:column;gap:.35rem;overflow-y:auto;flex:1;min-height:0;padding-right:.15rem}.duel-member{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.6rem .35rem;border-bottom:1px solid var(--border)}.duel-member:last-child{border-bottom:none}.duel-member-info{min-width:0}.duel-member-name{display:block;font-size:.9rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-member-role{display:block;margin-top:.15rem;font-size:.72rem;color:var(--text-muted)}.duel-member.is-ready .duel-member-role{color:#7dcca8}.duel-member.is-spectating .duel-member-role{color:#9aa8c2}.duel-kick-btn{flex-shrink:0;border:1px solid color-mix(in srgb,#ff6b8a 40%,var(--border));border-radius:6px;background:color-mix(in srgb,#ff6b8a 10%,transparent);color:#ffd0da;font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .5rem;cursor:pointer}.duel-kick-btn:hover{background:color-mix(in srgb,#ff6b8a 18%,transparent)}.duel-ready-controls{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-top:.15rem;padding:.85rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:center}.duel-ready-hint{font-size:.78rem;line-height:1.4;color:var(--text-muted);max-width:28rem}.duel-ready-status{display:grid;gap:.4rem}.duel-ready-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border);font-size:.85rem}.duel-ready-row:last-child{border-bottom:none}.duel-ready-row .label{color:var(--text-muted)}.duel-ready-row .value{font-weight:600;color:var(--text)}.duel-ready-row.ready .value{color:#7dcca8}.duel-field{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8fa0bd}.duel-field input,.duel-join-row input,.duel-inline-input input{border:1px solid #30415f;border-radius:10px;background:var(--input-bg);color:var(--text);font-family:inherit;font-size:.95rem;padding:.7rem 1rem;outline:none}.duel-setup-actions{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.duel-join-row{display:flex;gap:.5rem}.duel-join-row input{flex:1;letter-spacing:.16em;font-weight:700;font-variant-numeric:tabular-nums}.duel-invite-box{padding:.75rem .9rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);overflow-x:auto;width:100%}.duel-invite-box code{font-size:.78rem;color:var(--text-muted);word-break:break-all}.duel-host-settings{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--border);width:100%}.duel-host-settings .control-group{justify-content:center}.duel-rule-help{font-size:.78rem;color:var(--text-muted);text-align:center;max-width:28rem}.duel-match-meta{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8fa0bd;margin-bottom:.65rem}.duel-boards{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.85rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:.15rem 0 .35rem}.duel-board{flex:1 1 0;min-width:min(100%,38rem);width:auto;max-width:none;padding:.65rem .7rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);min-height:180px;scroll-snap-align:start;overflow:visible;box-sizing:border-box}.duel-board.foe{border-style:solid;opacity:.95}.duel-board-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;padding:.15rem .2rem}.duel-board-head h3{font-size:1rem;letter-spacing:.03em;font-weight:600}.duel-board-kicker{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.duel-timer{min-width:2.75rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;padding:.3rem .5rem;border-radius:6px;background:var(--surface-light);border:1px solid var(--border);color:var(--text)}.duel-timer.ghost{background:transparent}.duel-timer.urgent{border-color:color-mix(in srgb,#d87a90 50%,var(--border));color:#f0b4c0}.blind-mark{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;background:#ffffff59}.duel-empty{text-align:center;color:var(--text-muted);font-size:.8rem;padding:1rem .5rem}.duel-input-block{position:fixed;inset-inline:0;left:0;right:0;bottom:0;width:100%;max-width:none;margin:0;z-index:100;display:grid;justify-items:center;justify-content:center;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 88%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;flex:none;pointer-events:none}.duel-input-block>*{pointer-events:auto}.duel-inline-input{width:min(560px,calc(100vw - 2rem));max-width:560px;margin:0 auto;justify-self:center}.duel-autocomplete{list-style:none;width:min(560px,calc(100vw - 2rem));max-width:560px;max-height:220px;overflow-y:auto;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;margin:0 auto 6px;justify-self:center}.duel-autocomplete li{padding:.55rem 1rem;cursor:pointer;font-size:.9rem;color:#d9e3f7}.duel-autocomplete li.active,.duel-autocomplete li:hover{background:var(--surface-light)}.duel-result{margin-top:.85rem}
