:root{--bg:#0b0b0e;--bg-glow:rgba(255, 138, 61, 0.10);--card:#15151a;--card-hot:#1b1b22;--line:#24242c;--fg:#f2f2f5;--fg-dim:#9b9ba6;--accent:#ff8a3d;--accent-line:rgba(255, 138, 61, 0.45);--selection:rgba(255, 138, 61, 0.26);--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter,
          "Helvetica Neue", Arial, sans-serif;--col:27rem;--gap:0.65rem;--radius:14px;--mark-size:clamp(3rem, 14vw, 3.75rem);--pad:1.35rem;--ease:180ms cubic-bezier(0.33, 1, 0.68, 1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:calc(var(--pad) * 2)var(--pad);min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;background-color:var(--bg);background-image:radial-gradient(70% 42% at 50% 0%,var(--bg-glow) 0%,transparent 72%);background-repeat:no-repeat;background-attachment:fixed;color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.hub{width:100%;max-width:var(--col);display:flex;flex-direction:column;gap:1.6rem}.langs{align-self:flex-end;display:flex;gap:.15rem;margin-bottom:-.9rem}.langs__item{padding:.3rem .5rem;border-radius:7px;color:var(--fg-dim);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-decoration:none;transition:color var(--ease),background-color var(--ease)}.langs__item:hover{color:var(--fg);background-color:var(--card)}.langs__item--on{color:var(--accent);background-color:var(--card)}.brand{text-align:center}.brand__mark{display:block;color:var(--accent)}.brand__mark svg{width:var(--mark-size);height:auto;display:inline-block}.brand__name{margin:.85rem 0 0;font-size:clamp(1.5rem,7vw,1.85rem);font-weight:600;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase}.brand__tagline{margin:.5rem 0 0;color:var(--fg-dim);font-size:.95rem}.rows{display:flex;flex-direction:column;gap:var(--gap)}.row{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.05rem;background-color:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);text-decoration:none;transition:background-color var(--ease),border-color var(--ease),transform var(--ease)}.row__icon{display:flex;flex:none;color:var(--fg-dim);transition:color var(--ease)}.row__icon svg{width:22px;height:22px}.row__text{display:flex;flex-direction:column;min-width:0;flex:auto}.row__label{font-size:1rem;font-weight:600;letter-spacing:.01em}.row__note{margin-top:.1rem;color:var(--fg-dim);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__go{flex:none;color:var(--fg-dim);font-size:1.05rem;transition:color var(--ease),transform var(--ease)}.row:hover{background-color:var(--card-hot);border-color:var(--accent-line);transform:translateY(-1px)}.row:hover .row__icon,.row:hover .row__go{color:var(--accent)}.row:hover .row__go{transform:translateX(3px)}.row:active{transform:translateY(0)}@media(hover:none){.row:hover{background-color:var(--card);border-color:var(--line);transform:none}}@media(prefers-reduced-motion:reduce){*{transition-duration:0ms!important;animation-duration:0ms!important}.row:hover{transform:none}.row:hover .row__go{transform:none}}