:root{font-family:Trebuchet MS,Segoe UI,sans-serif;color:#eee9db;background:#101b29;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--night: #101b29;--deep: #0b1420;--panel: #172637;--panel-light: #1e3040;--line: #365061;--line-soft: #2a3e4d;--gold: #dfc18b;--gold-dark: #987c50;--ivory: #f5eee0;--mist: #a9bac5;--sage: #a8cbbb}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-height:100vh}button,select,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;min-height:100vh;padding:28px 17px 22px;background:var(--deep);border-right:1px solid var(--line-soft)}.brand{display:flex;align-items:center;gap:13px;width:fit-content;color:var(--gold);line-height:1}.brand svg{width:37px;height:44px;flex:0 0 37px}.brand-name{display:block;font:400 28px/.9 Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;letter-spacing:-.055em;color:var(--ivory)}.brand-subtitle{display:block;margin-top:7px;font-size:10px;letter-spacing:.11em;color:var(--gold)}.sidebar-note{margin:47px 13px 12px;font-size:11px;color:#778b99}.sidebar-game-link{display:inline-block;margin:0 13px 16px;color:var(--gold);font-size:12px}.sidebar-nav{display:grid;gap:4px}.sidebar-nav button{display:flex;align-items:center;gap:11px;min-height:43px;width:100%;padding:0 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:#b7c6ce;text-align:left;font-size:13px}.sidebar-nav button:hover{color:var(--ivory);background:#1a2d3c}.sidebar-nav button.active{color:var(--ivory);background:#1c2d3b;border-color:#385263}.nav-marker{width:6px;height:6px;flex:0 0 6px;border:1px solid #657985;transform:rotate(45deg)}.active .nav-marker{background:var(--gold);border-color:var(--gold)}.sidebar-account{display:grid;gap:5px;margin-top:auto;padding:22px 11px 0;border-top:1px solid var(--line-soft)}.sidebar-account>span{font-size:10px;color:#879da9}.sidebar-account strong{font-size:12px;font-weight:600;color:var(--ivory)}.sidebar-account small{overflow-wrap:anywhere;color:var(--mist)}.sidebar-account button{justify-self:start;margin-top:12px;padding:0;border:0;background:transparent;color:var(--gold);font-size:12px;text-decoration:underline;text-underline-offset:4px}.workspace{width:100%;max-width:1500px;min-width:0;margin:0 auto;padding:46px clamp(24px,4vw,64px) 72px}.workspace-header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.workspace-header h1{margin:0;color:var(--ivory);font:400 clamp(31px,3vw,44px)/1.05 "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;letter-spacing:-.035em}.workspace-header p{margin:8px 0 0;color:var(--mist);font-size:13px}.header-actions{display:flex;align-items:center;gap:17px;white-space:nowrap}.header-actions span{color:#8ea5b2;font-size:11px}.refresh-button,.pager button{padding:9px 14px;border:1px solid #6a7e83;border-radius:3px;background:transparent;color:var(--ivory);font-size:12px}.refresh-button:hover:not(:disabled),.pager button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.error-banner{margin:19px 0;padding:13px 16px;border:1px solid #bb726e;background:#542e3444;color:#f4d4ce;font-size:13px}.overview-content{padding-top:25px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:23px 0 33px;border:1px solid var(--line);background:#142333}.metrics button{display:grid;align-content:center;gap:7px;min-height:112px;padding:18px 22px;border:0;border-right:1px solid var(--line);background:transparent;color:inherit;text-align:left}.metrics button:last-child{border-right:0}.metrics button:hover{background:#1a2e3e}.metrics strong{color:var(--gold);font:400 31px/1 Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.metrics span{color:var(--mist);font-size:12px}.section-panel{min-width:0;margin-top:26px;border:1px solid var(--line);background:#142332}.overview-content .section-panel{margin-top:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;min-height:83px;padding:21px 26px;border-bottom:1px solid var(--line)}.section-heading h2{margin:0;color:var(--ivory);font:400 23px/1.15 Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.section-heading p{margin:6px 0 0;color:var(--mist);font-size:12px}.text-button{padding:0 0 3px;border:0;border-bottom:1px solid var(--gold-dark);background:none;color:var(--gold);font-size:12px;white-space:nowrap}.filter-control{display:grid;gap:5px;color:var(--mist);font-size:11px}.filters{display:flex;flex-wrap:wrap;gap:12px}.filter-control select,.report-actions select{min-height:34px;padding:5px 30px 5px 10px;border:1px solid #547080;border-radius:3px;background:var(--panel);color:var(--ivory)}.loading-state,.empty-state{min-height:170px;display:flex;align-items:center;justify-content:center;padding:36px;color:var(--mist);font-size:13px;text-align:center}.empty-state{flex-direction:column;gap:7px}.empty-state span{color:var(--gold);font-size:24px}.empty-state p{margin:0}.report-list{display:grid}.report{padding:22px 26px 20px;border-bottom:1px solid var(--line-soft)}.report:last-child{border-bottom:0}.report-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.report-byline{display:flex;align-items:center;gap:12px;color:#8da3af;font-size:11px}.kind{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid #9e8856;border-radius:2px;color:#dfc998;font-size:10px}.kind-bug{border-color:#a57a76;color:#e3b2aa}.report h3{margin:9px 0 3px;color:var(--ivory);font-size:17px;font-weight:600}.report-author{margin:0;color:#90a5af;font-size:11px;overflow-wrap:anywhere}.status{display:inline-flex;width:fit-content;align-items:center;min-height:25px;padding:3px 9px;border:1px solid #677b81;border-radius:2px;color:#c5d4d8;font-size:11px;white-space:nowrap}.status-new{border-color:#a78a5b;color:#dfc18b}.status-reviewing{border-color:#7797aa;color:#a9c9d9}.status-resolved,.status-active{border-color:#6e9c88;color:var(--sage)}.status-suspended{border-color:#a87770;color:#e9b8ae}.report-message{margin:17px 0 0;color:#d2dad7;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.report-details{margin-top:14px;color:#c0d0ce;font-size:12px;line-height:1.55}.report-details summary{width:fit-content;color:var(--gold);cursor:pointer}.report-details p{max-width:85ch;white-space:pre-wrap;overflow-wrap:anywhere}.report-details strong{color:var(--ivory)}.report-actions{display:flex;align-items:center;justify-content:end;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #2a3f4d;color:var(--mist);font-size:11px}.report-actions span{color:var(--gold)}.data-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(100px,1.1fr) minmax(140px,1fr) minmax(85px,.7fr);align-items:center;gap:16px;min-height:88px;padding:18px 26px;border-bottom:1px solid var(--line-soft);font-size:12px}.user-row{grid-template-columns:minmax(170px,1.8fr) minmax(95px,1fr) minmax(130px,1fr) minmax(140px,1fr) minmax(80px,.65fr)}.data-row:last-child{border-bottom:0}.data-row>div{display:grid;gap:5px;min-width:0}.data-row small{color:#8199a5;font-size:10px}.data-row span{overflow-wrap:anywhere}.data-primary strong{color:var(--ivory);font-size:13px}.data-primary span{color:var(--mist)}.data-status{justify-items:end}.connection-row{grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(90px,.8fr)}.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 26px;border-top:1px solid var(--line);color:var(--mist);font-size:11px}.pager>div{display:flex;gap:8px}.auth-shell{display:grid;grid-template-columns:minmax(240px,1fr) minmax(390px,.92fr);min-height:100vh}.auth-side{position:relative;display:grid;place-content:center;justify-items:center;gap:21px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#29475b 0,#1a3041 36%,#0a1623 83%);color:var(--gold)}.auth-side:before{position:absolute;content:"";width:min(50vw,520px);aspect-ratio:1;border:1px solid #cbb28242;border-radius:50%;box-shadow:0 0 0 37px #cbb28212,0 0 0 80px #cbb2820b,0 0 0 130px #cbb28208}.auth-side svg{z-index:1;width:135px;height:160px;filter:drop-shadow(0 0 30px #e4c7844a)}.auth-side span{z-index:1;color:#efe4ce;font:400 33px Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.auth-panel{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:clamp(32px,6vw,95px);border-left:1px solid #536477;background:var(--night)}.auth-panel .brand{margin-bottom:clamp(35px,6vw,78px)}.auth-panel h1{max-width:14ch;margin:0 0 16px;color:var(--ivory);font:400 clamp(37px,4vw,57px)/1.04 "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;letter-spacing:-.04em}.auth-panel>p{max-width:43ch;margin:0 0 28px;color:#b8c9d1;font-size:14px;line-height:1.65}.primary-button{min-height:43px;padding:0 19px;border:1px solid var(--gold);border-radius:3px;background:var(--gold);color:#142230;font-size:13px;font-weight:700}.primary-button:hover:not(:disabled){background:#f1d5a2}.seasons-content{padding-top:19px}.season-update{display:flex;align-items:center;justify-content:end;gap:17px;color:#8ea5b2;font-size:11px}.season-notice{margin:19px 0;padding:13px 16px;border:1px solid #6e9c88;background:#23413566;color:#c6e6d7;font-size:13px;line-height:1.5}.season-lead{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:clamp(24px,4vw,52px);margin-top:19px;padding:28px clamp(24px,3vw,40px);border:1px solid #5b5d53;background:#192c3a}.season-lead h2{max-width:17ch;margin:19px 0 14px;color:var(--ivory);font:400 clamp(28px,3vw,42px)/1.1 "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;letter-spacing:-.025em}.season-lead p,.season-award-copy p,.season-launch>p{max-width:70ch;margin:0;color:#c0ccd0;font-size:13px;line-height:1.65}.season-trophy{display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 0 5px;text-align:center}.season-trophy img{display:block;width:160px;height:160px;object-fit:contain}.season-trophy strong{color:var(--gold);font:400 21px/1.1 Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.season-trophy span{color:var(--mist);font-size:11px}.season-dates{display:grid;gap:15px;margin:0}.season-dates dt{margin-bottom:5px;color:var(--mist);font-size:11px}.season-dates dd{margin:0;color:var(--ivory);font-size:13px;line-height:1.5}.season-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:21px 26px;border-bottom:1px solid var(--line-soft)}.season-counts>div{display:grid;align-content:start;gap:7px;padding-inline:20px;border-right:1px solid var(--line-soft)}.season-counts>div:first-child{padding-left:0}.season-counts>div:last-child{padding-right:0;border-right:0}.season-counts dt{color:var(--mist);font-size:12px}.season-counts dd{grid-row:1;margin:0;color:var(--gold);font:400 31px/1 Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.season-award-copy,.season-launch{padding:22px 26px}.season-award-copy p+p{margin-top:9px}.season-launch>p+p{margin-top:9px}.season-launch>.primary-button,.season-confirmation{margin-top:23px}.season-confirmation{display:grid;gap:10px;max-width:530px;padding-top:23px;border-top:1px solid var(--line-soft)}.season-confirmation label{color:var(--ivory);font-size:13px;line-height:1.55}.season-confirmation label strong{color:var(--gold);white-space:nowrap}.season-confirmation input{min-width:0;width:100%;min-height:43px;padding:10px 12px;border:1px solid #547080;border-radius:3px;background:var(--deep);color:var(--ivory);font-size:14px}.season-confirmation>p{margin:0;color:var(--mist);font-size:11px;line-height:1.55}.season-confirmation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:7px}.auth-panel .auth-error{margin-top:15px;color:#f2bfb9;font-size:12px}.auth-footnote{margin-top:42px;color:#8298a5;font-size:11px}.auth-footnote a{color:var(--gold)}.loading-line{width:160px;height:2px;background:var(--gold);animation:loading 1s ease-in-out infinite alternate}@keyframes loading{0%{opacity:.3;transform:scaleX(.5);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}@media(max-width:1000px){.shell{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding-inline:11px}.workspace{padding-inline:25px}.metrics button{padding-inline:14px}.data-row{grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(120px,1fr)}.user-row{grid-template-columns:minmax(160px,1.5fr) repeat(2,minmax(110px,1fr))}.data-status{grid-column:1 / -1;justify-items:start}.connection-row{grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(100px,1fr)}}@media(max-width:720px){.shell{display:block}.sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:14px 18px 12px}.sidebar .brand svg{width:29px;height:34px}.sidebar .brand-name{font-size:22px}.sidebar .brand-subtitle{font-size:8px}.sidebar-note{display:none}.sidebar-nav{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:15px}.sidebar-nav button{justify-content:center;min-height:35px;padding-inline:5px;font-size:11px;white-space:nowrap}.nav-marker{display:none}.sidebar-account{grid-column:2;grid-row:1;display:flex;align-items:center;gap:9px;margin:0;padding:0;border:0}.sidebar-account>span,.sidebar-account small{display:none}.sidebar-account strong{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account button{margin:0;white-space:nowrap}.workspace{padding:27px 17px 50px}.workspace-header{align-items:start}.header-actions{align-items:end;flex-direction:column;gap:7px}.header-actions span{font-size:10px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics button:nth-child(2){border-right:0}.metrics button:nth-child(-n+2){border-bottom:1px solid var(--line)}.auth-shell{display:block}.auth-side{display:none}.auth-panel{min-height:100vh;border:0}}@media(max-width:360px){.sidebar-account strong{display:none}}@media(max-width:520px){.workspace-header{flex-wrap:wrap}.header-actions{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.section-heading{padding:17px}.user-heading{flex-wrap:wrap}.report{padding:19px 17px}.report-heading{flex-wrap:wrap;gap:10px}.report-heading>.status{order:-1}.report-actions{justify-content:start;flex-wrap:wrap}.data-row,.connection-row,.user-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px;gap:13px}.data-primary{grid-column:1 / -1}.data-status{grid-column:auto}.pager{padding:15px 17px}.auth-panel{padding:35px 25px}.season-lead{grid-template-columns:minmax(0,1fr);gap:22px;padding:23px 20px}.season-lead h2{max-width:none}.season-trophy{padding-top:20px;border-top:1px solid var(--line-soft)}.season-counts,.season-award-copy,.season-launch{padding:20px 17px}.season-counts>div{padding-inline:12px}.season-counts dt{font-size:11px;line-height:1.4}.season-confirmation-actions .primary-button{width:100%}}@media(prefers-reduced-motion:reduce){.loading-line{animation:none}}.season-wipe-warning{display:grid;gap:8px;margin-top:6px;padding:14px 16px;border:1px solid #bb726e;border-left-width:4px;background:#542e3444}.season-wipe-warning strong{color:#f4d4ce;font-size:13px;letter-spacing:.02em}.season-wipe-warning p{margin:0;color:#e9c6c0;font-size:12px;line-height:1.55}.season-counts-wipe{grid-template-columns:repeat(4,minmax(0,1fr))}.season-counts dd small{color:var(--mist);font:inherit;font-size:13px}@media(max-width:720px){.season-counts-wipe{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.season-counts-wipe>div:nth-child(2){padding-right:0;border-right:0}.season-counts-wipe>div:nth-child(3){padding-left:0}}.gates-form textarea,.gates-form input[type=datetime-local]{min-width:0;width:100%;min-height:43px;padding:10px 12px;border:1px solid #547080;border-radius:3px;background:var(--deep);color:var(--ivory);font:inherit;font-size:14px;line-height:1.55}.gates-form textarea{resize:vertical}.gates-form textarea:disabled,.gates-form input:disabled{opacity:.65}.gates-form label small{color:var(--mist);font-size:11px}.gates-confirm{display:grid;gap:8px;margin-top:6px;padding:14px 16px;border:1px solid #a87770;border-left-width:4px;background:#542e3444}.gates-confirm p{margin:0;color:#e9c6c0;font-size:12px;line-height:1.55}.gates-confirm .season-confirmation-actions{margin-top:4px}.gates-details{margin-top:19px}.gates-details dd{max-width:70ch}.gates-runbook{margin-top:23px;padding:17px 20px;border:1px solid var(--line-soft);background:#16283466}.gates-runbook h3{margin:0 0 11px;color:var(--gold);font:400 17px/1.2 Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;letter-spacing:.01em}.gates-runbook ol{display:grid;gap:7px;margin:0;padding-left:0;list-style:none;counter-reset:gates-step}.gates-step{display:flex;align-items:baseline;gap:11px;padding:6px 9px;border-left:3px solid transparent;color:var(--mist);font-size:13px;line-height:1.5;counter-increment:gates-step}.gates-step:before{content:counter(gates-step);flex:none;min-width:1.6em;color:#8ea5b2;font-size:11px;letter-spacing:.05em}.gates-step-done{color:var(--sage);text-decoration:line-through;text-decoration-color:#6e9c8899}.gates-step-done:before{content:"✓";color:var(--sage)}.gates-step-current{border-left-color:var(--gold);background:#dfc18b14;color:var(--ivory)}.gates-step-current:before{color:var(--gold)}.gm-loading{display:grid;place-content:center;gap:24px;min-height:100vh;color:var(--mist)}.gm-auth .auth-panel{max-width:540px}.gm-auth .gm-form{width:100%;max-width:380px}.gm-form{display:grid;gap:18px}.gm-form label,.gm-filter{display:grid;gap:8px;color:var(--mist);font-size:13px}.gm-form input,.gm-form textarea,.gm-form select,.gm-filter select{width:100%;min-width:0;padding:11px 12px;background:var(--deep);border:1px solid var(--line);border-radius:3px;color:var(--ivory);font:inherit}.gm-form textarea{min-height:84px;resize:vertical}.gm-form textarea:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.gm-form input[autocomplete=one-time-code]{font-size:26px;letter-spacing:.25em}.gm-form>.primary-button{justify-self:start}.gm-form fieldset{min-width:0;padding:0;border:0;display:grid;gap:18px}.gm-challenge{min-height:65px}.gm-challenge p{font-size:13px}.gm-session-notice{position:fixed;bottom:16px;left:16px;right:16px;max-width:560px;margin:auto;background:var(--panel);border:1px solid #bb726e;padding:16px;color:#f4d4ce}.gm-content{display:grid;gap:28px;padding-top:24px}.gm-content>section{min-width:0}.gm-toolbar,.gm-actions,.gm-section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.gm-toolbar,.gm-section-heading{justify-content:space-between}.gm-notice{padding:13px 16px;margin:0;border-left:3px solid var(--sage);color:var(--sage);background:var(--panel)}.gm-chat-feed{max-height:58vh;overflow-y:auto;border:1px solid var(--line-soft);background:var(--deep)}.gm-message{padding:18px 22px;border-bottom:1px solid var(--line-soft)}.gm-message:last-child{border-bottom:0}.gm-message header,.gm-report header{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.gm-message strong{color:var(--gold);font-size:14px}.gm-message time,.gm-report time{color:var(--mist);font-size:11px}.gm-message p,.gm-report p,.gm-decision p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6;font-size:14px}.gm-message .text-button{font-size:11px}.gm-composer{padding:18px 22px;border:1px solid var(--line-soft)}.gm-report-list{display:grid;gap:20px}.gm-report{padding:22px;border:1px solid var(--line);background:var(--panel)}.gm-content h2{color:var(--gold);font:400 24px/1.2 Palatino Linotype,Palatino,Georgia,serif;margin:0 0 16px}.gm-content h3{font-size:14px;color:var(--ivory)}.gm-report header h2{font-size:21px}.gm-report header span{font-size:12px;color:var(--sage)}.gm-report blockquote{margin:18px 0;padding:10px 16px;border-left:2px solid var(--gold-dark);background:var(--deep)}.gm-report-context{padding-bottom:14px;color:var(--mist)}.gm-report-context p{margin:6px 0;font-size:12px}.gm-decision{padding:24px;border:1px solid var(--gold-dark);background:var(--panel)}.gm-budget,.gm-event-detail,.gm-new-event{padding:24px;border:1px solid var(--line);background:var(--panel)}.gm-budget p,.gm-event-detail p,.gm-reservation p{font-size:13px;color:var(--mist);line-height:1.65}.gm-table-scroll{overflow-x:auto}.gm-budget table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.gm-budget th,.gm-budget td{text-align:right;padding:12px;border-bottom:1px solid var(--line-soft);font-weight:400}.gm-budget th:first-child{text-align:left;padding-left:0}.gm-budget thead th{color:var(--mist)}.gm-budget td:last-child{color:var(--gold);font-weight:600}.gm-event-list article{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--line-soft);padding:18px 0}.gm-event-list article>div{display:grid;gap:7px;min-width:0}.gm-event-list strong{overflow-wrap:anywhere}.gm-event-list span{color:var(--mist);font-size:13px}.gm-event-list small{color:var(--mist);font-size:11px}.gm-event-list .pager{padding-left:0;padding-right:0}.gm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gm-form .gm-rewards{padding:18px;border:1px solid var(--line)}.gm-rewards legend{padding:0 8px;color:var(--gold);font-size:14px}.gm-rewards>.text-button{justify-self:start}.gm-reward-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(80px,120px) auto;align-items:end;gap:12px}.gm-reward-row .text-button{padding-bottom:12px}.gm-reservation{padding:0 18px;border-left:2px solid var(--gold-dark)}.gm-reservation h3{margin-top:0}.gm-quiz{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:780px){.gm-shell{grid-template-columns:1fr}.gm-shell .sidebar{min-height:auto;padding:20px;border-bottom:1px solid var(--line)}.gm-shell .sidebar-note{margin:20px 0 10px}.gm-shell .sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-shell .sidebar-account{margin-top:20px;padding:16px 0 0}.gm-shell .sidebar-account>span,.gm-shell .sidebar-account small{display:none}.gm-shell .workspace{padding:28px 16px 48px}.gm-budget,.gm-event-detail,.gm-new-event,.gm-decision,.gm-report{padding:18px}}@media(max-width:500px){.gm-form-grid{grid-template-columns:1fr}.gm-reward-row{grid-template-columns:minmax(0,1fr) 90px}.gm-reward-row .text-button{grid-column:1 / -1;justify-self:start;padding-bottom:0}.gm-shell .sidebar-nav button{font-size:12px;padding:0 8px;gap:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
