@font-face{font-family:Khand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/khand-latin-400-normal-DpgLqTxb.woff2) format("woff2"),url(/assets/khand-latin-400-normal-C3ZLTlwb.woff) format("woff")}@font-face{font-family:Khand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/khand-latin-500-normal-BmN8X0wf.woff2) format("woff2"),url(/assets/khand-latin-500-normal-HQ3Us1gO.woff) format("woff")}@font-face{font-family:Khand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/khand-latin-600-normal-B3VVjWw1.woff2) format("woff2"),url(/assets/khand-latin-600-normal-DUZjGkLW.woff) format("woff")}@font-face{font-family:Khand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/khand-latin-700-normal-DB9wUwY3.woff2) format("woff2"),url(/assets/khand-latin-700-normal-BJE0D1Qn.woff) format("woff")}@font-face{font-family:Khand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/khand-latin-ext-400-normal-SMYvO88K.woff2) format("woff2"),url(/assets/khand-latin-ext-400-normal-HluYni7L.woff) format("woff")}@font-face{font-family:Khand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/khand-latin-ext-500-normal-CyI-l2YL.woff2) format("woff2"),url(/assets/khand-latin-ext-500-normal-C1RrCsUq.woff) format("woff")}@font-face{font-family:Khand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/khand-latin-ext-600-normal-BawPi0KP.woff2) format("woff2"),url(/assets/khand-latin-ext-600-normal-CK2QuLfD.woff) format("woff")}@font-face{font-family:Khand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/khand-latin-ext-700-normal-8gart65-.woff2) format("woff2"),url(/assets/khand-latin-ext-700-normal-BHGCKMxO.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/open-sans-latin-300-normal-D5gIFPXQ.woff2) format("woff2"),url(/assets/open-sans-latin-300-normal-BKswzCSr.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2) format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2) format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/open-sans-latin-ext-300-normal-DgyrAwpy.woff2) format("woff2"),url(/assets/open-sans-latin-ext-300-normal-hLcLv40m.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-ext-400-normal-URAvo6nN.woff2) format("woff2"),url(/assets/open-sans-latin-ext-400-normal-BfzJ9CTS.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-ext-600-normal-CXDaa6Q7.woff2) format("woff2"),url(/assets/open-sans-latin-ext-600-normal-YZ6Vktkr.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-ext-700-normal-DatbY7Hl.woff2) format("woff2"),url(/assets/open-sans-latin-ext-700-normal-IE4yTLg1.woff) format("woff")}:root{--ll-yellow: #ffff3c;--ll-black: #0b0b0d;--ll-grey: #8c8c90;--ll-white: #ffffff;--ll-page: #070708;--ll-card: #101013;--ll-card-alt: #0c0c0e;--ll-text: #f4f4f5;--ll-text-muted: #9a9aa0;--ll-text-faint: #76767c;--ll-border: rgba(255, 255, 255, .07);--ll-border-strong: rgba(255, 255, 255, .1);--ll-font-display: "Khand", sans-serif;--ll-font-body: "Open Sans", sans-serif;--ll-radius-card: 2px;--ll-radius-chip: 12px;--ll-radius-input: 2px;--ll-glow: 0 0 26px color-mix(in srgb, var(--ll-yellow) 45%, transparent)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--ll-font-body);font-weight:300;color:var(--ll-text);background:var(--ll-page);-webkit-font-smoothing:antialiased}.ll-space{position:relative;min-height:100%;overflow-x:hidden;isolation:isolate}.ll-space:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(60rem 40rem at 18% -10%,rgba(255,255,60,.1),transparent 60%),radial-gradient(50rem 50rem at 110% 20%,rgba(25,224,200,.06),transparent 55%),radial-gradient(80rem 60rem at 50% 120%,rgba(255,255,60,.05),transparent 60%),var(--ll-page)}.ll-space:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 70% 60%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 40% 80%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 85% 15%,rgba(255,255,255,.4),transparent);background-size:44px 44px,44px 44px,100% 100%,100% 100%,100% 100%,100% 100%;-webkit-mask-image:radial-gradient(circle at 50% 30%,black,transparent 90%);mask-image:radial-gradient(circle at 50% 30%,black,transparent 90%);opacity:.7}.ll-headline{font-family:var(--ll-font-display);font-weight:600;text-transform:uppercase;line-height:.98;letter-spacing:.01em;color:var(--ll-white);margin:0}.ll-eyebrow{font-family:var(--ll-font-body);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ll-text-faint)}.ll-accent{color:var(--ll-yellow)}.ll-muted{color:var(--ll-text-muted)}.ll-card{background:var(--ll-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius-card)}.ll-btn{font-family:var(--ll-font-body);font-weight:600;font-size:14px;border-radius:var(--ll-radius-chip);padding:11px 18px;border:1px solid var(--ll-border-strong);background:transparent;color:var(--ll-text);cursor:pointer;transition:all .15s ease}.ll-btn:hover{border-color:#ffffff40}.ll-btn-primary{background:var(--ll-yellow);color:var(--ll-black);border-color:var(--ll-yellow)}.ll-btn-primary:hover{box-shadow:var(--ll-glow);filter:brightness(1.03)}.ll-btn:disabled{opacity:.5;cursor:not-allowed}.ll-input,.ll-select{width:100%;font-family:var(--ll-font-body);font-size:14px;color:var(--ll-text);background:var(--ll-card-alt);border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-input);padding:11px 13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ll-input:focus,.ll-select:focus{border-color:var(--ll-yellow);box-shadow:0 0 0 3px color-mix(in srgb,var(--ll-yellow) 18%,transparent)}.ll-label{display:block;font-size:12px;letter-spacing:.04em;color:var(--ll-text-faint);margin:0 0 6px;text-transform:uppercase}.ll-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--ll-border-strong);color:var(--ll-text-muted)}.ll-chip-admin{color:var(--ll-yellow);border-color:color-mix(in srgb,var(--ll-yellow) 40%,transparent);background:color-mix(in srgb,var(--ll-yellow) 8%,transparent)}.ll-chip-manager{color:var(--ll-accent-teal, #19e0c8);border-color:#19e0c859}.ll-hexwrap{width:100%;overflow-x:auto;padding:10px 0 28px}.ll-hexstage{position:relative;margin:0 auto}.ll-hex{position:absolute;text-decoration:none;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--ll-border-strong);transition:transform .18s ease,filter .18s ease;cursor:pointer;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--ll-yellow) 45%,transparent))}.ll-hex-face{position:absolute;inset:1.5px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--ll-card);display:flex;align-items:center;justify-content:center;transition:background .18s ease}.ll-hex:hover{transform:scale(1.05);filter:drop-shadow(0 0 34px color-mix(in srgb,var(--ll-yellow) 60%,transparent));z-index:3}.ll-hex:hover .ll-hex-face{background:#1a1a20}.ll-hex-inner{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 19%;text-align:center}.ll-hex-icon{font-size:28px;line-height:1}.ll-hex-name{font-family:var(--ll-font-display);font-weight:600;text-transform:uppercase;font-size:14px;line-height:1.02;letter-spacing:.02em;color:var(--ll-text);overflow-wrap:anywhere}.ll-hex-role{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-text-faint)}.ll-hex--admin .ll-hex-role{color:var(--ll-yellow)}.ll-hex--manager .ll-hex-role{color:var(--ll-accent-teal, #19e0c8)}a{color:inherit}.ll-link{color:var(--ll-text-muted);text-decoration:none}.ll-link:hover{color:var(--ll-text)}.ll-error{color:#ff6b57;font-size:13px}.ll-mobile-only{display:none}[data-theme=light]{--ll-page: #e9eaed;--ll-card: #ffffff;--ll-card-alt: #f5f6f9;--ll-text: #0f1013;--ll-text-muted: #43484f;--ll-text-faint: #555b63;--ll-border: rgba(15, 17, 22, .1);--ll-border-strong: rgba(15, 17, 22, .18)}[data-theme=light] body{color:var(--ll-text);background:var(--ll-page)}[data-theme=light] .ll-space:before{background:linear-gradient(#f7f8fa6b,#f7f8fa6b),radial-gradient(60rem 40rem at 18% -10%,rgba(255,221,0,.16),transparent 62%),url(/beton-hell.jpg) center center / cover no-repeat,var(--ll-page)}[data-theme=light] .ll-space:after{background-image:linear-gradient(rgba(15,17,22,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,17,22,.04) 1px,transparent 1px);background-size:44px 44px,44px 44px;opacity:.3}[data-theme=light] .ll-headline{color:#0b0b0d}[data-theme=light] .ll-accent,[data-theme=light] .ll-accent-bright{color:var(--ll-yellow)}[data-theme=light] .ll-portal-mark{color:#45494f}[data-theme=light] .ll-btn{color:var(--ll-text)}[data-theme=light] .ll-hex:hover .ll-hex-face{background:#fbfbe0}[data-theme=light] .ll-chip-admin{color:var(--ll-yellow)}[data-theme=light] .ll-error{color:#d23a22}.ll-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ll-radius-chip);border:1px solid var(--ll-border-strong);background:transparent;color:var(--ll-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.ll-theme-toggle:hover{color:var(--ll-text);border-color:var(--ll-yellow)}.ll-bottom-nav{display:none}.ll-bottom-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;padding:8px 0;text-decoration:none}.ll-two-col{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 320px}@media(max-width:720px){.ll-two-col{grid-template-columns:1fr}.ll-header{padding:14px 18px!important;gap:10px 14px!important}.ll-hexstage{margin:0!important}.ll-desktop-only{display:none!important}.ll-tabbar{overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;padding-bottom:2px}.ll-tabbar>*{flex:none}.ll-bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ll-card);border-top:1px solid var(--ll-border);padding-bottom:env(safe-area-inset-bottom,0px)}.ll-main{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.ll-mobile-only{display:flex}.ll-table-responsive{width:100%!important;min-width:0!important}.ll-table-responsive thead{display:none}.ll-table-responsive tbody,.ll-table-responsive tr{display:block;width:100%}.ll-table-responsive tr{margin-bottom:12px;border:1px solid var(--ll-border);border-radius:var(--ll-radius-card);overflow:hidden}.ll-table-responsive tr:last-child{margin-bottom:0}.ll-table-responsive td{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border-bottom:1px solid var(--ll-border);white-space:normal!important;max-width:none!important}.ll-table-responsive td:last-child{border-bottom:none}.ll-table-responsive td:before{content:attr(data-label);flex-shrink:1;min-width:0;overflow-wrap:anywhere;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ll-text-faint)}.ll-table-responsive td:empty:before,.ll-table-responsive td[data-label=""]:before{content:none}.ll-table-responsive td select,.ll-table-responsive td .ll-btn{flex-shrink:1;min-height:40px}.ll-table-responsive td input[type=checkbox]{width:22px;height:22px}}@media(max-width:460px){.ll-headline{line-height:1.02}}
