@font-face{font-family:Be Vietnam Pro;font-weight:400;font-display:swap;src:url(/fonts/BeVietnamPro-Regular.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-weight:500;font-display:swap;src:url(/fonts/BeVietnamPro-Medium.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-weight:600;font-display:swap;src:url(/fonts/BeVietnamPro-SemiBold.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-weight:700;font-display:swap;src:url(/fonts/BeVietnamPro-Bold.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-weight:800;font-display:swap;src:url(/fonts/BarlowCondensed-ExtraBold.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/BarlowCondensed-BlackItalic.ttf)format("truetype")}:root{--ink:#0e0a07;--well:#140f0b;--well-edge:#2d2219;--deep:#1e1610;--wood:#31241a;--frame:#5c4332;--raised:#4a3627;--tile:#231a14;--tile-edge:#6a4f3a;--text:#f3e6cf;--muted:#b3a189;--dis:#7a6b5a;--acc:#f0c35a;--gold:#e0a422;--gold-ink:#1a0f05;--gold-edge:#6e4c0e;--red:#9e3626;--body:"Be Vietnam Pro", system-ui, sans-serif;--disp:"Barlow Condensed", "Be Vietnam Pro", sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--tray:84px;--rail:244px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--deep);color:var(--text);font:500 13px / 1.4 var(--body);-webkit-text-size-adjust:100%}h1,h2,h3,p,ul,ol,dl,dd,fieldset{border:0;margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}small{color:var(--muted);font-size:12px;font-weight:500;display:block}:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gold{color:var(--acc)}.muted{color:var(--muted)}.pad{padding:12px}.icon{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none}@keyframes panelIn{0%{opacity:0;scale:.96}}@keyframes itemIn{0%{opacity:0;scale:.97}}@keyframes breath{0%,to{box-shadow:inset 0 2px 0 #f6cd5e, inset 0 -3px 0 #b77f12, 0 0 0 2px var(--ink), 0 0 10px #f0c35a47}50%{box-shadow:inset 0 2px 0 #f6cd5e, inset 0 -3px 0 #b77f12, 0 0 0 2px var(--ink), 0 0 22px #f0c35abf}}@keyframes sheen{0%,82.5%{transform:translate(-160%)skew(-22deg)}to{transform:translate(420%)skew(-22deg)}}@keyframes badge{0%,88%,to{scale:1}93%{scale:1.3}}@keyframes spin{to{rotate:360deg}}@keyframes glow{0%,to{opacity:.62}50%{opacity:1}}@keyframes bob{0%,to{translate:0}50%{translate:0 -6px}}@keyframes fill{0%{width:0}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes slam{0%{opacity:0;scale:2.2}60%{opacity:1;scale:.94}to{scale:1}}@keyframes headIn{0%{opacity:0;scale:1.25}}@keyframes rise{0%{opacity:0;translate:0 90px;scale:.8}70%{opacity:1;translate:0 -8px;scale:1.03}to{translate:0;scale:1}}@keyframes pop{0%{opacity:0;scale:.9}70%{opacity:1;scale:1.06}to{scale:1}}@keyframes drop{0%{opacity:0;translate:0 -70px}70%{opacity:1;translate:0 5px}to{translate:0}}@keyframes drain{0%{width:100%}to{width:0}}@keyframes fallDown{0%{opacity:1;translate:0 -40px;rotate:0deg}85%{opacity:1}to{opacity:0;translate:18px 100vh;rotate:640deg}}@keyframes burst{0%{opacity:0;translate:0;scale:.3}12%{opacity:1}70%{opacity:1}to{opacity:0;translate:var(--x) var(--y);scale:1}}@keyframes marquee{to{transform:translate(-100%)}}@keyframes slideIn{0%{opacity:0;translate:-30px}to{opacity:1;translate:0}}@keyframes floatUp{0%{opacity:0;translate:0 8px}20%{opacity:1}to{opacity:0;translate:0 -46px}}@keyframes flame{0%,to{opacity:.62}30%{opacity:1}60%{opacity:.74}80%{opacity:.95}}.app:before{content:"";z-index:-1;background:linear-gradient(#1e161099, var(--deep) 70%), url(/art/sky.webp) center top / cover no-repeat;filter:saturate(.8);position:fixed;inset:0}.rail{display:none}.page{min-height:100dvh;padding:var(--safe-t) 0 calc(var(--tray) + var(--safe-b) + 12px)}.top{z-index:20;min-height:60px;padding:calc(var(--safe-t) + 8px) 12px 8px;background:linear-gradient(#1e1610f2 70%,#1e161000);align-items:center;gap:8px;display:flex;position:sticky;top:0}.top h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 21px / 1.28 var(--body);color:var(--acc);text-shadow:0 2px 0 var(--ink);flex:0 auto;overflow:hidden}.top-action{flex:none;margin-left:auto}.body{flex-direction:column;gap:8px;max-width:1180px;margin:0 auto;padding:0 12px;display:flex}.skeleton{height:240px;color:var(--muted);background:linear-gradient(90deg, #2a1f16 25%, var(--raised) 50%, #2a1f16 75%) 0 0 / 300% 100%;border-radius:10px;justify-content:center;align-items:center;animation:1.1s linear infinite shimmer;display:flex}.center{place-content:center;min-height:100dvh;padding:16px;display:grid}.center .panel{width:min(100vw - 32px,420px)}.tray{z-index:30;padding:8px 8px calc(var(--safe-b) + 8px);background:var(--wood);border-top:3px solid var(--frame);gap:5px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 10px #0e0a0799}.tray .ibtn{flex:1 1 0}@media (min-width:900px){.rail{z-index:25;width:var(--rail);background:var(--wood);border-right:3px solid var(--frame);flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:3px 0 10px #0e0a0799}.rail-club{background:var(--well);border:2px solid var(--well-edge);border-radius:10px;align-items:center;gap:8px;min-height:64px;padding:6px;display:flex}.rail-club img{object-fit:cover;border-radius:6px;width:72px;height:52px}.rail-club-text{min-width:0;font:700 13px / 1.28 var(--body)}.rail nav{flex-direction:column;gap:5px;display:flex}.rail-link{background:var(--raised);border:2px solid var(--ink);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-weight:700;transition:filter .12s;display:flex;box-shadow:inset 0 2px #6a4e39,inset 0 -3px #33241a}.rail-link:hover{filter:brightness(1.12)}.rail-link[aria-current=page]{color:var(--gold-ink);background:var(--gold);border-color:var(--gold-edge);box-shadow:inset 0 2px 0 #f6cd5e, inset 0 -3px 0 #b77f12, 0 0 0 2px var(--ink)}.rail-link span:first-of-type{flex:1}.rail-foot{flex-direction:column;gap:5px;margin-top:auto;display:flex}.page{margin-left:var(--rail);padding:0 12px 24px}.top{padding-top:12px}.top h1{font-size:25px}.tray,.only-phone{display:none!important}}.btn{min-height:44px;font:700 13px / 1.28 var(--body);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:transform .22s cubic-bezier(.3,1.9,.5,1),filter .12s;display:inline-flex;position:relative}.btn-lg{min-height:60px;font:800 25px / 1.12 var(--disp);padding:0 14px}.btn-block{flex:1 1 0;width:100%;display:flex}.btn-wood{background:var(--raised);border:2px solid var(--ink);color:var(--text);box-shadow:inset 0 2px #6a4e39,inset 0 -3px #33241a}.btn-red{background:var(--red);border:2px solid var(--ink);color:var(--text);box-shadow:inset 0 2px #c0553f,inset 0 -3px #6f2418}.btn-gold{background:var(--gold);border:2px solid var(--gold-edge);color:var(--gold-ink);animation:2.4s ease-in-out infinite breath;overflow:hidden}.btn-gold:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff9,#fff0);width:30%;animation:4s ease-in-out 1.2s infinite sheen;position:absolute;top:-4px;bottom:-4px;left:0}button.btn:hover:not(:disabled),a.btn:hover{filter:brightness(1.12)}button.btn:active:not(:disabled),a.btn:active,.ibtn:active:not(:disabled){transition-duration:70ms;transform:scale(1.04,.92)}.btn:disabled{color:var(--dis);background:var(--raised);border-color:var(--ink);box-shadow:none;opacity:.75;cursor:default;animation:none}.btn:disabled:after{display:none}.ibtn{background:var(--raised);border:2px solid var(--ink);width:44px;height:44px;color:var(--text);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;transition:transform .22s cubic-bezier(.3,1.9,.5,1),filter .12s;display:inline-flex;position:relative;box-shadow:inset 0 2px #6a4e39,inset 0 -3px #33241a}.ibtn:hover:not(:disabled){filter:brightness(1.12)}.ibtn:disabled{color:var(--dis);opacity:.6;cursor:default}.ibtn-tall{width:auto;height:62px;padding:0}.ibtn-label{max-width:100%;font:700 11px / 1.28 var(--body);text-align:center}.ibtn-on{background:var(--gold);border-color:var(--gold-edge);box-shadow:inset 0 2px 0 #f6cd5e, inset 0 -3px 0 #b77f12, 0 0 0 2px var(--ink);color:var(--gold-ink)}.badge{background:var(--acc);border:2px solid var(--ink);min-width:20px;height:20px;color:var(--gold-ink);font:700 11px / 16px var(--body);text-align:center;border-radius:10px;padding:0 4px;animation:4s ease-in-out infinite badge;position:absolute;top:-6px;right:-5px}.badge-inline{position:static}.tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.tools .ibtn{width:100%;height:76px}.extras{flex-direction:column;gap:5px;display:flex}.sheet .extras{margin-top:10px}.row-gap{gap:6px;margin-top:8px;display:flex}.row-wrap{flex-wrap:wrap}.sticky-action{bottom:calc(var(--tray) + var(--safe-b) + 8px);z-index:10;margin-top:4px;position:sticky}@media (min-width:900px){.sticky-action{align-self:flex-end;width:340px;bottom:12px}}.panel{background:var(--wood);border:3px solid var(--frame);box-shadow:0 0 0 1px var(--ink), 0 3px 8px #0e0a0799;border-radius:10px;padding:10px;animation:.16s ease-out backwards panelIn}.panel.flush{padding:0;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.panel-head h2,.sheet-head h2{font:700 15px / 1.28 var(--body)}.stack{flex-direction:column;gap:8px;min-width:0;display:flex}.grid-2{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (min-width:900px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.grid-editor{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.grid-list{grid-template-columns:300px minmax(0,1fr)}}.cap{font:700 13px / 1.28 var(--body);color:var(--acc);margin:10px 0 6px}.cap-first{margin-top:0}.note{font:500 12px / 1.45 var(--body);color:var(--muted);margin-top:8px}.quiet-note{color:var(--text);align-items:flex-start;gap:6px;display:flex}.quiet-note .icon{flex:none}.hint{font:500 12px / 1.4 var(--body);color:var(--muted);margin-top:4px}.warn{border:2px solid var(--red);font:600 12px / 1.4 var(--body);background:#3a1b12;border-radius:8px;margin-top:8px;padding:8px}.errors{border:2px solid var(--red);font:600 13px / 1.4 var(--body);background:#3a1b12;border-radius:8px;padding:8px 10px}.result-wait{color:var(--muted);justify-content:center;align-items:center;display:flex}.facts-row{display:contents}.ci-code{background:var(--well);border:2px solid var(--acc);font:700 26px / 1.2 var(--body);letter-spacing:.12em;text-align:center;color:var(--acc);border-radius:8px;margin-bottom:8px;padding:10px}.saved{min-height:18px;color:var(--acc);text-align:right;font-weight:700}.banner{background:var(--well);border:2px solid var(--acc);font:600 13px / 1.45 var(--body);border-radius:10px;gap:8px;padding:10px;display:flex}.banner .icon{color:var(--acc)}.field{min-width:0;margin-top:8px}.field:first-child{margin-top:0}.field label{font:500 12px / 1.3 var(--body);color:var(--muted);margin-bottom:3px;display:block}.field input,.field textarea{background:var(--well);border:2px solid var(--well-edge);width:100%;min-height:44px;color:var(--text);font:600 16px / 1.35 var(--body);resize:vertical;border-radius:8px;padding:9px 10px}.field input:focus,.field textarea:focus{border-color:var(--acc);outline:0}.field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pair .field{margin-top:8px}.choice{min-width:0;margin-top:10px}.choice:first-child{margin-top:0}.choice legend{font:700 13px / 1.28 var(--body);color:var(--acc);margin-bottom:6px;padding:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{white-space:nowrap;background:var(--raised);border:2px solid var(--ink);min-width:48px;min-height:44px;color:var(--text);font:700 13px / 1.28 var(--body);border-radius:10px;flex:none;padding:0 10px;transition:transform .22s cubic-bezier(.3,1.9,.5,1),filter .12s;box-shadow:inset 0 2px #6a4e39,inset 0 -3px #33241a}.chip:active:not(:disabled){transition-duration:70ms;transform:scale(1.04,.92)}.chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold-edge);color:var(--gold-ink);box-shadow:inset 0 2px #f6cd5e,inset 0 -3px #b77f12}.chip:disabled{color:var(--dis);box-shadow:none;opacity:.6;cursor:not-allowed}.tabs{gap:6px;min-width:0;display:flex}.tabs .chip{flex:auto;padding:0 6px}.tabs-scroll{scrollbar-width:none;scroll-snap-type:x proximity;margin-right:-12px;padding:2px 12px 2px 0;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-scroll .chip{scroll-snap-align:start;flex:none;padding:0 12px}.toggle{background:0 0;border:0;flex:none;width:56px;height:44px;padding:0;position:relative}.toggle-track{border:2px solid var(--ink);background:#2e241c;border-radius:12px;width:48px;height:24px;transition:background .16s;position:absolute;top:10px;left:4px}.toggle-knob{background:var(--text);border-radius:50%;width:18px;height:18px;transition:left .16s;position:absolute;top:1px;left:1px}.toggle[aria-checked=true] .toggle-track{background:var(--gold)}.toggle[aria-checked=true] .toggle-knob{left:25px}.switch-row{min-height:44px;font:600 13px / 1.35 var(--body);justify-content:space-between;align-items:center;gap:8px;display:flex}.stepper{justify-content:space-between;align-items:center;gap:8px;min-height:52px;margin-top:4px;display:flex}.stepper-label{font:600 13px / 1.35 var(--body)}.stepper-box{align-items:center;gap:6px;display:flex}.stepper output{text-align:center;min-width:56px;font:700 15px / 1.28 var(--body);color:var(--acc)}.stepper-sign{font:700 21px / 1 var(--body)}.bar{background:var(--ink);border-radius:3px;flex:1;height:6px;display:block;overflow:hidden}.bar-thick{border-radius:6px;height:12px}.bar-fill{border-radius:inherit;background:linear-gradient(90deg, #b77f12, var(--acc));height:100%;animation:.6s ease-out backwards fill;display:block}.tile{background:var(--tile);border:2px solid var(--tile-edge);width:44px;height:44px;color:var(--acc);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:3px;display:flex}.tile-on{border-color:var(--acc)}.tag{background:var(--raised);color:var(--text);font:700 11px / 16px var(--body);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.tag-on{background:var(--gold);color:var(--gold-ink)}.avatar{border:2px solid var(--tile-edge);background:var(--tile);border-radius:50%;flex:none;display:inline-block;overflow:hidden}.avatar img{width:118%;max-width:none;height:auto;margin-left:-9%}.avatar-letter{width:100%;height:100%;font:700 18px / 1 var(--body);color:var(--text);justify-content:center;align-items:center;display:flex}.avatar-gold .avatar-letter{color:var(--acc)}.avatar-sm{width:34px;height:34px}.avatar-md{width:44px;height:44px}.avatar-lg{width:64px;height:64px}.avatar-gold{border-color:var(--acc)}.sheet-wrap{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-back{cursor:default;background:#0e0a07b3;border:0;position:absolute;inset:0}.sheet{width:100%;max-height:86dvh;padding:12px 12px calc(var(--safe-b) + 20px);background:var(--wood);border-top:3px solid var(--frame);border-radius:14px 14px 0 0;animation:.16s ease-out backwards panelIn;position:relative;overflow-y:auto}.sheet:focus{outline:0}.sheet-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}@media (min-width:900px){.sheet-wrap{align-items:center}.sheet{border:3px solid var(--frame);border-radius:14px;width:480px;padding-bottom:16px}}.confirm{background:var(--well);border:2px solid var(--red);border-radius:8px;margin-top:10px;padding:10px;font-weight:700}.club-card{border:3px solid var(--frame);background:radial-gradient(ellipse at 85% 50%, #7a5a22, var(--wood) 66%);min-height:112px;box-shadow:0 0 0 1px var(--ink);border-radius:10px;padding:10px;animation:.16s ease-out backwards panelIn;position:relative;overflow:hidden}.club-card-art{width:176px;max-width:none;height:auto;position:absolute;top:4px;right:-28px}.club-card-text{flex-direction:column;gap:4px;max-width:calc(100% - 136px);display:flex;position:relative}.club-card h2{font:800 30px / 1.12 var(--disp);color:var(--acc);text-shadow:0 2px 0 var(--ink)}.club-card-type{font:700 12px / 1.3 var(--body)}.club-card-board{display:flex}.club-card-board .avatar+.avatar{margin-left:-8px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{background:var(--wood);border:2px solid var(--frame);border-radius:10px;padding:8px;animation:.18s ease-out backwards itemIn}.kpi:nth-child(2){animation-delay:30ms}.kpi:nth-child(3){animation-delay:60ms}.kpi:nth-child(4){animation-delay:90ms}.kpi strong{font:700 21px / 1.28 var(--body);color:var(--acc);display:block}.kpi span{font:500 12px / 1.3 var(--body);color:var(--muted);display:block}.kpi small{font:700 11px / 1.3 var(--body);color:var(--text);margin-top:2px}@media (min-width:900px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.chart{background:var(--well);border:2px solid var(--well-edge);border-radius:8px;gap:6px;height:136px;padding:8px 8px 4px;display:flex}.chart-col{background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding:0;display:flex}.chart-track{flex:1;align-items:flex-end;width:100%;min-height:0;display:flex}.chart-bar{background:var(--dis);border-radius:4px 4px 0 0;width:100%;min-height:4px;display:block}.chart-col:hover .chart-bar{filter:brightness(1.25)}.chart-today .chart-bar{background:linear-gradient(#f6cd5e,#b77f12)}.chart-day{font:600 11px / 1.3 var(--body);color:var(--muted);text-align:center}.chart-readout{font:700 13px / 1.28 var(--body);color:var(--acc)}.top-row{border-top:1px solid var(--frame);align-items:center;gap:8px;min-height:52px;font-weight:700;display:flex}.top-row:first-child{border-top:0}.top-row-no{width:18px;color:var(--muted);text-align:center}.top-row strong{color:var(--acc);margin-left:auto}.todo{align-items:center;gap:8px;min-height:56px;font-weight:700;display:flex}.todo-go{color:var(--muted);margin-left:auto;rotate:180deg}.member-head{display:none}.members{flex-direction:column;display:flex}.member{border-top:1px solid var(--frame);flex-direction:column;gap:6px;padding:8px;display:flex}.member:first-child{border-top:0}.member-main{align-items:center;gap:8px;min-height:48px;display:flex}.member-name{min-width:0;font:700 13px / 1.28 var(--body)}.col{display:none}.acts{gap:6px;display:flex}.acts>.ibtn{flex:1 1 0;min-width:0}.acts>.ibtn-tall{height:54px}.ibtn-red{background:var(--red);box-shadow:inset 0 2px #c0553f,inset 0 -3px #6f2418}.tag-red{background:var(--red)}@media (min-width:900px){.member-head,.member{grid-template-columns:44px minmax(120px,1.2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.9fr) 294px;align-items:center;gap:8px;padding:5px 10px;display:grid}.member-head{font:700 12px / 1.3 var(--body);color:var(--muted);background:var(--well);padding:8px 10px}.member-head span:first-child{grid-column:1/3}.member-main{grid-column:1/7;grid-template-columns:subgrid;display:grid}.acts-compact{grid-column:7;justify-content:flex-end}.acts-compact>.ibtn{flex:none;width:54px}.col{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-name small{display:none}}.detail{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.who{border:3px solid var(--frame);background:radial-gradient(ellipse at 50% 58%, #7a5a22, var(--wood) 72%);min-height:300px;box-shadow:0 0 0 1px var(--ink);border-radius:10px;animation:.16s ease-out backwards panelIn;position:relative;overflow:hidden}.who-rays{background:repeating-conic-gradient(from 4deg,#f0c35a4d 0deg 8deg,#f0c35a00 8deg 20deg);border-radius:50%;width:520px;height:520px;margin:-260px;animation:60s linear infinite spin;position:absolute;top:46%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 70%);mask-image:radial-gradient(circle,#000 12%,#0000 70%)}.who-plinth{border:2px solid var(--acc);border-radius:50%;width:150px;height:18px;margin-left:-75px;position:absolute;bottom:62px;left:50%;box-shadow:0 0 12px #f0c35acc}.who>img{filter:drop-shadow(0 0 1.5px #fff3d8)drop-shadow(0 0 10px #ffe2a0bf);width:auto;max-width:none;height:216px;animation:3.2s ease-in-out infinite bob;position:absolute;bottom:68px;left:50%;translate:-50%}.who-letter{border:3px solid var(--acc);background:var(--well);width:132px;height:132px;font:700 64px / 1 var(--body);color:var(--acc);border-radius:50%;justify-content:center;align-items:center;animation:3.2s ease-in-out infinite bob;display:flex;position:absolute;bottom:84px;left:50%;translate:-50%}.who-text{text-align:center;background:#140f0be6;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.who-text h2{font:800 25px / 1.12 var(--disp);color:var(--acc);text-shadow:0 2px 0 var(--ink);flex:0 0 100%}.who-text p{font:600 12px / 1.3 var(--body);color:var(--text)}.detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-kpis .kpi:first-child{grid-column:1/-1}.only-wide{display:none}@media (max-width:899px){.detail .stack{display:contents}.who{order:0}.detail-kpis{order:1}.detail>*>.panel{order:2}}.sticky-action.only-phone{background:var(--wood);border:2px solid var(--frame);box-shadow:0 0 0 1px var(--ink);border-radius:10px;padding:6px}@media (min-width:900px){.detail{grid-template-columns:340px minmax(0,1fr);align-items:start}.who{min-height:380px}.who>img{height:280px}.only-wide{display:block}.detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-kpis .kpi:first-child{grid-column:auto}}.missions{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}@media (min-width:900px){.missions{grid-template-columns:repeat(2,minmax(0,1fr))}}.mission{background:var(--wood);border:2px solid var(--frame);border-radius:10px;align-items:center;gap:4px;min-height:76px;padding:6px 4px 6px 8px;animation:.18s ease-out backwards itemIn;display:flex}.mission:nth-child(2){animation-delay:30ms}.mission:nth-child(3){animation-delay:60ms}.mission:nth-child(4){animation-delay:90ms}.mission:nth-child(5){animation-delay:.12s}.mission:nth-child(6){animation-delay:.15s}.mission-off{opacity:.62}.mission-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0;display:flex}.mission-text{min-width:0;font:700 13px / 1.28 var(--body);flex-direction:column;flex:1;gap:2px;display:flex}.mission-text small{font-size:11px}.mission-bar{align-items:center;gap:6px;display:flex}.mission-bar em{font:700 11px / 1.3 var(--body);color:var(--acc);white-space:nowrap}.chain li{align-items:center;gap:10px;min-height:76px;display:flex;position:relative}.chain li:not(:last-child):after{content:"";background:var(--acc);width:3px;height:32px;position:absolute;top:60px;left:21px}.chain-no{border:3px solid var(--acc);background:var(--tile);width:46px;height:46px;font:700 15px / 1 var(--body);color:var(--acc);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.question .chain-no{border-width:2px;width:32px;height:32px;font-size:13px}.chain-text{min-width:0;min-height:48px;font:700 13px / 1.28 var(--body);flex-direction:column;flex:1;justify-content:center;display:flex}.chain-move{flex:none;gap:5px;display:flex}.sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (min-width:1200px){.sources{grid-template-columns:repeat(4,minmax(0,1fr))}}.source{background:var(--raised);border:2px solid var(--ink);min-height:84px;font:700 12px / 1.25 var(--body);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;display:flex;box-shadow:inset 0 2px #6a4e39,inset 0 -3px #33241a}.source small{font-size:11px}.source[aria-pressed=true]{background:var(--gold);border-color:var(--gold-edge);color:var(--gold-ink);box-shadow:inset 0 2px #f6cd5e,inset 0 -3px #b77f12}.source[aria-pressed=true] small{color:var(--gold-ink)}.preview-row{background:var(--well);border:2px solid var(--well-edge);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.preview-row .btn{flex:none}.preview-row .btn-gold{padding:0 10px}.islands{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.island{background:var(--well);border:2px solid var(--well-edge);border-radius:8px;height:96px;padding:0;position:relative;overflow:hidden}.island[aria-pressed=true]{border-color:var(--acc)}.island img{width:180px;max-width:none;position:absolute;top:-6px;left:50%;translate:-50%}.island span{font:700 11px / 1.4 var(--body);text-align:center;background:#140f0be6;padding:2px;position:absolute;bottom:0;left:0;right:0}.rank-row{grid-template-columns:28px minmax(0,1fr) 96px;align-items:end;gap:8px;margin-top:8px;display:grid}.rank-row .field{margin-top:0}.rank-no{width:28px;height:44px;font:700 15px / 1 var(--body);color:var(--acc);justify-content:center;align-items:center;display:flex}.loud-hero{border:3px solid var(--acc);background:radial-gradient(ellipse at 18% 70%, #7a5a22, var(--wood) 70%);min-height:124px;box-shadow:0 0 0 1px var(--ink), 0 0 18px #f0c35a59;border-radius:10px;align-items:center;gap:10px;padding:10px 10px 10px 132px;display:flex;position:relative;overflow:hidden}.loud-hero-rays{background:repeating-conic-gradient(from 4deg,#f0c35a52 0deg 8deg,#f0c35a00 8deg 20deg);border-radius:50%;width:380px;height:380px;animation:60s linear infinite spin;position:absolute;top:-130px;left:-90px;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 70%);mask-image:radial-gradient(circle,#000 12%,#0000 70%)}.loud-hero>img{filter:drop-shadow(0 0 1.5px #fff3d8)drop-shadow(0 0 10px #ffe2a0bf);width:auto;max-width:none;height:136px;position:absolute;bottom:-8px;left:14px}.loud-hero>div{flex-direction:column;gap:6px;display:flex;position:relative}.loud-hero strong{font:800 30px / 1.12 var(--disp);color:var(--acc);text-shadow:0 2px 0 var(--ink)}.loud-faces{display:flex}.loud-faces .avatar+.avatar{margin-left:-8px}.levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:1100px){.levels{grid-template-columns:repeat(4,minmax(0,1fr))}}.level{background:var(--wood);border:2px solid var(--frame);border-radius:10px;flex-direction:column;gap:4px;padding:8px;animation:.18s ease-out backwards itemIn;display:flex}.level:nth-child(2){animation-delay:30ms}.level:nth-child(3){animation-delay:60ms}.level:nth-child(4){animation-delay:90ms}.level h3{font:700 13px / 1.28 var(--body);color:var(--acc)}.level p{font:500 12px / 1.35 var(--body);color:var(--muted);flex:1}.mini{background:var(--well);border:2px solid var(--well-edge);border-radius:8px;flex-direction:column;justify-content:center;height:104px;padding:4px;display:flex;position:relative;overflow:hidden}.mini-big{background:radial-gradient(ellipse at 50% 60%, #7a5a22, var(--well) 74%);align-items:center}.mini-rays{background:repeating-conic-gradient(from 4deg,#f0c35a66 0deg 8deg,#f0c35a00 8deg 20deg);border-radius:50%;width:240px;height:240px;margin:-120px;animation:60s linear infinite spin;position:absolute;top:60%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 70%);mask-image:radial-gradient(circle,#000 12%,#0000 70%)}.mini-big img{width:auto;max-width:none;height:104px;position:absolute;bottom:-18px}.mini-big strong{font:italic 900 22px / 1.12 var(--disp);color:var(--acc);-webkit-text-stroke:.6px var(--ink);text-shadow:0 2px 0 var(--ink);white-space:nowrap;position:absolute;top:2px}.rule{border-top:1px solid var(--frame);align-items:center;gap:4px;min-height:60px;display:flex}.rule:first-child{border-top:0}.rule-main{flex:1;align-items:center;min-width:0;min-height:52px;display:flex}.rule-text{font:700 13px / 1.28 var(--body)}.rule-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.rule-when{font:700 15px / 1.35 var(--body)}.said{background:var(--well);border:2px solid var(--acc);font:700 15px / 1.4 var(--body);border-radius:8px;padding:10px}.ribbon{left:0;right:0;top:var(--safe-t);z-index:60;background:linear-gradient(90deg, #b77f12, var(--gold) 18%, #f6cd5e 50%, var(--gold) 82%, #b77f12);border-top:2px solid #fff0c0;border-bottom:2px solid var(--gold-edge);align-items:center;height:46px;animation:.42s ease-out backwards drop;display:flex;position:fixed;overflow:hidden;box-shadow:0 3px 10px #0e0a07b0}.ribbon-inline{height:38px;box-shadow:none;animation:none;position:relative;top:auto}.ribbon-horn{z-index:1;background:var(--gold);width:44px;color:var(--gold-ink);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.ribbon-text{white-space:nowrap;font:700 15px / 1 var(--body);color:var(--gold-ink);flex:none;padding-left:100%;animation:9s linear infinite marquee}.ribbon-inline .ribbon-text{font-size:13px}.toast{left:10px;right:10px;bottom:calc(var(--tray) + var(--safe-b) + 10px);z-index:60;border:2px solid var(--acc);background:#140f0bf5;border-radius:12px;align-items:center;gap:8px;min-height:58px;padding:6px 8px;animation:.24s ease-out backwards slideIn;display:flex;position:fixed;box-shadow:0 4px 12px #0e0a07b0}.toast-text{min-width:0;font:700 13px / 1.25 var(--body);flex:1}.toast-text small{color:var(--acc)}.toast-text .toast-club{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.toast-go{flex:none}.toast-inline{min-height:0;box-shadow:none;gap:4px;padding:4px;font-size:12px;animation:none;position:relative;bottom:auto;left:auto;right:auto}.toast-inline .avatar{width:30px;height:30px}.toast-inline .toast-text,.toast-inline .toast-text small{font-size:11px}.toast-inline .toast-go{display:none}.push{left:10px;right:10px;top:calc(var(--safe-t) + 10px);z-index:60;border:1px solid var(--frame);font:500 13px / 1.35 var(--body);background:#2a2118f5;border-radius:14px;flex-direction:column;gap:2px;padding:9px 10px;animation:.42s ease-out backwards drop;display:flex;position:fixed;box-shadow:0 4px 12px #0e0a07b0}.push strong{font:700 15px / 1.3 var(--body)}.push-head{font:600 11px / 1.3 var(--body);color:var(--muted);align-items:center;gap:6px;display:flex}.push-app{background:var(--gold);width:20px;height:20px;color:var(--gold-ink);border-radius:5px;justify-content:center;align-items:center;display:flex}.push-time{margin-left:auto}.push-inline{box-shadow:none;padding:5px 6px;font-size:11px;animation:none;position:relative;top:auto;left:auto;right:auto}.push-inline strong{font-size:11px;line-height:1.25}.push-inline>span:last-child{display:none}@media (min-width:900px){.toast,.push{width:420px;left:auto;right:24px}.toast{bottom:24px}.ribbon{left:var(--rail)}.toast-inline,.push-inline{width:auto;bottom:auto;right:auto}.ribbon-inline{left:auto}}.fx{z-index:70;background:var(--ink);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fx-stage{width:min(100vw,430px);height:min(100dvh,932px);padding:calc(var(--safe-t) + 8px) 12px calc(var(--safe-b) + 12px);background:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.fx-sky{object-fit:cover;filter:brightness(.42);width:100%;max-width:none;height:100%;position:absolute;inset:0}.fx-dim{background:#0e0a07a8;position:absolute;inset:0}.fx-rays{background:repeating-conic-gradient(from 4deg,#f0c35a75 0deg 8deg,#f0c35a00 8deg 20deg);border-radius:50%;width:680px;height:680px;margin:-340px;animation:60s linear infinite spin;position:absolute;top:42%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 70%);mask-image:radial-gradient(circle,#000 12%,#0000 70%)}.fx-glow{background:radial-gradient(circle,#ffe2a09e 0%,#f0c35a47 38%,#f0c35a00 72%);border-radius:50%;width:480px;height:480px;margin:-240px;animation:2.4s ease-in-out infinite glow;position:absolute;top:42%;left:50%}.fx-flame{background:radial-gradient(60% 70% at 50% 100%,#f06e28bf,#f06e2800 72%);height:70%;animation:1.3s ease-in-out infinite flame;position:absolute;bottom:0;left:0;right:0}.fw{pointer-events:none;border-radius:50%;width:6px;height:6px;animation:1.9s cubic-bezier(.1,.7,.3,1) infinite burst;position:absolute}.fall{pointer-events:none;animation:3.4s linear infinite fallDown;position:absolute;top:0}.fx-top{flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.fx-news{background:var(--gold);border:2px solid var(--gold-edge);height:44px;box-shadow:0 0 0 2px var(--ink), 0 0 18px #f0c35ae6;color:var(--gold-ink);font:700 13px / 1 var(--body);border-radius:22px;align-items:center;gap:6px;padding:0 12px;animation:.42s ease-out backwards drop;display:inline-flex}.fx-title{text-align:center;font:italic 900 60px / 1.05 var(--disp);color:var(--acc);-webkit-text-stroke:1.5px var(--ink);text-shadow:0 4px 0 var(--ink);flex:none;margin-top:8px;animation:.42s cubic-bezier(.2,.9,.3,1.2) .15s backwards slam;position:relative}.fx-sub{text-align:center;font:800 22px / 1.12 var(--disp);text-shadow:0 2px 2px var(--ink);flex:none;animation:.24s ease-out .3s backwards headIn;position:relative}.fx-hero{flex:1;justify-content:center;min-height:0;margin:4px 0;animation:.5s cubic-bezier(.2,.9,.3,1.2) .25s backwards rise;display:flex;position:relative}.fx-hero>img:not(.fx-prop){object-fit:contain;filter:drop-shadow(0 0 2px #fff3d8)drop-shadow(0 0 14px #ffe2a0e6);width:auto;height:100%;animation:3.2s ease-in-out infinite bob}.fx-plinth{border:3px solid var(--acc);border-radius:50%;width:220px;height:24px;margin-left:-110px;position:absolute;bottom:0;left:50%;box-shadow:0 0 18px #f0c35af2}.fx-prop{filter:drop-shadow(0 0 10px #ffe2a0e6);width:auto;height:34%;position:absolute;bottom:8%;right:8%}.fx-tag{border:2px solid var(--acc);height:34px;font:700 12px / 1 var(--body);white-space:nowrap;background:#140f0bf2;border-radius:17px;align-items:center;gap:5px;padding:0 10px;animation:.22s ease-out .6s backwards pop;display:inline-flex;position:absolute}.fx-tag .icon{color:var(--acc)}.fx-tag-l{top:18%;left:0}.fx-tag-r{animation-delay:.75s;top:38%;right:0}.fx-card{background:var(--wood);border:3px solid var(--frame);box-shadow:0 0 0 1px var(--ink);border-radius:10px;flex:none;padding:8px;animation:.5s cubic-bezier(.2,.9,.3,1.2) .55s backwards rise;position:relative}.fx-message{font:700 13px / 1.35 var(--body);border-bottom:1px solid var(--frame);padding-bottom:6px}.fx-people{font:700 13px / 1.25 var(--body);align-items:center;gap:8px;padding:6px 0;display:flex}.fx-faces{padding-left:10px;display:flex}.fx-faces .avatar{margin-left:-10px}.fx-you{font:700 13px / 1.28 var(--body);justify-content:space-between;margin-bottom:4px;display:flex}.fx-you strong{color:var(--acc)}.fx-drain{background:var(--acc);flex:none;height:4px;margin:8px 0;animation:8s linear forwards drain;position:relative}.fx-actions{flex:none;grid-template-columns:1fr 1.2fr;gap:6px;display:grid;position:relative}.fx-actions .btn-wood{font:700 15px / 1.28 var(--body)}.fx-plus{font:800 30px / 1 var(--disp);color:var(--acc);text-shadow:0 2px 0 var(--ink);animation:.9s ease-out forwards floatUp;position:absolute;top:-24px;left:12px}@media (max-height:700px){.fx-title{font-size:46px}.fx-people{display:none}}.results{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (min-width:1100px){.results{grid-template-columns:repeat(2,minmax(0,1fr))}}.result{flex-direction:column;gap:8px;display:flex}.result-photo{object-fit:cover;border:2px solid var(--well-edge);border-radius:8px;width:100%;height:150px}.result-who{align-items:center;gap:8px;display:flex}.facts{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin-top:6px;display:grid}.facts dt{color:var(--muted)}.facts dd{font-weight:700}.stamp{font:800 22px / 1.12 var(--disp);color:var(--acc);margin-top:8px}.banks{flex-direction:column;gap:6px;display:flex}.bank{text-align:left;background:var(--wood);border:2px solid var(--frame);border-radius:10px;width:100%;min-height:60px;padding:8px 10px;display:block}.bank strong{font:700 13px / 1.28 var(--body);display:block}.bank[aria-pressed=true]{border-color:var(--acc)}.question{border-top:1px solid var(--frame);padding:2px 0}.question:first-of-type{border-top:0}.question summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;list-style:none;display:flex}.question summary::-webkit-details-marker{display:none}.question-text{min-width:0;font:600 13px / 1.35 var(--body);flex:1}.question[open]{padding-bottom:10px}.question .field:first-of-type{margin-top:4px}.question>.btn{margin-top:8px}.conn{border-top:1px solid var(--frame);align-items:center;gap:8px;min-height:64px;display:flex}.conn:first-child{border-top:0}.conn-text{min-width:0;font:700 13px / 1.28 var(--body);flex:1}.fund{border:3px solid var(--acc);background:radial-gradient(ellipse at 80% 50%, #7a5a22, var(--wood) 66%);box-shadow:0 0 0 1px var(--ink);border-radius:10px;flex-direction:column;gap:4px;padding:10px;animation:.16s ease-out backwards panelIn;display:flex;position:relative}.fund>span:first-child{font:600 12px / 1.3 var(--body)}.fund strong{font:700 25px / 1.28 var(--body);color:var(--acc);align-items:center;gap:6px;display:flex}.fund strong img{width:auto;height:30px}.fund small{color:var(--text)}.fund .btn{margin-top:6px}.ledger li{border-top:1px solid var(--frame);justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.ledger li:first-child{border-top:0}.ledger strong{font:700 15px / 1.28 var(--body)}.kinds li{border-top:1px solid var(--frame);padding:6px 0}.kinds li:first-child{border-top:0}.kinds strong{font:700 13px / 1.28 var(--body);display:block}.kinds span{font:500 12px / 1.4 var(--body);color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.ribbon-text{white-space:normal;padding-left:52px}.fall,.fw{display:none}}
