:root{--glf-bg-main: #0b0b0f;--glf-bg-top-glow: rgba(124, 255, 155, .08);--glf-bg-bottom-glow: rgba(214, 168, 95, .1);--glf-panel: rgba(18, 18, 24, .88);--glf-panel-strong: rgba(14, 14, 18, .95);--glf-text: #f3efe6;--glf-text-muted: #b7b0a3;--glf-primary: #7cff9b;--glf-secondary: #d6a85f;--glf-link: #9bffb3;--glf-primary-glow: rgba(124, 255, 155, .45);--glf-border: rgba(214, 168, 95, .35);--glf-shadow: rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--glf-text);background:radial-gradient(circle at top,var(--glf-bg-top-glow),transparent 35%),radial-gradient(circle at bottom,var(--glf-bg-bottom-glow),transparent 30%),linear-gradient(180deg,#06070a 0%,var(--glf-bg-main) 100%);font-family:Georgia,Times New Roman,serif}.shell{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:24px 0 56px}a{color:var(--glf-link);text-decoration:none}a:hover{text-decoration:underline}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:24px;border-radius:18px;border:1px solid var(--glf-border);background:#0a0a0eb3;box-shadow:0 0 0 1px #ffffff08 inset,0 0 30px var(--glf-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-brand{display:flex;align-items:center;gap:14px;min-width:0}.nav-brand img{width:54px;height:54px;object-fit:contain}.nav-title{font-size:1.15rem;letter-spacing:.08em;color:var(--glf-text);text-transform:uppercase}.nav-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.nav-link{display:inline-block;padding:8px 14px;line-height:1.2;color:var(--glf-text-muted);font-size:.98rem;letter-spacing:.04em;text-decoration:none;border-radius:999px}.nav-link:hover{text-decoration:underline}.nav-link--active{color:#000;background:var(--glf-primary)}.nav-link--active:hover{text-decoration:none}.nav-link--disabled{pointer-events:none;cursor:default}.site-main{display:flex;flex-direction:column;gap:24px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;padding:36px;background:var(--glf-panel);border:1px solid var(--glf-border);border-radius:28px;box-shadow:0 0 0 1px #ffffff08 inset,0 0 40px var(--glf-shadow),0 0 35px var(--glf-primary-glow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eyebrow{margin:0 0 12px;color:var(--glf-secondary);font-size:.95rem;letter-spacing:.18em;text-transform:uppercase}h1{margin:0 0 16px;font-size:clamp(2.4rem,6vw,4.9rem);line-height:.95;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 10px rgba(255,255,255,.08),0 0 24px var(--glf-primary-glow)}.hero p{margin:0 0 16px;max-width:640px;color:var(--glf-text-muted);font-size:1.08rem;line-height:1.8}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.button,.button-secondary{display:inline-block;padding:12px 18px;border-radius:999px;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease}.button{color:#08110b;background:var(--glf-primary);box-shadow:0 0 18px #7cff9b40}.button-secondary{color:var(--glf-secondary);border:1px solid var(--glf-border);background:#ffffff05}.button:hover,.button-secondary:hover{transform:translateY(-1px);text-decoration:none}.hero-art{text-align:center}.hero-art img{width:min(100%,360px);height:auto}.section{margin-top:24px;padding:28px;background:#121218bd;border:1px solid var(--glf-border);border-radius:24px;box-shadow:0 0 0 1px #ffffff08 inset,0 0 28px #00000040}.section h2{margin:0 0 14px;font-size:1.7rem;color:var(--glf-text)}.section p{margin:0;color:var(--glf-text-muted);line-height:1.8;font-size:1.03rem}.cards{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.apps-page .page-header,.apps-page .app-card{background:var(--glf-panel);border:1px solid var(--glf-border);border-radius:24px;box-shadow:0 0 0 1px #ffffff08 inset,0 0 40px var(--glf-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.apps-page .page-header{padding:30px;margin-bottom:24px}.apps-page h1{margin:0 0 14px;font-size:clamp(2rem,5vw,3.5rem);line-height:1;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 10px rgba(255,255,255,.08),0 0 24px var(--glf-primary-glow)}.apps-page .app-card{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:24px;align-items:center}.apps-page .page-header p,.apps-page .app-copy p{margin:0;color:var(--glf-text-muted);line-height:1.8;font-size:1.03rem}.app-art{display:flex;align-items:center;justify-content:center;text-align:center}.app-art img{width:min(100%,370px);height:auto;filter:drop-shadow(0 0 16px var(--glf-primary-glow))}.app-name{margin:0 0 8px!important;font-size:2rem!important;color:var(--glf-text)!important}.app-subtitle{margin:0 0 18px!important;color:var(--glf-secondary)!important;letter-spacing:.08em;text-transform:uppercase;font-size:.95rem!important}.bullets{margin:18px 0 0;padding-left:20px;color:var(--glf-text-muted);line-height:1.8}.actions{position:relative;display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.coming-soon a{pointer-events:none;opacity:.5;filter:grayscale(.4)}.coming-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--glf-primary);background:#0000008c;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 18px #7cff9b40,inset 0 0 12px #7cff9b26}.card{padding:20px;border-radius:18px;background:var(--glf-panel-strong);border:1px solid rgba(214,168,95,.2)}.card h3{margin:0 0 10px;color:var(--glf-secondary);font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.card p{margin:0;color:var(--glf-text-muted);line-height:1.7;font-size:.98rem}.footer{margin-top:24px;padding:24px;text-align:center;color:#8c8579;font-size:.9rem}.section-panel{padding:28px;border-radius:24px;border:1px solid var(--glf-border);background:#121218bd;box-shadow:0 0 0 1px #ffffff08 inset,0 0 28px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.privacy-page .content{padding:32px;background:var(--glf-panel);border:1px solid var(--glf-border);border-radius:24px;box-shadow:0 0 0 1px #ffffff08 inset,0 0 40px var(--glf-shadow),0 0 24px #7cff9b1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.privacy-page h1{margin:0 0 10px;font-size:clamp(2rem,5vw,3.2rem);line-height:1;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 10px rgba(255,255,255,.08),0 0 24px var(--glf-primary-glow)}.privacy-page .updated{margin:0 0 24px;color:#8c8579;font-size:.95rem}.privacy-page h2{margin:28px 0 10px;color:var(--glf-secondary);font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase}.privacy-page p,.privacy-page li{color:var(--glf-text-muted);line-height:1.8;font-size:1rem}.privacy-page ul{padding-left:22px;margin:10px 0 0}.privacy-page .privacy-note{opacity:.7;font-size:.9rem}.page-intro__eyebrow{margin:0 0 12px;font-size:.95rem;letter-spacing:.18em;color:var(--glf-secondary);text-transform:uppercase;font-weight:400}.page-intro__title{margin:0;font-size:clamp(2.4rem,6vw,4.9rem);line-height:.95;letter-spacing:.04em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-weight:700;text-shadow:0 0 10px rgba(255,255,255,.08),0 0 24px var(--glf-primary-glow)}.page-intro__subtitle{margin:0 0 16px;max-width:640px;color:var(--glf-text-muted);font-size:1.08rem;line-height:1.8}.feature-card{padding:20px;height:100%;border-radius:18px;border:1px solid rgba(214,168,95,.2);background:var(--glf-panel-strong)}.feature-card__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.feature-card__icon{color:var(--glf-primary);display:inline-flex}.feature-card__title{margin:0;color:var(--glf-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem;font-family:Georgia,Times New Roman,serif;font-weight:700}.feature-card__body{margin:0;color:var(--glf-text-muted);line-height:1.7;font-size:.98rem}.home-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;padding:36px;border-radius:28px;background:var(--glf-panel);box-shadow:0 0 0 1px #ffffff08 inset,0 0 40px var(--glf-shadow),0 0 35px var(--glf-primary-glow)}.home-hero__copy{margin:0 0 16px;color:var(--glf-text-muted);line-height:1.8;font-size:1.08rem}.home-hero__actions{margin-top:24px;flex-wrap:wrap}.home-hero__button{padding:12px 18px!important;border-radius:999px!important;font-size:.95rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:transform .15s ease,box-shadow .15s ease!important}.home-hero__button:hover{transform:translateY(-1px)}.home-hero__button--primary{color:#08110b!important;background:var(--glf-primary)!important;box-shadow:0 0 18px #7cff9b40!important}.home-hero__button--secondary{color:var(--glf-secondary)!important;border:1px solid var(--glf-border)!important;background:#ffffff05!important}.home-hero__art{display:flex;justify-content:center}.home-hero__image{width:min(100%,350px);height:auto}.home-feature-panel__title,.apps-page__title,.privacy-page__section-title{margin-top:0;font-family:Georgia,Times New Roman,serif;letter-spacing:.04em;color:var(--glf-secondary);text-transform:uppercase;font-size:1.7rem;font-weight:700}.home-feature-panel__title{color:var(--glf-text)}.home-feature-panel__summary,.apps-page__copy,.privacy-page__paragraph,.privacy-page__updated,.privacy-page__note{color:var(--glf-text-muted);line-height:1.8;font-size:1.03rem}.home-feature-panel__grid,.apps-page__grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.apps-page__chips{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.6rem}.apps-page__details{margin-top:24px}.privacy-page__updated{margin-top:.7rem;margin-bottom:.5rem}.privacy-page__section{margin-top:1rem}.privacy-page__list{margin-top:.25rem;padding-left:1.5rem}.privacy-page__note{opacity:.75;font-size:.95rem}@media(max-width:860px){.hero{grid-template-columns:1fr;text-align:center}.hero p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.cards,.apps-page__grid{grid-template-columns:1fr}.nav{flex-direction:column;align-items:stretch}.nav-links,.nav-brand{justify-content:center}}@media(max-width:760px){.apps-page .app-card{grid-template-columns:1fr}.privacy-page .content,.section-panel{padding:24px}}@media(max-width:480px){.actions.coming-soon .coming-overlay{font-size:.72rem;letter-spacing:.12em;white-space:nowrap;padding:0 14px}}@media(max-width:600px){.actions.coming-soon{width:100%;min-height:68px}.actions.coming-soon>.button,.actions.coming-soon>.button-secondary{display:none!important}}@media(min-width:601px){.actions.coming-soon>.button,.actions.coming-soon>.button-secondary{display:inline-block!important}}
