:root{--future-accent: #8eeeff;--future-lime: #d1ff72;--future-ink: #05090e;--future-panel: #0b141e;--future-panel-raised: #111e2b;--future-line: rgba(172, 220, 241, .16);--future-text: #f0f7fc;--future-muted: #a2b4c4;--future-display: "Space Grotesk", "DM Sans", sans-serif}body.brolis-future{--bg: #05090e;--bg1: #09121c;--bg2: #101b28;--bg3: #192a3b;--text: #f0f7fc;--dim: #a2b4c4;--faint: #8397aa;--border: var(--future-line);--blue: #8eeeff;--ui-page: #05090e;--ui-muted: #a2b4c4;--ui-faint: #8397aa;--ui-input: #0b141e;--ui-line: var(--future-line);--ui-radius-sm: 12px;--ui-radius-lg: 20px;--ui-radius-xl: 24px;background:radial-gradient(ellipse at 85% 0,#102b3b80,transparent 52%),var(--bg);color:var(--text);font-size:1rem}body.brolis-future ::selection{background:#8eeeff55;color:var(--text)}body.brolis-future :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--future-accent);outline-offset:4px}.brolis-future .nav{background:#05090ef0;border-bottom:1px solid var(--future-line);box-shadow:0 6px 36px #0003;gap:20px}.brolis-future .nav-logo{display:inline-flex;align-items:baseline;flex-shrink:0;gap:5px;padding:0;border:0;background:none;cursor:pointer;color:var(--text);font-family:var(--future-display);font-size:23px;font-weight:700;letter-spacing:-.9px;text-shadow:none}.brolis-future .nav-logo em{color:var(--future-accent);font-style:normal}.brolis-future .nav-center{gap:2px}.brolis-future .nav-link{font-size:.875rem;font-weight:600;padding-inline:12px}.brolis-future .nav-link:after{background:var(--future-accent);height:2px}.brolis-future .nav-link.active{color:var(--future-accent)}.brolis-future .nav-link.nav-link-cta{color:#071116;background:var(--future-accent);border-color:transparent;border-radius:11px;box-shadow:0 0 26px #8eeeff16;font-weight:800}.brolis-future .hamburger-btn{border-radius:11px;border-color:var(--future-line);background:var(--bg2)}.brolis-future .hamburger-btn:hover{border-color:var(--future-accent);box-shadow:none}.brolis-future .loader{background:var(--bg)}.brolis-future .loader-logo{font-family:var(--future-display);color:var(--text);letter-spacing:-1px}.brolis-future .loader-logo em{color:var(--future-accent)}.brolis-future .spinner{border-top-color:var(--future-accent)}.brolis-future #panel-landing{position:relative;isolation:isolate;min-height:calc(100dvh - var(--nav));padding:28px clamp(16px,3.5vw,64px) 0;background:radial-gradient(ellipse at 75% 4%,#16465b38,transparent 48%),var(--bg);overflow-x:clip}.brolis-future #panel-landing:before,.brolis-future #panel-landing:after{display:none}.future-launch-header{width:min(100%,1440px);margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.future-launch-label{display:flex;align-items:center;gap:10px;color:var(--dim);font-size:.875rem}.future-launch-label svg{width:18px;height:18px;stroke:var(--future-accent);fill:none;stroke-width:1.7}.future-launch-index{font-family:var(--future-display);font-size:.75rem;color:var(--faint);letter-spacing:.16em}.brolis-future #panel-landing .pl-hero{position:relative;isolation:isolate;width:min(100%,1440px);max-width:1440px;min-height:0;margin:0 auto;padding:0;overflow:hidden;border:1px solid var(--future-line);border-radius:28px;background:#060d14;box-shadow:0 28px 90px -55px #52d5f359}.brolis-future #panel-landing .pl-hero:before,.brolis-future #panel-landing .pl-hero:after,.brolis-future #panel-landing .pl-hero-glow{display:none}.brolis-future #panel-landing .pl-hero-inner{display:flex;align-items:center;position:relative;width:100%;min-height:370px;max-width:none;margin:0;padding:42px clamp(24px,4vw,62px);text-align:left}.brolis-future #panel-landing .pl-hero-text{position:relative;z-index:2;width:52%;max-width:620px;padding:0;margin:0}.brolis-future #panel-landing .pl-hero-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 20px;border:0;padding:0;border-radius:0;background:none;color:#b4c7d4;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.future-edition{padding:6px 9px;border:1px solid #8eeeff40;color:var(--future-accent);border-radius:5px;letter-spacing:.05em}.brolis-future #panel-landing .pl-hero-title{margin:0 0 18px;font-family:var(--future-display);font-size:clamp(36px,4.5vw,68px);font-weight:700;line-height:1.05;letter-spacing:-.055em;color:#f0f7fc;text-shadow:none;opacity:1;transform:none;animation:none}.brolis-future #panel-landing .pl-hero-title-accent{color:var(--future-accent);background:none;-webkit-text-fill-color:currentColor;text-shadow:none}.brolis-future #panel-landing .pl-hero-sub{max-width:380px;margin:0 0 24px;font-size:1rem;line-height:1.65;color:#adbfce;opacity:1;transform:none;animation:none}.brolis-future #panel-landing .pl-hero-actions{gap:12px;opacity:1;transform:none;animation:none;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.brolis-future #panel-landing .pl-hero-primary{background:var(--future-lime);border:1px solid transparent;color:#15210a;box-shadow:0 8px 28px #caff6b16;min-height:50px;padding:12px 24px;font-size:.9375rem;width:auto}.brolis-future #panel-landing .pl-hero-primary:hover{background:#ddffa0;box-shadow:0 10px 30px #caff6b30}.brolis-future #panel-landing .pl-hero-secondary{background:#101c27ba;color:#e0ebf3;border-color:#b0d4ee30;min-height:50px;font-size:.9375rem;width:auto}.brolis-future #panel-landing .pl-hero-visual{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;max-width:none;min-height:0;opacity:1;transform:none;pointer-events:none;z-index:0}.brolis-future #panel-landing .pl-hero-visual:before,.brolis-future #panel-landing .pl-hero-visual:after{display:none}.future-hero-art{display:block;position:absolute;right:0;width:auto;max-width:none;height:100%;object-fit:contain}.future-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060d14 0%,#060d14ed 24%,#060d1480 45%,transparent 70%)}.future-hero-caption{position:absolute;z-index:1;right:32px;bottom:26px;display:flex;align-items:center;gap:12px;color:#c7dce9;font-size:.75rem;letter-spacing:.12em}.future-hero-caption:before{content:"";width:28px;height:1px;background:var(--future-accent)}.brolis-future #panel-landing .pl-stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;margin:0;padding:20px 28px;gap:0;background:#09121ced;border:0;border-top:1px solid var(--future-line);border-radius:0;box-shadow:none;backdrop-filter:none}.brolis-future #panel-landing .pl-stats .stat{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;justify-content:center;align-items:center;gap:2px 12px;padding:0 16px;min-width:0;border:0;border-right:1px solid var(--future-line);background:none}.brolis-future #panel-landing .pl-stats .stat:last-child{border-right:0}.brolis-future #panel-landing .pl-stat-icon{grid-row:1 / 3;grid-column:1;width:32px;height:32px;border:0;background:none;color:var(--future-accent);box-shadow:none}.brolis-future #panel-landing .pl-stat-icon svg{width:24px;height:24px}.brolis-future #panel-landing .pl-stats .stat-n{grid-column:2;grid-row:1;color:var(--text);font-family:var(--future-display);font-size:1.5rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.brolis-future #panel-landing .pl-stats .stat-l{grid-column:2;grid-row:2;margin:0;color:var(--dim);font-size:.75rem;text-transform:none;letter-spacing:0}.brolis-future #panel-landing .pl-body{width:min(100%,1440px);max-width:1440px;padding:24px 0 0}.brolis-future #panel-landing .pl-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"p1 p2 p3 p4" "announce announce announce announce";gap:16px;align-items:stretch}.brolis-future #panel-landing #pl-p1{--module-accent: #8eeeff}.brolis-future #panel-landing #pl-p2{--module-accent: #b2baff}.brolis-future #panel-landing #pl-p3{--module-accent: #ffcf91}.brolis-future #panel-landing #pl-p4{--module-accent: #d1ff72}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4){display:flex;height:auto;min-height:280px;padding:22px;background:linear-gradient(155deg,#12202c,#0a121d 80%);border:1px solid var(--future-line);border-radius:20px;box-shadow:inset 0 1px #e4f6ff06;text-align:left;content-visibility:visible;contain-intrinsic-size:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4):hover{transform:translateY(-5px);border-color:var(--module-accent);box-shadow:0 18px 38px -24px color-mix(in srgb,var(--module-accent) 35%,transparent)}.brolis-future #panel-landing :is(#pl-p1,#pl-p2,#pl-p3,#pl-p4):before,.brolis-future #panel-landing .pl-panel:after,.brolis-future #panel-landing .pl-accent{display:none}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-panel-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:auto;max-width:none;margin:0;text-align:left}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-num{width:100%;display:flex;justify-content:space-between;gap:10px;margin:0 0 14px;min-height:20px;color:var(--dim);order:0}.brolis-future #panel-landing .pl-num-index{font-family:var(--future-display);font-size:.75rem;color:var(--module-accent)}.brolis-future #panel-landing .pl-num-label{font-size:.75rem;font-weight:500;color:var(--dim);text-transform:none;letter-spacing:0}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-icon-badge{width:42px;height:42px;min-height:42px;flex:0 0 42px;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--module-accent) 25%,transparent);border-radius:12px;color:var(--module-accent);background:color-mix(in srgb,var(--module-accent) 8%,transparent);box-shadow:none;animation:none}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-icon-badge svg{width:22px;height:22px}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-title{align-self:auto;min-height:0;max-width:100%;margin:0 0 10px;font-family:var(--future-display);font-size:1.375rem;font-weight:600;line-height:1.22;text-align:left;text-transform:none;letter-spacing:-.04em;color:var(--text)}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-desc{min-height:0;max-width:100%;margin:0 0 22px;color:var(--dim);font-size:.875rem;line-height:1.65;text-align:left}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 0 0;margin-top:auto;border:0;border-top:1px solid var(--future-line);border-radius:0;color:var(--module-accent);background:none;box-shadow:none;text-align:left;font-size:.875rem}.brolis-future #panel-landing .pl-btn>span:first-child{padding-left:0}.brolis-future #panel-landing .pl-btn .pl-arrow{width:28px;height:28px;border:1px solid var(--future-line);border-radius:50%;font-size:18px}.brolis-future #panel-landing .pl-announce{grid-area:announce;grid-column:1 / -1;grid-row:auto;height:auto;min-height:0;padding:22px 24px;border:1px solid var(--future-line);border-radius:20px;background:#0a121b;box-shadow:none;content-visibility:visible}.brolis-future #panel-landing .pl-announce-hdr{color:var(--text);font-size:.875rem;text-transform:none;border-color:var(--future-line)}.brolis-future #panel-landing .pl-announce-hdr svg{stroke:var(--future-accent);width:18px}.brolis-future #panel-landing .pl-announce-all{color:var(--dim);font-size:.875rem;min-height:36px}.brolis-future #panel-landing .pl-announce-list{display:flex;flex-direction:row;flex-wrap:wrap;overflow:visible;gap:16px;padding:16px 0 0}.brolis-future #panel-landing .pl-announce-item{flex:1 1 260px;min-width:0;height:auto;padding:16px;overflow:visible;background:var(--bg1);border:1px solid var(--future-line);border-radius:12px}.brolis-future #panel-landing .pl-announce-tag{margin-bottom:10px;font-size:.75rem}.brolis-future #panel-landing .pl-announce-title{font-size:1rem;color:var(--text)}.brolis-future #panel-landing .pl-announce-text{font-size:.875rem;color:var(--dim)}.brolis-future #panel-landing .pl-announce-date{font-size:.75rem;color:var(--faint)}.brolis-future #panel-landing .pl-trust-bar{width:min(100%,1440px);max-width:1440px;margin:24px auto 0;padding:0 0 28px;justify-content:center;flex-wrap:wrap;gap:12px 32px;opacity:.8}.brolis-future #panel-landing .pl-trust-bar>div{font-size:.75rem;color:var(--dim)}.brolis-future #panel-landing .pl-trust-bar svg{stroke:var(--future-accent)}.brolis-future .btn-red{color:#071116;background:var(--future-accent);border-color:transparent;box-shadow:0 6px 24px #8eeeff10}.brolis-future .btn-red:hover:not(:disabled){background:#b3f5ff;box-shadow:0 8px 28px #8eeeff25}.brolis-future .btn-ghost{color:var(--text);background:var(--bg2);border-color:var(--future-line)}.brolis-future .btn-ghost:hover:not(:disabled){background:var(--bg3);border-color:#8eeeff60}.brolis-future .btn-outline{color:var(--future-accent);border-color:#8eeeff66}.brolis-future :is(.field label,.field .lbl,.lbl){color:var(--dim);font-size:.875rem;letter-spacing:0;text-transform:none}.brolis-future :is(.field .hint,.hint,.help-text){font-size:.8125rem;color:var(--faint)}.brolis-future :is(.inp,textarea.inp,select.inp,.hp-lobi-filter-inp,.hp-venue-search){background:var(--bg1);color:var(--text);border-color:var(--future-line);font-size:1rem}.brolis-future :is(.inp,textarea.inp,select.inp):focus{border-color:var(--future-accent);box-shadow:0 0 0 3px #8eeeff12}.brolis-future :is(.section,.admin-panel-card,.rhdr,.score-wrap,.lobi-card,.group-card,.user-row,.hp-col,.okey-room-card,.okey-match-settings,.okey-browse-filters,.okey-create-preview,.player-card,.venue-card,.data-panel,.panel-card){background:linear-gradient(145deg,var(--bg2),var(--bg1));border-color:var(--future-line);box-shadow:inset 0 1px #e4f6ff05,0 14px 40px -32px #000}.brolis-future :is(#pg-create,#pg-room,#panel-mekan-choice,#panel-single-back,#okey-module){background:radial-gradient(ellipse at 80% 0,#16465b30,transparent 60%),var(--bg)}.brolis-future #homepage-triptych.single-col .hp-col{background:linear-gradient(145deg,var(--bg2),var(--bg1));border-color:var(--future-line)}.brolis-future #homepage-triptych.single-col .hp-col:before{background:linear-gradient(var(--future-accent),transparent)}.brolis-future :is(.hp-col-title,.section-title,.admin-panel-title,.mtitle,.okey-select-title,.pl-choice-title){font-family:var(--future-display);font-weight:600;letter-spacing:-.04em;line-height:1.2}.brolis-future :is(.admin-panel-title,.section-title):after{background:linear-gradient(90deg,var(--future-accent),transparent)}.brolis-future :is(.mode-btn.active,.tab-btn.active,.vtab-btn.active,.oms-seg button.active){color:var(--future-accent);background:#8eeeff12;border-color:#8eeeff55;box-shadow:none}.brolis-future .modal{background:radial-gradient(ellipse at 100% 0,#8eeeff10,transparent 55%),var(--bg2);border-color:var(--future-line)}.brolis-future .mclose{color:var(--dim);border-color:var(--future-line);background:var(--bg1)}.brolis-future .msub{font-size:.9375rem;color:var(--dim)}.brolis-future .hamburger-menu{background:var(--bg1);border-color:var(--future-line)}.brolis-future :is(.hm-item,.hamburger-menu-grid button,.friends-sidebar){background:var(--bg2);color:var(--text);border-color:var(--future-line)}.brolis-future .hamburger-menu:before{background:linear-gradient(90deg,transparent,var(--future-accent),transparent)}.brolis-future .toast{background:var(--bg2);color:var(--text);border-color:var(--future-line)}.brolis-future .toast.err{color:#ffb7bd;border-color:#ff657b80}.brolis-future .toast.ok{color:#bfffb0;border-color:#bfffb070}.brolis-future :is(.score-wrap th,.data-table th){font-size:.8125rem;color:var(--dim);background:var(--bg2)}.brolis-future .score-wrap td{font-variant-numeric:tabular-nums}.brolis-future #pg-room .rhdr{background:linear-gradient(105deg,var(--bg2),var(--bg1))}.brolis-future .okey-select-hero{padding-top:16px}.brolis-future .okey-select-eyebrow{color:var(--future-accent);background:#8eeeff0c;border-color:#8eeeff30;font-size:.875rem}.brolis-future .okey-select-title{font-size:clamp(28px,4vw,48px)}.brolis-future .okey-tile-grid{max-width:850px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.brolis-future .okey-tile-card{background:linear-gradient(155deg,var(--bg3),var(--bg1));border-color:var(--future-line);padding:30px;text-align:left;align-items:flex-start}.brolis-future .okey-tile-card:after{display:none}.brolis-future .okey-tile-card:hover{border-color:var(--future-accent);box-shadow:0 18px 44px -30px #8eeeff60}.brolis-future .okey-tile-icon{animation:none;color:var(--future-accent)}.future-mode-icon{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.brolis-future .okey-tile-title{font-family:var(--future-display);font-size:1.75rem;letter-spacing:-.04em}.brolis-future .okey-tile-sub{font-size:.875rem;margin-top:8px;letter-spacing:0;text-transform:none}.brolis-future .okey-tile-desc{font-size:.9375rem;line-height:1.7}.brolis-future .okey-tile-chips{justify-content:flex-start}.brolis-future .okey-tile-chips span{font-size:.75rem}.brolis-future .okey-tile-cta{color:var(--future-accent);font-size:.9375rem}.brolis-future .okey-topbar{background:var(--bg1);border-color:var(--future-line)}.brolis-future .oc-wallpaper{background:radial-gradient(ellipse at 50% 20%,#0e344a,transparent 70%),#05090e}.brolis-future .oc-layout{background:linear-gradient(155deg,#172a38,#09121a 75%);border-color:#7cdcf63b;box-shadow:inset 0 1px #d8f9ff22,0 24px 80px #0009}.brolis-future .oc-meld-area{background-color:#07141e;border-color:#8eeeff24;background-image:linear-gradient(#8eeeff07 1px,transparent 1px),linear-gradient(90deg,#8eeeff07 1px,transparent 1px)}.brolis-future .oc-watermark{font-family:var(--future-display);color:#8eeeff09}.brolis-future .oc-side-panel{background:#07121b;border-color:#8eeeff24}.brolis-future .oc-rack{background-color:#0b1924;background-image:linear-gradient(180deg,#1c3545,#0b1924 22%);border-top-color:#8eeeff70}.brolis-future .oc-avatar{border-color:#8eeeff2b;background:#0b1924}.brolis-future .oc-rack-btn{background:#132838;color:#d4eff9;border-color:#8eeeff24}body.brolis-future[class*=skin-]{--future-accent: var(--accent-color);--future-lime: var(--accent-color);--future-line: var(--border-color);--future-text: var(--text-color);--future-muted: var(--dim);--bg: var(--bg-color);--bg1: var(--panel-bg);--bg2: var(--panel-bg);--bg3: var(--panel-bg);--text: var(--text-color);--border: var(--border-color);--dim: color-mix(in srgb, var(--text-color) 82%, transparent);--faint: color-mix(in srgb, var(--text-color) 72%, transparent)}body.brolis-future.light-theme:not([class*=skin-]){--bg: #edf3f7;--bg1: #f7fbfd;--bg2: #ffffff;--bg3: #e3eef4;--text: #152937;--dim: #486272;--faint: #587484;--future-accent: #126178;--future-lime: #456611;--future-line: #254b6a26;--ui-page: #edf3f7;--ui-muted: #486272;--ui-faint: #587484}.brolis-future.light-theme .nav{background:#f7fbfdf5}.brolis-future.light-theme :is(.btn-red,.nav-link.nav-link-cta){color:#fff;background:var(--future-accent)}.brolis-future.light-theme .btn-red:hover:not(:disabled){color:#071116;background:#b3f5ff}.brolis-future.light-theme #panel-landing .pl-hero-primary{color:#15210a;background:#d1ff72}.brolis-future.light-theme #panel-landing .pl-hero-title-accent,.brolis-future.light-theme #panel-landing .future-edition{color:#8eeeff}.brolis-future.light-theme #panel-landing .pl-stats{background:var(--bg2)}.brolis-future.light-theme #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4),.brolis-future[class*=skin-] #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4){background:linear-gradient(155deg,var(--bg2),var(--bg1))}.brolis-future.light-theme #panel-landing .pl-announce,.brolis-future[class*=skin-] #panel-landing .pl-announce{background:var(--bg2)}.brolis-future.light-theme #panel-landing #pl-p1{--module-accent: #126178}.brolis-future.light-theme #panel-landing #pl-p2{--module-accent: #514cad}.brolis-future.light-theme #panel-landing #pl-p3{--module-accent: #855315}.brolis-future.light-theme #panel-landing #pl-p4{--module-accent: #456611}.brolis-future[class*=skin-] #panel-landing :is(#pl-p1,#pl-p2,#pl-p3,#pl-p4){--module-accent: var(--accent-color)}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.brolis-future #panel-landing .pl-hero{animation:future-enter .65s both}.brolis-future #panel-landing .pl-body{animation:future-enter .65s .1s both}@keyframes future-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(max-width:1200px){.brolis-future .nav-center{display:none}.brolis-future #panel-landing .pl-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"p1 p2" "p3 p4" "announce announce"}.brolis-future #panel-landing .pl-hero-inner{min-height:360px}}@media(max-width:767px){.brolis-future #panel-landing{padding:18px 16px 0}.future-launch-header{margin-bottom:14px}.future-launch-index{display:none}.brolis-future #panel-landing .pl-hero{border-radius:20px}.brolis-future #panel-landing .pl-hero-inner{min-height:350px;padding:28px 22px}.brolis-future #panel-landing .pl-hero-text{width:100%;max-width:450px}.brolis-future #panel-landing .pl-hero-title{font-size:clamp(36px,7vw,52px)}.brolis-future #panel-landing .pl-hero-sub{max-width:280px}.future-hero-shade{background:linear-gradient(90deg,#060d14f5,#060d14c9 60%,#060d1466)}.future-hero-art{object-position:68% center}.future-hero-caption{display:none}.brolis-future #panel-landing .pl-hero-actions{flex-wrap:wrap;gap:10px}.brolis-future #panel-landing .pl-hero-actions .btn{flex:1 1 150px;justify-content:center}.brolis-future #panel-landing .pl-stats{padding:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.brolis-future #panel-landing .pl-stats .stat{justify-content:start;padding:0 10px}.brolis-future #panel-landing .pl-stats .stat:nth-child(2){border-right:0}.brolis-future #panel-landing .pl-body{width:100%;padding-top:16px}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4){min-height:0;padding:22px}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-panel-content{position:relative;padding-left:62px}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-icon-badge{position:absolute;left:0;top:0}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-num{margin-bottom:8px}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-title{font-size:1.375rem}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-desc{margin-bottom:14px}.brolis-future #panel-landing .pl-announce{padding:18px;min-height:0}.brolis-future #panel-landing .pl-announce-list{flex-direction:column}.brolis-future #panel-landing .pl-announce-hdr{flex-wrap:wrap}.brolis-future .okey-tile-grid{grid-template-columns:minmax(0,1fr);max-width:450px}.brolis-future .okey-tile-card{padding:24px}}@media(max-width:400px){.brolis-future .nav{gap:8px}.brolis-future .nav-logo{font-size:19px}.brolis-future #nav-auth-buttons .btn{padding-inline:8px;font-size:.75rem}.brolis-future .nav-link.nav-link-cta{width:40px;min-height:40px;padding:0;margin:0;justify-content:center}.brolis-future .nav-link.nav-link-cta span{display:none}.brolis-future #panel-landing .pl-hero-inner{padding:25px 18px}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-panel-content{padding-left:0}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-icon-badge{position:static}}@media(hover:none){.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4):hover{transform:none}}@media(prefers-reduced-motion:reduce){.brolis-future #panel-landing :is(.pl-hero,.pl-body){animation:none}}.brolis-future.high-contrast{--future-line: #d7eaf5;--dim: #e3eff6;--faint: #d5e2ec}.brolis-future.high-contrast.light-theme{--future-line: #173749;--dim: #203c4d;--faint: #203c4d}@media(max-width:360px){.brolis-future .nav>.nav-logo em{display:none}}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4){background:linear-gradient(155deg,var(--bg2),var(--bg1))!important;border-color:var(--future-line)!important}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4):hover{border-color:var(--module-accent)!important}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-btn{background:none!important;color:var(--module-accent)!important;box-shadow:none!important}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-num-index{color:var(--module-accent)!important}.brolis-future #panel-landing .pl-cards>:is(#pl-p1,#pl-p2,#pl-p3,#pl-p4) .pl-num-label{color:var(--dim)!important}.future-hero-art{mask-image:linear-gradient(90deg,transparent,#000 25%)}.brolis-future .hamburger-menu-grid .hm-label{color:var(--text)!important}
