:root{--gt-accent: #7ed39d;--gt-accent-strong: #9ae5b6;--gt-accent-deep: #173025;--gt-accent-rgb: 126 211 157;--gt-accent-strong-rgb: 154 229 182;--gt-motion-snap: cubic-bezier(.2, .9, .24, 1);--gt-motion-spring: cubic-bezier(.22, 1, .36, 1);--gt-motion-soft: .18s var(--gt-motion-snap);--gt-motion-medium: .32s var(--gt-motion-spring);font-family:Segoe UI,SF Pro Text,system-ui,sans-serif}:root,:root[data-theme=dark]{color-scheme:dark;--gt-bg: #111418;--gt-bg-secondary: #1a1f24;--gt-panel: rgb(255 255 255 / .04);--gt-panel-strong: rgb(255 255 255 / .06);--gt-text: #f5f7f4;--gt-muted: #b6beb4;--gt-border: rgb(255 255 255 / .11);--gt-danger: #ffb4b4;--gt-shadow: 0 18px 40px rgb(0 0 0 / .28);--gt-overlay: rgb(7 10 14 / .62);--gt-sheet-bg: rgb(24 28 33 / .98);--gt-soft-fill: rgb(255 255 255 / .04);--gt-soft-fill-strong: rgb(255 255 255 / .07);--gt-topbar-bg: rgb(18 23 28 / .96);--gt-bottom-nav-bg: rgb(18 23 28 / .94);--gt-topbar-border: rgb(255 255 255 / .08)}:root[data-theme=light]{color-scheme:light;--gt-bg: #eef3ec;--gt-bg-secondary: #f6faf4;--gt-panel: rgb(255 255 255 / .82);--gt-panel-strong: rgb(255 255 255 / .92);--gt-text: #18211b;--gt-muted: #617063;--gt-border: rgb(24 33 27 / .12);--gt-danger: #b94f5f;--gt-shadow: 0 18px 40px rgb(20 34 24 / .08);--gt-overlay: rgb(15 22 17 / .18);--gt-sheet-bg: rgb(250 252 249 / .98);--gt-soft-fill: rgb(24 33 27 / .035);--gt-soft-fill-strong: rgb(24 33 27 / .065);--gt-topbar-bg: rgb(245 249 243 / .96);--gt-bottom-nav-bg: rgb(245 249 243 / .94);--gt-topbar-border: rgb(24 33 27 / .08)}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at top,rgb(var(--gt-accent-rgb)/.14),transparent 30%),linear-gradient(180deg,var(--gt-bg-secondary),var(--gt-bg));background-attachment:fixed;overflow-y:auto}body{margin:0;min-height:100dvh;min-width:320px;color:var(--gt-text);background:transparent;overflow-y:auto;caret-color:transparent}button,input,select,textarea{font:inherit}input,textarea,[contenteditable=true],[contenteditable=plaintext-only]{caret-color:auto}button{cursor:pointer}a{color:inherit}.stack{display:grid;gap:18px}.panel-card,.section-card{border:1px solid var(--gt-border);border-radius:24px;background:radial-gradient(circle at top left,rgb(var(--gt-accent-rgb)/.12),transparent 36%),var(--gt-panel);padding:18px}.section-card{background:var(--gt-panel-strong);border-radius:18px;padding:14px}.page-heading{display:grid;gap:16px}.page-heading h1,.page-title-row h1,.section-title-row h2,.sheet-title{margin:0}.page-heading p,.section-copy,.sheet-copy{color:var(--gt-muted);line-height:1.55;margin:0}.page-title-row,.section-title-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.page-title-row{align-items:flex-start}.page-title-copy,.section-title-copy{min-width:0}.section-title-row h2{font-size:1rem}.primary-action,.secondary-action{border-radius:999px;font-weight:700;min-height:3rem;padding:.85rem 1.1rem;text-decoration:none}.primary-action{border:0;background:var(--gt-accent);color:var(--gt-accent-deep)}.secondary-action{border:1px solid var(--gt-border);background:var(--gt-soft-fill);color:var(--gt-text)}.secondary-action--danger{border-color:#ff7a7a59;background:#ff7a7a14;color:#ffbfbf}.launch-link{align-self:start;align-items:center;border:1px solid rgb(var(--gt-accent-rgb)/.35);border-radius:999px;background:rgb(var(--gt-accent-rgb)/.16);color:var(--gt-text);display:inline-flex;justify-content:center;min-height:3rem;padding:.8rem 1rem;text-align:center;text-decoration:none}.chip{border:1px solid rgb(var(--gt-accent-rgb)/.2);border-radius:999px;color:var(--gt-muted);display:inline-flex;align-items:center;font-size:.76rem;font-weight:700;line-height:1;padding:.22rem .55rem;white-space:nowrap}.chip--accent{border-color:rgb(var(--gt-accent-rgb)/.4);background:rgb(var(--gt-accent-rgb)/.14);color:rgb(var(--gt-accent-strong-rgb)/.95)}.chip--danger{border-color:#ff7a7a59;color:#ffbfbf}.form-field{display:grid;gap:.45rem}.form-field label,.form-field span{color:var(--gt-muted);font-size:.85rem}.text-input,.text-area{width:100%;border:1px solid var(--gt-border);border-radius:16px;background:var(--gt-soft-fill);color:var(--gt-text);min-height:3rem;padding:0 .95rem}.text-area{min-height:7rem;padding-block:.9rem;resize:vertical}.overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:var(--gt-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px}.sheet{width:min(100%,560px);border:1px solid var(--gt-border);border-radius:24px 24px 18px 18px;background:radial-gradient(circle at top left,rgb(var(--gt-accent-rgb)/.12),transparent 36%),var(--gt-sheet-bg);box-shadow:var(--gt-shadow);padding:18px}.sheet-handle{width:42px;height:4px;background:#ffffff2e;border-radius:999px;margin:0 auto 14px}.sheet-title{font-size:1.2rem;margin-bottom:.55rem}.sheet-actions{display:grid;gap:.75rem;margin-top:1rem}.empty-state{display:grid;gap:.75rem}.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--gt-muted);line-height:1.55}ath-app-frame .frame{--frame-topbar-bg: var(--gt-topbar-bg);--frame-bottom-nav-bg: var(--gt-bottom-nav-bg)}ath-app-frame .topbar-fixed{border-bottom-color:var(--gt-topbar-border);background:radial-gradient(circle at top left,rgb(var(--gt-accent-rgb)/.17),transparent 34%),var(--gt-topbar-bg)}ath-app-frame .bottom-nav{border-top-color:var(--gt-topbar-border)}ath-app-frame .back-link,ath-app-frame .version-badge,:root[data-theme=light] ath-app-frame .game-switch{background:var(--gt-soft-fill);border-color:var(--gt-border);color:var(--gt-text)}:root[data-theme=light] ath-app-frame .bottom-nav__link{color:var(--gt-muted)}:where(.primary-action,.secondary-action,.launch-link,.chip,.bottom-nav__link,.back-link,.game-switch__button){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--gt-motion-soft),border-color var(--gt-motion-soft),background-color var(--gt-motion-soft),color var(--gt-motion-soft),box-shadow var(--gt-motion-medium),opacity var(--gt-motion-soft)}:where(.primary-action,.secondary-action,.launch-link,.chip,.bottom-nav__link,.back-link,.game-switch__button):where(:hover,:focus-visible):not(:disabled){transform:translateY(-1px)}:where(.primary-action,.secondary-action,.launch-link,.chip,.bottom-nav__link,.back-link,.game-switch__button):active:not(:disabled){transform:translateY(1px) scale(.985)}@media(max-width:640px){.panel-card{padding:16px}.section-card{padding:12px}.page-title-row,.section-title-row{align-items:flex-start;flex-wrap:wrap}.launch-link,.primary-action,.secondary-action{width:100%}}
