.app-main:has(.bril-page){position:fixed;inset:0;max-width:none;margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.app-main:has(.bril-page)>.topbar{position:relative;flex-shrink:0;border-radius:0;border:none;border-bottom:1px solid rgba(25,38,70,.9);margin:0;padding:10px 20px;background:#050914;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.app-main:has(.bril-page)>.topbar .topbar-links{flex-wrap:nowrap;overflow:hidden;gap:4px}.app-main:has(.bril-page)>.topbar .topbar-links a,.app-main:has(.bril-page)>.topbar .topbar-links button{font-size:.82rem;padding:5px 9px;white-space:nowrap}.app-main:has(.bril-page)>.topbar .brand{font-size:.9rem;white-space:nowrap}.app-main-body:has(.bril-page){flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.bril-page{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden;background:#060b1a}.bril-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:0 20px;height:44px;flex-shrink:0;background:rgba(6,10,22,.98);border-bottom:1px solid #142042}.bril-back{justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;color:#475569;text-decoration:none;padding:5px 12px;border-radius:7px;border:1px solid rgba(51,65,100,.5);background:rgba(12,20,42,.7);transition:color .15s,border-color .15s,background .15s;white-space:nowrap;letter-spacing:.01em}.bril-back:hover{color:#94a3b8;border-color:rgba(71,90,140,.7);background:rgba(18,30,62,.9)}.bril-header-title{justify-self:center;display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;letter-spacing:-.01em;color:#e8f6f2}.bril-header-spark{width:13px;height:13px;color:#2dd4bf;flex:none}.bril-header-count{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:999px;font-weight:700;font-size:.8rem;color:#5eead4;background:rgba(45,212,191,.1);border:1px solid rgba(45,212,191,.28)}.bril-count-spark{width:11px;height:11px;color:#2dd4bf;flex:none}.bril-body{flex:1 1;flex-direction:row;align-items:stretch}.bril-board-col,.bril-body{min-height:0;overflow:hidden;display:flex;justify-content:center}.bril-board-col{flex:0 1 900px;min-width:300px;flex-direction:column;align-items:center;background:radial-gradient(ellipse 55% 60% at 50% 38%,rgba(16,32,78,.22) 0,transparent 70%),#060b1a}.bril-board-unit{display:flex;flex-direction:column;max-width:100%}.bril-player-bar{display:flex;align-items:center;gap:6px;padding:0 10px;height:28px;min-height:28px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(25,38,70,.7)}.bril-player-bar--black{background:rgba(5,9,20,.95);border-radius:8px 8px 0 0;border-bottom:none}.bril-player-bar--white{background:rgba(8,13,30,.85);border-radius:0 0 8px 8px;border-top:none}.bril-player-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.bril-player-dot--white{background:#e2e8f0;box-shadow:0 0 4px rgba(226,232,240,.4)}.bril-player-dot--black{background:#0f172a;border:2px solid #334155}.bril-player-name{font-size:.78rem;font-weight:700;color:#64748b;letter-spacing:.01em}.bril-player-you{font-weight:500;color:#38bdf8;font-size:.72rem}.bril-player-captured{font-size:.68rem;color:#334155;margin-left:2px}.bril-player-adv{font-size:.68rem;font-weight:700;color:#475569;margin-left:2px}.bril-board-frame{box-sizing:border-box;max-width:100%;line-height:0;padding:10px;border:1px solid rgba(147,197,253,.28);border-radius:0;background:radial-gradient(ellipse 92% 88% at 50% 42%,rgba(59,130,246,.07),transparent 55%),linear-gradient(180deg,rgba(10,21,46,.72),rgba(7,15,32,.92));box-shadow:0 10px 28px rgba(3,8,19,.34),inset 0 1px 0 hsla(0,0%,100%,.05);transition:box-shadow .25s ease-out,border-color .25s ease-out}.bril-board-canvas{position:relative;border-radius:5px;overflow:hidden}.bril-board-frame.is-correct{border-color:rgba(45,212,191,.6);box-shadow:0 0 0 2px rgba(45,212,191,.55),0 0 26px rgba(45,212,191,.4),0 10px 28px rgba(3,8,19,.34)}.bril-board-frame.is-wrong{border-color:rgba(251,113,133,.65);box-shadow:0 0 0 2px rgba(251,113,133,.6),0 0 22px rgba(251,113,133,.35),0 10px 28px rgba(3,8,19,.34);animation:bril-shake .4s ease-out}.bril-board-frame.is-brilliant{border-color:rgba(45,212,191,.8);box-shadow:0 0 0 2px rgba(45,212,191,.8),0 0 38px rgba(45,212,191,.55),0 0 70px rgba(251,191,36,.28),0 10px 28px rgba(3,8,19,.34)}.bril-board-frame.is-solved{border-color:rgba(74,222,128,.45);box-shadow:0 0 0 2px rgba(74,222,128,.3),0 0 20px rgba(74,222,128,.18),0 10px 28px rgba(3,8,19,.34);animation:bril-solved-pulse 1.6s ease-out forwards}@keyframes bril-solved-pulse{0%{box-shadow:0 0 0 2px rgba(74,222,128,.55),0 0 32px rgba(74,222,128,.4),0 10px 28px rgba(3,8,19,.34)}60%{box-shadow:0 0 0 2px rgba(74,222,128,.35),0 0 18px rgba(74,222,128,.2),0 10px 28px rgba(3,8,19,.34)}to{box-shadow:0 0 0 2px rgba(74,222,128,.3),0 0 20px rgba(74,222,128,.18),0 10px 28px rgba(3,8,19,.34)}}@keyframes bril-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.bril-stamp{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(150deg,#2dd4bf,#14b8a6);border:2.5px solid hsla(0,0%,100%,.92);box-shadow:0 2px 12px rgba(2,8,19,.7),0 0 16px rgba(45,212,191,.55);z-index:6;pointer-events:none}.bril-stamp-mark{color:#04201c;font-size:17px;font-weight:900;line-height:1;margin-top:-1px}.bril-stamp.is-bursting{animation:bril-stamp-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes bril-stamp-pop{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}60%{transform:translate(-50%,-50%) scale(1.25);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.bril-celebrate{position:absolute;inset:0;z-index:7;pointer-events:none}.bril-celebrate,.bril-celebrate-burst{display:flex;align-items:center;justify-content:center}.bril-celebrate-burst{position:relative;animation:bril-word-pop .5s cubic-bezier(.34,1.56,.64,1)}.bril-celebrate-word{font-size:clamp(1.9rem,7vw,3rem);font-weight:800;letter-spacing:-.02em;color:#5eead4;text-shadow:0 2px 4px rgba(2,8,19,.85),0 0 24px rgba(45,212,191,.7),0 0 44px rgba(20,184,166,.45)}@keyframes bril-word-pop{0%{transform:scale(.4);opacity:0}55%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.bril-burst-spark{position:absolute;color:#fcd34d;filter:drop-shadow(0 0 6px rgba(251,191,36,.8));animation:bril-spark 1.5s ease-out infinite}.bril-burst-spark--1{width:26px;height:26px;top:-34px;left:2px;animation-delay:0s}.bril-burst-spark--2{width:18px;height:18px;top:-10px;right:-42px;color:#5eead4;animation-delay:.25s}.bril-burst-spark--3{width:22px;height:22px;bottom:-30px;left:-34px;animation-delay:.5s}.bril-burst-spark--4{width:15px;height:15px;bottom:-16px;right:-26px;color:#5eead4;animation-delay:.15s}@keyframes bril-spark{0%{transform:scale(.4) rotate(0deg);opacity:0}35%{transform:scale(1.1) rotate(20deg);opacity:1}to{transform:scale(.5) rotate(45deg);opacity:0}}.bril-panel{flex:0 0 340px;width:340px;overflow-y:auto;display:flex;flex-direction:column;background:rgba(5,9,20,.99);border-left:1px solid #142044}.bril-panel::-webkit-scrollbar{width:3px}.bril-panel::-webkit-scrollbar-thumb{background:rgba(40,58,108,.5);border-radius:3px}.bril-panel-head{display:flex;align-items:center;gap:8px;padding:14px 20px 10px;flex-shrink:0;border-bottom:1px solid rgba(20,32,68,.9)}.bril-rating{color:#818cf8;background:rgba(99,102,241,.18);border:1px solid rgba(99,102,241,.32);padding:3px 10px;border-radius:6px;letter-spacing:.04em}.bril-rating,.bril-to-move{font-size:.74rem;font-weight:800}.bril-to-move{display:inline-flex;align-items:center;gap:7px;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:8px;border:1.5px solid transparent}.bril-to-move--white{background:rgba(248,250,252,.1);color:#f1f5f9;border-color:rgba(241,245,249,.5)}.bril-to-move--black{background:rgba(15,23,42,.85);color:#94a3b8;border-color:rgba(71,85,105,.6)}.bril-to-move-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bril-to-move-dot--white{background:#f1f5f9;box-shadow:0 0 6px rgba(241,245,249,.8)}.bril-to-move-dot--black{background:#1e293b;border:2px solid #64748b}.bril-status{padding:16px 20px;flex-shrink:0;border-bottom:1px solid rgba(20,32,68,.9);transition:background .3s}.bril-status-text{font-size:1rem;font-weight:700;line-height:1.3;transition:color .3s}.bril-status--idle .bril-status-text{color:#334155}.bril-status--find .bril-status-text{color:#38bdf8;font-size:1.05rem}.bril-status--brilliant-find{background:rgba(45,212,191,.06)}.bril-status--brilliant-find .bril-status-text{color:#5eead4;font-size:1.05rem}.bril-status--correct{background:rgba(2,22,14,.8)}.bril-status--correct .bril-status-text{color:#4ade80}.bril-status--wrong{background:rgba(30,6,6,.8)}.bril-status--wrong .bril-status-text{color:#f87171}.bril-status--computer .bril-status-text{color:#334155;font-style:italic;font-size:.9rem;font-weight:500}.bril-status--solved{background:rgba(2,22,14,.85)}.bril-status--solved .bril-status-text{color:#4ade80}.bril-progress{display:flex;gap:6px;margin-top:12px}.bril-pip{width:22px;height:4px;border-radius:2px;background:rgba(25,40,88,.7);border:1.5px solid rgba(35,56,112,.75);transition:background .2s,border-color .2s}.bril-pip.is-done{background:#22c55e;border-color:#22c55e}.bril-pip.is-active{background:rgba(56,189,248,.18);border-color:#38bdf8}.bril-reveal{padding:14px 20px;background:rgba(45,212,191,.06);border-bottom:1px solid rgba(45,212,191,.22);flex-shrink:0;animation:bril-reveal-in .35s ease-out}@keyframes bril-reveal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bril-reveal-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bril-reveal-spark{width:14px;height:14px;color:#fcd34d;flex:none}.bril-reveal-move{font-size:1rem;font-weight:800;color:#e8f6f2;letter-spacing:-.01em}.bril-reveal-tag{margin-left:auto;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#042520;background:#2dd4bf;padding:3px 8px;border-radius:999px}.bril-reveal-why{margin:0;font-size:.84rem;line-height:1.5;color:#64748b}.bril-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px 16px;flex-shrink:0;border-bottom:1px solid rgba(20,32,68,.9)}.bril-btn{flex:1 1;min-width:84px;min-height:44px;padding:0 16px;border-radius:8px;font-size:.86rem;font-weight:700;letter-spacing:.02em;cursor:pointer;border:1.5px solid transparent;transition:background .15s,border-color .15s,color .15s,transform .05s}.bril-btn:active{transform:translateY(1px)}.bril-btn:disabled{opacity:.35;cursor:not-allowed}.bril-btn:focus-visible{outline:2px solid #5eead4;outline-offset:2px}.bril-btn--primary{flex:0 0 100%;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border-color:transparent;box-shadow:0 4px 20px rgba(79,82,210,.4)}.bril-btn--primary:hover{opacity:.88}.bril-btn--hint{background:rgba(12,20,46,.7);color:#475569;border-color:rgba(35,56,108,.6)}.bril-btn--hint:hover:not(:disabled){background:rgba(18,30,64,.9);color:#64748b;border-color:rgba(51,78,140,.7)}.bril-btn--hint.is-on{background:rgba(2,16,36,.85);color:#38bdf8;border-color:rgba(56,189,248,.42)}.bril-btn--ghost{background:rgba(16,26,58,.85);color:#64748b;border-color:rgba(35,56,108,.6)}.bril-btn--ghost:hover:not(:disabled){background:#16244c;color:#94a3b8;border-color:rgba(51,78,140,.8)}.bril-nav{display:flex;gap:6px;padding:10px 20px;flex-shrink:0}.bril-nav-btn{flex:1 1;min-height:44px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:rgba(30,41,59,.7);font-size:14px;color:#cbd5e1;cursor:pointer;transition:background .15s,border-color .15s,color .15s;display:flex;align-items:center;justify-content:center}.bril-nav-btn:hover:not(:disabled){background:rgba(30,41,59,.95);border-color:rgba(186,200,220,.45);color:#f8fafc}.bril-nav-btn:disabled{opacity:.3;cursor:not-allowed}.bril-nav-btn:focus-visible{outline:2px solid #5eead4;outline-offset:2px}.bril-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:60vh;padding:40px 20px;text-align:center}.bril-state-title{font-size:1rem;color:#9fc3e3;margin:0}.bril-state-link{color:#7dd3fc;text-decoration:none}.bril-state-link:hover{color:#bae6fd}.bril-spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(25,40,88,.5);border-top-color:#6366f1;animation:bril-spin .7s linear infinite}@keyframes bril-spin{to{transform:rotate(1turn)}}.bril-confetti-wrap{position:fixed;inset:0;pointer-events:none;z-index:9000;overflow:hidden}@keyframes bril-confetti-fall{to{transform:translateY(105vh) rotate(540deg);opacity:.9}}.bril-board-unit--study{flex-direction:row!important;align-items:flex-start;gap:8px}.bril-board-inner-col{display:flex;flex-direction:column;align-items:stretch;flex:1 1;min-width:0}.bril-eval-bar{width:14px;border-radius:4px;overflow:hidden;flex-shrink:0;border:1px solid rgba(50,70,120,.5);display:flex;flex-direction:column;justify-content:flex-end;background:#0a1022;margin-top:28px}.bril-eval-bar-white{background:#e2e8f0;border-radius:0 0 3px 3px;flex-shrink:0;transition:height .4s ease}.bril-nav-gap{flex:1 1}.bril-nav-btn--exit-study{flex:0 0 auto;min-width:60px;background:rgba(120,36,36,.2);border-color:rgba(239,68,68,.3)!important;color:#f87171}.bril-nav-btn--exit-study:hover:not(:disabled){background:rgba(180,40,40,.3);border-color:rgba(239,68,68,.5)!important;color:#fca5a5}.puzzle-sq-badge{position:absolute;transform:translate(-50%,-50%);height:30px;min-width:30px;padding:0 7px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900;letter-spacing:.01em;white-space:nowrap;pointer-events:none;z-index:30;border:2.5px solid hsla(0,0%,100%,.85);box-shadow:0 3px 12px rgba(0,0,0,.65);animation:puzzle-badge-pop .2s cubic-bezier(.34,1.56,.64,1)}@keyframes puzzle-badge-pop{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.puzzle-sq-badge--best,.puzzle-sq-badge--good{background:#16a34a;color:#fff}.puzzle-sq-badge--inaccuracy{background:#d97706;color:#fff}.puzzle-sq-badge--mistake{background:#dc2626;color:#fff}.puzzle-sq-badge--blunder{background:#b91c1c;color:#fff}.puzzle-spinner{width:32px;height:32px;border:3px solid rgba(25,40,88,.5);border-top-color:#6366f1;border-radius:50%;animation:puzzle-spin .7s linear infinite}@keyframes puzzle-spin{to{transform:rotate(1turn)}}.puzzle-spinner--sm{width:16px;height:16px;border-width:2px;flex-shrink:0}.pnl-section{padding:18px 20px 14px;flex-shrink:0}.pnl-eyebrow{margin:0 0 10px;font-size:.58rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#334155}.pnl-actions{padding:14px 20px 20px;flex-shrink:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(20,32,68,.9)}.pnl-btn{flex:1 1;min-width:84px;padding:10px 14px;border-radius:8px;font-size:.86rem;font-weight:700;letter-spacing:.02em;text-align:center;cursor:pointer;border:1.5px solid transparent;transition:opacity .12s,transform .1s,background .15s,color .15s,border-color .15s}.pnl-btn:hover{transform:translateY(-1px)}.pnl-btn:active{transform:none;opacity:.8}.pnl-btn:disabled{opacity:.35;cursor:not-allowed}.pnl-btn--full{flex:0 0 100%}.pnl-btn--ghost{background:rgba(16,26,58,.85);color:#64748b;border-color:rgba(35,56,108,.6)}.pnl-btn--ghost:hover{background:#16244c;color:#94a3b8;border-color:rgba(51,78,140,.8)}.pnl-btn--hint{background:rgba(12,20,46,.7);color:#475569;border-color:rgba(35,56,108,.6)}.pnl-btn--hint:hover{background:rgba(18,30,64,.9);color:#64748b;border-color:rgba(51,78,140,.7)}.pnl-btn--hint.active{background:rgba(2,16,36,.85);color:#38bdf8;border-color:rgba(56,189,248,.42)}.bril-btn--engine{flex:0 0 100%;background:rgba(16,26,58,.85);color:#818cf8;border-color:rgba(99,102,241,.35)}.bril-btn--engine:hover:not(:disabled){background:#16244c;color:#a5b4fc;border-color:rgba(99,102,241,.55)}.pnl-engine-ctrl-grid{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;align-items:center}.pnl-engine-depth-chip{font-size:.6rem;font-weight:700;letter-spacing:.06em;color:#334155;padding:4px 9px;border-radius:5px;border:1px solid rgba(30,46,90,.6);background:rgba(10,18,42,.7);white-space:nowrap;justify-self:end;text-align:center}.pnl-engine-eval-row{display:flex;align-items:center;gap:10px;padding:10px 20px 12px;border-top:1px solid rgba(20,32,68,.9);flex-shrink:0}.pnl-engine-eval-label{font-size:1rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:48px;flex-shrink:0}.pnl-engine-eval-label--pos{color:#f8fafc}.pnl-engine-eval-label--neg{color:#94a3b8}.pnl-engine-eval-label--even{color:#64748b}.pnl-engine-hbar{flex:1 1;height:7px;background:#0f172a;border-radius:4px;border:1px solid rgba(30,46,90,.6);overflow:hidden}.pnl-engine-hbar-white{height:100%;background:#e2e8f0;border-radius:3px 0 0 3px;transition:width .4s ease}.pnl-engine-lines{flex-shrink:0;border-top:1px solid rgba(20,32,68,.9);padding:4px 0}.pnl-engine-line{display:grid;grid-template-columns:48px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:8px 20px;border-bottom:1px solid rgba(12,20,48,.7);transition:background .12s}.pnl-engine-line:last-child{border-bottom:none}.pnl-engine-line:hover{background:rgba(20,32,68,.5)}.pnl-engine-line--top{background:rgba(10,22,56,.6)}.pnl-engine-line--top:hover{background:rgba(14,28,66,.75)}.pnl-engine-line-eval{font-size:.8rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pnl-engine-line-eval--pos{color:#f1f5f9}.pnl-engine-line-eval--neg{color:#64748b}.pnl-engine-line-eval--even{color:#475569}.pnl-engine-line-moves{font-size:.78rem;font-weight:500;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.pnl-engine-line--top .pnl-engine-line-moves{color:#cbd5e1}.pnl-engine-loading-row{display:flex;align-items:center;gap:10px;padding:16px 20px;color:#334155;font-size:.82rem}.pnl-engine-turn-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px;padding:7px 10px;border-radius:7px;background:rgba(10,18,44,.6);border:1px solid rgba(30,46,90,.5)}.pnl-engine-turn-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pnl-engine-turn-dot--w{background:#e2e8f0;box-shadow:0 0 5px rgba(226,232,240,.6)}.pnl-engine-turn-dot--b{background:#1e293b;border:2px solid #475569}.pnl-engine-turn-label{font-size:.72rem;font-weight:600;color:#64748b;flex:1 1;letter-spacing:.01em}.pnl-engine-autoplay-btn{font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:6px;border:1.5px solid rgba(99,102,241,.5);background:rgba(99,102,241,.18);color:#a5b4fc;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0}.pnl-engine-autoplay-btn:hover:not(:disabled){background:rgba(99,102,241,.32);color:#c7d2fe}.pnl-engine-autoplay-btn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:700px){.app-main:has(.bril-page){position:relative;height:auto;min-height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.app-main-body:has(.bril-page){flex:none;overflow:visible;min-height:0}.bril-page{overflow:visible;flex:none;min-height:0}.app-main:has(.bril-page)>.topbar{height:auto;min-height:44px;padding:6px 12px}.bril-header{height:40px;padding:0 12px;gap:6px}.bril-back{padding:4px 8px;font-size:.72rem;min-height:44px;display:inline-flex;align-items:center}.bril-body{display:flex;flex-direction:column;overflow:visible;height:auto;flex:none}.bril-board-col{flex:none;width:100%;overflow:visible;padding:6px 8px 0;min-height:unset;align-items:stretch;justify-content:flex-start;background:#060b1a}.bril-board-unit{width:100%!important;box-sizing:border-box}.bril-panel{width:100%;border-left:none;border-top:1px solid rgba(20,32,68,.9);overflow:visible;flex-shrink:0}.bril-panel::-webkit-scrollbar{display:none}.bril-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:rgba(5,9,20,.99);border-top:1px solid rgba(20,32,68,.9);border-bottom:none;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bril-player-bar{height:auto;min-height:30px;padding:5px 10px}.bril-player-name{font-size:.8rem}.bril-player-captured{font-size:.7rem}.bril-eval-bar{display:none}.bril-board-unit--study{flex-direction:column!important;align-items:stretch;gap:0}.pnl-section{padding:10px 14px 6px}.pnl-eyebrow{display:none}.pnl-engine-ctrl-grid{gap:4px}.pnl-engine-eval-row{padding:8px 14px 10px}.pnl-engine-lines .pnl-engine-line{padding:7px 14px}.pnl-engine-loading-row{padding:12px 14px}.pnl-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:rgba(5,9,20,.99);border-top:1px solid rgba(20,32,68,.9);padding-bottom:max(16px,env(safe-area-inset-bottom,0px));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bril-nav--study{display:none}}@media (prefers-reduced-motion:reduce){.bril-board-frame.is-wrong,.bril-burst-spark,.bril-celebrate-burst,.bril-reveal,.bril-spinner,.bril-stamp.is-bursting{animation:none!important}.bril-btn:active{transform:none}}