:root{--bg: #0b0f1a;--bg-2: #121829;--bg-3: #1b2440;--text: #e6edf7;--text-dim: #8c95ab;--border: #25304a;--p1: #4cc9f0;--p1-glow: rgba(76, 201, 240, .45);--p2: #ff4d8d;--p2-glow: rgba(255, 77, 141, .45);--accent: #ffffff;--pos-1: #7ad69b;--pos-2: #3dd47a;--pos-3: #00ff9d;--pos-3-glow: rgba(0, 255, 157, .5);--neg-1: #ffb3b3;--neg-2: #ff6b6b;--neg-3: #ff3b3b;--neg-3-glow: rgba(255, 59, 59, .5);--pos: var(--pos-2);--neg: var(--neg-2);--radius: 14px;--radius-sm: 10px;--spec-negative: #b87cff;--spec-negative-glow: rgba(184, 124, 255, .5);--spec-roll: #ff9a3c;--spec-roll-glow: rgba(255, 154, 60, .5);--spec-fill: #5ddcff;--spec-fill-glow: rgba(93, 220, 255, .5);--spec-mul: #ffd93d;--spec-mul-glow: rgba(255, 217, 61, .5);--spec-mul_all: #ffecb3;--spec-mul_all-glow: rgba(255, 236, 179, .6);--spec-swap: #ff6fa8;--spec-swap-glow: rgba(255, 111, 168, .5);--spec-skip: #7c5cff;--spec-skip-glow: rgba(124, 92, 255, .5);--spec-bomb: #ff5b5b;--spec-bomb-glow: rgba(255, 91, 91, .55);--spec-shuffle: #50e3c2;--spec-shuffle-glow: rgba(80, 227, 194, .5);--spec-halve: #ffb347;--spec-halve-glow: rgba(255, 179, 71, .5);--spec-fog: #9db4c8;--spec-fog-glow: rgba(157, 180, 200, .5);--spec-luck: #ffd700;--spec-luck-glow: rgba(255, 215, 0, .55);--spec-random: #c589e8;--spec-random-glow: rgba(197, 137, 232, .5);--spec-dance: #ff6b9d;--spec-dance-glow: rgba(255, 107, 157, .5);--spec-tax: #a8e063;--spec-tax-glow: rgba(168, 224, 99, .5);--spec-free_move: #6ee7ff;--spec-free_move-glow: rgba(110, 231, 255, .5);--spec-cross: #4ecdc4;--spec-cross-glow: rgba(78, 205, 196, .5);--spec-convert: #ff9edf;--spec-convert-glow: rgba(255, 158, 223, .5);--spec-echo: #d0b8ff;--spec-echo-glow: rgba(208, 184, 255, .5);--spec-lock: #8899aa;--spec-lock-glow: rgba(136, 153, 170, .5);--spec-capitalist: #f1c40f;--spec-capitalist-glow: rgba(241, 196, 15, .55);--spec-revive: #ff5c8a;--spec-revive-glow: rgba(255, 92, 138, .5)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(1200px 600px at 20% -10%,rgba(76,201,240,.12),transparent 60%),radial-gradient(1000px 500px at 120% 110%,rgba(255,77,141,.12),transparent 60%),var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input{font-family:inherit}.setup{max-width:460px;margin:8vh auto;padding:2rem;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 30px 80px #00000080}.title{margin:0;font-size:3rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,var(--p1),var(--p2));-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle{margin:0 0 1.5rem;color:var(--text-dim)}.form{display:flex;flex-direction:column;gap:1rem}.form label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:var(--text-dim)}.form input{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.6rem .8rem;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}.form input:focus{border-color:var(--p1);box-shadow:0 0 0 3px var(--p1-glow)}.size-group{display:flex;flex-wrap:wrap;gap:.45rem}.size-btn{flex:1 1 calc(33.333% - .45rem);min-width:70px;padding:.65rem;background:var(--bg-3);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:600;transition:all .2s}.size-btn:hover{border-color:var(--p1)}.size-btn.active{background:linear-gradient(135deg,var(--p1),var(--p2));border-color:transparent;color:#0b0f1a}.seed-row{display:flex;gap:.5rem}.seed-row input{flex:1}.seed-random{background:var(--bg-3);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:0 .9rem;font-size:1.2rem;transition:border-color .2s}.seed-random:hover{border-color:var(--p1)}.mode-info{padding:.8rem;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9rem;color:var(--text-dim)}.mode-info strong{color:var(--text)}.mode-future{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.3rem}.tag{font-size:.72rem;padding:.22rem .5rem;border-radius:6px;background:var(--bg-2);border:1px solid var(--border)}.tag.disabled{opacity:.55}.start-btn{margin-top:.4rem;padding:.95rem;background:linear-gradient(135deg,var(--p1),var(--p2));color:#0b0f1a;border:none;border-radius:var(--radius-sm);font-size:1.05rem;font-weight:700;letter-spacing:.02em}.game-screen{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh}.game-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.brand{font-size:1.6rem;font-weight:800;margin:0;background:linear-gradient(90deg,var(--p1),var(--p2));-webkit-background-clip:text;background-clip:text;color:transparent}.ghost-btn{background:transparent;border:1px solid var(--border);color:var(--text);padding:.55rem .95rem;border-radius:var(--radius-sm);font-size:.9rem;transition:all .2s}.ghost-btn:hover{background:var(--bg-2);border-color:var(--p1)}.turn-banner{text-align:center;margin-bottom:1.3rem;min-height:48px}.banner-inner{display:inline-flex;align-items:center;gap:.7rem;padding:.55rem 1.1rem;background:var(--bg-2);border:1px solid var(--border);border-radius:999px;font-weight:500}.turn-banner.p1 .banner-inner{border-color:var(--p1);box-shadow:0 0 24px var(--p1-glow)}.turn-banner.p2 .banner-inner{border-color:var(--p2);box-shadow:0 0 24px var(--p2-glow)}.turn-banner.p1 .dot{background:var(--p1);box-shadow:0 0 10px var(--p1)}.turn-banner.p2 .dot{background:var(--p2);box-shadow:0 0 10px var(--p2)}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.axis-tag{font-size:.78rem;color:var(--text-dim);padding:.15rem .55rem;background:var(--bg-3);border-radius:6px;letter-spacing:.02em}.status-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.status-box{padding:1.2rem 1.8rem;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);font-weight:500}.status-note{text-align:center;color:var(--text-dim);font-size:.88rem;margin-bottom:.7rem}.toast{position:fixed;top:1rem;left:50%;transform:translate(-50%);padding:.6rem 1rem;background:var(--bg-2);border:1px solid var(--neg-2);color:var(--neg-2);border-radius:var(--radius-sm);font-size:.88rem;box-shadow:0 10px 30px #0006;z-index:200}.dots-wait{display:inline-flex;gap:.35rem;margin-left:.6rem}.dots-wait span{width:6px;height:6px;border-radius:50%;background:var(--p1);opacity:.4;animation:bob 1.2s ease-in-out infinite}.dots-wait span:nth-child(2){animation-delay:.2s;background:var(--p2)}.dots-wait span:nth-child(3){animation-delay:.4s}@keyframes bob{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}.timer-bar{display:flex;align-items:center;gap:.8rem;max-width:520px;margin:0 auto 1.3rem;padding:0 .25rem}.timer-label{font-variant-numeric:tabular-nums;font-weight:700;font-size:.95rem;min-width:2.2rem;text-align:right;color:var(--text-dim);transition:color .2s}.timer-bar.p1 .timer-label{color:var(--p1)}.timer-bar.p2 .timer-label{color:var(--p2)}.timer-bar.low .timer-label{color:var(--neg-3);animation:pulse-text .6s ease-in-out infinite alternate}.timer-track{flex:1;height:8px;background:var(--bg-3);border:1px solid var(--border);border-radius:999px;overflow:hidden;position:relative}.timer-fill{height:100%;width:100%;border-radius:999px;transition:width .1s linear,background .3s,box-shadow .3s}.timer-bar.p1 .timer-fill{background:linear-gradient(90deg,#7bd8ff,var(--p1));box-shadow:0 0 14px var(--p1-glow)}.timer-bar.p2 .timer-fill{background:linear-gradient(90deg,#ff89b3,var(--p2));box-shadow:0 0 14px var(--p2-glow)}.timer-bar.low .timer-fill{background:linear-gradient(90deg,var(--neg-2),var(--neg-3))!important;box-shadow:0 0 16px var(--neg-3-glow)!important}@keyframes pulse-text{0%{opacity:.65}to{opacity:1}}.game-layout{display:grid;grid-template-columns:220px 1fr 220px;gap:1.3rem;align-items:start}@media (max-width: 900px){.game-layout{grid-template-columns:1fr}}.score-panel{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.15rem;transition:box-shadow .3s,border-color .3s}.score-panel.p1.active{border-color:var(--p1);box-shadow:0 0 30px var(--p1-glow)}.score-panel.p2.active{border-color:var(--p2);box-shadow:0 0 30px var(--p2-glow)}.panel-name{font-size:.78rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.panel-score{font-size:3rem;font-weight:800;margin-top:.2rem;line-height:1;min-height:3rem;display:inline-block}.score-panel.p1 .panel-score{color:var(--p1);text-shadow:0 0 20px var(--p1-glow)}.score-panel.p2 .panel-score{color:var(--p2);text-shadow:0 0 20px var(--p2-glow)}.panel-last{margin-top:.6rem;font-size:.82rem;color:var(--text-dim)}.board{display:grid;gap:6px;aspect-ratio:1;background:var(--bg-2);padding:10px;border:1px solid var(--border);position:relative;border-radius:var(--radius);box-shadow:inset 0 0 60px #00000059}.cell{aspect-ratio:1;background:var(--bg-3);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:clamp(.9rem,2vw,1.35rem);font-weight:700;display:flex;align-items:center;justify-content:center;opacity:.32;transition:opacity .25s,background .3s,border-color .3s;position:relative}.cell.pos.v1{color:var(--pos-1);font-weight:600}.cell.pos.v2{color:var(--pos-2);font-weight:700}.cell.pos.v3{color:var(--pos-3);font-weight:800;text-shadow:0 0 10px var(--pos-3-glow)}.cell.neg.v1{color:var(--neg-1);font-weight:600}.cell.neg.v2{color:var(--neg-2);font-weight:700}.cell.neg.v3{color:var(--neg-3);font-weight:800;text-shadow:0 0 10px var(--neg-3-glow)}.cell.lane{opacity:.55;background:linear-gradient(180deg,var(--bg-3),rgba(76,201,240,.08))}.cell.legal{opacity:1;cursor:pointer;border-color:#ffffff73}.cell.fog-hidden{color:var(--text-dim);font-weight:700;text-shadow:none}.cell.fog-hidden .cell-foggy{color:var(--text-dim);opacity:.65}.cell.legal:hover{border-color:#fff}.last-move-outline,.opponent-lane-outline,.lock-outline{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none;border-radius:calc(var(--radius-sm) + 3px)}.lock-outline{border:2px dashed var(--spec-lock);box-shadow:0 0 10px #8899aa38;background:#8899aa12;z-index:1}.last-move-outline{border:2px solid;z-index:3}.last-move-outline.p1{border-color:var(--p1);box-shadow:0 0 14px var(--p1-glow),inset 0 0 6px var(--p1-glow)}.last-move-outline.p2{border-color:var(--p2);box-shadow:0 0 14px var(--p2-glow),inset 0 0 6px var(--p2-glow)}.opponent-lane-outline{border:2px dashed;z-index:2;animation:lane-pulse 2.4s ease-in-out infinite}.opponent-lane-outline.p1{border-color:#4cc9f0d9;box-shadow:0 0 18px #4cc9f038}.opponent-lane-outline.p2{border-color:#ff4d8dd9;box-shadow:0 0 18px #ff4d8d38}@keyframes lane-pulse{0%,to{opacity:.7}50%{opacity:1}}.cell.special-active{cursor:pointer!important}.cell .spec-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.cell .spec-icon.size-lg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cell .spec-icon.size-lg .spec-emoji{font-size:clamp(2rem,5.5vw,3.5rem);font-weight:800}.cell .spec-icon.size-md .spec-emoji{font-size:1.1rem;font-weight:700}.cell .spec-icon.size-sm .spec-emoji{font-size:clamp(1.3rem,3.2vw,2rem);font-weight:700}.cell-special-pending{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.spec-countdown-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#000000b3;border:1px solid currentColor;font-size:.7rem;font-weight:700;color:currentColor;line-height:14px;text-align:center}.cell.special-pending{background:linear-gradient(135deg,#0006,#0003)!important}.cell.special-pending .spec-icon{filter:brightness(.55)}.cell.special-active{border-color:transparent!important;opacity:1!important}.cell.special-active:not(.legal){filter:brightness(.42)!important}.cell.special-active.spec-bg-negative{background:radial-gradient(circle,#b87cff59,#b87cff14)!important}.cell.special-active.spec-bg-roll{background:radial-gradient(circle,#ff9a3c59,#ff9a3c14)!important}.cell.special-active.spec-bg-fill{background:radial-gradient(circle,#5ddcff59,#5ddcff14)!important}.cell.special-active.spec-bg-mul{background:radial-gradient(circle,#ffd93d59,#ffd93d14)!important}.cell.special-active.spec-bg-mul_all{background:radial-gradient(circle,#ffecb366,#ffecb31a)!important}.cell.special-active.spec-bg-swap{background:radial-gradient(circle,#ff6fa859,#ff6fa814)!important}.cell.special-active.spec-bg-skip{background:radial-gradient(circle,#7c5cff59,#7c5cff14)!important}.cell.special-active.spec-bg-bomb{background:radial-gradient(circle,#ff5b5b66,#ff5b5b1a)!important}.cell.special-active.spec-bg-shuffle{background:radial-gradient(circle,#50e3c259,#50e3c214)!important}.cell.special-active.spec-bg-halve{background:radial-gradient(circle,#ffb34759,#ffb34714)!important}.cell.special-active.spec-bg-fog{background:radial-gradient(circle,#9db4c859,#9db4c814)!important}.cell.special-active.spec-bg-luck{background:radial-gradient(circle,#ffd70066,#ffd7001a)!important}.cell.special-active.spec-bg-random{background:radial-gradient(circle,#c589e859,#c589e814)!important}.cell.special-active.spec-bg-dance{background:radial-gradient(circle,#ff6b9d59,#ff6b9d14)!important}.cell.special-active.spec-bg-tax{background:radial-gradient(circle,#a8e06359,#a8e06314)!important}.cell.special-active.spec-bg-free_move{background:radial-gradient(circle,#6ee7ff59,#6ee7ff14)!important}.cell.special-active.spec-bg-cross{background:radial-gradient(circle,#4ecdc459,#4ecdc414)!important}.cell.special-active.spec-bg-convert{background:radial-gradient(circle,#ff9edf59,#ff9edf14)!important}.cell.special-active.spec-bg-echo{background:radial-gradient(circle,#d0b8ff59,#d0b8ff14)!important}.cell.special-active.spec-bg-lock{background:radial-gradient(circle,#8899aa59,#8899aa14)!important}.cell.special-active.spec-bg-capitalist{background:radial-gradient(circle,#f1c40f66,#f1c40f1a)!important}.cell.special-active.spec-bg-revive{background:radial-gradient(circle,#ff5c8a59,#ff5c8a14)!important}.active-effects-banner{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0 auto 1rem;max-width:100%;padding:0 .5rem}.effect-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:var(--bg-2);border:1px solid var(--border);border-radius:999px;font-size:.82rem;font-weight:500;color:var(--text)}.effect-chip.p1{border-color:var(--p1)!important}.effect-chip.p2{border-color:var(--p2)!important}.effect-chip-label{font-variant-numeric:tabular-nums}.effect-chip .spec-icon .spec-emoji{font-size:1rem;font-weight:800}.accordion{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-3);overflow:hidden}.accordion-row{display:flex;align-items:stretch;gap:0}.accordion-row .accordion-header{flex:1}.accordion-row .info-btn{border-left:1px solid var(--border);border-radius:0}.info-btn{width:42px;min-width:42px;background:var(--bg-3);border:1px solid var(--border);border-radius:50%;color:var(--text-dim);font-size:1.05rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s}.info-btn:hover{color:var(--text);border-color:#ffffff59;background:#ffffff0d}.accordion-row .info-btn{width:52px;min-width:52px;height:auto;border-radius:0;border-top:none;border-bottom:none;border-right:none;font-size:1.15rem}.game-header-actions{display:flex;align-items:center;gap:.6rem}.game-header-actions .info-btn{width:38px;min-width:38px;height:38px}.accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;background:transparent;border:none;color:var(--text);font-size:.95rem;font-weight:600;cursor:pointer;text-align:left}.accordion-header:hover{background:#ffffff08}.accordion-summary{font-size:.78rem;font-weight:400;color:var(--text-dim);margin-left:.3rem}.chev{transition:transform .2s;color:var(--text-dim);font-size:.9rem}.chev.open{transform:rotate(90deg)}.accordion-body{padding:.25rem 1rem 1rem;display:flex;flex-direction:column;gap:.9rem;overflow:hidden}.toggle-row{flex-direction:row!important;align-items:center!important;gap:.55rem!important;font-size:.88rem!important;color:var(--text)!important;cursor:pointer}.toggle-row input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--p1)}.specials-list{display:flex;flex-direction:column;gap:.4rem}.special-row{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;transition:all .15s}.special-row:hover{border-color:var(--p1)}.special-row.on{background:linear-gradient(90deg,rgba(76,201,240,.08),transparent);border-color:var(--p1)}.special-row.off{opacity:.5}.special-row-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.special-row-text{flex:1;display:flex;flex-direction:column;gap:2px}.special-row-text strong{font-size:.92rem}.special-desc{font-size:.78rem;color:var(--text-dim);font-weight:400}.tiny-toggle{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:transparent;flex-shrink:0;transition:all .15s}.tiny-toggle.on{border-color:var(--p1);background:var(--p1);color:var(--bg)}.cell.preview{position:relative}.cell.preview:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:calc(var(--radius-sm) - 2px);pointer-events:none;border:1px dashed transparent;transition:border-color .15s,background .15s}.cell.preview.p1:after{border-color:#4cc9f08c;background:#4cc9f00f}.cell.preview.p2:after{border-color:#ff4d8d8c;background:#ff4d8d0f}.cell.taken{opacity:1!important;cursor:default;background:#0a0e18;border-color:#25304a66;color:transparent;text-shadow:none!important;box-shadow:inset 0 0 18px #0000008c}.cell:disabled{pointer-events:none}.cell-value{pointer-events:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060fa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;width:min(440px,92vw);text-align:center}.modal.p1{border-color:var(--p1);box-shadow:0 0 60px var(--p1-glow)}.modal.p2{border-color:var(--p2);box-shadow:0 0 60px var(--p2-glow)}.modal-title{margin:0 0 1.1rem;font-size:1.8rem;font-weight:800;background:linear-gradient(90deg,var(--p1),var(--p2));-webkit-background-clip:text;background-clip:text;color:transparent}.modal-scores{display:flex;gap:.8rem;justify-content:center;margin-bottom:1.5rem}.mscore{flex:1;padding:.85rem;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.2rem}.mscore span{font-size:.78rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.mscore strong{font-size:2rem;font-weight:800}.mscore.p1{border-color:var(--p1)}.mscore.p1 strong{color:var(--p1)}.mscore.p2{border-color:var(--p2)}.mscore.p2 strong{color:var(--p2)}.modal-actions{display:flex;flex-direction:column;gap:.55rem}.info-modal{width:min(640px,94vw);max-height:86vh;display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.25rem;text-align:left}.info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.info-title{margin:0;font-size:1.4rem}.info-close{width:32px;height:32px;border-radius:50%;background:var(--bg-3);border:1px solid var(--border);color:var(--text-dim);font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s}.info-close:hover{color:var(--text);border-color:#fff6}.info-lead{margin:0 0 1rem;color:var(--text-dim);font-size:.88rem;line-height:1.5}.info-lead strong{color:var(--text)}.info-sections{flex:1;overflow-y:auto;padding-right:.4rem;margin-right:-.4rem;display:flex;flex-direction:column;gap:1.15rem}.info-sections::-webkit-scrollbar{width:6px}.info-sections::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.info-section-title{margin:0 0 .2rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-weight:700}.info-section-subtitle{margin:0 0 .6rem;font-size:.78rem;color:var(--text-dim);opacity:.75}.info-list{display:flex;flex-direction:column;gap:.5rem}.info-row{display:grid;grid-template-columns:48px 1fr;gap:.75rem;align-items:center;padding:.55rem .7rem;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.info-row-icon{width:42px;height:42px;border-radius:50%;border:1px solid;background:#00000059;display:inline-flex;align-items:center;justify-content:center}.info-row-text{display:flex;flex-direction:column;gap:.1rem;line-height:1.35}.info-row-text strong{font-size:.95rem;font-weight:700}.info-row-text span{font-size:.82rem;color:var(--text-dim)}.info-footer{margin-top:1rem;display:flex;flex-direction:column;gap:.65rem}.info-note{margin:0;padding:.65rem .8rem;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-dim);line-height:1.5}.info-note strong{color:var(--text)}
