html,body{background:#000;color:#fff}.landing-topbar{position:fixed;top:0;left:0;right:0;z-index:900;padding:14px 14px;background:rgb(0 0 0 / .35);backdrop-filter:blur(10px)}.landing-topbar__inner{display:flex;justify-content:flex-end;gap:14px;max-width:1100px;margin:0 auto}.landing-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:14px;opacity:.9;text-transform:none}.landing-link:hover{opacity:1}.landing-link--accent{padding:8px 12px;border-radius:999px;border:1px solid rgb(255 255 255 / .18)}.hero{height:100svh;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:0 16px;box-sizing:border-box}.hero__center{display:flex;flex-direction:column;align-items:center;gap:14px}.hero__logo{width:220px;height:auto}.hero__title{font-size:22px;letter-spacing:.4px;opacity:.95}.hero__cta{margin-top:6px;border:0;color:#0b0b0b;font-weight:700;padding:14px 18px;border-radius:16px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:0 12px 30px rgb(0 0 0 / .4);background:linear-gradient(135deg,#f6d365 0%,#fda085 100%);text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:#fff0;transform:translateZ(0);transition:transform 0.18s ease,filter 0.18s ease,box-shadow 0.18s ease}.hero__cta:hover,.hero__cta:focus{text-decoration:none;color:#0b0b0b;filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 36px rgb(0 0 0 / .52);outline:none}.hero__cta:active{transform:translateY(0) scale(.985);filter:brightness(.99);box-shadow:0 10px 26px rgb(0 0 0 / .44)}.hero__cta::after{content:"";position:absolute;top:-40%;left:-60%;width:60%;height:180%;transform:rotate(18deg);background:rgb(255 255 255 / .22);filter:blur(1px);opacity:0}.hero__cta:hover::after,.hero__cta:focus::after{opacity:1;animation:heroCtaShine 0.65s ease forwards}@keyframes heroCtaShine{from{left:-60%;opacity:0}20%{opacity:.9}to{left:120%;opacity:0}}.hero__down{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;opacity:.9;text-decoration:none}.down-arrow{width:22px;height:22px;border-right:3px solid rgb(255 255 255 / .9);border-bottom:3px solid rgb(255 255 255 / .9);transform:rotate(45deg);animation:bob 1.35s ease-in-out infinite}@keyframes bob{0%,100%{transform:translateY(0) rotate(45deg)}50%{transform:translateY(7px) rotate(45deg)}}.about{padding:80px 16px 32px}.about__h{color:#c89e6c;font-size:34px;margin:0 0 18px;letter-spacing:.2px}.about__text{font-size:20px;line-height:1.55;opacity:.92;max-width:58ch}.landing-topbar__inner--public{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1100px;margin:0 auto}.landing-topbar__actions{display:flex;align-items:center;gap:14px}.landing-back{display:inline-flex;align-items:center;gap:8px;color:rgb(255 255 255 / .92);text-decoration:none;padding:8px 10px;border-radius:12px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1)}.landing-back__label{font-size:14px;opacity:.95}.landing-section{margin-top:10px}.landing-kicker{display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 215 120 / .85);margin-bottom:8px}.landing-h{font-size:34px;margin:0 0 16px;line-height:1.08;color:#f3d08b;text-shadow:0 10px 40px rgb(0 0 0 / .55)}.landing-card{border-radius:18px;padding:16px 16px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 215 120 / .18);box-shadow:0 18px 50px rgb(0 0 0 / .55);backdrop-filter:blur(10px)}.landing-card--accent{background:linear-gradient(135deg,rgb(255 215 120 / .14),rgb(255 255 255 / .05));border-color:rgb(255 215 120 / .28)}.landing-p{font-size:18px;line-height:1.6;margin:0;opacity:.93}.landing-list{margin:0}.landing-list li{display:flex;align-items:flex-start;gap:10px;font-size:17px;line-height:1.55;opacity:.95}.landing-bullet{flex:0 0 auto;margin-top:2px;color:rgb(255 215 120 / .95)}.uk-modal-page .landing-topbar{pointer-events:none}:root{--modal-bg:#2d2a28;--modal-title:#b59756;--modal-border:rgba(181, 151, 86, 0.22);--modal-close-bg:rgba(255, 255, 255, 0.06);--modal-close-border:rgba(255, 255, 255, 0.10);--modal-maxw:480px}.uk-modal{background:rgb(0 0 0 / .62);backdrop-filter:blur(6px);z-index:3000;pointer-events:auto}.uk-modal-dialog{background:var(--modal-bg);color:rgb(255 255 255 / .92);border:1px solid var(--modal-border);border-radius:18px;box-shadow:0 18px 60px rgb(0 0 0 / .65);width:var(--modal-maxw);margin:12px auto;z-index:3001}.uk-modal-body{padding:18px 16px;max-height:82vh;overflow:auto}.uk-modal-title{color:var(--modal-title);letter-spacing:.02em;font-size:1.5rem;font-weight:700;margin:0 0 14px}.uk-modal-close-default{top:10px;right:10px;padding:10px;border-radius:12px;background:var(--modal-close-bg);border:1px solid var(--modal-close-border);color:rgb(255 255 255 / .92)}.uk-modal-close-default:hover{background:rgb(255 255 255 / .1)}:root{--accent:#f3d08b;--accent-2:#ffd778;--text:rgba(255, 255, 255, 0.92);--muted:rgba(255, 255, 255, 0.62);--danger:#b82424;--danger-2:#ff5b5b;--field-bg:rgba(0, 0, 0, 0.26);--field-stroke:rgba(255, 255, 255, 0.12);--field-stroke-focus:rgba(243, 208, 139, 0.36)}.uk-modal .uk-input,.uk-modal .uk-textarea,.uk-modal .uk-select{background:var(--field-bg);border:1px solid var(--field-stroke);color:var(--text);border-radius:14px;height:auto;min-height:48px;padding:12px 14px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.uk-modal .uk-textarea{min-height:110px;resize:vertical}.uk-modal .uk-input:focus,.uk-modal .uk-textarea:focus,.uk-modal .uk-select:focus{background:rgb(0 0 0 / .32);border-color:var(--field-stroke-focus);box-shadow:0 0 0 4px rgb(243 208 139 / .1)}.uk-modal .uk-form-label{color:var(--muted);font-size:12px;letter-spacing:.10em;text-transform:uppercase}.uk-modal .uk-button{border-radius:16px;min-height:48px;padding:12px 14px;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:transform .14s ease,filter .14s ease,background .14s ease,border-color .14s ease}.uk-modal .uk-button:hover{filter:brightness(1.06)}.uk-modal .uk-button:active{transform:scale(.98)}.uk-modal .uk-button-primary{color:rgb(0 0 0 / .88);background:radial-gradient(circle at 30% 30%,var(--accent-2),var(--accent));border:1px solid rgb(243 208 139 / .35)}.uk-modal .uk-button-primary:hover{color:rgb(0 0 0 / .88)}.uk-modal .uk-button-default{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .92)}.uk-modal .uk-button-default:hover{color:rgb(255 255 255 / .92)}.uk-modal .uk-button-danger{color:rgb(255 255 255 / .95);background:radial-gradient(circle at 30% 30%,rgb(255 91 91 / .34),rgb(184 36 36 / .4));border:1px solid rgb(255 91 91 / .28)}.uk-modal .uk-button-danger:hover{color:rgb(255 255 255 / .95)}.app-modal-actions{display:flex;flex-direction:column;gap:10px}.app-modal-actions .uk-button{width:100%}@media (min-width:411px){.app-modal-actions{flex-direction:row;justify-content:flex-end}.app-modal-actions .uk-button{width:auto}}.landing-footer{margin-top:40px;padding:28px 0 calc(28px + env(safe-area-inset-bottom));border-top:1px solid rgb(255 255 255 / .1);background:rgb(0 0 0 / .55)}.landing-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-footer__brand{font-size:13px;color:rgb(255 255 255 / .55)}.landing-footer__link{font-size:13px;color:rgb(200 200 200 / .65);text-decoration:none}.landing-footer__link:hover{color:rgb(255 255 255 / .85)}