@font-face{font-family:Manrope;src:url('/fonts/Manrope-Variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
body,button,input,select,textarea{font-family:Manrope,"Segoe UI",sans-serif}
h1,h2,h3,.simple-brand,.simple-main-nav,.neon-action{font-family:Manrope,"Segoe UI",sans-serif}
.simple-brand{font-weight:800;letter-spacing:-.65px}.simple-brand small{font-weight:500;letter-spacing:.4px}
.ref-hero h1{font-weight:800;letter-spacing:-1.5px;line-height:1.12}.ref-world h2{font-weight:800;letter-spacing:-1.1px}.ref-panel-heading h2{font-weight:750;letter-spacing:-.45px}.ref-kicker{font-weight:700;font-size:11px}.ref-hero p{font-weight:450}.simple-main-nav>a{font-weight:650;letter-spacing:-.15px}
.simple-shell .ref-topbar{border-bottom:1px solid #48698b3d}.simple-main-nav{background:linear-gradient(135deg,#0c1c2c,#071522);border-color:#53729150;border-radius:10px;box-shadow:inset 0 1px #d8eaff12,0 5px 18px #0003}.simple-main-nav>a.active{box-shadow:inset 0 1px #ffffff35,inset 0 -1px #0005,0 0 15px #177bff25}
.ref-hero{border-radius:14px;border-color:#7091b94d;box-shadow:inset 0 1px #fff2,0 16px 50px #0004}.ref-hero::after{content:"";position:absolute;pointer-events:none;z-index:3;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 #dfefff2b,inset 0 -1px 0 #5ebaff33;outline:1px solid #0002;outline-offset:-2px}
.ref-world{--tile-light:#fa5cb5;border-radius:12px;border-color:#ee64ad73;box-shadow:inset 0 1px 0 #ffe8f34d,inset 1px 0 0 #ffe2f31c,0 10px 0 -7px #010a1380,0 18px 38px #0005,0 0 28px #e33e9b0c}
.ref-world.house-world{--tile-light:#45baff;border-color:#59b8ef7a;box-shadow:inset 0 1px #d5f2ff4d,inset 1px 0 #c3ecff1c,0 10px 0 -7px #010a1380,0 18px 38px #0005,0 0 28px #249fff10}
.surface-3d{--elevation:0px;--lift:0px;transform:perspective(1100px) translateY(var(--lift)) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));transition:transform .22s ease-out,box-shadow .3s,border-color .3s}
.surface-3d::after{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,0%),#b8dcff1c,transparent 57%);box-shadow:inset 0 1px #ffffff21;border-radius:inherit}
.surface-3d:hover{--lift:-3px;border-color:var(--tile-light,#86b7e1);box-shadow:inset 0 1px #fff4,0 16px 0 -12px #0003,0 24px 48px #0006,0 0 25px color-mix(in srgb,var(--tile-light,#579de0) 10%,transparent)}
.ref-world::before,.ref-feature-tabs>a::before,.home-status-tile::before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;z-index:5;background:linear-gradient(90deg,transparent,var(--tile-light,#6cabdc),transparent);box-shadow:0 0 10px var(--tile-light,#6cabdc);pointer-events:none;opacity:.8}
.ref-world-icon{border:1px solid #ff83c14d;border-radius:13px;background:linear-gradient(140deg,#ed5bb51c,#190f2533);box-shadow:inset 0 1px #ffffff30,0 7px 13px #0003,0 0 23px #e8319112;backdrop-filter:blur(12px)}.ref-world-icon .ui-icon{width:34px;height:34px;filter:drop-shadow(0 0 7px currentColor)}.house-world .ref-world-icon{border-color:#65b9ff66;background:linear-gradient(140deg,#329efa28,#091e3433);box-shadow:inset 0 1px #ffffff30,0 7px 13px #0003,0 0 25px #1299ff1a}
.neon-action{min-height:49px;border-radius:8px;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px #1e073c66,0 4px 0 -2px #2b0d3db3,0 7px 22px #f32f991c;text-shadow:0 1px 2px #400b5d44;font-weight:700;transition:filter .2s,box-shadow .2s}.blue-action{box-shadow:inset 0 1px #ffffff70,inset 0 -2px #032b5766,0 4px 0 -2px #001b39b3,0 7px 22px #079fff25}.ref-world:hover .neon-action{filter:brightness(1.12)}
.ref-feature-tabs>a{--tile-light:#4aa7ff;position:relative;isolation:isolate;overflow:hidden;border-radius:9px;border-color:#4b81aa5c;background:radial-gradient(ellipse at 50% -20%,#3373a12b,transparent 80%),linear-gradient(135deg,#0f2536,#071823);box-shadow:inset 0 1px #d4ecff21,inset 1px 0 #c0e2ff0a,0 5px 0 -3px #0005,0 10px 20px #0003;font-weight:650}
.ref-feature-tabs>a:nth-child(2){--tile-light:#4fe2d3}.ref-feature-tabs>a:nth-child(3){--tile-light:#53aaff}.ref-feature-tabs>a:nth-child(4){--tile-light:#b67bf3}.ref-feature-tabs>a:nth-child(5){--tile-light:#56d6c6}.ref-feature-tabs>a:nth-child(6){--tile-light:#86a2ff}
.family-banner + .ref-feature-tabs>a:nth-child(2),.family-banner + .ref-feature-tabs>a:nth-child(5){--tile-light:#f268b1}.family-banner + .ref-feature-tabs>a:nth-child(3){--tile-light:#b279ff}
.ref-feature-tabs>a:hover{box-shadow:inset 0 1px #e1f6ff33,0 12px 30px #0005,0 0 20px color-mix(in srgb,var(--tile-light) 15%,transparent);border-color:var(--tile-light)}
.neon-icon{border-radius:10px;box-shadow:inset 0 1px #fff3,inset 0 -1px #0003,0 5px 12px #0003}.neon-icon .ui-icon{stroke-width:1.8;filter:drop-shadow(0 0 6px currentColor)}
.ref-feature-tabs>a .neon-icon{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--tile-light) 44%,transparent);background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--tile-light) 22%,transparent),transparent),#061422;box-shadow:inset 0 1px #fff2,0 6px 16px #0003,0 0 17px color-mix(in srgb,var(--tile-light) 10%,transparent)}
.ref-panel{border-radius:11px;border-color:#39617d99;background:linear-gradient(130deg,#0c2130,#071722);box-shadow:inset 0 1px #c1ddff11,inset 1px 0 #d8e5ff06,0 8px 22px #0003}
.home-status-tile{--tile-light:#70b9eb;position:relative;overflow:hidden;border-color:#4c72956b;border-radius:9px;background:radial-gradient(ellipse at 40% 0%,#3874a02b,transparent 80%),linear-gradient(135deg,#102739,#071824);box-shadow:inset 0 1px #e2f0ff1a,0 4px 0 -2px #0004,0 6px 14px #0002}.home-status-tile:nth-child(1){--tile-light:#f6cf77}.home-status-tile:nth-child(3){--tile-light:#4adbd2}.home-status-tile:nth-child(5){--tile-light:#aa85eb}.home-status-tile .neon-icon{box-shadow:none}.home-status-tile h3{font-weight:650}.home-status-tile p{font-size:12px}
.quick-tile{position:relative;border-radius:10px;border-color:#3a62877a;background:linear-gradient(135deg,#0d2435,#081924);box-shadow:inset 0 1px #d9efff17,0 5px 14px #0003}.quick-tile h3{font-weight:700}.quick-tile .neon-icon{width:39px;height:39px}.ref-panel-heading h2,.quick-tile h3{color:#eef5ff}
html[data-theme="light"] .simple-main-nav{background:linear-gradient(#e9eff7,#dfe7f2);border-color:#bdcce0;box-shadow:inset 0 1px #fff,0 3px 9px #2f557512}
html[data-theme="light"] .simple-main-nav>a.active{background:linear-gradient(#fff,#f5f8ff);border-color:#9fb9d8;box-shadow:inset 0 1px #fff,0 3px 7px #385b7c24}
html[data-theme="light"] .ref-world,html[data-theme="light"] .ref-world.house-world{border-color:#aabed2;border-radius:12px;background:#fff;box-shadow:inset 0 1px #fff,0 8px 0 -5px #c6d3e333,0 15px 30px #46648a18}
html[data-theme="light"] .surface-3d:hover{border-color:color-mix(in srgb,var(--tile-light,#6299d4) 55%,#7e9cbd);box-shadow:0 22px 35px #3c628621,inset 0 1px #fff}
html[data-theme="light"] .surface-3d::after{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,0%),#ffffff30,transparent 60%);box-shadow:inset 0 1px #fff9}
html[data-theme="light"] .ref-world-icon{background:linear-gradient(135deg,#fff,#fce8f3);border-color:#e4a9c5;box-shadow:inset 0 1px #fff,0 4px 0 -2px #bc6e9625,0 7px 15px #344d681a}
html[data-theme="light"] .house-world .ref-world-icon{background:linear-gradient(135deg,#fff,#deefff);border-color:#82b6de;box-shadow:inset 0 1px #fff,0 4px 0 -2px #6098b82a,0 7px 15px #344d681a}
html[data-theme="light"] .ref-feature-tabs>a{background:radial-gradient(ellipse at 50% 0%,#e9f3fe,transparent 75%),linear-gradient(#fff,#f2f6fb);border-color:#b3c8dd;box-shadow:inset 0 1px #fff,0 5px 0 -3px #ccd9e8,0 9px 18px #3b628a12;color:#2a4664}
html[data-theme="light"] .ref-feature-tabs>a .neon-icon{background:linear-gradient(#fff,#f4f8fc);border-color:color-mix(in srgb,var(--tile-light) 45%,#b5c9da);box-shadow:inset 0 1px #fff,0 3px 0 -1px #ccd9e866,0 6px 13px #486b8918}
html[data-theme="light"] .ref-feature-tabs>a:hover{box-shadow:inset 0 1px #fff,0 12px 24px #3a608d1f;border-color:color-mix(in srgb,var(--tile-light) 70%,#526e90)}
html[data-theme="light"] .ref-panel,html[data-theme="light"] .quick-tile{background:linear-gradient(135deg,#fff,#f9fbfe);border-color:#b7cadd;box-shadow:inset 0 1px #fff,0 5px 0 -3px #d4dfec66,0 8px 18px #315e8710}
html[data-theme="light"] .home-status-tile{background:linear-gradient(140deg,#fff,#eaf1f9);border-color:#b4c8dd;box-shadow:inset 0 1px #fff,0 4px 0 -2px #bdcee14d,0 6px 13px #3d62851a}
html[data-theme="light"] .ref-panel-heading h2,html[data-theme="light"] .quick-tile h3{color:#1c3b5b}
html[data-theme="light"] .neon-action,html[data-theme="light"] .blue-action{box-shadow:inset 0 1px #ffffff70,inset 0 -2px #07295833,0 4px 0 -2px #5380b244,0 7px 16px #47719723}
@media(max-width:540px){.simple-brand{font-size:16px}.ref-hero h1{letter-spacing:-1px}.ref-feature-tabs>a .neon-icon{width:37px;height:37px}.ref-feature-tabs>a{font-size:12px}.home-status-tile p{font-size:10px}.surface-3d{transform:none!important}}
@media(prefers-reduced-motion:reduce){.surface-3d{transform:none!important;transition:none!important}.neon-action,.ref-feature-tabs>a{transition:none!important}}

