/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--gold:#dfaa60;--bg:#030405;--panel:#111112;--muted:#8c8c92;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{color:#fff;background:#030405;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100svh;padding-bottom:calc(86px + env(safe-area-inset-bottom));background:radial-gradient(circle at 75% 0,#dfaa6017,#0000 29%),#030405}.page{width:min(100%,920px);margin:auto;padding:28px 26px 55px}.eyebrow{color:var(--gold);letter-spacing:.21em;font-size:12px;font-weight:800}.loading{place-content:center;gap:24px;min-height:100svh;display:grid}.loading img{width:210px}.loading span{background:linear-gradient(90deg,transparent,var(--gold),transparent);height:3px;animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.login-page{background:radial-gradient(circle at 30% 15%,#dfaa602e,#0000 30%),#030303;place-items:center;min-height:100svh;padding:22px;display:grid;overflow:hidden}.login-orbit{border:1px solid #dfaa600f;border-radius:50%;width:650px;height:650px;position:fixed;bottom:-300px;right:-350px;box-shadow:0 0 0 50px #dfaa6005,0 0 0 100px #dfaa6003}.login-card{background:linear-gradient(145deg,#21190ff5,#09090af7);border:1px solid #dfaa603d;border-radius:30px;width:min(440px,100%);padding:38px 32px;position:relative;box-shadow:0 30px 100px #000}.login-card img{width:180px;margin-bottom:34px}.login-card h1{letter-spacing:-.05em;margin:9px 0 14px;font-size:48px;line-height:.95}.login-card>p{color:var(--muted);line-height:1.5}.login-card form{gap:15px;margin-top:28px;display:grid}.login-card label,.profile-form label{color:#aaa;gap:7px;font-size:13px;font-weight:650;display:grid}input{color:#fff;background:#1a1a1c;border:1px solid #29292c;border-radius:14px;outline:0;padding:14px}input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dfaa6017}.primary{background:var(--gold);color:#0b0906;cursor:pointer;border:0;border-radius:14px;padding:15px 18px;font-weight:800}.form-error{color:#ff6767;font-size:13px}.home-header{justify-content:space-between;align-items:flex-end;min-height:245px;padding:15px 8px 32px;display:flex}.home-logo{width:min(330px,55%)}.greeting{text-align:right}.greeting h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(42px,8vw,64px);line-height:.9}.chat-card{text-align:left;cursor:pointer;background:radial-gradient(circle at 78% 44%,#dfaa6033,#0000 30%),linear-gradient(125deg,#2b1b08,#100e0b 62%,#0d0d0e);border:1px solid #dfaa6085;border-radius:31px;grid-template-columns:112px 1fr auto;align-items:center;gap:28px;width:100%;min-height:220px;padding:35px 40px;display:grid;box-shadow:0 20px 58px #000,0 0 30px #dfaa6014}.big-icon{width:108px;height:108px;color:var(--gold);background:#dfaa6017;border:1px solid #dfaa6080;border-radius:31px;place-items:center;font-size:42px;display:grid}.chat-card>span:nth-child(2),.module-copy{display:grid}.chat-card b{font-size:31px}.chat-card small{color:var(--gold);margin-top:8px;font-size:18px}.chat-card i,.module-card i{color:var(--gold);font-size:38px;font-style:normal}.module-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.module-card{--tint:#dfaa60;border:1px solid var(--tint);min-height:215px}@supports (color:color-mix(in lab, red, red)){.module-card{border:1px solid color-mix(in srgb,var(--tint) 55%,transparent)}}.module-card{background:radial-gradient(circle at 25% 25%,var(--tint),transparent 48%),linear-gradient(145deg,#151310,#07090a);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.module-card{background:radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--tint) 13%,transparent),transparent 48%),linear-gradient(145deg,#151310,#07090a)}}.module-card{text-align:left;box-shadow:0 15px 46px #000,0 0 25px var(--tint);grid-template-rows:95px 1fr;grid-template-columns:1fr auto;padding:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.module-card{box-shadow:0 15px 46px #000,0 0 25px color-mix(in srgb,var(--tint) 8%,transparent)}}.module-card{cursor:pointer}.module-card.gold{--tint:#dfaa60}.module-card.orange{--tint:#ff801f}.module-card.blue{--tint:#078fff}.module-card.teal{--tint:#00cbbb}.module-card.red{--tint:#ff3e48}.module-card.cyan{--tint:#18c5d4}.module-icon{border:1px solid var(--tint);width:88px;height:88px}@supports (color:color-mix(in lab, red, red)){.module-icon{border:1px solid color-mix(in srgb,var(--tint) 60%,transparent)}}.module-icon{background:var(--tint);border-radius:27px}@supports (color:color-mix(in lab, red, red)){.module-icon{background:color-mix(in srgb,var(--tint) 10%,transparent)}}.module-icon{color:var(--tint);place-items:center;font-size:30px;font-weight:800;display:grid}.module-copy{align-self:end}.module-copy b{font-size:25px}.module-copy small{color:var(--tint);margin-top:6px;font-size:16px}.module-card i{color:var(--tint);align-self:end}.footer-nav{z-index:20;width:min(100%,920px);height:calc(78px + env(safe-area-inset-bottom));padding:8px 10px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#1a1b1bf5;border-top:1px solid #ffffff14;justify-content:space-around;gap:4px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.footer-nav button{color:#b48b52;cursor:pointer;background:0 0;border:0;flex:1;place-items:center;gap:2px;display:grid}.footer-nav button span{font-size:25px;line-height:1}.footer-nav button small{font-size:12px;font-weight:650}.topbar{border-bottom:1px solid #171719;grid-template-columns:58px 1fr 58px;align-items:center;height:82px;display:grid}.topbar button{background:#18181a;border:1px solid #353537;border-radius:50%;width:54px;height:54px;font-size:46px;line-height:.8}.topbar h1{text-align:center;font-size:22px}.module-intro{background:linear-gradient(135deg,#dfaa601f,#151516);border:1px solid #dfaa6033;border-radius:24px;align-items:center;gap:18px;margin:26px 0 25px;padding:22px;display:flex}.module-intro>span{width:72px;height:72px;color:var(--gold);background:#dfaa601f;border-radius:22px;place-items:center;font-size:29px;display:grid}.module-intro h1{margin:0;font-size:27px}.module-intro p{color:var(--muted);margin:5px 0 0}.module-content{gap:18px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-title h2{font-size:22px}.section-title button{color:var(--gold);background:#dfaa6017;border:1px solid #dfaa6059;border-radius:13px;padding:10px 13px;font-weight:700}.list{gap:10px;display:grid}.list>button,.documents>button{text-align:left;background:#101011;border:1px solid #252528;border-radius:20px;align-items:center;gap:15px;width:100%;min-height:82px;padding:14px 17px;display:flex}.list>button>span,.documents>button>span{width:50px;height:50px;color:var(--gold);background:#dfaa601c;border-radius:16px;place-items:center;font-weight:800;display:grid}.list button div{display:grid}.list b{font-size:18px}.list small,.documents small{color:var(--muted);margin-top:4px}.list i,.documents i{color:#888;margin-left:auto;font-size:28px;font-style:normal}.empty{text-align:center;place-content:center;min-height:340px;display:grid}.empty>span{color:#9d9da3;border:4px solid #727279;border-radius:50%;place-items:center;width:92px;height:92px;margin:auto;font-size:32px;display:grid}.empty h2{margin:24px 0 7px;font-size:28px}.empty p{color:var(--muted);max-width:410px;margin:0}.date-strip{background:#111112;border:1px solid #28282b;border-radius:18px;grid-template-columns:50px 1fr 50px;align-items:center;padding:7px;display:grid}.date-strip button{color:var(--gold);background:0 0;border:0;font-size:30px}.date-strip div{text-align:center;text-transform:capitalize;gap:4px;display:grid}.date-strip small{color:var(--gold);letter-spacing:.16em;font-size:10px;font-weight:800}.summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.summary div{background:#111112;border:1px solid #29292b;border-radius:18px;padding:20px;display:grid}.summary b{color:var(--gold);font-size:28px}.summary small{color:var(--muted)}.segmented{background:#211d1e;border-radius:18px;padding:4px;display:flex}.segmented button{background:0 0;border:0;border-radius:14px;flex:1;padding:11px}.segmented .active{background:var(--gold);color:#111;font-weight:800}.compact-module-header{background:linear-gradient(135deg,#dfaa6024,#151516);border:1px solid #dfaa6042;border-radius:24px;grid-template-columns:54px 64px minmax(0,1fr);align-items:center;gap:15px;margin:8px 0 22px;padding:16px 18px;display:grid}.compact-module-back{background:#1b1a19;border:1px solid #3a3836;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.compact-module-back svg{width:28px;height:28px}.compact-module-icon{width:60px;height:60px;color:var(--gold);background:#dfaa6021;border-radius:19px;place-items:center;display:grid}.compact-module-icon svg{stroke-width:1.8px;width:30px;height:30px}.compact-module-header h1{margin:0;font-size:25px;line-height:1.08}.compact-module-header p{color:var(--muted);margin:5px 0 0;line-height:1.25}.profile-hero{align-items:center;gap:20px;padding:30px 0;display:flex}.avatar{width:86px;height:86px;color:var(--gold);background:#dfaa601a;border:1px solid #dfaa6073;border-radius:28px;place-items:center;font-size:28px;font-weight:800;display:grid;overflow:hidden}.avatar.has-photo img{object-fit:cover;width:100%;height:100%}.avatar-editor{flex:none;position:relative}.avatar-upload{background:var(--gold);color:#090704;cursor:pointer;border:2px solid #030405;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-6px;right:-6px}.avatar-upload svg{width:17px}.avatar-upload input,.avatar-change input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-change{color:var(--gold);cursor:pointer;align-items:center;gap:7px;margin-top:11px;font-size:13px;font-weight:750;display:inline-flex;position:relative}.avatar-change svg{width:16px}.avatar-message{color:#aaa;margin-top:6px;display:block}.profile-hero h1{margin:6px 0 3px}.profile-hero p{color:var(--muted);margin:0}.profile-form,.documents{background:#101011;border:1px solid #242426;border-radius:24px;margin-bottom:18px;padding:24px}.profile-form h2,.documents h2{margin-top:0}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.form-grid label:nth-child(3){grid-column:1/-1}.form-message{color:var(--gold)}.documents{gap:10px;display:grid}.documents>button b{margin-left:0}.logout{color:#ff6060;background:#ff464612;border:1px solid #ff464659;border-radius:15px;width:100%;padding:14px}.wallet{gap:0;padding:8px 0;display:grid}.pass{border:1px solid #dfaa608c;border-radius:28px;flex-direction:column;height:220px;margin-bottom:-85px;padding:26px;transition:all .25s;display:flex;box-shadow:0 16px 40px #000}.pass:hover{margin-bottom:-60px;transform:translateY(-10px)}.pass b{font-size:21px}.pass strong{margin:auto 0 2px;font-size:44px}.pass small{color:#ddd;font-size:18px}.blue-pass{background:radial-gradient(circle at 82% 20%,#593a1d,#0000 35%),linear-gradient(145deg,#07162d,#05080e)}.gold-pass{background:radial-gradient(circle at 70% 30%,#673b10,#0000 40%),linear-gradient(145deg,#1c1208,#050505)}.hostel-pass{background:radial-gradient(circle at 65% 35%,#07383e,#0000 37%),linear-gradient(145deg,#071215,#070606);margin-bottom:0}@media (width<=650px){.page{padding:18px 18px 40px}.home-header{min-height:255px;padding:12px 4px 28px}.home-logo{width:245px}.greeting h1{font-size:42px}.chat-card{border-radius:26px;grid-template-columns:78px 1fr auto;gap:17px;min-height:185px;padding:25px 22px}.big-icon{border-radius:23px;width:76px;height:76px;font-size:31px}.chat-card b{font-size:26px}.chat-card small{font-size:15px}.chat-card i{font-size:34px}.module-grid{gap:12px}.module-card{border-radius:24px;grid-template-rows:76px 1fr;min-height:192px;padding:18px}.module-icon{border-radius:22px;width:70px;height:70px;font-size:23px}.module-copy b{font-size:19px}.module-copy small{font-size:14px}.footer-nav button small{font-size:11px}.module-intro{padding:17px}.module-intro>span{width:58px;height:58px}.module-intro h1{font-size:22px}.form-grid{grid-template-columns:1fr}.form-grid label:nth-child(3){grid-column:auto}}@media (width<=390px){.module-copy b{font-size:17px}.module-copy small{font-size:12px}.footer-nav button small{font-size:9px}.footer-nav button span{font-size:21px}}*{min-width:0}html,body{-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}button,input{max-width:100%}input{font-size:16px}.app-shell,.page,.dashboard,.module-page{width:100%;max-width:100%;overflow-x:hidden}.page{width:min(100%,920px)}.home-header{gap:22px}.home-logo{object-fit:contain;height:auto}.greeting{flex:0 auto}.greeting h1{overflow-wrap:anywhere}.chat-card{grid-template-columns:minmax(68px,112px) minmax(0,1fr) 28px;overflow:hidden}.big-icon,.module-icon,.module-intro>span{flex:none}.big-icon svg{stroke-width:1.8px;width:50%;height:50%}.chat-card>span:nth-child(2),.module-copy{overflow:hidden}.chat-card b,.chat-card small,.module-copy b,.module-copy small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.card-chevron{width:26px;height:26px;color:var(--tint,var(--gold));stroke-width:2.5px;align-self:center}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{grid-template-columns:minmax(0,1fr) 24px;position:relative;overflow:hidden}.module-icon svg{stroke-width:1.8px;width:45%;height:45%}.module-copy{grid-column:1/-1;gap:7px;padding-right:24px;overflow:visible}.module-card>.card-chevron{position:absolute;bottom:20px;right:20px}.module-copy b{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(20px,2.8vw,25px);font-weight:750;line-height:1.12}.module-copy small{text-wrap:pretty;margin-top:0;font-size:clamp(14px,1.8vw,16px);font-weight:500;line-height:1.25}.footer-nav{justify-content:stretch;max-width:920px;overflow:hidden}.footer-nav button{width:0;min-width:0;padding:3px 2px;overflow:hidden}.footer-nav button span{place-items:center;width:28px;height:28px;display:grid}.footer-nav button svg{stroke-width:1.9px;width:23px;height:23px}.footer-nav button small{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;display:block;overflow:hidden}.topbar button{place-items:center;display:grid}.topbar button svg{width:30px;height:30px}.module-intro>span svg{stroke-width:1.8px;width:34px;height:34px}.list>button{overflow:hidden}.list>button>span svg{width:24px;height:24px}.list>button>svg{color:#888;flex:none;width:22px;height:22px;margin-left:auto}.list button div{overflow:hidden}.list b,.list small{overflow-wrap:anywhere}.empty>span svg{width:40px;height:40px}.date-strip button{place-items:center;display:grid}.date-strip button svg{width:25px;height:25px}.initial-glyph{font-size:13px;line-height:1}.data-loading{place-items:center;min-height:220px;display:grid}.data-loading span{border:3px solid #29292c;border-top-color:var(--gold);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.data-error{color:#ff8989;text-align:center;background:#ff4b4b12;border:1px solid #ff4b4b40;border-radius:18px;padding:20px}@keyframes spin{to{transform:rotate(360deg)}}.wallet-stack{padding:6px 0 90px;display:grid}.wallet-button{text-align:left;cursor:pointer;filter:drop-shadow(0 18px 22px #000);background:0 0;border:0;border-radius:27px;width:100%;height:205px;margin:0 0 -72px;padding:0;transition:margin .28s,transform .28s;position:relative}.wallet-button.expanded{z-index:5;height:470px;margin:10px 0 18px;transform:translateY(-4px)}.benefit-card{background-position:50%;background-size:cover;border:1px solid #dfaa6094;border-radius:27px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #00000040}.benefit-name{z-index:3;background:#000000c7;border-radius:999px;padding:10px 16px;font-size:18px;font-weight:800;position:absolute;top:20px;left:20px}.benefit-logo{z-index:2;object-fit:contain;width:180px;height:112px;position:absolute;top:39px;left:50%;transform:translate(-50%)}.benefit-logo.logo-gru{width:190px}.benefit-logo.logo-hostel{width:175px}.benefit-gru{z-index:2;object-fit:contain;width:78px;height:32px;position:absolute;top:23px;right:20px}.benefit-copy{z-index:3;gap:7px;display:grid;position:absolute;inset:auto 22px 22px}.benefit-copy>small{color:var(--gold);letter-spacing:.15em;font-size:11px;font-weight:800}.benefit-copy>strong{letter-spacing:-.035em;font-size:30px;line-height:1.05}.benefit-copy>span{color:#ddd;font-size:16px}.benefit-copy>b{color:var(--gold);justify-content:space-between;align-items:center;margin-top:12px;font-size:14px;display:flex}.benefit-copy svg{width:20px}.wallet-hint{text-align:center;color:var(--muted);margin:-58px 0 18px;font-size:14px}.benefit-detail{gap:18px;display:grid}.benefit-back{color:var(--gold);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:2px;font-weight:700;display:flex}.benefit-back svg{width:22px}.benefit-detail>.benefit-card{height:355px}.offer-list{background:#101011;border:1px solid #262628;border-radius:22px;gap:14px;padding:20px;display:grid}.offer-list h2{margin:0 0 4px}.offer-list>div{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.offer-list svg{width:20px;color:var(--gold)}.offer-list span{color:#ddd}.offer-list b{text-align:right}.benefit-action,.benefit-link{background:var(--gold);color:#090704;border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;width:100%;padding:16px;font-weight:800;text-decoration:none;display:flex}.benefit-action svg,.benefit-link svg{width:21px}.promo-code{background:linear-gradient(145deg,#25190d,#0e0d0c);border:1px solid #dfaa6066;border-radius:22px;place-items:center;gap:10px;padding:23px;display:grid}.promo-code small{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-weight:800}.promo-code strong{letter-spacing:.08em;font-size:clamp(24px,7vw,34px)}.promo-code button{color:var(--gold);background:#dfaa601a;border:1px solid #dfaa6059;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.promo-code button svg{width:18px}.benefit-terms{color:var(--muted);text-align:center;margin:0 10px 20px;font-size:14px;line-height:1.45}.qr-overlay{z-index:100;color:#090909;background:#fff;align-content:center;place-items:center;gap:18px;padding:24px;display:grid;position:fixed;inset:0}.qr-overlay>button{right:20px;top:calc(20px + env(safe-area-inset-top));color:#111;background:#eee;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute}.qr-overlay img{object-fit:contain;image-rendering:auto;width:min(78vw,460px);max-height:62svh}.qr-overlay b{text-align:center}.qr-overlay small{color:#666}@media (width<=650px){.app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.page{padding-inline:clamp(12px,4vw,18px)}.home-header{height:auto;min-height:0;padding:calc(8px + env(safe-area-inset-top)) 4px 22px;align-items:center;gap:14px}.home-logo{width:min(54vw,245px)}.greeting h1{font-size:clamp(30px,10vw,42px)}.eyebrow{font-size:clamp(9px,2.7vw,12px)}.chat-card{grid-template-columns:clamp(60px,19vw,76px) minmax(0,1fr) 22px;gap:clamp(11px,3.5vw,17px);min-height:clamp(145px,24svh,185px);padding:clamp(17px,5vw,25px)}.big-icon{width:clamp(60px,19vw,76px);height:clamp(60px,19vw,76px)}.chat-card b{font-size:clamp(21px,6.5vw,26px)}.chat-card small{font-size:clamp(13px,3.8vw,15px)}.module-grid{gap:clamp(9px,3vw,12px)}.module-card{grid-template-rows:clamp(65px,19vw,76px) minmax(0,1fr);grid-template-columns:minmax(0,1fr) 20px;min-height:clamp(168px,25svh,192px);padding:clamp(14px,4vw,18px)}.module-icon{width:clamp(61px,18vw,70px);height:clamp(61px,18vw,70px)}.module-copy{gap:5px}.module-card>.card-chevron{bottom:15px;right:14px}.module-copy b{letter-spacing:-.018em;font-size:clamp(16px,4.35vw,18px);line-height:1.15}.module-copy small{font-size:clamp(12px,3.3vw,13.5px);line-height:1.3}.card-chevron{width:20px;height:20px}.footer-nav{height:calc(70px + env(safe-area-inset-bottom));padding-inline:4px}.footer-nav button{gap:1px}.footer-nav button span{width:25px;height:25px}.footer-nav button svg{width:21px;height:21px}.footer-nav button small{font-size:clamp(8px,2.65vw,11px)}.topbar{grid-template-columns:50px 1fr 50px}.topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,5vw,22px);overflow:hidden}.module-intro{gap:13px}.module-intro h1{font-size:clamp(19px,5.6vw,22px)}.module-intro p{overflow-wrap:anywhere;font-size:14px}.section-title h2{font-size:clamp(18px,5.6vw,22px)}.section-title button{white-space:normal;text-align:center;font-size:13px}.wallet-button{height:180px;margin-bottom:-65px}.wallet-button.expanded{height:min(455px,65svh);margin-bottom:16px}.benefit-name{padding:8px 13px;font-size:16px;top:15px;left:15px}.benefit-gru{width:65px;top:18px;right:15px}.benefit-logo{width:155px;height:105px;top:31px}.benefit-logo.logo-gru{width:165px}.benefit-logo.logo-hostel{width:150px}.benefit-copy{inset:auto 18px 18px}.benefit-copy>strong{font-size:clamp(25px,7vw,30px)}.benefit-detail>.benefit-card{height:330px}.offer-list>div{grid-template-columns:21px minmax(0,1fr);gap:9px}.offer-list>div b{text-align:left;color:#fff;grid-column:2}}.today-games-list article[class*=planning-room-],.my-week-game-row[class*=planning-room-]{text-shadow:0 2px 8px #000000f2;position:relative;overflow:hidden;background-color:#090b0c!important;background-image:linear-gradient(90deg,#05070994,#0507096b),var(--planning-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%,cover!important}.today-games-list article.planning-room-cult,.my-week-game-row.planning-room-cult{--planning-image:url(/planning-cult-wide-v2.jpg)}.today-games-list article.planning-room-gaetan,.my-week-game-row.planning-room-gaetan{--planning-image:url(/planning-gaetan-wide-v2.jpg)}.today-games-list article.planning-room-epopee,.my-week-game-row.planning-room-epopee{--planning-image:url(/planning-epopee-wide-v2.jpg)}.gm-directory-page{padding-top:max(18px,env(safe-area-inset-top))}.gm-directory-page .module-intro{min-height:84px;margin-bottom:14px;padding:14px 16px}.gm-directory-page .module-intro>span{border-radius:16px;width:50px;height:50px}.gm-directory-page .module-intro h1{font-size:24px}.gm-directory-page .gm-search{width:100%;height:48px;margin-bottom:12px;overflow:hidden}.gm-directory-page .gm-search>svg{flex:none}.gm-directory-page .gm-search input{flex:auto;width:auto;min-width:0;padding:0}.gm-directory-page .gm-list{gap:8px}.gm-directory-page .gm-list>button{border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto 18px;gap:11px;min-height:66px;padding:9px 12px}.gm-directory-page .gm-list .gm-avatar{border-radius:14px;grid-row:auto;width:46px;height:46px}.gm-directory-page .gm-list>button>div{gap:2px;min-width:0}.gm-directory-page .gm-list b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.gm-directory-page .gm-list small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gm-directory-page .gm-list strong{white-space:nowrap;grid-area:auto;font-size:14px}.gm-directory-page .gm-list>button>svg{grid-area:auto;width:18px}@media (width<=650px){.gm-directory-page{padding-top:max(12px,env(safe-area-inset-top))}.gm-directory-page .module-intro p{font-size:12px}.gm-directory-page .gm-list>button{grid-template-columns:42px minmax(0,1fr) auto 16px;gap:9px;padding:8px 10px}.gm-directory-page .gm-list .gm-avatar{width:42px;height:42px}.gm-directory-page .gm-list strong{font-size:13px}}@media (width<=390px){.home-header{align-items:center}.module-card{border-radius:21px}.module-copy b{font-size:clamp(15px,4.25vw,16.5px)}.module-copy small{font-size:clamp(11px,3.15vw,12px)}}@media (width<=330px){.page{padding-inline:10px}.module-grid{grid-template-columns:1fr}.module-card{grid-template-rows:60px 1fr;min-height:145px}.module-icon{border-radius:18px;width:56px;height:56px}.footer-nav button small{font-size:7.5px}}.counter-page{background:radial-gradient(circle at 88% 4%,#ff7b1617,#0000 30%),#000;min-height:100dvh;padding-bottom:110px}.counter-page .module-intro>span{color:#ff851e;background:#ff7b161f}.counter-date,.month-picker{background:#111;border:1px solid #29292c;border-radius:18px;grid-template-columns:50px 1fr 50px;align-items:center;padding:7px;display:grid}.counter-date>button,.month-picker>button{height:44px;color:var(--gold);background:0 0;border:0;place-items:center;display:grid}.counter-date>button svg,.month-picker svg{width:24px}.counter-date label,.month-picker>div{place-items:center;gap:3px;display:grid}.counter-date small,.month-picker small{color:var(--gold);letter-spacing:.15em;font-size:10px;font-weight:850}.counter-date input{color:#fff;text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;font:700 16px inherit}.month-picker b{text-transform:capitalize}.counter-day-summary{grid-template-columns:1fr 1fr auto;gap:10px;margin:14px 0;display:grid}.counter-day-summary>div{background:#111;border:1px solid #29292c;border-radius:18px;align-content:center;min-height:91px;padding:14px;display:grid}.counter-day-summary b{color:#ff851e;font-size:25px}.counter-day-summary small{color:#999}.counter-day-summary>button{color:#ff922f;background:#ff851e1a;border:1px solid #ff851e59;border-radius:18px;align-items:center;gap:8px;padding:12px 16px;font-weight:750;display:flex}.counter-day-summary>button svg{width:20px}.counter-team{gap:12px;display:grid}.counter-team>article{background:#101011;border:1px solid #252528;border-radius:22px;padding:15px}.counter-team>article.has-games{border-color:#ff851e73;box-shadow:inset 0 0 32px #ff6f0a09}.counter-team article>header{grid-template-columns:54px 1fr auto;align-items:center;gap:13px;margin-bottom:13px;display:grid}.counter-team .gm-avatar{width:54px;height:54px}.counter-team article>header>div{gap:3px;display:grid}.counter-team article>header b{font-size:18px}.counter-team article>header small{color:#888}.counter-team article>header strong{color:#ff922f}.room-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.room-counter{background:radial-gradient(circle at 80% 10%,#ffffff14,#0000 35%),#17171a;border:1px solid #2d2d31;border-radius:17px;align-content:space-between;min-height:120px;display:grid;overflow:hidden}.room-counter.cult{background-color:#10262b}.room-counter.gaetan{background-color:#242712}.room-counter.epopee{background-color:#231528}.room-counter>span{justify-content:space-between;align-items:start;gap:6px;padding:11px;display:flex}.room-counter small{font-weight:750}.room-counter>span>b{background:#242428;border-radius:9px;place-items:center;min-width:28px;height:28px;display:grid}.room-counter.active>span>b{color:#111;background:#ff811b}.room-counter footer{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;display:grid}.room-counter footer button{color:#fff;background:#00000040;border:0;height:39px;font-size:23px}.room-counter footer button+button{color:#ff9b45;border-left:1px solid #ffffff1a}.reset-day{color:#ff6868;background:#ff484812;border:1px solid #ff484847;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:17px;padding:14px;display:flex}.reset-day:disabled{opacity:.3}.counter-personal{background:#111;border:1px solid #29292c;border-radius:22px;grid-template-columns:82px 1fr 1fr;align-items:center;gap:12px;margin:16px 0;padding:18px;display:grid}.counter-personal .gm-avatar{border-radius:25px;width:82px;height:82px}.counter-personal>div{gap:4px;display:grid}.counter-personal b{color:#ff922f;font-size:25px}.counter-personal small{color:#999}.payment-badge{background:#111;border:1px solid #303034;border-radius:18px;align-items:center;gap:13px;margin-bottom:17px;padding:15px;display:flex}.payment-badge>span{background:#29292c;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.payment-badge>div{gap:4px;display:grid}.payment-badge small{color:#999}.payment-badge.validated{border-color:#ddaa5b61}.payment-badge.validated>span{color:var(--gold);background:#ddaa5b1f}.payment-badge.paid{border-color:#3ed67a66}.payment-badge.paid>span{color:#48df83;background:#3ed67a1f}.counter-modal-backdrop{z-index:65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.counter-modal{width:min(100%,760px);max-height:92dvh;padding:23px 20px calc(28px + env(safe-area-inset-bottom));background:#121214;border:1px solid #ffffff1f;border-radius:28px 28px 0 0;overflow:auto}.counter-modal>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.counter-modal>header h2{margin:5px 0 0}.counter-modal>header button{color:#fff;background:#27272a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.monthly-total{background:linear-gradient(145deg,#ff6f0a26,#131110);border:1px solid #ff851e59;border-radius:21px;place-items:center;gap:5px;margin:14px 0;padding:22px;display:grid}.monthly-total small{color:#ff922f;letter-spacing:.15em;font-weight:800}.monthly-total b{font-size:36px}.monthly-total span{color:#999}.monthly-cost-list{gap:9px;display:grid}.monthly-cost-list>article{background:#1a1a1c;border:1px solid #29292c;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.monthly-cost-list .gm-avatar{border-radius:15px;width:48px;height:48px}.monthly-cost-list article>div{gap:4px;display:grid}.monthly-cost-list small{color:#888}.monthly-cost-list article>strong{color:#ff922f}.monthly-cost-list footer{flex-wrap:wrap;grid-column:2/-1;gap:7px;display:flex}.monthly-cost-list footer button{color:var(--gold);background:#ddaa5b14;border:1px solid #ddaa5b47;border-radius:11px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.monthly-cost-list footer button svg{width:15px}.monthly-cost-list footer button:disabled{color:#4bce7d;border-color:#3ed67a40}@media (width<=650px){.counter-day-summary{grid-template-columns:1fr 1fr}.counter-day-summary>button{grid-column:1/-1;justify-content:center;min-height:48px}.room-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.room-counter{border-radius:14px;min-height:105px}.room-counter>span{padding:9px 8px}.room-counter small{font-size:12px}.room-counter>span>b{border-radius:8px;min-width:25px;height:25px;font-size:14px}.room-counter footer button{height:35px;font-size:20px}.counter-personal{grid-template-columns:68px 1fr}.counter-personal .gm-avatar{width:68px;height:68px}.counter-personal>div:last-child{grid-column:2}.monthly-cost-list>article{grid-template-columns:45px minmax(0,1fr)}.monthly-cost-list article>strong,.monthly-cost-list footer{grid-column:2}}.room-counter{isolation:isolate;background-color:#17171a;background-position:50%;background-size:cover;border-color:#ffffff29;position:relative;box-shadow:inset 0 0 28px #0000004d}.room-counter:before{content:"";z-index:-1;background:linear-gradient(#0000002e 0%,#0006 48%,#000000e6 100%);position:absolute;inset:0}.room-counter.cult{background-image:url(/room-cult.png);background-position:50% 47%}.room-counter.gaetan{background-image:url(/room-gaetan.png);background-position:50% 52%}.room-counter.epopee{background-image:url(/room-epopee.png);background-position:50% 45%}.room-counter.active{border-color:#ff8928;box-shadow:0 0 20px #ff6f0a3d,inset 0 0 26px #ff6f0a14}.room-counter>span{z-index:1;position:relative}.room-counter small{color:#fff;text-shadow:0 2px 9px #000,0 1px 2px #000;font-weight:800}.room-counter>span>b{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0b0dd1;border:1px solid #ffffff1f;box-shadow:0 3px 12px #00000040}.room-counter.active>span>b{color:#111;background:#ff811b;border-color:#ff9a43}.room-counter footer{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-top-color:#ffffff29;position:relative}.room-counter footer button{background:#040405ad}.room-counter footer button+button{border-left-color:#ffffff24}.room-counter footer button:disabled{opacity:.35}.availability-page,.takeover-page{background:#000;min-height:100dvh;padding-bottom:110px}.availability-page .module-intro>span{color:#078fff;background:#078fff1f}.takeover-page .module-intro>span{color:#00cbbb;background:#00cbbb1f}.week-nav{background:#111;border:1px solid #29292d;border-radius:18px;grid-template-columns:48px 1fr 48px;align-items:center;margin-bottom:14px;padding:7px;display:grid}.week-nav button{color:#078fff;background:0 0;height:44px}.week-nav div{text-transform:capitalize;place-items:center;gap:3px;display:grid}.week-nav small{color:#078fff;letter-spacing:.14em;font-size:10px;font-weight:850}.availability-edit{color:#45aaff;background:#078fff1a;border:1px solid #078fff59;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:51px;margin-bottom:20px;font-weight:800;display:flex}.availability-edit svg{width:18px}.availability-summary h2{margin:0 0 12px}.availability-summary>article{background:#101012;border:1px solid #27272b;border-radius:19px;grid-template-columns:50px 1fr;gap:13px;margin-bottom:10px;padding:14px;display:grid}.availability-summary>article>span{color:#45aaff;background:#078fff21;border-radius:16px;place-items:center;width:50px;height:50px;font-weight:850;display:grid}.availability-summary article>div{gap:7px;display:grid}.availability-summary p{color:#aaa;grid-template-columns:78px 1fr;gap:8px;margin:0;font-size:13px;display:grid}.availability-summary p strong{color:#fff;text-transform:capitalize}.sheet-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.availability-sheet,.takeover-sheet{width:min(100%,720px);max-height:92dvh;padding:23px 20px calc(30px + env(safe-area-inset-bottom));background:#121214;border:1px solid #303036;border-radius:28px 28px 0 0;overflow:auto}.availability-sheet>header,.takeover-sheet>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.availability-sheet header h2,.takeover-sheet header h2{margin:4px 0 0}.availability-sheet header small,.takeover-sheet header small{color:var(--gold);letter-spacing:.14em;font-weight:850}.availability-sheet header button,.takeover-sheet header button{color:#fff;background:#29292d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.availability-sheet>article{border-top:1px solid #28282c;padding:15px 0}.availability-sheet h3{text-transform:capitalize;margin:0 0 11px}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.slot-grid button{color:#aaa;background:#1c1c20;border:1px solid #34343a;border-radius:11px;min-height:40px;padding:7px;font-weight:700}.slot-grid button.selected{color:#56b2ff;background:#078fff2e;border-color:#078fff}.slot-grid button.unavailable.selected{color:#ff7272;background:#ff46461f;border-color:#ff5d5d}.round-add{color:#00cbbb;background:#00cbbb1a;border:1px solid #00cbbb59;border-radius:50%;place-items:center;width:50px;height:50px;margin-left:auto;display:grid}.takeover-page .segmented{margin-bottom:16px}.takeover-list{gap:11px;display:grid}.takeover-list>article{background:#101012;border:1px solid #29292d;border-radius:21px;padding:16px}.takeover-list article>header{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.takeover-list header>span{color:#00cbbb;background:#00cbbb21;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.takeover-list header>div{gap:3px;display:grid}.takeover-list header small{color:#888}.takeover-list header em{color:#00cbbb;background:#00cbbb1a;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.takeover-list h3{margin:15px 0 10px;font-size:16px}.takeover-list>article>p{color:#aaa}.takeover-slots{flex-wrap:wrap;gap:6px;display:flex}.takeover-slots span{color:#ddd;background:#222228;border-radius:9px;padding:6px 9px;font-size:12px}.takeover-list footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.takeover-list footer button{color:#aaa;background:#202024;border-radius:12px;height:43px}.takeover-list footer .yes{color:#24dd8c}.takeover-list footer .no{color:#ff7474}.takeover-list footer button.selected{background:currentColor;border:1px solid}@supports (color:color-mix(in lab, red, red)){.takeover-list footer button.selected{background:color-mix(in srgb,currentColor 12%,#151518)}}.mine-label{color:#00cbbb;margin-top:13px;display:block}.takeover-sheet label{color:#aaa;gap:8px;margin:15px 0;display:grid}.takeover-sheet input,.takeover-sheet select,.takeover-sheet textarea{color:#fff;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202024;border:1px solid #34343a;border-radius:13px;padding:14px}.takeover-sheet textarea{resize:vertical;min-height:90px}.takeover-sheet fieldset{border:0;padding:0}.takeover-sheet legend{color:#aaa;margin-bottom:10px}.takeover-sheet .slot-grid button.selected{color:#20ddcd;background:#00cbbb26;border-color:#00cbbb}@media (width<=420px){.availability-summary p{grid-template-columns:68px 1fr}.takeover-list article>header{grid-template-columns:44px 1fr}.takeover-list header>span{width:44px;height:44px}.takeover-list header em{grid-column:2;justify-self:start}.slot-grid{grid-template-columns:1fr 1fr}}.takeover-sheet .takeover-time-fieldset{margin:15px 0}.takeover-time-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.takeover-time-range>label{margin:0}.takeover-time-range>label>span{color:#aaa;font-size:12px}.takeover-time-range>span{color:#00cbbb;padding-bottom:15px;font-weight:900}.takeover-discussion{border-top:1px solid #29292d;margin-top:16px;padding-top:14px}.takeover-discussion>header{align-items:center;gap:7px!important;display:flex!important}.takeover-discussion>header svg{color:#00cbbb;width:17px}.takeover-discussion>header small{color:#777}.takeover-discussion>div{gap:7px;margin-top:10px;display:grid}.takeover-discussion>div>article{background:#1a1a1e;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 24px;gap:9px;padding:10px;display:grid;position:relative}.takeover-discussion>div>article>span{color:#00cbbb;background:#00cbbb1f;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.takeover-discussion article div header{align-items:center;gap:7px;display:flex}.takeover-discussion article div header small{color:#777;font-size:9px}.takeover-discussion article p{color:#ccc;margin:4px 0 0;font-size:13px}.takeover-discussion article>button{color:#777;background:0 0}.takeover-discussion article>button svg{width:15px}.takeover-discussion>form{grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-top:10px;display:grid}.takeover-discussion>form input{color:#fff;height:42px;font:inherit;background:#1c1c20;border:1px solid #303034;border-radius:13px;padding:0 12px}.takeover-discussion>form button{color:#00cbbb;background:#00cbbb21;border-radius:13px;place-items:center;display:grid}.takeover-discussion>form button:disabled{opacity:.35}.takeover-discussion>form svg{width:17px}@media (width<=430px){.takeover-time-range{grid-template-columns:1fr}.takeover-time-range>span{display:none}}.takeover-management{background:#00cbbb0d;border:1px solid #00cbbb38;border-radius:17px;margin-top:16px;padding:14px}.takeover-management>header{align-items:center;gap:10px!important;display:flex!important}.takeover-management>header>svg{color:#00cbbb;width:21px}.takeover-management>header>div{gap:2px;display:grid}.takeover-management>header small{color:#888}.takeover-management>div{gap:7px;margin-top:11px;display:grid}.takeover-management>div>button{color:#fff;text-align:left;background:#19191c;border:1px solid #303035;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.takeover-management>div>button>span{color:#00cbbb;background:#00cbbb21;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.takeover-management>div>button>em{color:#061312;background:#00cbbb;border-radius:9px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:850}.takeover-close{color:#ff7474;background:#ff5a5a14;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:10px;font-weight:750;display:flex}.takeover-close svg{width:16px}.takeover-declined{background:#ff5a5a0b;border:1px solid #ff747433;border-radius:15px;gap:9px;margin-top:14px;padding:12px;display:grid}.takeover-declined>b{color:#ff8a8a;font-size:12px}.takeover-declined>div{flex-wrap:wrap;gap:7px;display:flex}.takeover-declined span{color:#ccc;background:#202024;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 5px;font-size:12px;display:flex}.takeover-declined i{color:#ff8a8a;background:#ff5a5a1f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:850;display:grid}.availability-summary>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.availability-summary>header h2{margin:0}.availability-summary>header small{color:#777;margin-top:4px;display:block}.availability-summary>header>span{color:#45aaff;letter-spacing:.1em;background:#078fff1a;border:1px solid #078fff4d;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.availability-summary article>div>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.availability-summary article>div>header em{color:#45aaff;text-align:right;font-size:11px;font-style:normal}.availability-summary>article.not-submitted{opacity:.72;border-style:dashed}.availability-summary p.availability-none{color:#777;font-style:italic;display:block}.availability-view-toggle{background:#111;border:1px solid #29292d;border-radius:15px;grid-template-columns:1fr 1fr;margin:0 0 18px;padding:4px;display:grid}.availability-view-toggle button{color:#888;background:0 0;border-radius:11px;height:43px;font-weight:800}.availability-view-toggle button.active{color:#fff;background:#078fff;box-shadow:0 6px 20px #078fff3d}.availability-days>header{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.availability-days>header h2{margin:0}.availability-days>header small{color:#777}.availability-days>header>span{color:#45aaff;background:#078fff1a;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.availability-day-card{background:#101012;border:1px solid #27272b;border-radius:20px;margin-bottom:11px;padding:15px}.availability-day-card>header{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.availability-day-card>header div{gap:3px;display:grid}.availability-day-card>header b{font-size:17px}.availability-day-card>header small,.availability-day-card>p{color:#777}.availability-day-card>header em{color:#45aaff;font-size:11px;font-style:normal}.availability-day-members{gap:7px;display:grid}.availability-day-members>button{color:#fff;text-align:left;background:#18181b;border:1px solid #25252a;border-radius:14px;grid-template-columns:39px 1fr 18px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.availability-day-members>button>span{color:#45aaff;background:#078fff21;border-radius:12px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:850;display:grid}.availability-day-members>button>div{gap:3px;display:grid}.availability-day-members small{color:#999;line-height:1.35}.availability-day-members svg{color:#45aaff;width:16px}.availability-gm-actions{align-items:center;gap:8px;display:flex}.availability-gm-actions button{color:#45aaff;background:#078fff1f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.availability-gm-actions svg{width:14px}.availability-week-control{background:#078fff12;border:1px solid #078fff45;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:grid}.availability-week-control>div{align-items:center;gap:10px;min-width:0;display:flex}.availability-week-control svg{color:#45aaff;flex:none;width:22px}.availability-week-control span{gap:3px;min-width:0;display:grid}.availability-week-control small{color:#8a8a90;line-height:1.3}.availability-week-control>button{color:#fff;background:#078fff;border-radius:11px;min-height:39px;padding:0 12px;font-weight:800}.availability-week-control.closed{background:#ffae4a12;border-color:#ffae4a4d}.availability-week-control.closed svg{color:#e6ad59}.availability-week-control.closed>button{color:#e6ad59;background:#e6ad5929}.availability-locked{background:#e6ad5912;border:1px solid #e6ad5947;border-radius:16px;align-items:center;gap:10px;margin-bottom:12px;padding:13px;display:flex}.availability-locked svg{color:#e6ad59;width:21px}.availability-locked div{gap:2px;display:grid}.availability-locked small{color:#999}.availability-notice{color:#66e6aa;background:#24dd8c17;border-radius:13px;margin-bottom:12px;padding:11px 13px;font-size:13px}.availability-gm-actions .availability-remind{color:#e6ad59;background:#e6ad591f}.availability-gm-actions button:disabled{opacity:.45}@media (width<=480px){.availability-week-control{grid-template-columns:1fr}.availability-week-control>button{width:100%}}.restored-page{background:radial-gradient(circle at 90% 0,#ddaa5b12,#0000 28%),#000;min-height:100dvh;padding-bottom:110px}.restored-page .module-intro{position:relative}.restored-tickets .module-intro>span{color:#ff464d;background:#ff3c4421}.restored-agenda .module-intro>span,.restored-purchases .module-intro>span,.restored-news .module-intro>span{color:var(--gold);background:#ddaa5b21}.restored-add{color:var(--gold);background:#ddaa5b1a;border-color:#ddaa5b59}.restored-page>.segmented{margin-bottom:16px}.restored-list,.purchase-list,.news-list,.agenda-list{gap:10px;display:grid}.restored-list>article{background:#111;border:1px solid #2a2a2e;border-radius:21px;padding:16px}.restored-list article>header{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.restored-list header>span{color:#ff5359;background:#ff404621;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.restored-list header>span svg{width:23px}.restored-list header>div{gap:4px;display:grid}.restored-list header small,.restored-list header em{color:#888;font-size:12px;font-style:normal}.restored-list article>p{color:#bbb;white-space:pre-wrap;margin:15px 0}.restored-list article>footer{color:#777;justify-content:space-between;align-items:center;gap:10px;display:flex}.done-action{color:#2eda81;background:#2eda8117;border:1px solid #2eda8147;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-weight:750;display:flex}.done-action svg{width:16px}.restored-sheet{width:min(100%,720px);max-height:92dvh;padding:23px 20px calc(30px + env(safe-area-inset-bottom));background:#121214;border:1px solid #303036;border-radius:28px 28px 0 0;overflow:auto}.restored-sheet>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.restored-sheet header h2{margin:4px 0 0}.restored-sheet header small{color:var(--gold);letter-spacing:.13em;font-weight:850}.restored-sheet header button{color:#fff;background:#29292d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.restored-sheet>label,.restored-sheet .two-fields>label{color:#aaa;gap:8px;margin:15px 0;display:grid}.restored-sheet input,.restored-sheet select,.restored-sheet textarea{color:#fff;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202024;border:1px solid #34343a;border-radius:13px;padding:14px}.restored-sheet textarea{resize:vertical;min-height:100px}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.restored-sheet .check-line{align-items:center;gap:10px;display:flex}.restored-sheet .check-line input{width:20px;height:20px}.restored-sheet fieldset{border:0;margin:18px 0;padding:0}.restored-sheet legend{color:#aaa;margin-bottom:10px}.invite-grid{flex-wrap:wrap;gap:7px;display:flex}.invite-grid button{color:#aaa;background:#1d1d20;border:1px solid #333338;border-radius:11px;align-items:center;gap:5px;padding:9px 11px;display:flex}.invite-grid button.selected{color:var(--gold);background:#ddaa5b1c;border-color:#ddaa5b73}.invite-grid svg{width:15px}.calendar-head{text-align:center;text-transform:capitalize;background:#111;border:1px solid #29292d;border-radius:17px;grid-template-columns:46px 1fr 46px;align-items:center;margin-bottom:12px;padding:7px;display:grid}.calendar-head button{height:42px;color:var(--gold);background:0 0}.month-grid{background:#101011;border:1px solid #28282b;border-radius:20px;padding:12px}.month-grid header,.month-grid>div{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.month-grid header span{text-align:center;color:#777;padding:7px;font-size:11px;font-weight:800}.month-grid button,.month-grid i{aspect-ratio:1;border-radius:10px}.month-grid button{color:#ddd;background:#18181b;position:relative}.month-grid button.has-event{color:#fff;background:#ddaa5b21}.month-grid button>span{background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.agenda-list{margin-top:22px}.agenda-list>h2{margin:0 0 2px}.agenda-list>button{color:#fff;text-align:left;background:#111;border:1px solid #28282b;border-radius:17px;grid-template-columns:48px 1fr 20px;align-items:center;gap:12px;padding:12px;display:grid}.agenda-list time{width:48px;height:48px;color:var(--gold);background:#ddaa5b21;border-radius:14px;align-content:center;place-items:center;display:grid}.agenda-list time b{font-size:19px}.agenda-list time small{text-transform:uppercase;font-size:9px}.agenda-list button>div{gap:4px;display:grid}.agenda-list button small,.agenda-list button>svg{color:#888}.purchase-list>article{background:#111;border:1px solid #29292c;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.purchase-list article>button{color:#0000;background:#ddaa5b14;border:1px solid #ddaa5b59;border-radius:13px;width:42px;height:42px}.purchase-list article>button.checked{background:var(--gold);color:#111}.purchase-list article>div{gap:4px;display:grid}.purchase-list small{color:#888}.news-list>article{background:#111;border:1px solid #29292c;border-radius:21px;padding:18px}.news-list>article.pinned{background:linear-gradient(145deg,#ddaa5b17,#111);border-color:#ddaa5b61}.news-list article>header{align-items:center;gap:8px;display:flex}.news-list header>span,.news-list header>b{color:var(--gold);background:#ddaa5b1a;border-radius:999px;padding:5px 8px;font-size:10px}.news-list header>button{color:#ff6262;background:0 0;margin-left:auto}.news-list header svg{width:18px}.news-list h2{margin:15px 0 8px}.news-list p{color:#bbb;white-space:pre-wrap;line-height:1.5}.news-list footer{color:#777;font-size:12px}.restored-page .empty{margin-top:45px}@media (width<=520px){.restored-list article>header{grid-template-columns:45px 1fr}.restored-list header>em{grid-column:2}.restored-list article>footer{flex-direction:column;align-items:flex-start}.two-fields{grid-template-columns:1fr}.month-grid{padding:8px}.month-grid button,.month-grid i{border-radius:8px}}.gm-page{background:radial-gradient(circle at 85% 5%,#ddaa5b14,#0000 28%),#000;min-height:100dvh;padding-bottom:110px}.gm-page .module-intro{position:relative}.gm-add{width:52px;height:52px;color:var(--gold);background:#ddaa5b1f;border:1px solid #ddaa5b61;border-radius:50%;place-items:center;margin-left:auto;display:grid}.gm-search{color:#888;background:#111;border:1px solid #29292c;border-radius:18px;align-items:center;gap:11px;height:54px;margin:0 0 18px;padding:0 16px;display:flex}.gm-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.gm-list{gap:10px;display:grid}.gm-list>button{color:#fff;text-align:left;background:#101011;border:1px solid #252528;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto 20px;align-items:center;gap:14px;width:100%;padding:13px 15px;display:grid}.gm-list>button>div{gap:5px;display:grid}.gm-list b{font-size:18px}.gm-list small{color:#999}.gm-list strong{color:var(--gold)}.gm-list>button>svg{color:#777;width:20px}.gm-avatar{width:58px;height:58px;color:var(--gold);background:linear-gradient(145deg,#ddaa5b33,#ddaa5b0a);border:1px solid #ddaa5b6b;border-radius:19px;place-items:center;font-weight:850;display:grid;overflow:hidden}.gm-avatar img{object-fit:cover;width:100%;height:100%}.gm-hero{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 0;display:grid}.gm-hero .gm-avatar{border-radius:28px;width:92px;height:92px;font-size:27px}.gm-hero h1{margin:5px 0 4px;font-size:32px}.gm-hero p{color:#999;margin:0}.gm-hero>button{color:var(--gold);background:#ddaa5b1a;border:1px solid #ddaa5b52;border-radius:14px;align-items:center;gap:7px;padding:11px 14px;font-weight:750;display:flex}.gm-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.gm-stats>div{background:#111;border:1px solid #27272a;border-radius:19px;align-content:center;gap:4px;min-height:105px;padding:16px;display:grid}.gm-stats b{color:var(--gold);font-size:25px}.gm-stats small{color:#999}.gm-panel{background:#101011;border:1px solid #252528;border-radius:23px;margin-bottom:18px;padding:21px}.gm-panel h2{margin:0 0 17px}.training-room{border-top:1px solid #242426;grid-template-columns:100px 1fr;gap:12px;padding:13px 0;display:grid}.training-room>span{flex-wrap:wrap;gap:7px;display:flex}.training-room i{color:var(--gold);background:#ddaa5b1f;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:13px;font-style:normal;display:flex}.training-room i svg{width:14px}.training-room em,.gm-muted{color:#777;font-style:normal}.gm-day{border-top:1px solid #242426;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.gm-day>span{gap:5px;display:grid}.gm-day b{text-transform:capitalize}.gm-day small{color:#888}.gm-day strong{color:var(--gold)}.gm-deactivate{color:#ff6868;background:#ff484812;border:1px solid #ff48484d;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;display:flex}.gm-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gm-modal{width:min(100%,700px);max-height:92dvh;padding:24px 21px calc(30px + env(safe-area-inset-bottom));background:#121214;border:1px solid #ffffff1f;border-radius:28px 28px 0 0;overflow:auto}.gm-modal header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.gm-modal header h2{margin:5px 0 0}.gm-modal header>button{color:#fff;background:#27272a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.gm-modal>label{color:#aaa;gap:8px;margin:15px 0;display:grid}.gm-modal input{color:#fff;width:100%;height:52px;font:inherit;background:#202023;border:1px solid #333338;border-radius:14px;padding:0 14px}.price-input{position:relative}.price-input input{padding-right:45px}.price-input>span{color:var(--gold);font-weight:800;position:absolute;top:15px;right:17px}.gm-modal fieldset{border:0;margin:22px 0;padding:0}.gm-modal legend{color:#aaa;margin-bottom:12px}.gm-modal fieldset>section{grid-template-columns:90px repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin-bottom:9px;display:grid}.gm-modal fieldset>section>b{color:var(--gold)}.gm-modal fieldset label{color:#bbb;background:#1b1b1e;border:1px solid #303034;border-radius:13px;align-items:center;gap:8px;padding:10px;display:flex}.gm-modal fieldset label.checked{color:#fff;background:#ddaa5b1a;border-color:#ddaa5b7a}.gm-modal fieldset input{display:none}.gm-modal fieldset label>span{border:1px solid #555;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.gm-modal fieldset label>span svg{width:15px;color:var(--gold)}@media (width<=650px){.gm-list>button{grid-template-columns:52px minmax(0,1fr) 20px}.gm-list>button>strong{grid-area:2/2}.gm-list>button>svg{grid-area:1/3/3}.gm-list .gm-avatar{grid-row:1/3;width:52px;height:52px}.gm-hero{grid-template-columns:76px minmax(0,1fr)}.gm-hero .gm-avatar{width:76px;height:76px}.gm-hero>button{grid-column:1/-1;justify-self:start}.gm-stats{grid-template-columns:1fr 1fr}.gm-stats>div:last-child{grid-column:1/-1}.training-room{grid-template-columns:80px 1fr}.gm-modal fieldset>section{grid-template-columns:1fr 1fr}.gm-modal fieldset>section>b{grid-column:1/-1}}.ambassador-actions{grid-template-columns:1fr auto;gap:10px;margin-bottom:14px;display:grid}.ambassador-actions label{color:#777;background:#111;border:1px solid #29292d;border-radius:17px;align-items:center;gap:10px;height:52px;padding:0 15px;display:flex}.ambassador-actions label svg{width:20px}.ambassador-actions input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.ambassador-actions>button{color:#25dce2;background:#00ccd21a;border:1px solid #00ccd259;border-radius:17px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:flex}.ambassador-actions>button svg{width:20px}.ambassador-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.ambassador-summary>div{background:#101011;border:1px solid #27272a;border-radius:18px;gap:3px;padding:15px;display:grid}.ambassador-summary b{color:#25dce2;font-size:24px}.ambassador-summary small{color:#888}.ambassador-list>button>span.active,.ambassador-list>button>span.progress{border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850}.ambassador-list>button>span.active{color:#24dd87;background:#23db841c}.ambassador-list>button>span.progress{color:var(--gold);background:#ddaa5b1c}.ambassador-list>button>svg{color:#777;width:17px}.ambassador-form fieldset{border:0;margin:18px 0;padding:0}.ambassador-form legend{color:#aaa;margin-bottom:10px}.ambassador-form fieldset button{color:#888;background:#1d1d20;border:1px solid #333338;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:calc(50% - 5px);height:50px;margin-right:6px;font-weight:850;display:inline-flex}.ambassador-form fieldset button.selected{color:#25dce2;background:#00ccd21c;border-color:#00ccd266}.ambassador-form fieldset svg{width:18px}.ambassador-unlocked{color:#24dd87;background:#23db8414;border:1px solid #23db8440;border-radius:14px;align-items:center;gap:9px;margin:14px 0;padding:13px;display:flex}.ambassador-unlocked svg{width:21px}.ambassador-scanner>svg{color:#25dce2;width:68px;height:68px;margin:18px auto;display:block}.ambassador-scanner>p{text-align:center;color:#999;line-height:1.5}.ambassador-detail{background:radial-gradient(circle at 50% 10%,#00ccd21c,#0000 28%),#000;min-height:100dvh;padding:0 20px 125px}.ambassador-detail>.topbar{margin:0 -20px}.ambassador-card{text-align:center;background:radial-gradient(circle at 80% 10%,#ddaa5b40,#0000 28%),linear-gradient(155deg,#101d20,#070707 68%);border:1px solid #ddaa5b80;border-radius:34px;max-width:560px;min-height:580px;margin:24px auto;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0009,0 0 35px #00ccd214}.ambassador-card.pending{filter:saturate(.65)}.ambassador-card>img:first-child{object-fit:contain;width:130px;height:50px}.ambassador-card>small{color:var(--gold);letter-spacing:.2em;margin:18px 0 25px;font-size:11px;font-weight:900;display:block}.ambassador-card .ambassador-avatar{border-radius:28px;width:92px;height:92px;margin:auto;font-size:24px}.ambassador-card h1{margin:16px 0 5px;font-size:29px}.ambassador-card p{color:#25dce2;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.ambassador-card>strong{color:#aaa;letter-spacing:.12em;margin:13px;display:block}.ambassador-card .ambassador-qr{background:#fff;border-radius:19px;width:170px;height:170px;padding:9px}.ambassador-progress,.ambassador-contact{background:#111;border:1px solid #29292d;border-radius:22px;max-width:560px;margin:0 auto 14px;padding:19px}.ambassador-progress h2{margin:0 0 11px}.ambassador-progress>div{color:#777;border-top:1px solid #252528;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.ambassador-progress>div.done{color:#26dd8a}.ambassador-progress svg{width:20px}.ambassador-progress b{font-size:12px}.ambassador-contact{gap:10px;display:grid}.ambassador-contact:empty{display:none}.ambassador-contact a{color:#ddd;overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.ambassador-contact svg{color:#25dce2;width:19px}.ambassador-share{color:#031012;background:#25dce2;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:min(100%,560px);height:54px;margin:0 auto 12px;font-weight:900;display:flex}.wallet-buttons,.ambassador-admin-actions{grid-template-columns:1fr 1fr;gap:9px;width:min(100%,560px);margin:0 auto 12px;display:grid}.wallet-buttons button{color:#777;text-align:left;background:#171719;border:1px solid #303034;border-radius:16px;grid-template-columns:24px 1fr;align-items:center;min-height:66px;padding:10px;font-weight:800;display:grid}.wallet-buttons button svg{grid-row:1/3;width:20px}.wallet-buttons button small{font-weight:500}.ambassador-admin-actions button{height:49px;color:var(--gold);background:#ddaa5b14;border:1px solid #ddaa5b4d;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.ambassador-admin-actions button.danger{color:#ff6767;background:#ff505014;border-color:#ff505047}.ambassador-admin-actions svg{width:18px}@media (width<=560px){.ambassador-actions{grid-template-columns:1fr}.ambassador-actions>button{justify-content:center;height:50px}.ambassador-list>button{grid-template-columns:52px minmax(0,1fr) 17px}.ambassador-list>button>span.active,.ambassador-list>button>span.progress{grid-column:2;justify-self:start}.ambassador-list>button>svg{grid-area:1/3/3}.ambassador-avatar{grid-row:1/3;width:52px;height:52px}.ambassador-card{min-height:550px;padding:24px 16px}.wallet-buttons{grid-template-columns:1fr}}.camera-frame{aspect-ratio:4/3;background:#070708;border:1px solid #00ccd266;border-radius:20px;margin:16px 0;position:relative;overflow:hidden}.camera-frame video{object-fit:cover;width:100%;height:100%}.camera-frame>span{color:#25dce2cc;border:3px solid #25dce2;border-radius:22px;place-items:center;display:grid;position:absolute;inset:15%;box-shadow:0 0 0 999px #00000059}.camera-frame>span svg{width:52px;height:52px}.public-card-page{color:#fff;background:radial-gradient(circle at 50% 0,#ddaa5b21,#0000 28%),#000;min-height:100dvh;padding:32px 20px 40px}.public-card-page>header,.public-card-page>footer,.public-card-page>section{width:min(100%,540px);margin-left:auto;margin-right:auto}.public-card-page>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.public-card-page>header img,.public-card-page>img{object-fit:contain;width:130px;height:55px}.public-card-page>header small{color:var(--gold);letter-spacing:.13em;font-weight:850}.public-wallet-card{text-align:center;background:radial-gradient(circle at 80% 12%,#ddaa5b47,#0000 30%),linear-gradient(150deg,#112428,#070707 70%);border:1px solid #ddaa5b8c;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000094,0 0 35px #00ccd21a}.public-wallet-card.pending{filter:saturate(.55)}.public-wallet-card>span{color:var(--gold);letter-spacing:.14em;font-size:11px;font-weight:900;position:absolute;top:24px;left:25px}.public-wallet-card>svg{color:#25dce2;width:82px;height:82px;margin-bottom:15px}.public-wallet-card>small{color:var(--gold);letter-spacing:.18em;font-size:10px;font-weight:900}.public-wallet-card h1{margin:18px 0 5px;font-size:34px}.public-wallet-card p{color:#25dce2;letter-spacing:.15em;margin:0;font-size:12px;font-weight:900}.public-wallet-card strong{color:#aaa;letter-spacing:.15em;margin-top:26px}.public-card-status,.public-card-message{background:#111;border:1px solid #29292d;border-radius:22px;margin-top:15px;padding:20px}.public-card-status h2{margin:0 0 12px}.public-card-status>div{color:#777;border-top:1px solid #27272a;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.public-card-status>div.done{color:#27df8d}.public-card-status svg{width:20px}.public-card-status b{font-size:12px}.public-card-message{background:#27df8d12;border-color:#27df8d40}.public-card-message b{color:#27df8d}.public-card-message p{color:#bbb;margin-bottom:0;line-height:1.5}.public-wallet-buttons{margin-top:15px}.public-card-page>footer{color:#666;text-align:center;margin-top:22px;font-size:11px}.public-card-error{text-align:center;width:min(100%,520px);margin:90px auto}.public-card-error>svg{color:#ff6464;width:70px;height:70px}.public-card-error p{color:#999}.chat-page{min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 0,#ddaa5b17,#0000 30%),#000}.chat-page .module-intro{position:relative}.chat-new{width:52px;height:52px;color:var(--gold);background:#ddaa5b1a;border:1px solid #ddaa5b59;border-radius:50%;margin-left:auto;font-size:32px;line-height:1}.chat-conversations{gap:28px;padding:8px 20px 30px;display:grid}.chat-conversations section>h2{letter-spacing:.18em;color:#8e8e98;margin:0 0 12px;font-size:13px}.conversation-row{color:#fff;text-align:left;background:#111;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:48px 1fr 22px;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:15px;display:grid}.conversation-row>span{width:48px;height:48px;color:var(--gold);background:#ddaa5b21;border-radius:15px;place-items:center;display:grid}.conversation-row>span svg{width:23px}.conversation-row div{gap:4px;display:grid}.conversation-row b{font-size:17px}.conversation-row small,.conversation-row>svg{color:#8e8e98}.chat-section-empty{color:#777;background:#0c0c0d;border-radius:18px;margin:0;padding:18px}.chat-thread{height:calc(100dvh - 174px - env(safe-area-inset-bottom));flex-direction:column;gap:10px;padding:22px 18px 100px;display:flex;overflow:auto}.chat-thread .empty{margin:auto}.chat-bubble{background:#1d1d20;border:1px solid #ffffff0f;border-radius:18px 18px 18px 5px;align-self:flex-start;max-width:min(82%,560px);padding:11px 14px 9px}.chat-bubble.mine{color:#fff;background:linear-gradient(135deg,#8a5b22,#c68a3b);border-radius:18px 18px 5px;align-self:flex-end}.chat-bubble b{color:var(--gold);font-size:12px}.chat-bubble.mine b{color:#ffe1ae}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:16px;line-height:1.35}.chat-bubble small{text-align:right;color:#aaa;font-size:10px;display:block}.chat-bubble.mine small{color:#f4d5a4}.chat-composer{z-index:15;left:max(12px,50vw - 438px);right:max(12px,50vw - 438px);bottom:calc(82px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#19191bf5;border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:1fr 48px;align-items:end;gap:8px;padding:8px 8px 8px 16px;display:grid;position:fixed}.chat-composer textarea{resize:none;color:#fff;min-height:34px;max-height:110px;font:inherit;background:0 0;border:0;outline:0;padding:7px 0}.chat-composer button{background:var(--gold);color:#080808;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.chat-composer button:disabled{opacity:.35}.chat-error{color:#ff7373;text-align:left;background:#ff484824;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin:8px 20px;padding:12px 14px;display:flex}.chat-error svg{width:18px}.chat-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.chat-modal{width:min(100%,700px);max-height:84dvh;padding:22px 20px calc(28px + env(safe-area-inset-bottom));background:#121214;border:1px solid #ffffff1f;border-radius:28px 28px 0 0;overflow:auto}.chat-modal header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.chat-modal header h2{margin:0}.chat-modal header button{color:#fff;background:#242426;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.chat-modal label{color:#aaa;gap:8px;margin:18px 0;display:grid}.chat-modal input{color:#fff;width:100%;font:inherit;background:#202023;border:1px solid #ffffff1f;border-radius:14px;padding:15px}.member-picker{gap:8px;margin-top:16px;display:grid}.member-picker>button{color:#fff;text-align:left;background:#1d1d20;border-radius:16px;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;padding:12px;display:grid}.member-picker>button>span{width:44px;height:44px;color:var(--gold);background:#ddaa5b29;border-radius:50%;place-items:center;font-weight:800;display:grid}.member-picker>button div{gap:3px;display:grid}.member-picker>button small,.member-picker>button>svg{color:#888}.ambassador-page{background:radial-gradient(circle at 84% 4%,#18c5d41a,#0000 30%),#000;min-height:100dvh;padding-bottom:110px}.ambassador-page .module-intro{position:relative}.ambassador-page .module-intro>span{color:#18c5d4;background:#18c5d41a}.ambassador-list{gap:10px;display:grid}.ambassador-list>button{color:#fff;text-align:left;background:#101011;border:1px solid #252528;border-radius:20px;grid-template-columns:58px minmax(0,1fr) 38px 20px;align-items:center;gap:13px;width:100%;padding:13px 15px;display:grid}.ambassador-list>button>div{gap:5px;display:grid}.ambassador-list b{font-size:18px}.ambassador-list small{color:#999}.ambassador-list>button>span:last-of-type{color:#999;background:#242427;border-radius:12px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.ambassador-list>button>span.ready{color:#03110b;background:#39d37a}.ambassador-list>button>span svg{width:18px}.ambassador-list>button>svg{color:#777}.ambassador-avatar{color:#44dbe7;background:linear-gradient(145deg,#18c5d433,#18c5d40a);border:1px solid #18c5d46b;border-radius:19px;place-items:center;width:58px;height:58px;font-weight:850;display:grid;overflow:hidden}.ambassador-avatar img{object-fit:cover;width:100%;height:100%}.ambassador-pass{background:radial-gradient(circle at 95% 5%,#dfaa6040,#0000 31%),radial-gradient(circle at 5% 90%,#18c5d429,#0000 34%),linear-gradient(145deg,#111b25,#08090b 68%);border:1px solid #dfaa60a6;border-radius:30px;min-height:440px;margin:24px 0 16px;padding:26px;position:relative;overflow:hidden;box-shadow:0 28px 70px #000,0 0 34px #dfaa6017}.ambassador-pass:after{content:"";pointer-events:none;border:1px solid #dfaa6026;border-radius:22px;position:absolute;inset:12px}.ambassador-pass-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.ambassador-pass-head img{width:105px}.ambassador-pass-head span{color:var(--gold);letter-spacing:.19em;font-size:11px;font-weight:850}.ambassador-identity{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:20px;margin:47px 0 38px;display:grid}.ambassador-identity .ambassador-avatar{border-radius:50%;width:94px;height:94px;font-size:26px}.ambassador-identity small,.ambassador-status small,.ambassador-pass footer small{color:#8c8c92;letter-spacing:.14em;font-size:10px;font-weight:800}.ambassador-identity h1{margin:5px 0 0;font-size:34px;line-height:.95}.ambassador-status{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ambassador-status>span{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:14px;display:grid}.ambassador-status b{color:#5ee794}.ambassador-pass footer{justify-content:space-between;align-items:end;margin-top:28px;display:flex}.ambassador-pass footer>span{gap:5px;display:grid}.ambassador-pass footer svg{width:42px;height:42px;color:var(--gold)}.ambassador-active{background:#111;border:1px solid #303034;border-radius:18px;align-items:center;gap:13px;margin-bottom:13px;padding:15px;display:flex}.ambassador-active>svg{color:#f0a64b;background:#f0a64b1f;border-radius:13px;width:42px;height:42px;padding:9px}.ambassador-active>div{gap:4px;display:grid}.ambassador-active small{color:#999}.ambassador-active.complete{border-color:#3ed67a5e}.ambassador-active.complete>svg{color:#4ade80;background:#4ade801f}.ambassador-actions{gap:9px;margin:14px 0;display:grid}.ambassador-actions button{border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-weight:800;display:flex}.wallet-apple{color:#000;background:#fff;border:0}.wallet-apple span{font-size:25px}.wallet-google{color:#777;background:#111;border:1px solid #29292c}.ambassador-contact{background:#111;border:1px solid #29292c;border-radius:20px;margin:15px 0;padding:20px}.ambassador-contact h2{margin:0 0 13px}.ambassador-contact p{color:#aaa;margin:7px 0}.ambassador-manage{flex-wrap:wrap;gap:9px;display:flex}.ambassador-manage button{min-width:180px;color:var(--gold);background:#dfaa6014;border:1px solid #dfaa604d;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;padding:13px;font-weight:750;display:flex}.ambassador-manage button.danger{color:#ff6868;background:#ff484812;border-color:#ff48484d}.ambassador-editor .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ambassador-editor .form-grid label{color:#aaa;gap:7px;font-size:13px;font-weight:650;display:grid}.ambassador-editor fieldset>section{grid-template-columns:100px 1fr}.ambassador-editor>p{font-size:13px;line-height:1.45}@media (width<=650px){.ambassador-list>button{grid-template-columns:52px minmax(0,1fr) 32px 18px}.ambassador-list .ambassador-avatar{width:52px;height:52px}.ambassador-pass{min-height:410px;padding:22px}.ambassador-pass-head img{width:86px}.ambassador-identity{grid-template-columns:78px 1fr;margin:44px 0 34px}.ambassador-identity .ambassador-avatar{width:78px;height:78px}.ambassador-identity h1{font-size:29px}.ambassador-editor .form-grid{grid-template-columns:1fr}}.ambassador-photo-field{background:#ddaa5b0f;border:1px solid #ddaa5b47;border-radius:20px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;margin:4px 0 18px;padding:14px;display:grid}.ambassador-photo-field>span{width:76px;height:76px;color:var(--gold);background:#181716;border:1px solid #ddaa5b73;border-radius:22px;place-items:center;display:grid;overflow:hidden}.ambassador-photo-field>span img{object-fit:cover;width:100%;height:100%}.ambassador-photo-field>span svg{width:34px;height:34px}.ambassador-photo-field>div{gap:5px;display:grid}.ambassador-photo-field small{color:#929296}.ambassador-camera{cursor:pointer;align-items:center;gap:7px;max-width:100%;width:max-content!important;color:var(--gold)!important;display:flex!important}.ambassador-camera svg{width:17px}.ambassador-camera input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ambassador-photo-field>button{color:#ff6767;background:#ff5b5b14;border:1px solid #ff5b5b40;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ambassador-photo-field>button svg{width:18px}@media (width<=520px){.ambassador-photo-field{grid-template-columns:64px minmax(0,1fr) auto}.ambassador-photo-field>span{border-radius:18px;width:64px;height:64px}}.gm-access{width:100%;color:var(--gold);background:#ddaa5b1a;border:1px solid #ddaa5b59;border-radius:16px;justify-content:center;align-items:center;gap:9px;margin:0 0 18px;padding:14px 16px;font-weight:800;display:flex}.gm-modal select{color:#fff;width:100%;height:52px;font:inherit;background:#202023;border:1px solid #333338;border-radius:14px;padding:0 14px}.temporary-password{grid-template-columns:1fr 50px;gap:8px;display:grid}.temporary-password button{color:var(--gold);background:#202023;border:1px solid #333338;border-radius:14px;place-items:center;display:grid}.access-note{color:#aaa;background:#ddaa5b14;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.45}.access-success{color:#45d57c;background:#3fd37714;border:1px solid #3fd3774d;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px;display:flex}.access-success>div{gap:5px;display:grid}.access-success small{color:#aaa;line-height:1.4}.gm-modal .primary svg{vertical-align:middle;width:18px;margin-right:7px}.notification-bell{width:48px;height:48px;color:var(--gold);background:#ddaa5b14;border:1px solid #ddaa5b47;border-radius:16px;place-items:center;margin-left:10px;display:grid;position:relative}.notification-bell svg{width:22px}.notification-bell b{color:#fff;background:#ff5b4d;border:2px solid #050505;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.notification-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.notification-panel{width:min(100%,700px);max-height:88dvh;padding:22px 18px calc(30px + env(safe-area-inset-bottom));background:#0c0c0d;border:1px solid #2d2d31;border-radius:30px 30px 0 0;overflow:auto}.notification-panel>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.notification-panel>header small{color:var(--gold);letter-spacing:.16em;font-size:10px;font-weight:900}.notification-panel h2{margin:5px 0 0}.notification-panel>header button{color:#fff;background:#222225;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.notification-list{gap:9px;display:grid}.notification-list>button{color:#fff;text-align:left;background:#141416;border:1px solid #28282c;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.notification-list>button>span{width:48px;height:48px;color:var(--gold);background:#ddaa5b1c;border-radius:15px;place-items:center;display:grid}.notification-list>button>span svg{width:22px}.notification-list>button>div{min-width:0}.notification-list p{color:#aaa;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;overflow:hidden}.notification-list small,.notification-list>button>svg{color:#777}.notification-settings{background:#ddaa5b12;border:1px solid #ddaa5b40;border-radius:19px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 20px 18px;padding:15px;display:grid}.notification-settings>span{width:52px;height:52px;color:var(--gold);background:#ddaa5b21;border-radius:16px;place-items:center;display:grid}.notification-settings h2,.notification-settings p{margin:0}.notification-settings h2{font-size:17px}.notification-settings p{color:#999;margin-top:4px;font-size:12px}.notification-settings button{background:var(--gold);color:#090909;border-radius:12px;padding:10px 13px;font-weight:850}.notification-settings button:disabled{color:#58db8a;background:#223a2c}@media (width<=480px){.notification-settings{grid-template-columns:48px 1fr}.notification-settings>button{grid-column:1/3}.notification-bell{width:44px;height:44px}}.home-header .notification-bell{margin:0;position:absolute;bottom:32px;right:4px}.home-header .greeting{min-width:max-content;margin-left:auto;padding-right:64px}.home-header .greeting h1{white-space:nowrap;overflow-wrap:normal;word-break:normal}@media (width<=650px){.home-header .notification-bell{bottom:28px}.home-header .greeting{padding-right:58px}}.notification-settings-featured{background:linear-gradient(135deg,#ddaa5b33,#69411414);border-color:#ddaa5b99;margin:18px 20px;padding:18px;box-shadow:0 12px 36px #ddaa5b1f}.notification-settings-featured>div>small{color:var(--gold);letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.notification-settings-featured h2{font-size:20px}.notification-settings-featured button{justify-content:center;align-items:center;gap:7px;min-height:46px;padding-inline:18px;display:flex}.notification-settings-featured button svg{width:18px}.benefit-logo.logo-hostel{filter:brightness(0)invert()}.benefit-logo.logo-eventyr{filter:drop-shadow(0 5px 12px #000000bf);width:170px}@media (width<=650px){.benefit-logo.logo-eventyr{width:150px}}.wallet-button:last-child{margin-bottom:0}.wallet-hint{margin:18px 0;line-height:1.45}.gm-documents{background:#101011;border:1px solid #29292d;border-radius:23px;margin-bottom:18px;padding:21px}.gm-documents>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.gm-documents>header h2{margin:5px 0 0}.gm-documents>header>svg{width:34px;height:34px;color:var(--gold);background:#ddaa5b1f;border-radius:11px;padding:7px}.gm-document-list{gap:10px;display:grid}.gm-document-list article{background:#151517;border:1px solid #2a2a2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:16px;display:grid;position:relative}.gm-document-list article>div{gap:5px;padding-top:28px;display:grid}.gm-document-list article b{font-size:17px}.gm-document-list article small{color:#929299;line-height:1.4}.gm-document-list article em{color:#f77;font-size:12px;font-style:normal}.document-state{letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;top:13px;left:15px}.document-state.missing{color:#aaa;background:#28282b}.document-state.pending{color:#6ba7ff;background:#448fff24}.document-state.valid{color:#4cdf86;background:#3ad77824}.document-state.warning{color:#ffac49;background:#ffa13026}.document-state.expired,.document-state.rejected{color:#ff6969;background:#ff4b4b24}.gm-document-list aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.gm-document-list aside button,.document-upload{color:#ddd;cursor:pointer;background:#222225;border:1px solid #38383c;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.gm-document-list aside svg{width:15px}.gm-document-list aside .approve{color:#4cdf86;background:#3cd77814;border-color:#3cd7784d}.gm-document-list aside .reject{color:#ff6969;background:#ff4b4b14;border-color:#ff4b4b4d}.document-upload{color:var(--gold);background:#ddaa5b14;border-color:#ddaa5b52}.document-upload input{display:none}.document-date{color:#999;border-top:1px solid #28282c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.document-date input{color:#fff;background:#222225;border:1px solid #38383c;border-radius:10px;padding:8px 10px}.document-history{border-top:1px solid #28282c;margin-top:13px;padding-top:12px}.document-history summary{color:#aaa;cursor:pointer}.document-history button{color:#ddd;text-align:left;border-bottom:1px solid #242427;grid-template-columns:1fr auto 18px;align-items:center;gap:9px;width:100%;padding:11px 0;display:grid}.document-history button small,.document-history button svg{color:#777}.document-history button svg{width:15px}.document-help{color:#74747c;margin:14px 0 0;font-size:11px;line-height:1.45}@media (width<=600px){.gm-document-list article{grid-template-columns:1fr}.gm-document-list aside{justify-content:flex-start}.document-date{flex-direction:column;align-items:flex-start}.document-date input{width:100%}}.availability-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.availability-mode button{color:#aaa;background:#1c1c20;border:1px solid #34343a;border-radius:11px;min-height:42px;padding:8px;font-weight:750}.availability-mode button.selected{color:#56b2ff;background:#078fff2e;border-color:#078fff}.availability-mode button.unavailable.selected{color:#ff7272;background:#ff46461f;border-color:#ff5d5d}.availability-time-range{background:#078fff12;border:1px solid #078fff3d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.availability-time-range label{color:#8a8a90;gap:7px;font-size:12px;font-weight:750;display:grid}.availability-time-range select{color:#fff;width:100%;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18181c;border:1px solid #36363d;border-radius:11px;padding:9px 10px}.availability-time-range>span{color:#45aaff;padding-bottom:12px;font-weight:900}.availability-summary p.availability-unavailable{color:#f77}.availability-day-members>button.unavailable{background:#ff46460e;border-color:#ff5d5d38}.availability-day-members>button.unavailable>span{color:#f77;background:#ff46461f}.availability-day-members>button.unavailable small{color:#f77}@media (width<=540px){.availability-mode{grid-template-columns:1fr 1fr}.availability-mode button:last-child{grid-column:1/-1}.availability-time-range{grid-template-columns:1fr}.availability-time-range>span{display:none}}.ticket-photo{color:#fff;background:#080809;border:1px solid #2b2b30;border-radius:17px;margin:2px 0 15px;display:block;position:relative;overflow:hidden}.ticket-photo img{object-fit:cover;width:100%;max-height:340px;display:block}.ticket-photo>span{background:#000000c2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:flex;position:absolute;bottom:10px;right:10px}.ticket-photo svg{width:15px}.ticket-photo-loading{color:#777;border:1px dashed #34343a;border-radius:17px;align-content:center;place-items:center;gap:7px;min-height:105px;margin:2px 0 15px;display:grid}.ticket-photo-loading svg{width:24px}.ticket-photo-picker{position:relative}.ticket-photo-picker>span:first-child{align-items:center;gap:7px;display:flex}.ticket-photo-picker>span:first-child small{color:#777;font-size:12px}.ticket-photo-picker>input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.ticket-photo-empty{min-height:132px;color:var(--gold);text-align:center;cursor:pointer;background:#ddaa5b0e;border:1px dashed #ddaa5b73;border-radius:17px;align-content:center;place-items:center;gap:6px;padding:18px;display:grid}.ticket-photo-empty svg{width:29px}.ticket-photo-empty small{color:#888;font-size:11px}.ticket-photo-preview{cursor:pointer;background:#070707;border:1px solid #ddaa5b59;border-radius:17px;min-height:160px;display:block;position:relative;overflow:hidden}.ticket-photo-preview img{object-fit:cover;width:100%;max-height:290px;display:block}.ticket-photo-preview button{color:#ff5757;background:#000000d1;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px}.ticket-photo-preview button svg{width:19px}.counter-room-summary{background:linear-gradient(145deg,#ff851e1a,#101011);border:1px solid #ff851e47;border-radius:20px;margin:-4px 0 17px;padding:16px}.counter-room-summary p{color:#bcbcbc;margin:0 0 13px;line-height:1.45}.counter-room-summary p b{color:#fff}.counter-room-summary p strong{color:#ff922f}.counter-room-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.counter-room-summary span{background:#17171a;border:1px solid #303034;border-radius:14px;place-items:center;gap:2px;padding:11px;display:grid}.counter-room-summary span.cult{background:#10262b}.counter-room-summary span.epopee{background:#231528}.counter-room-summary span.gaetan{background:#242712}.counter-room-summary span b{color:#ff922f;font-size:22px}.counter-room-summary span small{color:#aaa;font-weight:700}.module-card.green{--tint:#39cb78}.module-card.rose{--tint:#eb668f}.chat-card{background:radial-gradient(circle at 78% 44%,#5aa7ff33,#0000 30%),linear-gradient(125deg,#10243b,#0c1118 62%,#0d0d0e);border-color:#5aa7ff85;box-shadow:0 20px 58px #000,0 0 30px #5aa7ff14}.chat-card .big-icon{color:#5aa7ff;background:#5aa7ff17;border-color:#5aa7ff80}.chat-card small,.chat-card .card-chevron{color:#5aa7ff}.home-header{position:relative}.home-header:after{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(at 72% 55%,#dfaa601f,#0000 48%);position:absolute;inset:15% -5% -12%}.greeting h1{text-shadow:0 4px 20px #000c}.module-card{border-color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.module-card{border-color:color-mix(in srgb,var(--tint) 68%,transparent);background:radial-gradient(circle at 25% 18%,color-mix(in srgb,var(--tint) 22%,transparent),transparent 52%),linear-gradient(145deg,#23262b,#101317 70%,#0b0d10);box-shadow:0 16px 42px #000000b8,inset 0 1px #ffffff09,0 0 28px color-mix(in srgb,var(--tint) 13%,transparent)}}.module-icon{border-color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.module-icon{border-color:color-mix(in srgb,var(--tint) 78%,transparent);background:color-mix(in srgb,var(--tint) 17%,#171a1f)}}.module-icon{box-shadow:0 8px 25px var(--tint),inset 0 1px #ffffff12}@supports (color:color-mix(in lab, red, red)){.module-icon{box-shadow:0 8px 25px color-mix(in srgb,var(--tint) 16%,transparent),inset 0 1px #ffffff12}}.module-copy small{filter:brightness(1.2)}.chat-card .big-icon{background:#5aa7ff29;box-shadow:0 8px 28px #5aa7ff24,inset 0 1px #ffffff14}.footer-nav button.active{color:#ffd590;text-shadow:0 0 15px #ffd18652}.module-intro,.compact-module-header{background:linear-gradient(135deg,#dfaa602b,#1c1e21);border-color:#dfaa6052;box-shadow:inset 0 1px #ffffff09}:root{--bg:#171a1d;--panel:#24272b;--muted:#b3b0ad}.app-shell{background:radial-gradient(circle at 76% -4%,#e7b56d24,#0000 31%),radial-gradient(circle at 9% 38%,#517c9e21,#0000 31%),linear-gradient(#36332f 0%,#292724 17%,#1c2024 48%,#171a1d 100%)}.home-header{isolation:isolate}.home-header:after{opacity:.48}.home-logo{filter:drop-shadow(0 0 22px #dfaa603d)}.module-card{background:radial-gradient(circle at 25% 16%,var(--tint),transparent 52%),linear-gradient(145deg,#30343a,#1b2025 72%,#171b1f)}@supports (color:color-mix(in lab, red, red)){.module-card{background:radial-gradient(circle at 25% 16%,color-mix(in srgb,var(--tint) 26%,transparent),transparent 52%),linear-gradient(145deg,#30343a,#1b2025 72%,#171b1f)}}.module-card{box-shadow:0 14px 34px #0000006e,inset 0 1px #ffffff0e,0 0 24px var(--tint)}@supports (color:color-mix(in lab, red, red)){.module-card{box-shadow:0 14px 34px #0000006e,inset 0 1px #ffffff0e,0 0 24px color-mix(in srgb,var(--tint) 15%,transparent)}}.module-icon{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.module-icon{background:color-mix(in srgb,var(--tint) 18%,#292d31)}}.chat-card{background:radial-gradient(circle at 78% 34%,#5aa7ff4f,#0000 37%),linear-gradient(125deg,#294868,#202c38 62%,#1b2025);box-shadow:0 16px 38px #0000006b,inset 0 1px #ffffff0e,0 0 26px #5aa7ff26}.footer-nav{background:#2d2f31f7;border-top-color:#e6b66f47;box-shadow:0 -10px 28px #0000005c,inset 0 1px #ffffff0e}.footer-nav button{color:#d1a363}.module-intro,.compact-module-header{background:linear-gradient(135deg,#dfaa6033,#292b2f);border-color:#dfaa6061}.list>button,.documents>button,.profile-form,.documents,.counter-team>article,.gm-panel{background:#23262a;border-color:#3b3e43}.topbar{border-bottom-color:#383a3e}.topbar button,.compact-module-back{background:#303338;border-color:#50545a}.room-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 22px;display:grid}.room-universe-card{isolation:isolate;color:#fff;text-align:left;background-position:50%;background-size:cover;border:1px solid #dfaa6085;border-radius:27px;min-height:164px;padding:20px;position:relative;overflow:hidden;box-shadow:0 15px 34px #0006}.room-universe-card:after{content:"";z-index:-1;background:linear-gradient(#04050614,#040506e0);position:absolute;inset:0}.room-universe-shade{z-index:-1;background:radial-gradient(circle at 80% 18%,#dfaa6026,#0000 36%);position:absolute;inset:0}.room-universe-title{gap:3px;display:grid;position:absolute;bottom:17px;left:19px;right:48px}.room-universe-title strong{font-size:25px}.room-universe-title small{color:#e5c28e;font-size:12px;font-weight:750}.room-universe-card>svg{color:var(--gold);position:absolute;bottom:25px;right:18px}.room-universe-card.future{background:radial-gradient(circle at 75% 20%,#dfaa602e,#0000 35%),linear-gradient(145deg,#303237,#17191c)}.room-universe-card.future .room-universe-title{align-content:end;top:17px;bottom:17px}.room-universe-card.future .room-universe-title>b{color:#dfaa6038;font-size:90px;line-height:1;position:absolute;bottom:32px;right:4px}.room-universe-page{padding-bottom:120px}.room-universe-hero{isolation:isolate;background-position:50%;background-size:cover;border:1px solid #dfaa607a;border-radius:30px;min-height:280px;margin:18px 0 20px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000006b}.room-universe-hero:after{content:"";z-index:-1;background:linear-gradient(#0000000f,#000000d1);position:absolute;inset:0}.room-universe-hero>div{position:absolute;bottom:23px;left:24px}.room-universe-hero small{color:var(--gold);letter-spacing:.16em;font-weight:900}.room-universe-hero h1{margin:5px 0 0;font-size:42px}.room-universe-hero.future{background:radial-gradient(circle,#dfaa6038,#0000 46%),#222428;place-items:center;display:grid}.room-universe-hero.future>b{color:#dfaa6094;font-size:110px}.room-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.room-feature-grid>button{color:#fff;text-align:left;background:linear-gradient(145deg,#2c3035,#1b1e22);border:1px solid #dfaa6057;border-radius:22px;grid-template-columns:1fr auto;align-content:space-between;gap:13px;min-height:144px;padding:18px;display:grid;box-shadow:0 10px 25px #00000040}.room-feature-grid>button>span{width:50px;height:50px;color:var(--gold);background:#dfaa6021;border-radius:15px;place-items:center;display:grid}.room-feature-grid>button>div{grid-column:1/3;gap:4px;display:grid}.room-feature-grid b{font-size:17px}.room-feature-grid small{color:#aaa}.room-feature-grid>button:disabled{opacity:.58}.room-chat-empty{text-align:center;background:#23262a;border:1px solid #dfaa604d;border-radius:25px;margin:22px 0;padding:34px 24px}.room-chat-empty>svg{width:58px;height:58px;color:var(--gold);background:#dfaa6021;border-radius:18px;padding:13px}.room-chat-empty h1{margin:15px 0 6px}.room-chat-empty p{color:#aaa}.room-chat-empty .primary{width:100%;margin-top:16px}@media (width<=650px){.room-universe-grid{gap:10px}.room-universe-card{border-radius:22px;min-height:128px;padding:14px}.room-universe-title{bottom:13px;left:14px;right:32px}.room-universe-title strong{font-size:20px}.room-universe-title small{font-size:10px}.room-universe-card>svg{width:18px;bottom:18px;right:11px}.room-universe-hero{min-height:220px}.room-feature-grid{grid-template-columns:1fr}.room-feature-grid>button{grid-template-columns:54px 1fr auto;align-content:center;align-items:center;min-height:90px}.room-feature-grid>button>div{grid-column:auto}.room-feature-grid>button>svg{grid-column:3}.room-feature-grid>button:disabled>div{grid-column:auto/4}}@media (width>=651px){.room-universe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.room-universe-card{border-radius:28px;min-height:215px}.room-universe-card:not(.future){background-position:50%;background-repeat:no-repeat;background-size:auto 116%}.room-universe-card.locked{cursor:not-allowed;filter:saturate(.28);opacity:.74}.room-universe-card.locked:after{background:linear-gradient(#0405066b,#040506f0)}.room-universe-coming{z-index:2;color:var(--gold);letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d0fdb;border:1px solid #dfaa6080;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:13px;right:13px}.today-games-nav{grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin-bottom:13px;display:grid}.today-games-nav>button{color:#fff;background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;place-items:center;min-height:42px;display:grid}.today-games-nav svg{width:18px}.today-games-nav .today-games-date{color:var(--gold);text-transform:capitalize;justify-content:center;align-items:center;gap:9px;display:flex}.today-games-date small{color:#92959b}.my-week-games{border-top:1px solid #ffffff1a;margin-top:17px;padding-top:16px}.my-week-games>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.my-week-games h3{color:#fff;margin:3px 0 0;font-size:18px}.my-week-games>header>svg{color:var(--gold)}.my-week-days{gap:10px;display:grid}.my-week-day{background:#05070980;border:1px solid #ffffff17;border-radius:17px;overflow:hidden}.my-week-day>header{background:#ffffff0b;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.my-week-day>header b{font-size:16px}.my-week-day>header small{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.my-week-day>div{display:grid}.my-week-game-row{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:10px 13px;display:grid}.my-week-game-row+.my-week-game-row{border-top:1px solid #ffffff1c}.my-week-game-row time,.my-week-game-row>span{gap:3px;display:grid}.my-week-game-row time{border-right:1px solid #ffffff21;padding-right:11px}.my-week-game-row time b{font-size:17px}.my-week-games b{color:#fff;text-transform:capitalize}.my-week-games small{color:#aeb0b5}.my-week-games>p{color:#9da0a6;text-align:center;border:1px dashed #ffffff1f;border-radius:14px;margin:0;padding:14px}.my-week-nav{grid-template-columns:38px 1fr 38px;gap:7px;margin-bottom:10px;display:grid}.my-week-nav button{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;place-items:center;min-height:38px;display:grid}.my-week-nav button:nth-child(2){justify-content:center;align-items:center;gap:8px;display:flex}.my-week-nav svg{width:17px}.my-week-nav small{font-size:10px}.four-escape-mapping{background:#dfaa600e;border:1px solid #dfaa6047;border-radius:18px;margin-top:16px;padding:15px}.four-escape-mapping>header{justify-content:space-between;align-items:center;display:flex}.four-escape-mapping h3{color:#fff;margin:3px 0 0;font-size:17px}.four-escape-mapping>header svg{color:var(--gold)}.four-escape-mapping>p{color:#a9abb2;margin:9px 0 13px;font-size:13px}.four-escape-mapping>article{border-top:1px solid #ffffff14;gap:7px;padding:10px 0;display:grid}.four-escape-mapping>article>small{color:#d4d5d8}.four-escape-mapping>article>div{grid-template-columns:1fr auto;gap:7px;display:grid}.four-escape-mapping select{color:#fff;background:#202328;border:1px solid #4a4c51;border-radius:11px;min-width:0;padding:10px}.four-escape-mapping button{background:var(--gold);color:#111;border-radius:11px;padding:10px 13px;font-weight:850}.four-escape-mapping button:disabled{opacity:.45}.today-games{background:linear-gradient(145deg,#272a2ef5,#16191cf5);border:1px solid #dfaa606b;border-radius:24px;margin:0 0 22px;padding:18px;box-shadow:0 14px 34px #0000004d}.today-games>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.today-games>header h2{color:#fff;margin:3px 0 0;font-size:24px}.today-games>header>button{width:42px;height:42px;color:var(--gold);background:#dfaa6017;border:1px solid #dfaa604d;border-radius:14px;place-items:center;display:grid}.today-games>header>button svg{width:19px}.today-games-list{gap:8px;display:grid}.today-games-list article{background:#05070959;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:72px minmax(0,1fr) minmax(150px,.8fr);align-items:center;gap:13px;padding:12px 13px;display:grid}.today-games-list time{border-right:1px solid #ffffff1a;padding-right:12px;display:grid}.today-games-list time b{color:#fff;font-size:20px}.today-games-list time small{color:#8f9298}.today-game-room{gap:5px;min-width:0;display:grid}.today-game-room>b{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-game-room small{color:#a9abb2;align-items:center;gap:5px;display:flex}.today-game-room svg{width:14px;height:14px}.today-game-gm{color:#a9abb2;text-align:right;justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:750;display:flex}.today-game-gm svg{flex:none;width:18px;height:18px}.today-game-gm.assigned{color:#6ee39b}.today-game-gm.waiting{color:#e8ad58}.today-games-state{color:#a9abb2;text-align:center;border:1px dashed #ffffff21;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:72px;padding:14px;display:flex}.today-games-state svg{width:20px}.today-games-state.error{color:#ff8787}.today-games-state button{color:inherit;background:#ffffff14;border-radius:10px;padding:8px 11px;font-weight:800}.spinning{animation:.9s linear infinite today-games-spin}@keyframes today-games-spin{to{transform:rotate(360deg)}}@media (width<=650px){.today-games{border-radius:21px;padding:15px}.today-games-date{flex-direction:column;gap:1px!important}.today-games-list article{grid-template-columns:64px minmax(0,1fr);gap:10px}.today-game-gm{text-align:left;grid-column:2;justify-content:flex-start}.today-games-list time b{font-size:18px}.my-week-game-row{grid-template-columns:68px minmax(0,1fr);padding:10px 11px}}.planning-title{margin-top:4px}.today-games.my-week-games{border:1px solid #dfaa606b;margin-top:0;padding-top:18px}.four-escape-mapping{margin:0 0 22px}@media (width<=650px){.room-universe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.room-universe-card{border-radius:21px;min-height:150px;padding:10px}.room-universe-title{bottom:13px;left:10px;right:10px}.room-universe-title strong{font-size:17px}.room-universe-title small,.room-universe-card>svg{display:none}}.dashboard .module-grid{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:14px;display:grid}.dashboard .module-card{isolation:isolate;background:linear-gradient(90deg,var(--tint),transparent 45%), linear-gradient(145deg,#30343a,#1b2025 72%,#171b1f);border-radius:18px;grid-template-rows:1fr;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:10px 15px}@supports (color:color-mix(in lab, red, red)){.dashboard .module-card{background:linear-gradient(90deg,color-mix(in srgb,var(--tint) 17%,transparent),transparent 45%), linear-gradient(145deg,#30343a,#1b2025 72%,#171b1f)}}.dashboard .module-card:before,.dashboard .module-card:after{content:"";pointer-events:none;position:absolute;inset:0}.dashboard .module-card:before{z-index:0;opacity:.38;background-position:50%;background-repeat:no-repeat;background-size:cover}.dashboard .module-card:after{z-index:1;background:linear-gradient(90deg,#0f1215f2 0%,#0f1215b8 48%,#0f12156b 100%)}.dashboard .module-gm:before{background-image:url(/home-modules/game-master.jpg)}.dashboard .module-counter:before{background-image:url(/home-modules/counter-game.jpg)}.dashboard .module-cash:before{background-image:url(/home-modules/cash.jpg)}.dashboard .module-revenue:before{background-image:url(/home-modules/counter-game.jpg)}.revenue-page{color:#171717;max-width:940px;margin:0 auto;padding:28px 22px 130px}.revenue-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.revenue-heading small,.revenue-import header small{color:#bd7d28;letter-spacing:.18em;font-weight:900}.revenue-heading h1{margin:6px 0;font-size:clamp(32px,6vw,52px)}.revenue-heading p{color:#6d675f;margin:0}.revenue-upload{color:#efb55d;cursor:pointer;white-space:nowrap;background:#17191b;border:1px solid #c58a38;border-radius:16px;align-items:center;gap:9px;padding:13px 17px;font-weight:800;display:flex}.revenue-upload input{display:none}.revenue-toolbar,.revenue-note,.revenue-rooms,.revenue-kpis article,.revenue-empty{background:#ffffffb8;border:1px solid #ad7e4059;border-radius:22px;box-shadow:0 12px 35px #2c221617}.revenue-toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px 18px;display:flex}.revenue-toolbar label{align-items:center;gap:10px;font-weight:800;display:flex}.revenue-toolbar select{background:#fff;border:1px solid #c8bba8;border-radius:11px;padding:9px}.revenue-toolbar span{color:#746e66}.revenue-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.revenue-kpis article{gap:8px;padding:18px;display:grid}.revenue-kpis article>small{color:#766e64}.revenue-kpis article>b{font-size:25px}.revenue-kpis article>span{align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.revenue-kpis svg{width:15px}.revenue-kpis .up{color:#168b55}.revenue-kpis .down{color:#c74b43}.revenue-rooms{margin-top:16px;padding:20px}.revenue-rooms header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.revenue-rooms header>div{align-items:center;gap:9px;display:flex}.revenue-rooms h2{margin:0}.revenue-rooms header span{color:#766e64}.revenue-rooms article{border-top:1px solid #ded5c9;grid-template-columns:1.2fr 1fr 1fr .8fr;align-items:center;gap:12px;padding:15px 4px;display:grid}.revenue-rooms article>div{display:grid}.revenue-rooms article small{color:#7a736a}.revenue-rooms article>span{text-align:right;color:#b87823;font-weight:800}.revenue-note{gap:14px;margin-top:16px;padding:18px;display:flex}.revenue-note svg{color:#b87823;flex:none}.revenue-note p{color:#6c665e;margin:4px 0 0}.revenue-empty{text-align:center;margin-top:25px;padding:50px}.revenue-import{max-width:690px;max-height:92vh;overflow:auto}.revenue-import>header{justify-content:space-between;display:flex}.revenue-import>header button{background:0 0;border:0}.revenue-import label{gap:6px;font-weight:750;display:grid}.revenue-import input{color:#fff;background:#232426;border:1px solid #4b4844;border-radius:11px;width:100%;padding:12px}.revenue-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.revenue-room-form{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:12px;margin:10px 0;display:grid}.revenue-room-form>b{align-self:center}.revenue-import .primary{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;display:flex}@media (width<=700px){.revenue-heading{flex-direction:column;align-items:stretch}.revenue-upload{justify-content:center}.revenue-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.revenue-kpis,.revenue-rooms article{grid-template-columns:1fr 1fr}.revenue-rooms article>span{text-align:left}.revenue-form-grid{grid-template-columns:1fr}.revenue-room-form{grid-template-columns:1fr 1fr}.revenue-room-form>b{grid-column:1/-1}}.dashboard .module-availability:before{background-image:url(/home-modules/availability.jpg)}.dashboard .module-takeover:before{background-image:url(/home-modules/takeover-v65.jpg)}.dashboard .module-tickets:before{background-image:url(/home-modules/tickets-v65.jpg)}.dashboard .module-ambassadors:before{background-image:url(/home-modules/ambassadors-v65.jpg)}.dashboard .module-agenda:before{background-image:url(/home-modules/agenda-v65.jpg)}.dashboard .module-card>*{z-index:2;position:relative}.dashboard .module-card .module-icon{border-radius:14px;grid-area:1/1;width:46px;height:46px}.dashboard .module-card .module-icon svg{width:20px;height:20px}.dashboard .module-card .module-copy{grid-area:1/2;align-self:center;align-items:center;min-width:0;display:block}.dashboard .module-card .module-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;display:block;overflow:hidden}.dashboard .module-card>.card-chevron{display:none}.tools-hub{padding-bottom:120px}.tools-hub .module-intro{margin-bottom:18px}.tools-hub .tool-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.tools-hub .tool-section-tabs{margin-top:0}@media (width<=560px){.tools-hub .tool-module-list{grid-template-columns:1fr}.tools-hub .module-card{grid-template-rows:1fr;grid-template-columns:54px 1fr auto;align-items:center;min-height:86px}.tools-hub .module-icon{grid-row:1}.tools-hub .module-copy{grid-area:1/2}.tools-hub .card-chevron{grid-area:1/3}}.tools-hub .tools-hub-intro{border-radius:24px;margin-bottom:16px;padding:22px}.tools-hub .tools-hub-intro>span{width:62px;height:62px}.tools-hub .tools-hub-intro small{color:var(--gold);letter-spacing:.15em;font-weight:900}.tools-hub .tools-hub-intro h1{margin:3px 0 2px}.tools-hub .tool-module-list{grid-template-columns:1fr}.tools-hub .module-card{min-height:76px}.tools-hub .module-card>.card-chevron{display:none}@media (width<=560px){.tools-hub .module-card{grid-template-rows:1fr;grid-template-columns:43px minmax(0,1fr);min-height:68px}.tools-hub .module-icon{width:41px;height:41px}.tools-hub .module-copy{grid-column:2}.tools-hub .tools-hub-intro{padding:18px}.tools-hub .tools-hub-intro>span{width:54px;height:54px}}@media (width<=420px){.dashboard .module-card{border-radius:16px;grid-template-columns:43px minmax(0,1fr);gap:11px;min-height:68px;padding:8px 12px}.dashboard .module-card .module-icon{border-radius:12px;width:41px;height:41px}.dashboard .module-card .module-copy b{font-size:16px}}.app-shell:has(.dashboard){background:radial-gradient(circle at 13% 3%,#ffffffd1,#0000 26%),radial-gradient(circle at 88% 13%,#dfaa601f,#0000 29%),linear-gradient(#e9e2d9 0%,#ddd5cb 37%,#aaa49d 69%,#313233 100%)}.dashboard{color:#171717}.dashboard .home-header{min-height:220px;padding-top:calc(18px + env(safe-area-inset-top));align-items:center;padding-bottom:25px}.dashboard .home-header:after{opacity:1;filter:blur(24px);background:radial-gradient(at 42% 44%,#e6ab5433,#0000 62%);inset:-10% 38% 3% -10%}.home-brand{justify-items:center;gap:7px;display:grid}.home-brand .home-logo{filter:drop-shadow(0 8px 18px #5c3b1321);width:min(330px,52vw)}.home-brand>span{color:#9a672c;letter-spacing:.27em;text-align:center;white-space:nowrap;width:100%;padding-left:0;font-size:clamp(9px,1.8vw,14px);font-weight:700}.dashboard .greeting .eyebrow{color:#b37a31}.dashboard .greeting h1{color:#171717;text-shadow:none}.dashboard .notification-bell{top:calc(18px + env(safe-area-inset-top));color:#c18a3b;background:#ffffff3d;border-color:#b0772a80;position:absolute;bottom:auto;right:8px;box-shadow:0 9px 24px #45301b14}.dashboard-section-title{color:#2b2824;letter-spacing:.18em;margin:2px 4px 13px;font-size:13px;font-weight:900}.dashboard-section-title span:after{content:"";background:#d79c45;border-radius:999px;width:32px;height:2px;margin-top:7px;display:block}.dashboard-section-title.tools-title{margin-top:29px;margin-bottom:11px}.dashboard .room-universe-grid{margin-top:0}.dashboard .room-universe-card{border-color:#9c68289e;box-shadow:0 13px 26px #30261d33}.dashboard .room-universe-title{gap:4px}.dashboard .room-universe-title small{color:#efb85f;letter-spacing:.14em;font-size:10px;font-weight:850}.dashboard .module-grid{gap:8px;margin-top:0}.dashboard .module-card{box-shadow:0 11px 24px #1818183d,inset 0 1px #ffffff0a}.dashboard .module-copy b{color:#fff}.dashboard .room-universe-card:after{background:linear-gradient(#04050604 0%,#0405061f 46%,#040506b8 100%)}.dashboard .room-universe-shade{background:radial-gradient(circle at 80% 18%,#eebd7433,#0000 38%)}.dashboard .module-card:before{opacity:.39}.dashboard .module-card:after{background:linear-gradient(90deg,#0f1215e8 0%,#0f1215ad 48%,#0f121561 100%)}:is(.dashboard+.footer-nav,.app-shell:has(.dashboard) .footer-nav){left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));width:min(100% - 28px,720px);height:calc(70px + env(safe-area-inset-bottom));padding:7px 10px env(safe-area-inset-bottom);background:linear-gradient(#141414fa,#080808fa);border:1px solid #ffffff57;border-radius:22px;overflow:visible;box-shadow:0 14px 34px #00000061,inset 0 1px #ffffff0b}.app-shell:has(.dashboard) .footer-nav button{color:#858585;position:relative;overflow:visible}.app-shell:has(.dashboard) .footer-nav button.active{color:#e7ad5a;text-shadow:none}.app-shell:has(.dashboard) .footer-nav button.active:after{content:"";background:#e7ad5a;border-radius:999px;height:3px;position:absolute;bottom:-7px;left:26%;right:26%;box-shadow:0 0 12px #e7ad5a4d}@media (width<=650px){.dashboard .home-header{min-height:160px;padding-bottom:19px}.home-brand{gap:4px}.home-brand .home-logo{width:min(47vw,235px)}.home-brand>span{letter-spacing:.19em;padding-left:0;font-size:7px}.dashboard .home-header .notification-bell{top:calc(8px + env(safe-area-inset-top));bottom:auto;right:4px}.dashboard .greeting h1{font-size:clamp(34px,10vw,45px)}.dashboard .home-header .greeting{padding-right:54px}.app-shell:has(.dashboard) .footer-nav{width:calc(100% - 20px);bottom:max(7px,env(safe-area-inset-bottom));border-radius:19px;padding-inline:8px}.dashboard-section-title{margin-top:3px}.dashboard-section-title.tools-title{margin-top:24px}.dashboard .room-universe-card{box-shadow:0 9px 19px #30261d33}}:root{--gru-paper:#eee7df;--gru-paper-deep:#d8cec3;--gru-ink:#171717;--gru-panel:#17191b;--gru-panel-soft:#222426;--gru-line:#7f54224d;--gru-gold:#dfa95e;--gru-muted:#aaa39c}.module-page,.restored-page,.availability-page,.takeover-page,.counter-page,.gm-page,.chat-page,.ambassador-page{color:#fff;background:radial-gradient(circle at 8% 2%,#ffffffb8,transparent 28%), radial-gradient(circle at 94% 9%,#cbb19147,transparent 31%), linear-gradient(165deg,var(--gru-paper) 0%,#e4dbd1 47%,var(--gru-paper-deep) 100%)!important}.module-page.page,.restored-page.page,.availability-page.page,.takeover-page.page,.counter-page.page,.gm-page.page,.chat-page.page,.ambassador-page.page{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.module-page .topbar,.restored-page .topbar,.availability-page .topbar,.takeover-page .topbar,.counter-page .topbar,.gm-page .topbar,.chat-page .topbar,.ambassador-page .topbar{z-index:18;color:var(--gru-ink);-webkit-backdrop-filter:blur(22px)saturate(1.08);background:#eee7dfdb;border-bottom:1px solid #593c1c26;margin-inline:-20px;padding-inline:20px;position:sticky;top:0;box-shadow:0 8px 28px #46372814}.module-page .topbar button,.restored-page .topbar button,.availability-page .topbar button,.takeover-page .topbar button,.counter-page .topbar button,.gm-page .topbar button,.chat-page .topbar button,.ambassador-page .topbar button{color:var(--gru-gold);background:linear-gradient(145deg,#242424,#101010);border-color:#dfa95e7a;box-shadow:0 8px 18px #231c1533,inset 0 1px #ffffff12}.module-page .module-intro,.restored-page .module-intro,.availability-page .module-intro,.takeover-page .module-intro,.gm-page .module-intro,.ambassador-page .module-intro,.compact-module-header{color:#fff;background:radial-gradient(circle at 90% 10%,#dfa95e2b,#0000 34%),linear-gradient(140deg,#292722 0%,#151719 62%,#101112 100%);border-color:#dfa95e6b;box-shadow:0 16px 32px #362b2036,inset 0 1px #ffffff0f}.module-page .module-intro>span,.restored-page .module-intro>span,.availability-page .module-intro>span,.takeover-page .module-intro>span,.gm-page .module-intro>span,.ambassador-page .module-intro>span,.compact-module-icon{background:#dfa95e1f;border:1px solid #dfa95e47}.module-intro p,.compact-module-header p{color:#aaa49e!important}.compact-module-back{color:var(--gru-gold);background:#111214;border-color:#dfa95e59}.module-page .section-title h2,.restored-page .section-title h2,.availability-page .section-title h2,.takeover-page .section-title h2,.counter-page .section-title h2,.gm-page .section-title h2,.ambassador-page .section-title h2{color:var(--gru-ink)}.list>button,.documents>button,.gm-list>button,.counter-team>article,.monthly-cost-list>article,.ambassador-list>button,.conversation-row,.availability-days>article,.availability-summary,.availability-day-members>button,.takeover-list>article,.cash-overview>article,.cash-history>article,.agenda-list>button,.profile-form,.documents,.notification-settings,.counter-personal,.payment-badge,.ambassador-contact,.counter-room-summary{box-shadow:0 12px 25px #2d241c24,inset 0 1px #ffffff09;background:linear-gradient(145deg,#242526,#131516 72%)!important;border-color:#dfa95e38!important}.list>button:hover,.gm-list>button:hover,.ambassador-list>button:hover,.conversation-row:hover,.availability-day-members>button:hover,.agenda-list>button:hover{transform:translateY(-1px);border-color:#dfa95e85!important}.summary div,.date-strip,.counter-date,.month-picker,.segmented,.room-counter,.counter-day-summary>div,.counter-modal,.chat-modal,.notification-panel,.restored-sheet,.availability-sheet,.takeover-sheet{box-shadow:0 12px 30px #261e1729;background:#17191b!important;border-color:#dfa95e33!important}.counter-page-without-intro{padding-top:max(18px,env(safe-area-inset-top))}.counter-day-summary>button.monthly-cost-trigger{letter-spacing:.01em;min-height:58px;padding:14px 20px;font-weight:900;box-shadow:0 12px 26px #8e5b1c47,inset 0 1px #ffffff73;color:#17120d!important;background:linear-gradient(135deg,#f1c078 0%,#dda052 100%)!important;border:1px solid #e6ad5d!important}.counter-day-summary>button.monthly-cost-trigger svg{stroke-width:2.4px}.counter-page .room-counter.cult{background-image:linear-gradient(#0000001f,#000000db),url(/room-cult.png)!important;background-position:50% 47%!important;background-size:cover!important}.counter-page .room-counter.epopee{background-image:linear-gradient(#0000001a,#000000db),url(/room-epopee.png)!important;background-position:50% 45%!important;background-size:cover!important}.counter-page .room-counter.gaetan{background-image:linear-gradient(#0000001a,#000000db),url(/room-gaetan.png)!important;background-position:50% 52%!important;background-size:cover!important}.module-page input,.module-page select,.module-page textarea,.restored-page input,.restored-page select,.restored-page textarea,.availability-page input,.availability-page select,.availability-page textarea,.takeover-page input,.takeover-page select,.takeover-page textarea,.counter-page input,.counter-page select,.counter-page textarea,.gm-page input,.gm-page select,.gm-page textarea,.ambassador-page input,.ambassador-page select,.ambassador-page textarea{box-shadow:inset 0 1px 5px #00000038;color:#fff!important;background:#252729!important;border-color:#dfa95e40!important}.module-page input::placeholder,.module-page textarea::placeholder,.restored-page input::placeholder,.restored-page textarea::placeholder,.gm-page input::placeholder,.chat-page textarea::placeholder{color:#8e8a86}.empty h2,.empty p{color:var(--gru-ink)}.empty>span{color:#7d6548;background:#ffffff38;border-color:#4c3a264d}.footer-nav,.dashboard+.footer-nav{left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));width:min(100% - 28px,720px);height:calc(70px + env(safe-area-inset-bottom));padding:7px 10px env(safe-area-inset-bottom);background:linear-gradient(#181818fb,#080808fb);border:1px solid #ffffff52;border-radius:22px;overflow:visible;box-shadow:0 14px 34px #00000059,inset 0 1px #ffffff0d}.app-shell:has(.dashboard) .footer-nav{left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));width:min(100% - 28px,720px);height:calc(70px + env(safe-area-inset-bottom));padding:7px 10px env(safe-area-inset-bottom);background:linear-gradient(#181818fb,#080808fb);border:1px solid #ffffff52;border-radius:22px;overflow:visible;box-shadow:0 14px 34px #00000059,inset 0 1px #ffffff0d}.footer-nav button{color:#858585;position:relative;overflow:visible}.app-shell:has(.dashboard) .footer-nav button{color:#858585;position:relative;overflow:visible}.footer-nav button.active{color:var(--gru-gold)}.app-shell:has(.dashboard) .footer-nav button.active{color:var(--gru-gold)}.footer-nav button.active:after{content:"";background:var(--gru-gold);border-radius:999px;height:3px;position:absolute;bottom:-7px;left:26%;right:26%;box-shadow:0 0 12px #dfa95e4d}.app-shell:has(.dashboard) .footer-nav button.active:after{content:"";background:var(--gru-gold);border-radius:999px;height:3px;position:absolute;bottom:-7px;left:26%;right:26%;box-shadow:0 0 12px #dfa95e4d}@media (width<=650px){.module-page .topbar,.restored-page .topbar,.availability-page .topbar,.takeover-page .topbar,.counter-page .topbar,.gm-page .topbar,.chat-page .topbar,.ambassador-page .topbar{margin-inline:-14px;padding-inline:14px}.footer-nav{width:calc(100% - 20px);bottom:max(7px,env(safe-area-inset-bottom));border-radius:19px;padding-inline:8px}.app-shell:has(.dashboard) .footer-nav{width:calc(100% - 20px);bottom:max(7px,env(safe-area-inset-bottom));border-radius:19px;padding-inline:8px}}.takeover-page>.topbar,.module-page>.topbar{display:none}.account-screen>.module-page{order:1}.notification-settings-featured{display:none!important}.account-menu-row{color:#fff;text-align:left;background:linear-gradient(145deg,#282522,#181a1c);border:1px solid #b683456b;border-radius:22px;grid-template-columns:48px 1fr 22px;align-items:center;gap:14px;width:100%;max-width:760px;min-height:78px;margin:0 auto 110px;padding:14px 18px;display:grid;box-shadow:0 12px 30px #2a1e1426}.account-menu-row>span{width:48px;height:48px;color:var(--gru-gold);background:#dfa95e1a;border:1px solid #dfa95e61;border-radius:15px;place-items:center;display:grid}.account-menu-row>span svg{width:22px}.account-menu-row>div{gap:3px;display:grid}.account-menu-row b{font-size:18px}.account-menu-row small{color:#aaa29a;font-size:12px}.account-menu-row>svg{color:var(--gru-gold)}.account-submenu{color:#1c1814;max-width:760px;margin:0 auto;padding:12px 0 120px}.account-submenu>header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.account-submenu>header>button{width:48px;height:48px;color:var(--gru-gold);background:#1a1a19;border:1px solid #60432338;border-radius:16px;place-items:center;display:grid}.account-submenu>header small{color:#a57032;letter-spacing:.15em;font-size:10px;font-weight:900}.account-submenu>header h1{margin:2px 0 0;font-size:32px}.push-status{background:linear-gradient(145deg,#f8f3ec,#e3d8cc);border:1px solid #68482638;border-radius:24px;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding:19px;display:grid;box-shadow:0 14px 30px #3e2b1b1f}.push-status>span{width:52px;height:52px;color:var(--gru-gold);background:#252321;border-radius:17px;place-items:center;display:grid}.push-status h2{margin:0 0 4px;font-size:20px}.push-status p{color:#756c64;margin:0;font-size:13px;line-height:1.4}.push-status>button{background:var(--gru-gold);color:#17130f;border-radius:14px;padding:11px 15px;font-weight:900}.push-status>button:disabled{opacity:.55}.push-status.enabled{border-color:#28915e52}.push-category-list{background:#faf7f3bd;border:1px solid #6848262e;border-radius:24px;margin-top:18px;padding:8px 16px}.push-category-list h2{margin:10px 2px 7px;font-size:17px}.push-category-list>button{color:#1c1814;text-align:left;background:0 0;border-top:1px solid #543c251f;justify-content:space-between;align-items:center;width:100%;padding:14px 2px;display:flex}.push-category-list>button>span{gap:3px;display:grid}.push-category-list b{font-size:15px}.push-category-list small{color:#80766d;font-size:12px}.push-category-list i{border:1px solid #b8aea4;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.push-category-list i.on{color:#fff;background:#3cad75;border-color:#3cad75}.push-category-list i svg{width:16px}.push-message,.push-help{color:#6e5a43;background:#dfa95e1f;border-radius:17px;margin-top:14px;padding:14px 16px;font-size:13px}.push-help b{color:#996623}.push-help p{margin:5px 0 0;line-height:1.45}@media (width<=650px){.account-menu-row{width:calc(100% - 28px);margin-inline:14px}.push-status{grid-template-columns:46px 1fr}.push-status>span{width:46px;height:46px}.push-status>button{grid-column:1/-1;width:100%}.account-submenu{padding-inline:14px}}.account-screen{gap:18px;display:grid}.account-screen>.module-page{display:contents}.account-screen .profile-hero{order:1}.account-screen>.account-menu-row{order:2}.account-screen .profile-form,.account-screen .documents,.account-screen .logout{order:3}.account-screen>.account-menu-row{color:#211c17;background:linear-gradient(145deg,#ffffffc7,#ece1d3b8);border:1px solid #8b5e2a4d;border-radius:22px;width:100%;max-width:760px;min-height:82px;margin:0 auto;padding:15px 18px;box-shadow:0 12px 28px #3d2b1b1a,inset 0 1px #ffffffc7}.account-screen>.account-menu-row>span{background:#dfa95e24;border-color:#9f6a2f52}.account-screen>.account-menu-row small{color:#776d64}.footer-nav{overflow:hidden}.app-shell:has(.dashboard) .footer-nav{overflow:hidden}.footer-nav button.active:after{bottom:2px;left:30%;right:30%}.app-shell:has(.dashboard) .footer-nav button.active:after{bottom:2px;left:30%;right:30%}@media (width<=650px){.account-screen>.account-menu-row{width:calc(100% - 28px);margin-inline:14px}}.cult-hints-page{min-height:100dvh;padding-bottom:calc(112px + env(safe-area-inset-bottom));color:#1b1713;background:radial-gradient(circle at 92% 4%,#c3996338,#0000 28%),radial-gradient(circle at 5% 18%,#ffffffbd,#0000 25%),linear-gradient(160deg,#f2ece5,#ded3c8)}.cult-hints-heading{border-bottom:1px solid #5c3b1c2e;align-items:center;gap:15px;padding:10px 0 20px;display:flex}.cult-hints-heading>button{width:48px;height:48px;color:var(--gru-gold);background:#171717;border:1px solid #dfa95e75;border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 9px 20px #34281d2e}.cult-hints-heading>button svg{width:22px}.cult-hints-heading>div{gap:2px;display:grid}.cult-hints-heading small{color:#a57032;letter-spacing:.15em;font-size:10px;font-weight:900}.cult-hints-heading h1{margin:0;font-size:34px;line-height:1}.cult-hints-heading p{color:#766d65;margin:4px 0 0;font-size:13px}.hint-language{z-index:12;-webkit-backdrop-filter:blur(18px);background:#ece4dbe0;border:1px solid #52391f2e;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:5px;margin:16px 0 12px;padding:5px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #4a36221a}.hint-language button{color:#756b62;background:0 0;border-radius:13px;height:42px;font-weight:800}.hint-language button.active{color:var(--gru-gold);background:#171717;box-shadow:0 7px 16px #0003}.hint-guidance{color:#756b62;margin:0 3px 18px;font-size:13px;line-height:1.45}.cult-hint-zones{gap:10px;display:grid}.cult-hint-zones details{background:linear-gradient(145deg,#242321,#121415);border:1px solid #8f612b4d;border-radius:22px;overflow:hidden;box-shadow:0 13px 26px #352a1f2b}.cult-hint-zones summary{color:#fff;cursor:pointer;grid-template-columns:46px 1fr 24px;align-items:center;gap:12px;min-height:78px;padding:13px 15px;list-style:none;display:grid}.cult-hint-zones summary::-webkit-details-marker{display:none}.cult-hint-zones summary>span{width:46px;height:46px;color:var(--gru-gold);letter-spacing:.08em;background:#dfa95e17;border:1px solid #dfa95e61;border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.cult-hint-zones summary>div{gap:4px;display:grid}.cult-hint-zones summary b{font-size:18px}.cult-hint-zones summary small{color:#99918a;font-size:12px}.cult-hint-zones summary>svg{color:var(--gru-gold);transition:transform .22s}.cult-hint-zones details[open] summary>svg{transform:rotate(90deg)}.cult-hint-list{border-top:1px solid #dfa95e21;gap:9px;padding:0 12px 13px;display:grid}.cult-hint-list article{color:#fff;background:linear-gradient(145deg,#30302e,#1b1d1f);border:1px solid #dfa95e33;border-radius:17px;margin-top:10px;padding:16px}.cult-hint-list article>span{color:var(--gru-gold);letter-spacing:.15em;font-size:10px;font-weight:900}.cult-hint-list article>p{margin:9px 0 0;font-size:17px;line-height:1.45}.cult-hint-list aside{border-left:3px solid var(--gru-gold);color:#bcb4ac;background:#dfa95e1a;border-radius:4px 12px 12px 4px;margin-top:13px;padding:11px 12px;font-size:12px;line-height:1.45}.cult-hint-list aside b{color:var(--gru-gold);letter-spacing:.13em;margin-bottom:4px;font-size:9px;display:block}@media (width<=650px){.cult-hints-heading{padding-top:4px}.cult-hints-heading h1{font-size:30px}.cult-hints-heading p{font-size:12px}.hint-language button{height:39px;font-size:12px}.cult-hint-zones summary{min-height:70px;padding:11px 12px}.cult-hint-list article>p{font-size:16px}}html,body{background:#f7f3ec}:is(.app-shell,.app-shell:has(.dashboard),.module-page,.restored-page,.availability-page,.takeover-page,.counter-page,.gm-page,.chat-page,.ambassador-page,.cult-hints-page){background-color:#f7f3ec!important;background-image:linear-gradient(#ffffff14,#ffffff14),url(/gru-porcelain-background.png)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:max(100vw,430px)!important}@media (width>=900px){:is(.app-shell,.app-shell:has(.dashboard),.module-page,.restored-page,.availability-page,.takeover-page,.counter-page,.gm-page,.chat-page,.ambassador-page,.cult-hints-page){background-size:cover!important;background-attachment:fixed!important}}.tool-section-tabs{-webkit-backdrop-filter:blur(15px);background:#ffffff6b;border:1px solid #7e562747;border-radius:18px;grid-template-columns:1fr 1fr;gap:5px;margin:29px 4px 11px;padding:5px;display:grid;box-shadow:0 8px 22px #372b1f14}.tool-section-tabs button{color:#756b62;letter-spacing:.12em;background:0 0;border-radius:13px;min-height:42px;font-size:12px;font-weight:900;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.tool-section-tabs button.active{color:#efb968;background:linear-gradient(145deg,#292724,#121415);box-shadow:0 7px 18px #231c1533,inset 0 1px #ffffff0f}.tool-section-tabs button:active{transform:scale(.985)}.tool-section-slider{touch-action:pan-y;overflow:hidden}.dashboard .tool-section-panel{animation:.24s both tool-section-enter}@keyframes tool-section-enter{0%{opacity:.25;transform:translate(13px)}to{opacity:1;transform:translate(0)}}@media (width<=650px){.tool-section-tabs{border-radius:16px;margin-top:24px}.tool-section-tabs button{min-height:40px;font-size:11px}}.admin-documents-page{color:#201c18;padding:28px 22px 130px}.admin-documents-summary{background:linear-gradient(135deg,#ffffffd1,#efe2cfb8);border:1px solid #7e562757;border-radius:27px;justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;display:flex;box-shadow:0 14px 36px #3b2c1d1a}.admin-documents-summary h1{margin:5px 0 3px;font-size:clamp(30px,7vw,44px)}.admin-documents-summary p{color:#776d64;margin:0}.admin-documents-summary>svg{color:#dba85f;width:54px;height:54px}.admin-document-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.admin-document-stats button{color:#625b54;background:#ffffffb3;border:1px solid #493d3121;border-radius:18px;flex-direction:column;align-items:flex-start;padding:15px;display:flex;box-shadow:0 7px 18px #3d2f210f}.admin-document-stats button b{color:#27221d;font-size:26px}.admin-document-stats button span{font-size:12px;font-weight:800}.admin-document-stats button.active{background:#fff;outline:2px solid #dca85f}.admin-document-stats .valid.active{outline-color:#42aa71}.admin-document-stats .review.active{outline-color:#dca85f}.admin-document-stats .action.active{outline-color:#d96a59}.admin-document-filter{justify-content:space-between;align-items:center;margin:24px 4px 10px;display:flex}.admin-document-filter button{color:#fff;background:#1d1c1a;border-radius:12px;padding:9px 14px;font-weight:800}.admin-document-filter span{color:#847970;font-size:13px;font-weight:700}.admin-document-directory{gap:10px;display:grid}.admin-document-directory>article{background:#ffffffc2;border:1px solid #7e56273b;border-radius:21px;overflow:hidden;box-shadow:0 8px 22px #3b2d1f12}.admin-document-row{text-align:left;color:#201c18;background:0 0;grid-template-columns:54px minmax(0,1fr) auto 22px;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.admin-document-row>.avatar{width:54px;height:54px}.admin-document-member{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-document-member b{font-size:17px}.admin-document-member small{color:#81776e}.admin-document-row>svg{color:#a79e96;width:20px;transition:transform .2s}.admin-document-directory>article.open .admin-document-row>svg{transform:rotate(90deg)}.admin-document-statuses{gap:5px;display:flex}.admin-document-statuses>span{color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid;position:relative}.admin-document-statuses i{display:none}.admin-document-statuses .valid{background:#3ba36b}.admin-document-statuses .pending,.admin-document-statuses .warning{background:#d99f48}.admin-document-statuses .missing,.admin-document-statuses .expired,.admin-document-statuses .rejected{background:#cf6254}.admin-document-details{border-top:1px solid #7e562726;padding:0 12px 15px}.admin-document-details .gm-documents{margin-top:14px}.admin-document-profile-header{background:#ffffffc2;border:1px solid #7e562747;border-radius:23px;grid-template-columns:44px 64px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 8px 22px #3b2d1f12}.admin-document-profile-header>button:first-child{color:#fff;background:#23211f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.admin-document-profile-header>.avatar{width:64px;height:64px}.admin-document-profile-header h1{margin:3px 0;font-size:26px}.admin-document-profile-header p{color:#81776e;margin:0}.admin-document-remind{color:#fff;background:#1d1c1a;border-radius:14px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-weight:850;display:flex}.admin-document-remind svg{width:18px;color:var(--gold)}.admin-document-remind:disabled{opacity:.55}.admin-document-reminder-message{color:#287b4b;background:#3dae691f;border-radius:14px;margin:0 0 14px;padding:12px 15px;font-weight:750}@media (width<=520px){.admin-documents-page{padding:18px 13px 120px}.admin-documents-summary{padding:20px}.admin-documents-summary>svg{width:38px}.admin-document-stats button{padding:12px 9px}.admin-document-stats button b{font-size:22px}.admin-document-row{grid-template-columns:46px minmax(0,1fr) auto 16px;gap:9px;padding:11px}.admin-document-row>.avatar{width:46px;height:46px}.admin-document-member b{font-size:15px}.admin-document-member small{font-size:11px}.admin-document-statuses>span{width:25px;height:25px}.admin-document-details{padding:0 8px 12px}.admin-document-profile-header{grid-template-columns:42px 52px minmax(0,1fr);gap:9px;padding:13px}.admin-document-profile-header>button:first-child{width:42px;height:42px}.admin-document-profile-header>.avatar{width:52px;height:52px}.admin-document-profile-header h1{font-size:20px}.admin-document-profile-header p{font-size:11px}.admin-document-remind{grid-column:1/-1;justify-content:center;width:100%}}.public-card-qr{text-align:center;background:linear-gradient(145deg,#17130e,#0c0c0d);border:1px solid #ddaa5b61;border-radius:22px;margin-top:15px;padding:24px 20px}.public-card-qr>div{background:#fff;border-radius:18px;width:min(72vw,260px);margin:0 auto 16px;padding:12px;box-shadow:0 12px 35px #0006}.public-card-qr img{border-radius:8px;width:100%;height:auto;display:block}.public-card-qr h2{margin:0 0 6px;font-size:22px}.public-card-qr p{color:#aaa;margin:0;line-height:1.45}.public-card-qr>strong{color:var(--gold);letter-spacing:.12em;margin-top:12px;display:block}.ambassador-created-by{color:#fff;background:#ddaa5b12;border:1px solid #ddaa5b40;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;gap:2px 12px;margin-top:14px;padding:14px 16px;display:grid}.ambassador-created-by svg{width:25px;color:var(--gold);grid-row:1/3}.ambassador-created-by span{color:#999;font-size:12px}.ambassador-created-by b{font-size:15px}.ambassador-form .ambassador-played-date{color:#aaa;gap:7px;width:100%;margin:10px 0 14px;font-size:13px;font-weight:750;display:grid}.ambassador-played-date input{box-sizing:border-box;color:#fff;width:100%;height:48px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1d1d20;border:1px solid #333338;border-radius:14px;padding:0 14px}.monthly-cost-list>article{display:block}.monthly-cost-list>article.expanded{border-color:#ff851e6b}.monthly-gm-summary{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap:12px;width:100%;display:grid}.monthly-gm-summary>div{gap:4px;display:grid}.monthly-gm-summary>strong{color:#ff922f}.monthly-gm-summary>svg{color:#888;width:20px;transition:transform .2s}.monthly-cost-list>article.expanded .monthly-gm-summary>svg{color:#ff922f;transform:rotate(90deg)}.monthly-gm-detail{border-top:1px solid #303034;margin-top:12px;padding-top:12px}.monthly-gm-detail .gm-panel{background:0 0;border:0;margin:0;padding:0}.monthly-gm-detail .gm-panel h2{color:#ff922f;font-size:15px}.monthly-gm-detail .gm-day{padding:10px 0}.payment-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.payment-ledger>span{background:#18181a;border:1px solid #303034;border-radius:13px;gap:3px;padding:11px 12px;display:grid}.payment-ledger small{color:#8f8f94;font-size:11px}.payment-ledger b{font-size:16px}.payment-ledger .paid b{color:#48df83}.payment-ledger .remaining b{color:#ff922f}.payment-ledger .carry,.payment-ledger .carry-out{background:#ddaa5b12;border-color:#ddaa5b47}.payment-ledger .carry b,.payment-ledger .carry-out b{color:var(--gold)}.payment-history{background:#48df830d;border:1px solid #48df8333;border-radius:14px;gap:7px;margin-bottom:14px;padding:12px;display:grid}.payment-history>b{color:#48df83;font-size:13px}.payment-history>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-history small{color:#999}.payment-history strong{color:#48df83;font-size:14px}.monthly-cost-list footer .payment-reset{color:#aaa;background:#1b1b1e;border-color:#38383d}.payment-badge.partial{border-color:#ff922f6b}.payment-badge.partial>span{color:#ff922f;background:#ff922f1f}.monthly-cost-list footer{grid-column:auto;margin:11px 0 0 60px}@media (width<=650px){.monthly-gm-summary{grid-template-columns:45px minmax(0,1fr) 20px}.monthly-gm-summary>strong{grid-column:2}.monthly-gm-summary>svg{grid-area:1/3/3}.monthly-cost-list footer{margin-left:57px}.payment-ledger{grid-template-columns:1fr 1fr}}.appearance-settings{color:#211c17;background:linear-gradient(145deg,#ffffffd1,#ece1d3bf);border:1px solid #8b5e2a4d;border-radius:24px;order:2;width:100%;max-width:760px;margin:0 auto;padding:18px;box-shadow:0 12px 28px #3d2b1b1a,inset 0 1px #ffffffc7}.appearance-settings header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.appearance-settings header>span{width:48px;height:48px;color:var(--gru-gold);background:#dfa95e24;border:1px solid #9f6a2f52;border-radius:15px;flex:none;place-items:center;display:grid}.appearance-settings header>span svg{width:22px}.appearance-settings header small{color:#9d6a31;letter-spacing:.15em;font-size:10px;font-weight:900}.appearance-settings h2{margin:2px 0;font-size:19px}.appearance-settings p{color:#776d64;margin:0;font-size:12px}.theme-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.theme-options button{color:#62594f;text-align:left;background:#ffffff8a;border:1px solid #5d462e2e;border-radius:16px;grid-template-columns:20px 1fr 17px;align-items:center;gap:8px;min-height:54px;padding:9px 11px;font-weight:850;display:grid}.theme-options button>svg{width:19px}.theme-options button>svg:last-child{width:16px;color:var(--gru-gold)}.theme-options button.active{color:#f5f1eb;background:#1b1c1d;border-color:#dfa95eb8;box-shadow:0 8px 20px #231b1433}html[data-theme=dark]{--gru-paper:#111316;--gru-paper-deep:#090b0d;--gru-ink:#f6f2ec;--gru-line:#dfa95e40;--gru-muted:#aaa39c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body{color:#f6f2ec;background:#0b0d10}html[data-theme=dark] :is(.app-shell,.app-shell:has(.dashboard),.module-page,.restored-page,.availability-page,.takeover-page,.counter-page,.gm-page,.chat-page,.ambassador-page,.cult-hints-page,.admin-documents-page){color:#f6f2ec;background-color:#0b0d10!important;background-image:radial-gradient(circle at 76% 0,#97672f29,#0000 34%),linear-gradient(160deg,#17191c 0,#0b0d10 48%,#111214 100%)!important}html[data-theme=dark] .dashboard,html[data-theme=dark] :is(.dashboard .greeting h1,.dashboard-section-title,.section-title h2,.profile-hero h1,.account-submenu,.cult-hints-page,.admin-documents-page){color:#f6f2ec}html[data-theme=dark] :is(.dashboard-section-title,.cult-hints-heading){border-color:#dfa95e3d}html[data-theme=dark] .tool-section-tabs{background:#16181ad1;border-color:#dfa95e3b;box-shadow:0 8px 22px #0000004d}html[data-theme=dark] .tool-section-tabs button{color:#aaa39c}html[data-theme=dark] :is(.account-screen>.account-menu-row,.appearance-settings,.push-status,.push-category-list,.admin-documents-summary,.admin-document-directory>article,.admin-document-stats button,.admin-document-profile-header){color:#f6f2ec;background:linear-gradient(145deg,#232425f5,#121416f5);border-color:#dfa95e40;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0a}html[data-theme=dark] :is(.account-screen>.account-menu-row small,.appearance-settings p,.push-status p,.push-category-list small,.admin-documents-summary p,.admin-document-member small,.admin-document-filter span,.admin-document-profile-header p){color:#aaa39c}html[data-theme=dark] .theme-options button{color:#bcb6af;background:#202225;border-color:#36383b}html[data-theme=dark] .theme-options button.active{color:#fff;background:linear-gradient(145deg,#45341f,#1a1b1d);border-color:#dca85f}html[data-theme=dark] .push-category-list>button{color:#f6f2ec;border-color:#ffffff17}html[data-theme=dark] .push-message,html[data-theme=dark] .push-help{color:#d9c09c;background:#dfa95e1c}html[data-theme=dark] :is(.admin-document-row,.admin-document-stats button b){color:#f6f2ec}html[data-theme=dark] .admin-document-stats button.active{background:#292521}html[data-theme=dark] .footer-nav{background:linear-gradient(#161718fa,#0a0b0cfc);border-color:#dfa95e40;box-shadow:0 -8px 32px #00000057}@media (width<=650px){.appearance-settings{width:calc(100% - 28px);margin-inline:14px}.theme-options button{text-align:center;grid-template-columns:1fr;justify-items:center}.theme-options button>svg:last-child{display:none}}.news-cover{object-fit:cover;background:#191919;width:calc(100% + 36px);max-height:430px;margin:16px -18px 2px;display:block}.news-actions{border-top:1px solid #29292c;align-items:center;gap:18px;margin-top:15px;padding-top:13px;display:flex}.news-actions button,.news-actions>span{color:#98989d;background:0 0;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.news-actions svg{width:18px}.news-actions button.liked{color:#ef5a6f}.news-actions button.liked svg{fill:currentColor}.news-actions{flex-wrap:wrap;gap:10px 16px}.news-actions button{min-height:44px;font-size:14px}.news-actions button[aria-expanded=true]{color:var(--accent,#b4a0ee);text-decoration:underline}.news-likers{color:inherit;border:1px solid #8884;border-radius:16px;margin-top:12px;padding:16px}.news-likers>p{color:inherit!important;margin:12px 0 0!important;font-size:14px!important}.news-likers ul{gap:12px;max-height:280px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.news-likers li{overflow-wrap:anywhere;align-items:center;gap:12px;font-size:16px;display:flex}.news-likers .avatar{border-radius:50%;width:38px;min-width:38px;height:38px;overflow:hidden}.news-comments{gap:8px;margin-top:13px;display:grid}.news-comments>article{background:#1c1c1f;border-radius:15px;padding:11px 42px 11px 13px;position:relative}.news-comments article>div{align-items:center;gap:8px;display:flex}.news-comments b{font-size:13px}.news-comments small{color:#73737a;font-size:10px}.news-comments p{color:#c4c4c8;margin:5px 0 0;font-size:13px}.news-comments article>button{color:#777;background:0 0;position:absolute;top:10px;right:10px}.news-comments article>button svg{width:15px}.news-comment-form{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:12px;display:grid}.news-comment-form>.avatar{border-radius:13px;width:38px;height:38px;font-size:12px}.news-comment-form input{color:#fff;width:100%;height:40px;font:inherit;background:#1c1c1f;border:1px solid #303034;border-radius:14px;padding:0 13px}.news-comment-form>button{width:38px;height:38px;color:var(--gold);background:#ddaa5b24;border-radius:13px;place-items:center;display:grid}.news-comment-form>button:disabled{opacity:.35}.news-comment-form>button svg{width:17px}.news-image-picker{text-align:center;cursor:pointer;place-items:center;position:relative;overflow:hidden;min-height:150px!important;color:var(--gold)!important;background:#ddaa5b0f!important;border:1px dashed #ddaa5b80!important;border-radius:18px!important;align-content:center!important;gap:6px!important;display:grid!important}.news-image-picker input{opacity:0;width:1px!important;height:1px!important;position:absolute!important}.news-image-picker svg{width:28px}.news-image-picker small{color:#888}.news-image-picker.has-image{border-style:solid!important;padding:0!important}.news-image-picker img{object-fit:cover;width:100%;height:220px;display:block}.news-remove-image{color:#f77;background:0 0;align-items:center;gap:6px;margin:-7px 0 10px;display:flex}.news-remove-image svg{width:16px}.takeover-sheet{width:min(100% - 16px,720px)}.takeover-sheet>*{max-width:100%}.takeover-sheet .takeover-time-fieldset,.takeover-time-range>label{min-width:0}.availability-last-reminder{color:#8a8a90;margin:5px 0 2px;font-size:.72rem;display:block}.availability-planning-control.validated{background:#14a06914;border-color:#14a06952}.availability-planning-control.validated svg{color:#39b77e}.availability-planning-control>button:disabled{opacity:.45}.ambassador-card{flex-direction:column;align-items:center;display:flex}.ambassador-card .ambassador-avatar{border-radius:36px;grid-row:auto;width:138px;height:138px;margin:0 auto;font-size:30px}.ambassador-card .ambassador-qr{background:#fff;border-radius:20px;width:190px;height:190px;margin:4px auto 0;padding:10px;display:block}.ambassador-photo-button{color:#fff;background:0 0;justify-items:center;gap:7px;padding:0;display:grid}.ambassador-photo-button>span{color:#25dce2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.ambassador-photo-button:focus-visible{outline-offset:6px;border-radius:38px;outline:2px solid #25dce2}.ambassador-photo-lightbox{z-index:120;padding:max(72px,env(safe-area-inset-top)) 20px max(30px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000f0;place-items:center;animation:.18s ease-out ambassador-photo-in;display:grid;position:fixed;inset:0}.ambassador-photo-lightbox>button{top:max(18px,env(safe-area-inset-top));color:#fff;background:#202023e6;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;right:18px}.ambassador-photo-lightbox>button svg{width:24px}.ambassador-photo-lightbox>img{object-fit:contain;border-radius:28px;max-width:min(92vw,760px);max-height:calc(100dvh - 120px);display:block;box-shadow:0 24px 90px #000000bf}@keyframes ambassador-photo-in{0%{opacity:0}to{opacity:1}}@media (width<=560px){.ambassador-card{min-height:0;padding:24px 16px 28px}.ambassador-card>small{margin:14px 0 20px}.ambassador-card .ambassador-avatar{width:132px;height:132px}.ambassador-card h1{margin-top:18px}.ambassador-card>strong{margin:12px 0}.ambassador-card .ambassador-qr{aspect-ratio:1;width:min(54vw,210px);height:auto}}.my-week-games .my-week-gms{align-items:center;gap:6px;margin-top:4px;font-weight:750;display:flex}.my-week-games .my-week-gms svg{flex:none;width:15px;height:15px}.my-week-games .my-week-gms.assigned{color:#62d7a0}.my-week-games .my-week-gms.waiting{color:var(--gold)}.counter-prefill{background:linear-gradient(145deg,#dfaa6021,#16181bf5);border:1px solid #dfaa606b;border-radius:22px;margin:14px 0;padding:17px;box-shadow:inset 0 1px #ffffff0a}.counter-prefill.validated{background:linear-gradient(145deg,#33b76b1f,#16181bf5);border-color:#47da8461}.counter-prefill>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.counter-prefill>header h2{margin:4px 0 0;font-size:21px}.counter-prefill>header>svg{color:#55dd8e;background:#47da8426;border-radius:50%;width:30px;height:30px;padding:6px}.counter-prefill-list{gap:8px;display:grid}.counter-prefill-list label{background:#090a0c80;border:1px solid #3a3d42;border-radius:14px;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:11px;transition:all .18s;display:grid}.counter-prefill-list label.excluded{opacity:.46}.counter-prefill-list input{accent-color:#e4ac61;width:20px;height:20px}.counter-prefill-list span{gap:3px;display:grid}.counter-prefill-list small{color:#aaa}.counter-prefill-empty{color:#aaa;background:#00000038;border-radius:14px;margin:0;padding:13px}.counter-prefill-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.counter-prefill-meta span{color:#aaa;background:#ffffff0f;border-radius:9px;padding:5px 8px;font-size:12px}.counter-validation-date{color:#77dba0;margin:12px 0 0;font-size:13px}.counter-validate,.counter-reopen{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:13px;font-weight:850;display:flex}.counter-validate{color:#121212;background:#e5ad62}.counter-reopen{color:#6ee09e;background:#47da841a;border:1px solid #47da8459}.counter-validate svg,.counter-reopen svg{width:18px}.counter-validate:disabled,.counter-reopen:disabled{opacity:.45}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
