@font-face{font-family: "Roboto";font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/roboto-5.3.0.woff2) format("woff2");}:root{--bg: #0c0e16;--bg-rgb: 12,14,22;--bg-soft: #151926;--bg-card: #1a1f30;--line: #262d42;--line-strong: #3a4360;--text: #e8ecf6;--text-prose: #c7cce3;--muted: #8a93ab;--on-accent: #fff;--accent: #5274db;--accent-rgb: 82,116,219;--accent-2: #b06cff;--accent-2-rgb: 176,108,255;--accent-text: color-mix(in srgb,var(--accent),var(--text) 30%);--accent-2-text: color-mix(in srgb,var(--accent-2),var(--text) 30%);--green: #3ddc91;--green-rgb: 61,220,145;--danger: #ff6b6b;--danger-rgb: 255,107,107;--link: color-mix(in srgb,var(--accent),var(--text) 30%);--link-underline: rgba(var(--accent-rgb),0.45);--link-offset: 4px;--tier-iron: #8a817c;--tier-bronze: #b4734a;--tier-silver: #a7b4c2;--tier-gold: #e8b84a;--tier-platinum: #4fb3a9;--tier-emerald: #2fbf7a;--tier-diamond: #7a8fff;--tier-master: #b46cf0;--tier-grandmaster: #e0525e;--tier-challenger: #f5cf63;--tier-light: #fff;--tier-shade: #07080d;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 6px;--space-sm: 8px;--space-md: 10px;--space-lg: 12px;--space-xl: 16px;--space-2xl: 20px;--space-3xl: 24px;--space-4xl: 32px;--radius-control: 6px;--radius-field: 8px;--radius-tab: 10px;--radius-card: 12px;--radius-composer: 18px;--radius-pill: 999px;--game-tint-0: hsl(222,45%,42%);--game-tint-1: hsl(162,45%,34%);--game-tint-2: hsl(28,50%,40%);--game-tint-3: hsl(282,38%,44%);--game-tint-4: hsl(350,45%,42%);--game-tint-5: hsl(196,50%,36%);--card-art-1-rgb: 145,166,202;--card-art-1-bg: #202831;--card-art-1-line: #a5c8f7;--card-art-2-rgb: 184,139,85;--card-art-2-bg: #2d2720;--card-art-2-line: #edc28a;--card-art-3-rgb: 177,158,182;--card-art-3-bg: #2a242e;--card-art-3-line: #d7b8ec;--qloud-classic-top: #eef1ff;--qloud-classic-bottom: #aeb9ff;--qloud-classic-bottom-rgb: 174,185,255;--qloud-top: var(--qloud-classic-top);--qloud-bottom: var(--qloud-classic-bottom);--shadow-card: 0 8px 28px rgba(0,0,0,0.32);--shadow-menu: 0 12px 36px rgba(0,0,0,0.45);--shadow-composer-focus: 0 8px 30px rgba(var(--accent-rgb),0.18);--mascot-shadow: drop-shadow(0 2px 6px rgba(0,0,0,0.35));--font-sans: "Roboto","Segoe UI",system-ui,sans-serif;--font-mono: ui-monospace,"Cascadia Code","SFMono-Regular",Consolas,monospace;}:root{color-scheme: dark;--px-ink: #1d2340;--px-qloud-hi: #ffffff;--px-qloud-light: var(--qloud-classic-top);--px-qloud-mid: #cfd6ff;--px-qloud-shade: var(--qloud-classic-bottom);--px-qloud-ink: #6570c4;--px-qloud-eye: #11152a;--px-qloud-mint-light: #ecfbf4;--px-qloud-mint-mid: #c6efdc;--px-qloud-mint-shade: #98dcbd;--px-qloud-mint-ink: #3f9a78;--px-qloud-rose-light: #fff0f6;--px-qloud-rose-mid: #ffd6e6;--px-qloud-rose-shade: #f5adc9;--px-qloud-rose-ink: #b85a82;--px-paper: #f4f6ff;--px-paper-shade: #b7c0e6;--px-coin: #f2c14e;--px-coin-hi: #ffe89a;--px-coin-dark: #b07a16;--px-brick: #3d4f9a;--px-brick-hi: #6d86e0;--px-pipe: #3fae5f;--px-pipe-hi: #95e0a6;--px-pipe-dark: #1f6b37;--px-heart-hi: #ecd5ff;--card-face: #fbf8f1;--card-ink: var(--px-ink);--card-red: #d23c4b;--accent-hover: color-mix(in srgb,var(--accent),var(--text) 15%);--space-section: 48px;--control-height: 44px;--wrap-max: 1240px;--rail-width: 160px;--rail-gap: var(--space-xl);--head-bar: 68px;--head-offset: 80px;--focus-ring: 0 0 0 3px rgba(var(--accent-rgb),.2);--shadow-window: 0 24px 60px rgba(0,0,0,.35);--shadow-preview: 0 8px 24px rgba(0,0,0,.14);--backdrop: rgba(0,0,0,.8);--video-bg: #000;--shadow-accent: 0 8px 28px rgba(var(--accent-rgb),.45);}:root[data-theme="light"]{color-scheme: light;--bg: #f5f6fb;--bg-card: #ffffff;--bg-soft: #eceff7;--line: #dde1ee;--line-strong: #c3c9dc;--text: #151a2c;--text-prose: #2c3347;--muted: #5b6480;--danger: #c7354a;--green: #16925a;--bg-rgb: 245,246,251;--danger-rgb: 199,53,74;--green-rgb: 22,146,90;--ink-rgb: 21,26,44;--shadow-window: 0 24px 60px rgba(var(--ink-rgb),.16);--shadow-preview: 0 8px 24px rgba(var(--ink-rgb),.07);--shadow-card: 0 8px 28px rgba(var(--ink-rgb),.1);--shadow-menu: 0 12px 32px rgba(var(--ink-rgb),.14);--mascot-shadow: drop-shadow(0 2px 6px rgba(var(--ink-rgb),.16));}*{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: var(--head-offset);}body{margin: 0;background: var(--bg);color: var(--text);font: 15px/1.6 var(--font-sans);}::selection{color: var(--bg);background: var(--accent);}a{color: inherit;}a:where(:not([class])){color: var(--link);text-decoration: underline 1px var(--link-underline);text-underline-offset: var(--link-offset);transition: color .2s,text-decoration-color .2s;}a:where(:not([class])):hover{text-decoration-color: currentColor;}button,input{font: inherit;}a,button,input{-webkit-tap-highlight-color: transparent;}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline: 2px solid var(--accent);outline-offset: 5px;}svg{width: 20px;height: 20px;flex: none;}.ph{fill: currentColor;}.msg{display: flex;flex-direction: column;min-width: 0;}.msg.user{align-self: flex-end;max-width: min(85%,640px);}.msg.assistant{max-width: 820px;}.msg-col{display: flex;flex-direction: column;gap: var(--space-md);min-width: 0;}.msg-bubble{font-size: 15px;line-height: 1.6;white-space: pre-wrap;overflow-wrap: anywhere;}.msg.user .msg-bubble{padding: var(--space-lg) var(--space-xl);border-radius: var(--radius-tab);border-bottom-right-radius: 2px;background: var(--bg-soft);color: var(--text);}.msg.assistant .msg-bubble{color: var(--text-prose);line-height: 1.7;}.msg-name{display: flex;align-items: center;gap: var(--space-sm);margin-bottom: var(--space-md);color: var(--accent-text);font: 9px var(--font-mono);letter-spacing: 1.5px;text-transform: uppercase;}.msg-name svg{width: 20px;height: 20px;filter: none;}.msg-bubble.md{white-space: normal;}.msg-bubble.md>:first-child{margin-top: 0;}.msg-bubble.md>:last-child{margin-bottom: 0;}.msg-bubble.md :is(p,ul,ol,blockquote,pre,table){margin: 0 0 var(--space-lg);}.msg-bubble.md :is(ul,ol){padding-left: var(--space-3xl);}.msg-bubble.md li + li{margin-top: var(--space-2xs);}.msg-bubble.md li>:is(ul,ol){margin: var(--space-2xs) 0 0;}.msg-bubble.md :is(h1,h2,h3,h4){margin: var(--space-3xl) 0 var(--space-sm);color: var(--text);font-size: 16px;line-height: 1.4;}.msg-bubble.md h1{font-size: 20px;}.msg-bubble.md h2{font-size: 18px;}.msg-bubble.md strong{color: var(--text);}.msg-bubble.md a{color: var(--link);text-decoration: underline 1px var(--link-underline);text-underline-offset: var(--link-offset);transition: text-decoration-color 0.2s;}.msg-bubble.md a:hover{text-decoration-color: currentColor;}.msg-bubble.md code{padding: 1px 5px;border-radius: 4px;background: var(--bg-soft);font: 13px var(--font-mono);}.msg-bubble.md pre{padding: var(--space-md) var(--space-lg);overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius-control);background: var(--bg-card);}.msg-bubble.md pre code{padding: 0;background: none;}.msg-bubble.md blockquote{padding-left: var(--space-lg);border-left: 3px solid var(--line-strong);color: var(--muted);}.msg-bubble.md table{display: block;max-width: 100%;overflow-x: auto;border-collapse: collapse;font-size: 14px;}.msg-bubble.md :is(th,td){padding: var(--space-sm) var(--space-lg);border: 1px solid var(--line);text-align: left;vertical-align: top;}.msg-bubble.md th{background: var(--bg-card);color: var(--text);}.msg-bubble.md hr{margin: var(--space-xl) 0;border: 0;border-top: 1px solid var(--line);}.msg-bubble.md img{max-width: 100%;border-radius: var(--radius-control);}.msg-stopped{color: var(--muted);font-size: 13px;font-style: italic;}.msg.assistant .msg-bubble.error{display: flex;align-items: flex-start;gap: var(--space-sm);color: var(--danger);font-size: 13px;line-height: 1.5;white-space: normal;}.msg-bubble.error svg{flex: none;width: 16px;height: 16px;margin-top: 2px;}.thinking{display: inline-flex;align-items: center;gap: var(--space-2xs);padding: var(--space-sm) 0;}.thinking>*{width: 6px;height: 6px;border-radius: 50%;background: var(--muted);animation: thinking-bounce 1.2s ease-in-out infinite;}.thinking>:nth-child(2){animation-delay: 0.18s;}.thinking>:nth-child(3){animation-delay: 0.36s;}@keyframes thinking-bounce{0%,60%,100%{opacity: 0.3;transform: translateY(0);}30%{opacity: 1;transform: translateY(-3px);}}.activity-group{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-2xs);max-width: 100%;margin-left: calc(-1 * var(--space-md));}.activity-item{display: inline-flex;align-items: center;gap: var(--space-sm);max-width: 100%;padding: var(--space-2xs) var(--space-md);border: 1px solid transparent;border-radius: var(--radius-field);background: transparent;color: var(--muted);font-family: inherit;font-size: 13px;line-height: 1.4;text-align: left;}.ai-status{display: inline-grid;place-items: center;flex: none;width: 14px;height: 14px;}.ai-status svg{width: 14px;height: 14px;}.ai-label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.activity-item.done{color: var(--text);}.activity-item.done .ai-status{color: var(--green);}.activity-item.error{border-color: rgba(var(--danger-rgb),0.4);color: var(--danger);}.activity-summary{cursor: pointer;transition: background 0.15s,border-color 0.15s,color 0.15s;}.activity-summary:hover{border-color: var(--line);background: var(--bg-soft);color: var(--text);}.activity-summary .ai-caret{order: 1;color: var(--muted);transition: transform 0.15s;}.activity-group:not(.collapsed) .activity-summary .ai-caret{transform: rotate(90deg);}.activity-group-items{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-2xs);max-width: 100%;padding-left: var(--space-md);}.activity-group.collapsed .activity-group-items{display: none;}.activity-item.activity-link{position: relative;cursor: pointer;transition: background 0.15s,border-color 0.15s;}.activity-item.activity-link:hover{border-color: var(--accent);background: var(--bg-soft);}.activity-link a{color: inherit;text-decoration: none;}.activity-link a::after{content: "";position: absolute;inset: 0;}.ai-open{display: inline-flex;flex: none;color: var(--muted);}.ai-open svg{width: 12px;height: 12px;}.activity-link:hover .ai-open{color: var(--accent);}.ai-spin{width: 13px;height: 13px;border: 2px solid var(--line-strong);border-top-color: var(--accent);border-radius: 50%;animation: ai-spin 0.7s linear infinite;}@keyframes ai-spin{to{transform: rotate(360deg);}}.composer{position: relative;display: flex;flex-direction: column;gap: var(--space-sm);padding: var(--space-md) var(--space-lg);background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius-composer);box-shadow: var(--shadow-card);transition: border-color 0.15s,box-shadow 0.15s;}.composer:focus-within{border-color: var(--accent);box-shadow: var(--shadow-composer-focus);}.composer-toolbar{display: flex;align-items: center;gap: var(--space-sm);flex-wrap: wrap;}.composer-row{display: flex;gap: var(--space-md);align-items: flex-end;}.chat-input{flex: 1;min-width: 0;max-height: 160px;padding: var(--space-xs) var(--space-xs) var(--space-2xs);background: transparent;border: none;border-radius: 0;color: var(--text);font-family: inherit;font-size: 14px;line-height: 1.4;resize: none;scrollbar-width: none;}.chat-input::placeholder{color: var(--muted);}.chat-input::-webkit-scrollbar{display: none;}.chat-input:focus{outline: none;}.mic-btn,.send-btn{display: inline-flex;align-items: center;justify-content: center;padding: var(--space-sm);border-radius: var(--radius-tab);cursor: pointer;}.mic-btn svg,.send-btn svg{width: 17px;height: 17px;}.mic-btn{background: transparent;color: var(--muted);border: 1px solid transparent;transition: color 0.15s,background 0.15s,border-color 0.15s;}.mic-btn:hover{color: var(--text);background: var(--bg-soft);}.send-btn{margin-left: auto;background: var(--accent);color: var(--on-accent);border: none;}.send-btn:disabled{opacity: 0.4;cursor: not-allowed;}.send-btn.stop{color: var(--danger);background: rgba(var(--danger-rgb),0.12);box-shadow: inset 0 0 0 1px rgba(var(--danger-rgb),0.5);}.composer-mascot{position: absolute;right: var(--space-xl);bottom: 100%;margin-bottom: calc(-1 * var(--space-xs));z-index: 2;}.composer-mascot-glyph{display: block;cursor: default;filter: var(--mascot-shadow);}.composer-mascot-glyph svg{width: 34px;height: 34px;}.composer-mascot-bubble{position: absolute;right: 0;bottom: calc(100% + var(--space-md));width: max-content;max-width: 260px;padding: var(--space-md) var(--space-xl);background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius-pill);box-shadow: var(--shadow-menu);color: var(--text);font-size: 12px;line-height: 1.45;opacity: 0;transform: translateY(4px);pointer-events: none;transition: opacity 0.15s,transform 0.15s;}.composer-mascot-bubble::before,.composer-mascot-bubble::after{content: "";position: absolute;background: var(--bg-card);border: 1px solid var(--line);border-radius: 50%;}.composer-mascot-bubble::after{right: var(--space-xl);bottom: -6px;width: 11px;height: 11px;}.composer-mascot-bubble::before{right: var(--space-lg);bottom: -13px;width: 6px;height: 6px;}.composer-mascot:hover .composer-mascot-bubble{opacity: 1;transform: translateY(0);}.game-select{position: relative;flex: 0 1 auto;}.game-select-btn{display: inline-flex;align-items: center;gap: var(--space-sm);max-width: 100%;padding: var(--space-xs) var(--space-md);background: transparent;border: 1px solid transparent;border-radius: var(--radius-tab);color: var(--muted);font-family: inherit;font-size: 11px;cursor: pointer;transition: background 0.15s ease,color 0.15s ease,border-color 0.15s ease;}.game-select-btn:hover{background: var(--bg-soft);color: var(--text);border-color: var(--line);}.gs-name{white-space: nowrap;}.gs-caret{display: inline-flex;align-items: center;flex-shrink: 0;color: var(--muted);}.game-menu{position: absolute;bottom: calc(100% + var(--space-sm));left: 0;z-index: 20;width: 260px;max-height: 320px;overflow-y: auto;padding: var(--space-xs);background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius-card);box-shadow: var(--shadow-menu);}.gm-item{display: flex;align-items: center;gap: var(--space-md);padding: var(--space-sm) var(--space-md);border: 1px solid transparent;border-radius: 9px;color: var(--text);font-size: 13px;cursor: pointer;}.gm-item:hover{background: var(--bg-soft);}.gm-item:is(.active,[aria-current="true"],:has(:checked)){border-color: rgba(var(--accent-rgb),0.5);background: var(--bg-soft);}.gm-text{display: flex;flex-direction: column;min-width: 0;}.gm-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.gm-sub{overflow: hidden;color: var(--muted);font-size: 11px;text-overflow: ellipsis;white-space: nowrap;}.gm-check{display: inline-flex;flex-shrink: 0;margin-left: auto;color: var(--accent);}.gm-sep{height: 1px;margin: var(--space-xs) var(--space-2xs);background: var(--line);}.qloud-stop-top{stop-color: var(--qloud-top);}.qloud-stop-bottom{stop-color: var(--qloud-bottom);}.qloud-mascot{overflow: visible;}.qloud-body,.qloud-gaze,.qloud-eyes{transform-box: fill-box;transform-origin: center;}.qloud-thought{position: absolute;top: -12px;right: -14px;padding: var(--space-2xs) 5px;background: var(--bg-card);border: 1px solid var(--line);border-radius: var(--radius-field);opacity: 0;pointer-events: none;transition: opacity 0.2s;}.qloud-thought.thinking>*{width: 4px;height: 4px;background: var(--qloud-bottom);}.qloud-thinking .qloud-thought{opacity: 1;}.qloud-thinking .qloud-pupils{transform: translate(1px,0);}@media (prefers-reduced-motion: no-preference){:is(.composer-mascot,.msg-name) .qloud-mascot{animation: qloud-bob 4.8s ease-in-out infinite;}:is(.composer-mascot,.msg-name) .qloud-eyes{animation: qloud-blink 6.4s linear infinite;}.composer-mascot .qloud-mascot{animation-delay: -1.2s;}.composer-mascot .qloud-eyes{animation-delay: -2s;}:is(.composer-mascot,.msg-name) .qloud-mascot:hover .qloud-body{animation: qloud-greeting 650ms ease-in-out;}.qloud-thinking .qloud-mascot{animation: qloud-bob 2.4s ease-in-out infinite;}.qloud-thinking .qloud-body{animation: qloud-ponder 3.2s ease-in-out infinite;}.qloud-thinking .qloud-eyes{animation: qloud-blink 5s linear infinite;}}@keyframes qloud-bob{0%,100%{transform: translateY(0);}50%{transform: translateY(-2px);}}@keyframes qloud-blink{0%,42%,46%,100%{transform: scaleY(1);}44%{transform: scaleY(0.1);}}@keyframes qloud-greeting{0%,100%{transform: rotate(0);}25%{transform: rotate(-8deg);}65%{transform: rotate(6deg);}}@keyframes qloud-ponder{0%,100%{transform: rotate(-6deg);}50%{transform: rotate(4deg);}}.card-art{position: relative;flex: none;height: 148px;overflow: hidden;border-bottom: 1px solid var(--line);background: radial-gradient(ellipse at 70% 50%,rgba(var(--accent-rgb),0.27),transparent 65%),var(--bg-soft);color: var(--accent);}.card-art::before,.card-art::after{content: '';position: absolute;top: -20px;right: 25px;width: 180px;height: 180px;border: 1px solid currentColor;border-radius: 28px;opacity: 0.3;transform: rotate(35deg);}.card-art::after{top: 12px;right: 57px;width: 115px;height: 115px;border-radius: 18px;}.card-art.art-1{background: radial-gradient(ellipse at 70% 50%,rgba(var(--card-art-1-rgb),0.21),transparent 65%),var(--card-art-1-bg);color: var(--card-art-1-line);}.card-art.art-1::before,.card-art.art-1::after{border-radius: 50%;}.card-art.art-2{background: radial-gradient(ellipse at 70% 50%,rgba(var(--card-art-2-rgb),0.21),transparent 65%),var(--card-art-2-bg);color: var(--card-art-2-line);}.card-art.art-2::before,.card-art.art-2::after{border-radius: 0;transform: rotate(55deg);}.card-art.art-3{background: radial-gradient(ellipse at 70% 50%,rgba(var(--card-art-3-rgb),0.21),transparent 65%),var(--card-art-3-bg);color: var(--card-art-3-line);}.card-art.art-3::before,.card-art.art-3::after{border-radius: 50% 50% 0 0;transform: rotate(-25deg);}.art-symbol{position: absolute;top: 52px;right: 91px;width: 40px;height: 40px;opacity: 0.85;}.art-caption{position: absolute;left: 18px;bottom: 15px;font: 9px var(--font-mono);letter-spacing: 2px;opacity: 0.8;}.card-scene,.card-preview{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;}.card-preview{object-position: top;}.wrap{width: min(var(--wrap-max),calc(100% - 96px));margin: auto;}.page-frame{position: relative;}.ad-rail{display: none;position: absolute;top: var(--space-3xl);bottom: var(--space-3xl);width: var(--rail-width);}.ad-rail-left{right: calc(50% + var(--wrap-max) / 2 + var(--rail-gap));}.ad-rail-right{left: calc(50% + var(--wrap-max) / 2 + var(--rail-gap));}.ad-slot{position: sticky;top: var(--head-offset);display: flex;flex-direction: column;align-items: center;gap: var(--space-2xs);width: 100%;}.ad-slot:not(:empty)::before{content: attr(data-ad-label);color: var(--muted);font: 10px/1.6 var(--font-mono);letter-spacing: 1px;text-transform: uppercase;}@media (min-width: 1640px){.ad-rail{display: block;}}@media (min-width: 1920px){:root{--rail-width: 300px;}}.skip-link{position: fixed;top: -60px;left: 20px;z-index: 30;padding: 10px 20px;background: var(--accent);color: var(--on-accent);}.skip-link:focus{top: 12px;}.site-head{position: sticky;top: calc(-1 * var(--head-bar) - 1px);z-index: 20;border-bottom: 1px solid var(--line);background: var(--bg-soft);}.site-head-inner{position: relative;display: grid;grid-template-columns: 1fr minmax(0,480px) 1fr;align-items: center;gap: var(--space-3xl);height: var(--head-bar);}.site-head .brand{justify-self: start;min-width: 0;}.site-head-search{display: flex;justify-content: center;min-width: 0;}.site-head-action{position: relative;justify-self: end;display: flex;align-items: center;gap: var(--space-lg);}.site-head-action .btn{min-height: var(--control-height);white-space: nowrap;}.brand{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;}.site-mark{display: grid;place-items: center;width: 38px;height: 38px;}.site-mark svg{width: 32px;height: 32px;}.wordmark{display: block;flex: none;width: auto;height: 18px;color: var(--text);fill: currentColor;}.site-nav{border-top: 1px solid var(--line);font-size: 14px;}.site-nav-inner{position: relative;display: flex;align-items: center;gap: var(--space-sm);padding: var(--space-2xs) 0;}.site-nav-search{display: flex;justify-content: flex-end;flex: 0 1 320px;min-width: 0;margin-left: auto;}.site-nav-search:empty{display: none;}.site-head.compact .site-nav-search{animation: nav-search-in .2s ease-out;}@keyframes nav-search-in{from{opacity: 0;transform: translateY(-4px);}}.site-nav a{display: flex;align-items: center;justify-content: center;min-height: var(--control-height);padding: var(--space-sm) var(--space-xl);border: 1px solid transparent;border-radius: var(--radius-tab);text-decoration: none;color: var(--muted);transition: color .2s;}.site-nav a:hover{color: var(--text);}.site-nav a[aria-current]{color: var(--text);background: var(--bg-card);border-color: var(--line);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-md);padding: 14px 20px;border: 1px solid transparent;border-radius: var(--radius-control);font-size: 14px;font-weight: 700;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background .2s,border-color .2s,color .2s,transform .2s;}.btn svg{width: 1em;height: 1em;translate: 0 -0.08em;}.btn-primary{background: var(--accent);border-color: var(--accent);color: var(--on-accent);}.btn-primary:hover{background: var(--accent-hover);border-color: var(--accent-hover);transform: translateY(-2px);}.btn-secondary{background: transparent;border-color: var(--line-strong);color: var(--text);font-weight: 600;}.btn-secondary:hover{border-color: var(--accent);}.btn-secondary .btn-trail{width: 16px;height: 16px;color: var(--accent);transition: transform .2s;}.btn-secondary:hover .btn-trail{transform: translateX(3px);}.btn-secondary[aria-current]{border-color: var(--accent);color: var(--accent-text);cursor: default;}.btn-sm{padding: var(--space-md) var(--space-xl);font-size: 12px;}.eyebrow{margin: 0;color: var(--accent-text);font: 11px/1.5 var(--font-mono);letter-spacing: 2px;text-transform: uppercase;}.hero{position: relative;display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);align-items: start;gap: 48px;padding: 56px 0;}.hero-copy{position: relative;min-width: 0;z-index: 1;}.hero .eyebrow{display: flex;align-items: center;gap: 10px;}.status-dot{width: 6px;height: 6px;flex: none;border-radius: 50%;background: var(--accent);box-shadow: 0 0 12px rgba(var(--accent-rgb),.33);}.hero h1{margin: 23px 0 22px;font-size: clamp(40px,4.4vw,63px);font-weight: 750;line-height: 1.09;letter-spacing: -3px;}.hero h1 span{color: var(--accent);}.hero-description{max-width: 490px;color: var(--muted);font-size: 16px;line-height: 1.8;margin: 0 0 28px;}.hero-side{min-width: 0;}.hero-steps{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--space-sm) var(--space-md);margin: var(--space-3xl) 0 0;padding: 0;list-style: none;font-size: 13px;font-weight: 600;}.hero-steps li{display: flex;align-items: center;gap: var(--space-sm);}.hero-steps li + li::before{content: "→";color: var(--muted);font-weight: 400;margin-right: var(--space-2xs);}.step-n{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: rgba(var(--accent-rgb),.16);color: var(--accent-text);font: 10px var(--font-mono);}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 24px;}.hero-note{color: var(--muted);margin: 17px 0 0;font-size: 11px;}.hero-note:has(svg){display: flex;align-items: flex-start;gap: var(--space-sm);line-height: 1.5;}.hero-note svg{width: 14px;height: 14px;margin-top: 1px;color: var(--accent);}.agent-preview{min-width: 0;padding: 24px;border: 1px solid var(--line-strong);border-radius: 14px;background: radial-gradient(ellipse at 50% 30%,#b4bed61a,transparent 65%),var(--bg-card);box-shadow: var(--shadow-preview);}.agent-topline{display: flex;justify-content: flex-end;align-items: center;gap: 12px;color: var(--text-prose);font: 9px/1.5 var(--font-mono);letter-spacing: 1px;}.preview-label{padding: 4px 7px;border: 1px solid var(--line-strong);border-radius: 4px;font-size: 8px;}.hero-qloud{display: inline-block;position: relative;width: 1.9em;height: 1.2em;margin-left: .15em;vertical-align: -.2em;}.agent-stage{position: absolute;left: 50%;top: 50%;width: 270px;height: 180px;display: grid;place-items: center;isolation: isolate;transform: translate(-50%,-50%) scale(.48);}.qloud-mascot{display: block;position: relative;width: 112px;height: 112px;filter: drop-shadow(0 12px 25px rgba(var(--qloud-classic-bottom-rgb),.15));transform-origin: center;}.qloud-float{position: relative;z-index: 2;}.qloud-aura{position: absolute;width: 180px;height: 180px;border-radius: 50%;background: radial-gradient(circle,rgba(var(--qloud-classic-bottom-rgb),.16),rgba(var(--accent-rgb),.04) 55%,transparent 72%);}.qloud-shadow{position: absolute;bottom: 23px;width: 86px;height: 12px;border-radius: 50%;background: rgba(var(--qloud-classic-bottom-rgb),.13);filter: blur(5px);}.qloud-particles{position: absolute;inset: 0;pointer-events: none;}.qloud-particles i{position: absolute;left: 50%;top: 50%;width: 5px;height: 5px;background: var(--accent);opacity: .65;transform: translate(var(--particle-x),var(--particle-y)) rotate(45deg);}.qloud-particles i:nth-child(1){--particle-x: -94px;--particle-y: -58px;--delay: -1s;}.qloud-particles i:nth-child(2){--particle-x: 98px;--particle-y: -32px;--delay: -2.4s;background: var(--accent-2);}.qloud-particles i:nth-child(3){--particle-x: -78px;--particle-y: 68px;--delay: -.3s;}.qloud-particles i:nth-child(4){--particle-x: 72px;--particle-y: 72px;--delay: -3.1s;background: var(--accent-2);}.qloud-particles i:nth-child(5){--particle-x: 26px;--particle-y: -88px;--delay: -1.8s;width: 3px;height: 3px;}.qloud-particles i:nth-child(6){--particle-x: -106px;--particle-y: 15px;--delay: -3.8s;width: 3px;height: 3px;}.agent-orbit{position: absolute;width: 225px;height: 100px;border: 1px solid rgba(var(--accent-rgb),.19);border-radius: 50%;transform: rotate(-25deg);}.orbit-two{transform: rotate(30deg);width: 265px;height: 130px;border-color: rgba(var(--qloud-classic-bottom-rgb),.13);}.agent-spark{position: absolute;right: 20%;top: 22px;color: var(--accent);font: 22px var(--font-mono);}.agent-conversation{display: grid;grid-template-columns: minmax(0,1fr);margin-top: var(--space-xl);}.agent-conversation p{margin: 0;font-size: 13px;line-height: 1.7;}.player-message{margin-left: 25px !important;padding: 12px 15px;border-radius: 10px 10px 2px 10px;background: var(--bg-soft);color: var(--text);}.agent-message{padding: 18px 4px;}.agent-name{display: block;margin-bottom: 7px;font: 9px var(--font-mono);letter-spacing: 1.5px;color: var(--accent-text);}.agent-message p{color: var(--text-prose);}.guide-created{display: grid;grid-template-columns: minmax(0,1fr);margin-top: var(--space-lg);padding: var(--space-md) var(--space-lg) var(--space-xl);border: 1px solid rgba(var(--accent-rgb),.35);border-radius: var(--radius-control);background: rgba(var(--accent-rgb),.08);}.agent-conversation .gc-head{display: flex;align-items: center;gap: var(--space-sm);margin: 0 0 var(--space-md);font: 9px/1.5 var(--font-mono);letter-spacing: 1.5px;color: var(--accent-text);}.gc-tick{display: grid;place-items: center;width: 16px;height: 16px;border-radius: 50%;background: var(--accent);}.gc-tick svg{width: 10px;height: 10px;color: var(--on-accent);}.agent-conversation .gc-title{margin: 0;font-size: 14px;font-weight: 600;color: var(--text);}.guide-created:has(>.guide-shot)::before{content: "";grid-area: 2 / 1;box-sizing: content-box;aspect-ratio: 800 / 520;border: 1px solid transparent;}.guide-shot{display: var(--hero-shot,block);grid-area: 2 / 1;width: 100%;height: auto;border: 1px solid var(--line-strong);border-radius: var(--radius-control);box-shadow: var(--shadow-window);}.game-select-btn{list-style: none;}.game-select-btn::-webkit-details-marker{display: none;}.game-select[open] .game-select-btn{border-color: var(--line);background: var(--bg-soft);color: var(--text);}.gs-current>span{display: none;align-items: center;gap: var(--space-sm);white-space: nowrap;}.gs-current>span:first-child{display: inline-flex;}.game-select-btn .game-icon{width: 18px;height: 18px;}.gs-caret{width: 12px;height: 12px;transition: transform .2s;}.game-select[open] .gs-caret{transform: rotate(180deg);}.gm-item{position: relative;}button.gm-item{width: 100%;background: none;text-align: start;}.gm-item:is(:has(:focus-visible),:focus-visible){outline: 2px solid var(--accent);outline-offset: -2px;}.gm-item input{position: absolute;opacity: 0;pointer-events: none;}.gm-item .game-icon{width: 26px;height: 26px;border-radius: 7px;}.gm-check{width: 16px;height: 16px;visibility: hidden;}.gm-item:is(:has(:checked),[aria-current="true"]) .gm-check{visibility: visible;}.agent-preview .composer,.agent-preview .composer:focus-within{border-color: var(--line-strong);background: var(--bg);box-shadow: none;}.agent-preview .game-select{align-self: flex-start;}.agent-preview .chat-input{color: var(--muted);}.agent-preview .composer-row{pointer-events: none;}.agent-preview .send-btn{opacity: .4;}.hero-example{grid-area: 1 / 1;margin-bottom: var(--space-xl);}.hero-example:not(:first-child){--hero-shot: none;visibility: hidden;opacity: 0;transform: translateY(4px);}.agent-preview:has(.gm-item:not(:first-child) :checked) .hero-example:first-child{--hero-shot: none;visibility: hidden;opacity: 0;transform: translateY(4px);}.agent-preview:has(.gm-item:not(:first-child) :checked) .gs-current>span:first-child{display: none;}.agent-preview:has(.gm-item:nth-child(2) :checked) .hero-example:nth-child(2){--hero-shot: block;visibility: visible;opacity: 1;transform: none;}.agent-preview:has(.gm-item:nth-child(2) :checked) .gs-current>span:nth-child(2){display: inline-flex;}.agent-preview:has(.gm-item:nth-child(3) :checked) .hero-example:nth-child(3){--hero-shot: block;visibility: visible;opacity: 1;transform: none;}.agent-preview:has(.gm-item:nth-child(3) :checked) .gs-current>span:nth-child(3){display: inline-flex;}.agent-preview:has(.gm-item:nth-child(4) :checked) .hero-example:nth-child(4){--hero-shot: block;visibility: visible;opacity: 1;transform: none;}.agent-preview:has(.gm-item:nth-child(4) :checked) .gs-current>span:nth-child(4){display: inline-flex;}.agent-preview:has(.gm-item:nth-child(5) :checked) .hero-example:nth-child(5){--hero-shot: block;visibility: visible;opacity: 1;transform: none;}.agent-preview:has(.gm-item:nth-child(5) :checked) .gs-current>span:nth-child(5){display: inline-flex;}.agent-preview:has(.gm-item:nth-child(6) :checked) .hero-example:nth-child(6){--hero-shot: block;visibility: visible;opacity: 1;transform: none;}.agent-preview:has(.gm-item:nth-child(6) :checked) .gs-current>span:nth-child(6){display: inline-flex;}@keyframes hero-in{from{opacity: 0;transform: translateY(4px);}}@media (prefers-reduced-motion: no-preference){.hero-example{animation: hero-in .4s ease;transition: opacity .4s ease,transform .4s ease;}}.cta-banner{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--space-4xl);margin: var(--space-section) 0;padding: var(--space-4xl);border: 1px solid var(--line-strong);border-radius: var(--radius-card);background: radial-gradient(ellipse at 100% 100%,rgba(var(--accent-rgb),.07),transparent 70%),var(--bg-card);}.cta-banner-art .qloud-scene{display: block;width: 220px;height: auto;}.cta-banner .eyebrow{margin: 0 0 var(--space-lg);}.cta-banner h2{margin: 0;font-size: clamp(24px,2.6vw,34px);line-height: 1.15;letter-spacing: -1px;}.cta-banner h2 span{color: var(--accent);}.cta-banner-copy p:not(.eyebrow){max-width: 460px;margin: var(--space-lg) 0 0;color: var(--muted);font-size: 14px;}.cta-banner-action{justify-self: end;max-width: 280px;}.availability{display: block;color: var(--accent-text);font-size: 15px;font-weight: 650;}.px-ink{fill: var(--px-ink);}.px-q-hi{fill: var(--px-qloud-hi);}.px-q-light{fill: var(--px-qloud-light);}.px-q-mid{fill: var(--px-qloud-mid);}.px-q-shade{fill: var(--px-qloud-shade);}.px-q-ink{fill: var(--px-qloud-ink);}.px-q-eye{fill: var(--px-qloud-eye);}.px-q-mint-light{fill: var(--px-qloud-mint-light);}.px-q-mint-mid{fill: var(--px-qloud-mint-mid);}.px-q-mint-shade{fill: var(--px-qloud-mint-shade);}.px-q-mint-ink{fill: var(--px-qloud-mint-ink);}.px-q-rose-light{fill: var(--px-qloud-rose-light);}.px-q-rose-mid{fill: var(--px-qloud-rose-mid);}.px-q-rose-shade{fill: var(--px-qloud-rose-shade);}.px-q-rose-ink{fill: var(--px-qloud-rose-ink);}.px-paper{fill: var(--px-paper);}.px-paper-shade{fill: var(--px-paper-shade);}.px-coin{fill: var(--px-coin);}.px-coin-hi,.px-spark-core{fill: var(--px-coin-hi);}.px-coin-dark{fill: var(--px-coin-dark);}.px-brick{fill: var(--px-brick);}.px-brick-hi{fill: var(--px-brick-hi);}.px-pipe{fill: var(--px-pipe);}.px-pipe-hi{fill: var(--px-pipe-hi);}.px-pipe-dark{fill: var(--px-pipe-dark);}.px-heart,.px-spark-2{fill: var(--accent-2);}.px-heart-hi{fill: var(--px-heart-hi);}.px-spark,.px-trail{fill: var(--accent);}.px-fx{fill: var(--muted);}.px-cloud,.px-hill-hi{fill: var(--line);}.px-hill,.px-shadow{fill: var(--line-strong);}.shot{margin: 0;overflow: hidden;border: 1px solid var(--line-strong);border-radius: var(--radius-card);background: var(--bg-card);box-shadow: var(--shadow-window);}.shot img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;}.desktop-page .hero,.qloud-landing .hero{align-items: center;}@media (min-width: 1001px){.desktop-page .hero,.qloud-landing .hero{grid-template-columns: minmax(0,520px) minmax(0,1fr);}}.feature-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);align-items: center;gap: var(--space-section);padding: var(--space-section) 0;border-top: 1px solid var(--line);}.feature-row.flip{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);}.feature-row.flip .shot{order: -1;}.feature-row h2{margin: var(--space-lg) 0;font-size: clamp(26px,2.6vw,36px);line-height: 1.15;letter-spacing: -1px;}.feature-row p:not(.eyebrow){margin: 0;color: var(--muted);font-size: 15px;line-height: 1.8;}.feature-points{margin: var(--space-xl) 0 0;padding: 0;list-style: none;}.feature-points li{position: relative;padding: var(--space-2xs) 0 var(--space-2xs) var(--space-xl);color: var(--text-prose);font-size: 14px;line-height: 1.7;}.feature-points li::before{content: '';position: absolute;left: 0;top: 13px;width: 6px;height: 6px;border-radius: 50%;background: var(--accent);}.feature-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-3xl);padding: var(--space-section) 0;border-top: 1px solid var(--line);}.feature-card{padding: var(--space-3xl);border: 1px solid var(--line);border-radius: var(--radius-card);background: var(--bg-card);}.feature-card svg{color: var(--accent);}.feature-card h3{margin: var(--space-lg) 0 var(--space-sm);font-size: 16px;}.feature-card p{margin: 0;color: var(--muted);font-size: 13px;line-height: 1.7;}.needs{margin-bottom: var(--space-section);padding: var(--space-3xl);border: 1px solid var(--line);border-radius: var(--radius-card);}.needs h2{margin: 0 0 var(--space-lg);}.needs ul{display: grid;gap: var(--space-sm);margin: 0;padding-left: var(--space-xl);color: var(--muted);font-size: 14px;line-height: 1.7;}.needs strong{color: var(--text);}.creator-page .hero{align-items: center;}@media (min-width: 1001px){.creator-page .hero{grid-template-columns: minmax(0,1fr) minmax(0,440px);}}.creator-card{padding: var(--space-3xl);border: 1px solid var(--line-strong);border-radius: var(--radius-card);background: radial-gradient(ellipse at 50% 0%,rgba(var(--accent-rgb),.1),transparent 65%),var(--bg-card);box-shadow: var(--shadow-preview);}.creator-card .qloud-scene{display: block;width: 100%;max-width: 260px;height: auto;margin: 0 auto var(--space-3xl);}.creator-glance{display: grid;gap: var(--space-sm);margin: 0;padding: 0;list-style: none;}.creator-glance li{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 0 var(--space-lg);padding: var(--space-lg) var(--space-xl);border: 1px solid var(--line);border-radius: var(--radius-control);background: var(--bg);}.creator-glance svg{grid-row: span 2;width: 22px;height: 22px;color: var(--accent);}.creator-glance strong{font-size: 15px;}.creator-glance span{color: var(--muted);font-size: 12px;line-height: 1.5;}.creator-fine{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3xl);}.creator-fine .needs{margin: 0;}@media (max-width: 760px){.creator-fine{grid-template-columns: minmax(0,1fr);}}.hero-video{box-shadow: var(--shadow-window);}.demo-video{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;border: 1px solid var(--line-strong);border-radius: 12px;background: var(--bg-card);}.preview-link{border-color: var(--accent);color: var(--accent-text);text-decoration: none;transition: background .2s,color .2s;}.preview-label svg{width: 8px;height: 8px;margin-right: var(--space-2xs);vertical-align: -1px;}.preview-link:hover{background: var(--accent);color: var(--on-accent);}.demo-dialog{width: min(1100px,calc(100vw - 32px));max-width: none;padding: 48px 0 0;overflow: visible;border: 0;background: transparent;color: var(--text);}.demo-dialog::backdrop{background: var(--backdrop);}.demo-dialog .demo-video{background: var(--video-bg);}.demo-close{position: absolute;top: 0;right: 0;display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 1px solid var(--line-strong);border-radius: 50%;background: var(--bg-card);color: var(--text);cursor: pointer;}.demo-close:hover{border-color: var(--accent);}.library{border-top: 1px solid var(--line);padding-top: 30px;}.library-page{border-top: 0;padding-top: var(--space-section);}.section-head{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: 24px;}.section-links{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: var(--space-2xs) var(--space-xl);}.section-title{display: flex;align-items: center;gap: 12px;}.section-title :is(h1,h2){margin: 0;font-size: 22px;letter-spacing: -.7px;}.section-title>svg{color: var(--accent);}.section-note{color: var(--muted);font: 11px var(--font-mono);}.search{display: flex;align-items: center;gap: 14px;border: 1px solid var(--line);background: var(--bg-card);border-radius: var(--radius-field);padding: 7px 7px 7px 20px;transition: border-color .2s,box-shadow .2s;}.search>svg{flex: none;color: var(--muted);transition: color .2s;}.search:hover{border-color: var(--line-strong);}.search:focus-within{border-color: var(--accent);box-shadow: var(--focus-ring);}.search:focus-within>svg{color: var(--accent);}.search input[type=search]{min-width: 0;flex: 1;width: 100%;padding: 12px 0;color: var(--text);background: transparent;border: 0;outline: none;appearance: none;-webkit-appearance: none;}.search input::placeholder{color: var(--muted);}.search input::-webkit-calendar-picker-indicator,.search input::-webkit-search-cancel-button,.search input::-webkit-search-decoration{display: none;-webkit-appearance: none;}.search .btn{padding: 11px 25px;}.search .btn:hover{transform: none;}.search.has-list{position: relative;}.search-list{position: absolute;top: calc(100% + var(--space-2xs));left: 0;right: 0;z-index: 10;max-height: 360px;margin: 0;padding: var(--space-2xs);overflow-y: auto;list-style: none;border: 1px solid var(--line-strong);border-radius: 8px;background: var(--bg-card);box-shadow: var(--shadow-menu);}.search-option{display: flex;align-items: center;gap: var(--space-lg);padding: var(--space-sm) var(--space-lg);border-radius: var(--radius-control);cursor: pointer;}.search-option[aria-selected=true],.search-option:hover{background: rgba(var(--accent-rgb),.12);}.search-option-name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.search-option-count{flex: none;color: var(--muted);font: 11px var(--font-mono);}.search-remote{padding-left: calc(var(--space-lg) * 2 + 20px);}.site-head .site-search{width: 100%;min-height: var(--control-height);gap: var(--space-sm);padding: 0 var(--space-lg);}.site-search label{display: flex;color: var(--muted);cursor: text;transition: color .2s;}.site-search:focus-within label{color: var(--accent);}.site-search input[type=search]{padding: var(--space-md) 0;font-size: 13px;}.site-search .search-remote{padding-left: var(--space-lg);}:is(.theme-switch,.account-link){display: flex;flex: none;align-items: center;justify-content: center;width: var(--control-height);height: var(--control-height);border: 1px solid var(--line);border-radius: var(--radius-field);background: var(--bg-card);color: var(--muted);transition: color .2s,border-color .2s;}:is(.theme-switch,.account-link):hover{color: var(--text);border-color: var(--accent);}:is(.theme-switch,.account-link) svg{width: 18px;height: 18px;}.account-link .avatar{width: 26px;height: 26px;background: var(--accent);color: var(--on-accent);font-size: 12px;}.theme-moon,[data-theme="light"] .theme-sun{display: none;}[data-theme="light"] .qloud-mascot{overflow: visible;filter: none;}[data-theme="light"] :is(.qloud-body>polygon,.qloud-mascot>path){stroke: var(--px-qloud-ink);stroke-opacity: .55;stroke-width: 1px;stroke-linejoin: miter;vector-effect: non-scaling-stroke;}[data-theme="light"] .qloud-shadow{background: rgba(var(--accent-rgb),.2);filter: blur(7px);}[data-theme="light"] .qloud-thought.thinking>*{background: var(--px-qloud-ink);}[data-theme="light"] .theme-moon{display: block;}:is(.lang-select,.sort-select){position: relative;}:is(.lang-select,.sort-select) summary{display: flex;align-items: center;gap: var(--space-sm);min-height: var(--control-height);padding: 0 var(--space-lg);border: 1px solid var(--line);border-radius: var(--radius-field);background: var(--bg-card);color: var(--muted);font-size: 13px;white-space: nowrap;list-style: none;cursor: pointer;transition: color .2s,border-color .2s;}:is(.lang-select,.sort-select) summary::-webkit-details-marker{display: none;}:is(.lang-select,.sort-select) summary:hover,:is(.lang-select,.sort-select)[open] summary{color: var(--text);border-color: var(--accent);}:is(.lang-select,.sort-select) summary svg{flex: none;width: 16px;height: 16px;}:is(.lang-select,.sort-select) :is(.lang-caret,.sort-caret){width: 12px;height: 12px;transition: transform .2s;}:is(.lang-select,.sort-select)[open] :is(.lang-caret,.sort-caret){transform: rotate(180deg);}:is(.lang-list,.sort-list){position: absolute;top: calc(100% + var(--space-2xs));right: 0;z-index: 10;min-width: 180px;margin: 0;padding: var(--space-2xs);list-style: none;border: 1px solid var(--line-strong);border-radius: 8px;background: var(--bg-card);box-shadow: var(--shadow-menu);}:is(.lang-list,.sort-list) :is(a,button){display: block;width: 100%;padding: var(--space-sm) var(--space-lg);border: 0;border-radius: var(--radius-control);background: none;color: var(--text);font: inherit;text-align: left;text-decoration: none;cursor: pointer;}:is(.lang-list,.sort-list) :is(a,button):hover{background: rgba(var(--accent-rgb),.12);}:is(.lang-list,.sort-list) :is(a,button)[aria-current]{color: var(--accent-text);font-weight: 600;}@media (max-width: 1023px){.site-head-inner{grid-template-columns: auto minmax(0,1fr) auto;}.lang-select summary{width: var(--control-height);padding: 0;justify-content: center;}.lang-select .lang-current,.lang-select .lang-caret{display: none;}}@media (max-width: 760px){.site-head-search{justify-content: flex-end;}.site-head .site-search{width: var(--control-height);padding: 0;justify-content: center;}.site-search label{align-self: stretch;flex: 1;align-items: center;justify-content: center;cursor: pointer;}.site-search:focus-within label{flex: none;}.site-search input[type=search]{position: absolute;width: 0;opacity: 0;}.site-head .site-search:focus-within{position: absolute;left: 0;right: 0;z-index: 2;width: auto;padding: 0 var(--space-lg);justify-content: flex-start;}.site-search:focus-within input[type=search]{position: static;width: 100%;opacity: 1;}}.filter-row{display: flex;gap: 18px;align-items: flex-start;padding: 20px 0 26px;}.filter-row + .filter-row{padding-top: 0;}.filter-label{padding-top: 7px;color: var(--muted);font: 10px/1.6 var(--font-mono);letter-spacing: 1px;white-space: nowrap;}.chips{display: flex;flex-wrap: wrap;gap: 8px;}.chip{display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px;border: 1px solid var(--line);border-radius: 5px;color: var(--muted);text-decoration: none;font-size: 12px;overflow-wrap: anywhere;}.chip:hover{color: var(--text);border-color: var(--line-strong);}.chip.active{color: var(--accent-text);background: rgba(var(--accent-rgb),.05);border-color: var(--accent);}.chip .n{font: 10px var(--font-mono);}.type-switch{display: inline-flex;min-height: var(--control-height);gap: var(--space-2xs);padding: var(--space-2xs);border: 1px solid var(--line);border-radius: var(--radius-field);background: var(--bg-card);}.type-option{--type-color: var(--accent);--type-text: var(--accent-text);display: flex;align-items: center;gap: var(--space-sm);padding: 0 var(--space-md);border: 1px solid transparent;border-radius: var(--radius-control);color: var(--muted);text-decoration: none;white-space: nowrap;transition: color .2s,background .2s,border-color .2s;}.type-option.type-app{--type-color: var(--accent-2);--type-text: var(--accent-2-text);}.type-option svg{width: 14px;height: 14px;color: var(--type-color);}.type-name{color: var(--text);font-size: 12px;font-weight: 600;}.type-option:hover{background: var(--bg-soft);}.type-option.active{border-color: var(--type-color);background: color-mix(in srgb,var(--type-color) 10%,transparent);}.type-option.active .type-name{color: var(--type-text);}.more-games[open]{flex-basis: 100%;}.more-games summary{list-style: none;cursor: pointer;}.more-games summary::-webkit-details-marker{display: none;}.more-games .less-label,.more-games[open] .more-label{display: none;}.more-games[open] .less-label{display: inline;}.more-games[open] summary{margin-bottom: var(--space-sm);}.results-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-lg) var(--space-3xl);margin-bottom: 18px;}.results-tools{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-sm);}.results-label{margin: 0;color: var(--muted);font-size: 13px;font-weight: 400;letter-spacing: 0;overflow-wrap: anywhere;}.results-clear{margin-left: var(--space-md);}.cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;}.card{display: flex;flex-direction: column;min-width: 0;text-decoration: none;border: 1px solid var(--line);border-radius: 10px;overflow: hidden;background: var(--bg-card);transition: transform .2s,border-color .2s;}.card:hover{transform: translateY(-4px);border-color: var(--accent);}.card-content{display: flex;flex-direction: column;flex: 1;padding: 21px;}.game{display: inline-flex;align-items: center;gap: var(--space-sm);color: var(--accent-text);font: 10px/1.6 var(--font-mono);letter-spacing: 1px;text-transform: uppercase;overflow-wrap: anywhere;}.game-icon{position: relative;display: grid;place-items: center;width: 20px;height: 20px;flex: none;overflow: hidden;border-radius: 5px;color: var(--on-accent);font: 600 10px/1 var(--font-mono);letter-spacing: 0;}.game-icon img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.chip .game-icon{width: 16px;height: 16px;margin-left: -4px;border-radius: 4px;font-size: 9px;}.chip .avatar{width: 16px;height: 16px;margin-left: -4px;font-size: 9px;}.guide-head .game-icon{width: 24px;height: 24px;}.game-icon.tint-0{background: var(--game-tint-0);}.game-icon.tint-1{background: var(--game-tint-1);}.game-icon.tint-2{background: var(--game-tint-2);}.game-icon.tint-3{background: var(--game-tint-3);}.game-icon.tint-4{background: var(--game-tint-4);}.game-icon.tint-5{background: var(--game-tint-5);}.card-kicker{display: flex;align-items: center;justify-content: space-between;gap: var(--space-sm);}.badge{flex: none;padding: 2px 8px;border-radius: 4px;background: rgba(var(--accent-rgb),.18);color: var(--accent-text);font: 600 9px/1.6 var(--font-mono);letter-spacing: 1px;text-transform: uppercase;}.badges{display: flex;gap: var(--space-2xs);}.badge-app{background: color-mix(in srgb,var(--accent-2) 18%,transparent);color: var(--accent-2-text);}.game-shelf{padding-top: 26px;}.game-shelf h2{margin: 0 0 var(--space-lg);padding: 0;}.section-head + .game-shelf{padding-top: 0;}.game-shelf + .cards,.game-shelf + .letter-nav{margin-top: var(--space-4xl);}.shelf{display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: var(--space-xl);}:is(.card,.chip) mark{color: var(--text);background: rgba(var(--accent-rgb),.18);border-radius: 2px;}.trending-row{padding: 26px 0 var(--space-4xl);border-bottom: 1px solid var(--line);}.row-head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-xl);margin-bottom: var(--space-lg);}.row-head h2{margin: 0;padding: 0;}.row-head .text-link{font-size: 12px;}.game-tile{display: flex;flex-direction: column;gap: 2px;min-width: 0;text-decoration: none;}.game-icon.game-cover{width: 100%;height: auto;aspect-ratio: 2 / 3;margin-bottom: 6px;border: 1px solid var(--line);border-radius: 8px;font-size: 32px;transition: transform .2s,border-color .2s;}.game-tile:hover .game-cover{transform: translateY(-4px);border-color: var(--accent);}.game-tile-name{font-size: 13px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.game-tile-count{color: var(--muted);font: 10px var(--font-mono);}.scope-banner{display: flex;align-items: center;gap: var(--space-xl);margin-bottom: var(--space-3xl);padding: var(--space-xl);border: 1px solid var(--line);border-radius: 10px;background: var(--bg-card);}.scope-banner h1{margin: 2px 0;font-size: 26px;letter-spacing: -.8px;overflow-wrap: anywhere;}.scope-banner p:not(.eyebrow){margin: 0;color: var(--muted);font-size: 13px;}.scope-banner .scope-intro{margin-bottom: var(--space-2xs);color: var(--text-prose);font-size: 14px;}.topic-intro{max-width: 760px;margin: 0 0 var(--space-3xl);color: var(--text-prose);}.topic-block .topic-intro{margin-bottom: var(--space-lg);font-size: 14px;}.scope-follow{margin-left: auto;}.scope-cover.game-icon,.scope-cover.avatar{width: 64px;height: 64px;font-size: 24px;}.scope-cover.game-icon{border-radius: 10px;}.game-page{padding-top: var(--space-section);}.game-hero{position: relative;display: flex;align-items: flex-end;gap: var(--space-3xl);margin-bottom: var(--space-xl);padding: var(--space-3xl);overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-card);background: var(--bg-card);}.game-hero-scene{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .35;}.game-hero.has-scene::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,var(--bg-card) 25%,color-mix(in srgb,var(--bg-card),transparent 40%));}.game-hero>:not(.game-hero-scene){position: relative;z-index: 2;}.game-hero-cover.game-icon{width: 150px;height: auto;aspect-ratio: 2 / 3;border: 1px solid var(--line-strong);border-radius: var(--radius-card);font-size: 48px;box-shadow: var(--shadow-preview);}.game-hero-copy{min-width: 0;}.game-hero h1{margin: var(--space-2xs) 0 var(--space-sm);font-size: 38px;letter-spacing: -1.4px;line-height: 1.1;overflow-wrap: anywhere;}.game-hero-intro{max-width: 620px;margin: 0 0 var(--space-sm);color: var(--text-prose);font-size: 15px;}.game-hero-facts{margin: 0;color: var(--muted);font-size: 13px;}.game-hero-actions{display: flex;flex-wrap: wrap;gap: var(--space-sm);margin-top: var(--space-xl);}.game-scenes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-lg);margin: 0 0 var(--space-3xl);padding: 0;list-style: none;}.game-scene{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border: 1px solid var(--line);border-radius: var(--radius-field);background: var(--bg-soft);}.game-page .search{margin-bottom: var(--space-xl);}.game-guides{margin-top: var(--space-4xl);}@media (max-width: 640px){.game-hero{flex-direction: column;align-items: flex-start;gap: var(--space-xl);padding: var(--space-xl);}.game-hero-cover.game-icon{width: 96px;font-size: 32px;}.game-hero h1{font-size: 28px;letter-spacing: -1px;}.game-hero.has-scene::before{background: linear-gradient(180deg,color-mix(in srgb,var(--bg-card),transparent 40%),var(--bg-card) 60%);}.game-scenes{grid-template-columns: repeat(3,70%);overflow-x: auto;scroll-snap-type: x mandatory;}.game-scenes li{scroll-snap-align: start;}}.related{margin-top: var(--space-section);}.card h3{margin: 9px 0 10px;font-size: 19px;font-weight: 650;line-height: 1.35;letter-spacing: -.5px;overflow-wrap: anywhere;}.card .card-section{margin: -4px 0 var(--space-sm);color: var(--accent-text);font-size: 13px;font-weight: 500;}.card p{margin: 0 0 23px;color: var(--muted);font-size: 13px;line-height: 1.75;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere;}.card p.snippet{padding-left: var(--space-md);border-left: 2px solid var(--line-strong);}.meta{display: flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 15px;border-top: 1px solid var(--line);color: var(--muted);font-size: 10px;}.avatar{display: grid;place-items: center;width: 23px;height: 23px;flex: none;background: var(--bg-soft);color: var(--accent-text);border-radius: 50%;font: 10px var(--font-mono);}.author{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.meta-stats{margin-left: auto;white-space: nowrap;}.meta>svg{width: 13px;height: 13px;color: var(--accent);margin-left: 3px;}.empty{text-align: center;padding: 52px 24px;border: 1px dashed var(--line-strong);border-radius: 10px;background: radial-gradient(ellipse at top,rgba(var(--accent-rgb),.03),transparent 70%);}.empty-icon{display: grid;place-items: center;width: 52px;height: 52px;margin: 0 auto 18px;color: var(--accent);background: rgba(var(--accent-rgb),.05);border: 1px solid rgba(var(--accent-rgb),.19);border-radius: 14px;}.empty h2{margin: 0 0 8px;font-size: 23px;letter-spacing: -.6px;}.empty p{max-width: 430px;margin: 0 auto 19px;color: var(--muted);font-size: 14px;}.text-link{display: inline-flex;align-items: center;gap: var(--space-2xs);color: var(--accent-text);font-size: 13px;text-decoration: none;white-space: nowrap;transition: color .2s;}.text-link:hover{color: var(--link);}.text-link svg{width: 14px;height: 14px;transition: transform .2s;}.text-link:hover svg{transform: translateX(3px);}.pager{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--space-sm);margin-top: 30px;font-size: 12px;}.pager .gap{color: var(--muted);}.faq{margin: var(--space-section) 0;}.faq-item{border-top: 1px solid var(--line);}.faq-item:last-child{border-bottom: 1px solid var(--line);}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-xl);padding: var(--space-xl) 0;cursor: pointer;list-style: none;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item summary::after{content: "+";flex: none;color: var(--accent);font: 18px var(--font-mono);}.faq-item[open] summary::after{content: "−";}.faq-item h3{margin: 0;font-size: 15px;font-weight: 600;}.faq-item summary:hover h3{color: var(--accent);}.faq-item p{max-width: 760px;margin: 0 0 var(--space-xl);color: var(--text-prose);}.site-foot{padding: var(--space-section) 0 var(--space-4xl);border-top: 1px solid var(--line);color: var(--muted);font-size: 13px;}.site-foot p{margin: 0;}.foot-top{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);gap: var(--space-section);}.foot-brand p{max-width: 300px;margin-top: var(--space-lg);line-height: 1.7;}.foot-cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-3xl);}.site-foot .foot-heading{margin-bottom: var(--space-lg);color: var(--text);font: 11px/1.5 var(--font-mono);letter-spacing: 2px;text-transform: uppercase;}.foot-cols ul{display: grid;gap: var(--space-sm);margin: 0;padding: 0;list-style: none;}.foot-cols a{text-decoration: none;transition: color .2s;}.foot-base{display: flex;justify-content: space-between;gap: var(--space-xl);margin-top: var(--space-4xl);padding-top: var(--space-3xl);border-top: 1px solid var(--line);font-size: 12px;}.foot-accent{color: var(--accent-text);}.reader{padding-top: 30px;padding-bottom: 48px;}.crumbs ol{display: flex;flex-wrap: wrap;gap: var(--space-2xs) var(--space-sm);margin: 0 0 var(--space-4xl);padding: 0;list-style: none;color: var(--muted);font-size: 12px;}.crumbs li + li::before{content: "/";margin-right: var(--space-sm);opacity: .6;}.crumbs a{text-decoration: none;}.crumbs a:hover{color: var(--accent);}.guide-head{max-width: 840px;margin-bottom: 30px;}.guide-head h1{margin: 12px 0 18px;font-size: clamp(30px,4vw,48px);line-height: 1.15;letter-spacing: -1.8px;overflow-wrap: anywhere;}.guide-summary{color: var(--muted);max-width: 680px;overflow-wrap: anywhere;}.guide-topics{margin-top: var(--space-xl);}.find-next{margin-top: var(--space-section);}.letter-nav{margin-bottom: var(--space-xl);}.games-bar{margin-bottom: var(--space-xl);}.game-shelf + .games-bar{margin-top: var(--space-4xl);}.game-rows{margin: 0;padding: 0;list-style: none;border: 1px solid var(--line);border-radius: var(--radius-card);overflow: hidden;}.game-rows li + li{border-top: 1px solid var(--line);}.game-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto 8.5em;align-items: center;gap: var(--space-lg);padding: var(--space-sm) var(--space-xl);color: var(--text);text-decoration: none;transition: background .2s;}.game-rows li:nth-child(even) .game-row{background: var(--bg-card);}.game-row:hover,.game-rows li:nth-child(even) .game-row:hover{background: rgba(var(--accent-rgb),.08);}.game-row .game-row-icon{width: 32px;height: 32px;border-radius: var(--radius-control);font-size: 13px;}.game-row-name{font-size: 14px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.game-row:hover .game-row-name{color: var(--accent-text);}.game-row-count,.game-row-time{color: var(--muted);font: 11px var(--font-mono);white-space: nowrap;}.game-row-time{grid-column: 4;text-align: right;}.game-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(120px,1fr));gap: var(--space-3xl) var(--space-xl);}@media (max-width: 560px){.game-grid{grid-template-columns: repeat(auto-fill,minmax(96px,1fr));gap: var(--space-xl) var(--space-lg);}.game-row{grid-template-columns: auto minmax(0,1fr) auto;padding: var(--space-sm) var(--space-lg);}.game-row-time{display: none;}}.recent{margin-top: var(--space-3xl);}.recent-clear{padding: 0;border: 0;background: none;font-size: 12px;cursor: pointer;}.recent-clear:hover svg{transform: none;}.mini-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: var(--space-lg);}.mini-card{display: flex;flex-direction: column;min-width: 0;text-decoration: none;border: 1px solid var(--line);border-radius: 8px;overflow: hidden;background: var(--bg-card);transition: transform .2s,border-color .2s;}.mini-card:hover{transform: translateY(-2px);border-color: var(--accent);}.card-art.mini-card-art{display: block;flex: none;height: 80px;}.mini-card-body{display: flex;flex-direction: column;gap: var(--space-2xs);padding: var(--space-md) var(--space-lg) var(--space-lg);}.mini-card-title{color: var(--text);font-size: 13px;font-weight: 600;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere;}.mini-card .game{font-size: 9px;}.mini-card .game-icon{width: 14px;height: 14px;border-radius: 3px;font-size: 8px;}@media (min-width: 641px){.hero .mini-cards{grid-template-columns: repeat(3,minmax(0,1fr));}.hero .mini-card:nth-child(n+4){display: none;}}@media (max-width: 640px){.mini-cards{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 160px;overflow-x: auto;padding-bottom: var(--space-sm);}}.topic-block{padding: var(--space-3xl) 0;border-top: 1px solid var(--line);}.topic-block h2{font-size: 18px;letter-spacing: -.4px;}.topic-block h2 a{text-decoration: none;}.topic-block h2 a:hover{color: var(--accent);}.chip-more{align-self: center;color: var(--muted);font-size: 12px;}.leaderboard{margin: 0;padding: 0;list-style: none;border: 1px solid var(--line);border-radius: var(--radius-card);background: var(--bg-card);overflow: hidden;}.lb-row{display: grid;grid-template-columns: 40px auto minmax(0,1fr) 96px 96px 72px;align-items: center;gap: var(--space-lg);padding: var(--space-lg) var(--space-xl);}.lb-row + .lb-row{border-top: 1px solid var(--line);}.lb-rank{color: var(--muted);font: 600 15px var(--font-mono);text-align: center;}.lb-row .rank-emblem{width: 30px;height: 34px;font-size: 11px;}.lb-row .rank-emblem svg{width: 14px;height: 14px;}.lb-who{display: flex;flex-direction: column;min-width: 0;}.lb-name{display: flex;align-items: center;gap: var(--space-sm);min-width: 0;}.lb-who a{min-width: 0;overflow: hidden;color: inherit;font-weight: 600;text-decoration: none;text-overflow: ellipsis;white-space: nowrap;}.lb-who a:hover{color: var(--accent);}.lb-sub{color: var(--muted);font-size: 12px;}.lb-tier{--tier: var(--tier-iron);color: color-mix(in srgb,var(--tier),var(--text) 25%);font-weight: 600;}.lb-stat{color: var(--muted);font-size: 12px;text-align: right;white-space: nowrap;}.lb-stat strong{color: var(--text);font: 600 15px var(--font-mono);}.lb-top{background: rgba(var(--accent-rgb),.06);}.lb-top .lb-rank{color: var(--accent);font-size: 20px;}.lb-you{box-shadow: inset 3px 0 0 var(--accent);}.lb-ways{display: flex;flex-wrap: wrap;gap: var(--space-sm) var(--space-3xl);margin: var(--space-xl) 0 0;padding: 0;list-style: none;color: var(--muted);font-size: 13px;}.lb-ways strong{color: var(--accent-text);font-family: var(--font-mono);}.filter-row h2.filter-label{margin: 0;min-width: 24px;}.find-next h2{margin: 0 0 var(--space-lg);padding: 0;}.guide-outline{max-width: 840px;margin: 0 0 var(--space-3xl);padding: var(--space-xl) var(--space-3xl);border: 1px solid var(--line);border-radius: 10px;background: var(--bg-card);}.guide-outline h2{margin: 0 0 var(--space-sm);padding: 0;}.guide-outline ol{margin: 0;padding: 0;list-style: none;columns: 2;column-gap: var(--space-4xl);font-size: 13px;line-height: 1.5;}.guide-outline li{break-inside: avoid;padding: 3px 0;color: var(--text-prose);overflow-wrap: anywhere;}.guide-outline li.level-3{padding-left: var(--space-xl);color: var(--muted);}.questions{margin-top: var(--space-section);}.questions ul{margin: var(--space-lg) 0 0;padding: 0;list-style: none;columns: 2;column-gap: var(--space-4xl);}.questions li{break-inside: avoid;padding: var(--space-2xs) 0 var(--space-sm);}.questions a{color: var(--text);text-decoration: none;font-weight: 500;}.questions a:hover{color: var(--accent-text);}.questions li span{display: block;color: var(--muted);font-size: 12px;}@media (max-width: 720px){.questions ul{columns: 1;}}.question-group{margin-top: var(--space-3xl);}.question-group h2{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-2xs) var(--space-sm);margin: 0;font-size: 13px;font-weight: 600;}.question-group h2 a{color: var(--muted);}.question-group h2 a:hover{color: var(--accent-text);}.question-group ul{margin-top: var(--space-sm);}.question-group h2 span{color: var(--muted);font-size: 12px;font-weight: 400;}.guide-outline a{color: inherit;text-decoration: none;}.guide-outline a:hover{color: var(--accent);}@media (min-width: 1101px){.guide-layout:has(.guide-outline){display: grid;grid-template-columns: minmax(0,1fr) 232px;gap: var(--space-section);align-items: start;}.guide-layout>.guide-main{grid-column: 1;grid-row: 1;min-width: 0;}.guide-layout>.guide-outline{grid-column: 2;grid-row: 1;position: sticky;top: var(--head-offset);max-height: calc(100vh - var(--head-offset) - var(--space-3xl));overflow-y: auto;margin: 0;padding: 0 0 0 var(--space-xl);border: 0;border-left: 1px solid var(--line);border-radius: 0;background: none;}.guide-layout>.guide-outline ol{columns: 1;}}.guide-meta{display: flex;flex-wrap: wrap;gap: 8px 24px;color: var(--muted);font-size: 12px;overflow-wrap: anywhere;}.guide-frame{display: block;width: 100%;height: 78vh;min-height: 520px;border: 1px solid var(--line);border-radius: 10px;background: var(--bg);}.guide-text{max-width: 840px;margin-top: var(--space-xl);border: 1px solid var(--line);border-radius: 10px;background: var(--bg-card);}.guide-text summary{padding: var(--space-lg) var(--space-xl);color: var(--accent-text);font-size: 13px;font-weight: 600;cursor: pointer;}.guide-text-body{padding: 0 var(--space-3xl) var(--space-xl);color: var(--text-prose);font-size: 14px;line-height: 1.65;overflow-wrap: anywhere;}.guide-text-body h2{margin: var(--space-3xl) 0 var(--space-sm);font-size: 18px;color: var(--text);}.guide-text-body h3{margin: var(--space-xl) 0 var(--space-2xs);font-size: 15px;color: var(--text);}.guide-text-body p,.guide-text-body ul{margin: 0 0 var(--space-md);}.guide-text-body ul{padding-left: var(--space-3xl);}.guide-text-body pre{margin: 0 0 var(--space-md);padding: var(--space-md) var(--space-lg);border: 1px solid var(--line);border-radius: var(--radius-control);background: var(--bg);font: 13px/1.5 var(--font-mono);white-space: pre-wrap;}.note{margin-top: 16px;color: var(--muted);font-size: 12px;}.share{align-items: center;margin-top: var(--space-lg);}.legal{padding: 30px 0 var(--space-section);}.legal-head{max-width: 720px;margin-bottom: var(--space-4xl);}.legal-head h1{margin: 18px 0 var(--space-xl);font-size: clamp(32px,4vw,50px);line-height: 1.12;letter-spacing: -2px;}.legal-tagline{margin: 0;color: var(--text-prose);font-size: 16px;line-height: 1.7;}.legal-effective{margin: var(--space-xl) 0 0;color: var(--muted);font: 11px var(--font-mono);letter-spacing: 1px;text-transform: uppercase;}.legal-toc{position: sticky;top: var(--head-offset);float: right;display: grid;gap: 2px;width: 232px;margin: 0 0 var(--space-3xl) var(--space-section);padding-left: var(--space-xl);border-left: 1px solid var(--line);}.legal-toc a{padding: 5px 0;color: var(--muted);font-size: 12px;line-height: 1.5;text-decoration: none;}.legal-toc a:hover{color: var(--accent);}.legal-body{max-width: 720px;}.request-form{display: grid;gap: var(--space-3xl);max-width: 720px;}.form-field{display: grid;gap: var(--space-sm);}.form-field label{color: var(--text);font-size: 14px;font-weight: 600;}.form-optional{color: var(--muted);font-weight: 400;}.form-field :is(input,select,textarea){width: 100%;min-height: var(--control-height);padding: var(--space-md) var(--space-lg);border: 1px solid var(--line-strong);border-radius: var(--radius-field);background: var(--bg-card);color: var(--text);font: inherit;font-size: 14px;transition: border-color .2s;}.form-field textarea{min-height: 128px;line-height: 1.6;resize: vertical;}.form-field :is(input,select,textarea):hover{border-color: var(--muted);}.form-field :is(input,select,textarea):focus-visible{border-color: var(--accent);outline: none;box-shadow: 0 0 0 3px rgba(var(--accent-rgb),.25);}.form-field ::placeholder{color: var(--muted);opacity: .7;}.form-hint{margin: 0;color: var(--muted);font-size: 12px;}.form-field.has-error :is(input,select,textarea){border-color: var(--danger);}.form-field.has-error .form-hint strong{color: var(--danger);}.form-error{display: flex;align-items: center;gap: var(--space-sm);margin: 0;color: var(--danger);font-size: 14px;font-weight: 600;}.form-error svg{flex: none;width: 16px;height: 16px;}.form-note{margin: 0;color: var(--muted);font-size: 12px;}.request-form>.btn{justify-self: start;}.sign-in-providers{display: grid;gap: var(--space-lg);max-width: 360px;}.account-facts{display: grid;grid-template-columns: auto 1fr;gap: var(--space-sm) var(--space-3xl);margin: 0 0 var(--space-3xl);font-size: 14px;}.account-facts dt{color: var(--muted);}.account-facts dd{margin: 0;color: var(--text);overflow-wrap: anywhere;}.points{max-width: 720px;margin: 0 0 var(--space-4xl);padding: var(--space-3xl);border: 1px solid var(--line);border-radius: var(--radius-card);background: var(--bg-card);}.points-head{display: flex;align-items: center;gap: var(--space-xl);}.rank-emblem{--tier: var(--tier-iron);flex: none;display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 54px;padding-bottom: var(--space-2xs);clip-path: polygon(50% 0,100% 18%,100% 68%,50% 100%,0 68%,0 18%);background: linear-gradient(170deg,color-mix(in srgb,var(--tier),var(--tier-light) 45%),var(--tier) 50%,color-mix(in srgb,var(--tier),var(--tier-shade) 35%));color: color-mix(in srgb,var(--tier),var(--tier-shade) 72%);font: 700 16px/1 var(--font-mono);}.rank-emblem svg{width: 22px;height: 22px;}.tier-bronze{--tier: var(--tier-bronze);}.tier-silver{--tier: var(--tier-silver);}.tier-gold{--tier: var(--tier-gold);}.tier-platinum{--tier: var(--tier-platinum);}.tier-emerald{--tier: var(--tier-emerald);}.tier-diamond{--tier: var(--tier-diamond);}.tier-master{--tier: var(--tier-master);}.tier-grandmaster{--tier: var(--tier-grandmaster);}.rank-emblem.tier-challenger{--tier: var(--tier-challenger);background: linear-gradient(170deg,color-mix(in srgb,var(--tier),var(--tier-light) 45%),var(--tier) 45%,var(--accent));}.points-rank{flex: 1;min-width: 0;}.points-rank h2{margin: var(--space-2xs) 0 0;font-size: 24px;line-height: 1.2;}.points-total{margin: 0;color: var(--muted);font-size: 14px;white-space: nowrap;}.points-total strong{color: var(--text);font-size: 24px;}.points-bar{display: block;width: 100%;height: 8px;margin-top: var(--space-xl);border: 0;border-radius: 4px;overflow: hidden;background: var(--bg-soft);appearance: none;}.points-bar::-webkit-progress-bar{background: var(--bg-soft);}.points-bar::-webkit-progress-value{background: linear-gradient(90deg,var(--accent),var(--accent-2));}.points-bar::-moz-progress-bar{background: linear-gradient(90deg,var(--accent),var(--accent-2));}.points-next{margin: var(--space-sm) 0 0;color: var(--muted);font-size: 13px;}.points-ways{display: grid;gap: var(--space-sm);margin: var(--space-xl) 0 0;padding: var(--space-xl) 0 0;border-top: 1px solid var(--line);list-style: none;font-size: 14px;}.points-ways li{display: flex;align-items: baseline;gap: var(--space-md);}.points-ways strong{flex: none;min-width: 64px;color: var(--accent-text);}.points-ways span:first-of-type{flex: 1;}.points-have{color: var(--muted);white-space: nowrap;}@media (max-width: 560px){.points{padding: var(--space-xl);}.points-head{flex-wrap: wrap;}.points-ways li{flex-wrap: wrap;}}.device-code{margin: 0;color: var(--text);font: 600 32px/1.2 var(--font-mono);letter-spacing: 4px;}.device-actions{display: flex;flex-wrap: wrap;gap: var(--space-lg);}.form-trap{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.card-shop{display: flex;align-items: center;gap: var(--space-4xl);max-width: 720px;margin: 0 0 var(--space-section);padding: var(--space-3xl) var(--space-4xl);border: 1px solid var(--line);border-radius: var(--radius-card);background: radial-gradient(ellipse at 0% 50%,rgba(var(--accent-rgb),.12),transparent 60%),var(--bg-card);}.card-shop-copy{display: grid;flex: 1;justify-items: start;gap: var(--space-lg);min-width: 0;}.card-shop-copy h2{margin: 0;font-size: 24px;line-height: 1.2;}.card-shop-copy p{margin: 0;}.card-shop-copy>p:not([class]),.card-short{color: var(--text-prose);font-size: 14px;}.card-wallet{margin: 0;color: var(--muted);font-size: 14px;}.card-wallet strong{color: var(--text);font-size: 24px;}.pack-art{position: relative;flex: none;width: 128px;height: 150px;}.card-back{position: absolute;top: var(--space-xl);left: 22px;width: 84px;aspect-ratio: 5 / 7;border: 3px solid var(--card-face);border-radius: var(--radius-control);background: repeating-linear-gradient(45deg,color-mix(in srgb,var(--card-face) 14%,transparent) 0 4px,transparent 4px 10px),linear-gradient(160deg,var(--accent),var(--accent-2));box-shadow: var(--shadow-preview);}.card-back:first-child{transform: rotate(-12deg) translateX(-16px);}.card-back:last-child{transform: rotate(12deg) translateX(16px);}:is(.deck-grid,.pack-hand){display: grid;margin: 0;padding: 0;list-style: none;}.deck-grid{grid-template-columns: repeat(13,minmax(0,1fr));gap: var(--space-sm);}.pack-hand{grid-template-columns: repeat(5,minmax(0,168px));gap: var(--space-xl);margin-bottom: var(--space-4xl);}.playing-card{container-type: inline-size;position: relative;display: grid;place-items: center;aspect-ratio: 5 / 7;border: 1px solid var(--line-strong);border-radius: var(--radius-control);background: var(--card-face);color: var(--card-ink);font-weight: 700;line-height: 1;}.playing-card:is(.suit-h,.suit-d){color: var(--card-red);}.pack-hand .playing-card{box-shadow: var(--shadow-preview);}.pc-corner{position: absolute;top: 7cqi;left: 8cqi;display: grid;justify-items: center;gap: 2cqi;font-size: 17cqi;}.pc-corner-end{top: auto;right: 8cqi;bottom: 7cqi;left: auto;transform: rotate(180deg);}.pc-suit{font-size: 14cqi;}.pc-pip{font-size: 44cqi;}.playing-card.is-missing{border-style: dashed;background: none;color: var(--line-strong);}.pc-count,.pc-new{position: absolute;top: calc(-1 * var(--space-sm));right: calc(-1 * var(--space-sm));padding: var(--space-2xs) var(--space-sm);border-radius: var(--radius-control);background: var(--accent);color: var(--on-accent);font: 700 11px/1 var(--font-mono);}.pc-new{background: var(--accent-2);text-transform: uppercase;letter-spacing: 1px;}.pack-actions{display: flex;flex-wrap: wrap;gap: var(--space-lg);margin-bottom: var(--space-xl);}@media (max-width: 860px){.deck-grid{grid-template-columns: repeat(auto-fill,minmax(52px,1fr));}.pack-hand{grid-template-columns: repeat(auto-fill,minmax(96px,1fr));}}@media (max-width: 560px){.card-shop{flex-direction: column;align-items: flex-start;padding: var(--space-xl);}}.request-sent{display: flex;align-items: flex-start;gap: var(--space-xl);max-width: 720px;margin-bottom: var(--space-4xl);}.request-sent>svg{flex: none;width: 28px;height: 28px;padding: 6px;border-radius: 50%;background: rgba(var(--accent-rgb),.16);color: var(--accent-text);}.request-sent h2{margin: 0 0 var(--space-sm);font-size: 20px;}.request-sent p{margin: 0;color: var(--text-prose);}.request-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-xl) var(--space-3xl);margin-top: var(--space-section);padding: var(--space-3xl);border: 1px dashed var(--line-strong);border-radius: var(--radius-card);}.request-cta h2{margin: 0;font-size: 18px;}.request-cta p{margin: var(--space-2xs) 0 0;color: var(--muted);font-size: 14px;}.legal-section + .legal-section{margin-top: var(--space-4xl);}.legal-section h2{margin: 0 0 var(--space-lg);font-size: 21px;letter-spacing: -.6px;}.legal-section p,.legal-section li{color: var(--text-prose);font-size: 15px;line-height: 1.8;}.legal-section p{margin: 0 0 var(--space-xl);}.legal-section ul{margin: 0 0 var(--space-xl);padding-left: var(--space-3xl);}.legal-section li{margin-bottom: var(--space-sm);}.legal-section li::marker{color: var(--accent);}.step-no{display: inline-grid;place-items: center;width: 28px;height: 28px;margin-right: var(--space-md);border-radius: 50%;background: rgba(var(--accent-rgb),.14);color: var(--accent);font-size: 14px;vertical-align: 2px;}.legal-head .agent-tabs{margin-top: var(--space-xl);}.legal-section .hero-actions{margin-top: var(--space-3xl);}.legal-section .shot{margin: 0 0 var(--space-xl);box-shadow: none;}.legal .note{clear: both;padding-top: var(--space-3xl);border-top: 1px solid var(--line);font-size: 13px;}.error-page{padding: 80px 0;}.error-page .eyebrow{margin-bottom: 18px;}@media (prefers-reduced-motion: no-preference){.qloud-float{animation: qloud-float 4s ease-in-out infinite;}.qloud-float .qloud-mascot{animation: qloud-squish 4s ease-in-out infinite;}.qloud-eyes{animation: qloud-blink-twice 5.6s linear infinite;}.qloud-gaze{animation: qloud-look 7.2s ease-in-out infinite;}.qloud-aura{animation: qloud-breathe 4s ease-in-out infinite;}.qloud-shadow{animation: qloud-shadow 4s ease-in-out infinite;}.orbit-one{animation: qloud-orbit 9s linear infinite;}.orbit-two{animation: qloud-orbit 13s linear infinite reverse;animation-delay: -4s;}.qloud-particles i{animation: qloud-particle 4.5s ease-in-out infinite;animation-delay: var(--delay);}.agent-spark{animation: qloud-spark 6s ease-in-out infinite;}.agent-stage:hover .qloud-mascot{animation: qloud-party 1s ease-in-out infinite;}.agent-stage:hover .qloud-aura{animation-duration: 1.5s;}}:is(.composer-mascot,.msg-name) .qloud-gaze{animation: none;}.brand .qloud-mascot,.brand .qloud-body,.brand .qloud-eyes,.brand .qloud-gaze{animation: none;}@keyframes qloud-float{0%,100%{transform: translate(-5px,8px) rotate(-7deg);}25%{transform: translate(7px,-13px) rotate(6deg);}50%{transform: translate(4px,4px) rotate(-3deg);}75%{transform: translate(-8px,-17px) rotate(5deg);}}@keyframes qloud-squish{0%,50%,100%{transform: scale(1.07,.94);}25%,75%{transform: scale(.96,1.06);}}@keyframes qloud-blink-twice{0%,35%,39%,72%,76%,80%,100%{transform: scaleY(1);}37%,74%,78%{transform: scaleY(.08);}}@keyframes qloud-look{0%,15%,45%,60%,100%{transform: translate(0,0);}23%,35%{transform: translate(.65px,-.25px);}70%,85%{transform: translate(-.65px,.2px);}}@keyframes qloud-breathe{0%,100%{transform: scale(.9);opacity: .55;}50%{transform: scale(1.2);opacity: 1;}}@keyframes qloud-shadow{0%,50%,100%{transform: scaleX(1.1);opacity: .8;}25%,75%{transform: scaleX(.65);opacity: .35;}}@keyframes qloud-orbit{from{transform: rotate(-25deg);}to{transform: rotate(335deg);}}@keyframes qloud-particle{0%,100%{transform: translate(var(--particle-x),var(--particle-y)) rotate(0) scale(.6);opacity: .25;}50%{transform: translate(calc(var(--particle-x) * .8),calc(var(--particle-y) - 15px)) rotate(180deg) scale(1.3);opacity: .9;}}@keyframes qloud-spark{0%,100%{transform: translateY(0) rotate(0);opacity: .45;}50%{transform: translateY(10px) rotate(180deg);opacity: 1;}}@keyframes qloud-party{0%,100%{transform: rotate(-12deg) scale(1.05,.95);}25%{transform: rotate(12deg) scale(.95,1.05);}50%{transform: rotate(-8deg) scale(1.08,.92);}75%{transform: rotate(10deg) scale(.97,1.03);}}.brand-intro{padding: var(--space-section) 0;}.brand-intro h1{margin: var(--space-3xl) 0;font-size: clamp(36px,5vw,66px);line-height: 1.08;letter-spacing: -2px;}.brand-intro h1 span{color: var(--accent);}.brand-intro>p:not(.eyebrow){max-width: 600px;color: var(--muted);font-size: 17px;}.brand-jump{display: flex;flex-wrap: wrap;gap: var(--space-xl) var(--space-3xl);margin-top: var(--space-4xl);font-size: 13px;}.brand-jump a,.site-foot a{color: inherit;}.brand-jump a:hover,.site-foot a:hover{color: var(--accent);}.brand-section{padding: var(--space-section) 0;border-top: 1px solid var(--line);}.brand-section-heading{max-width: 660px;margin-bottom: var(--space-4xl);}.brand-section h2{margin: var(--space-lg) 0;font-size: clamp(26px,3vw,36px);line-height: 1.2;letter-spacing: -1px;}.brand-section p:not(.eyebrow):not(.brand-type-sample){color: var(--muted);}.brand-identity-grid,.brand-type-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3xl);}.brand-identity,.brand-swatch,.brand-type-card{margin: 0;border: 1px solid var(--line);border-radius: var(--radius-card);background: var(--bg-card);overflow: hidden;}.brand-logo-preview,.brand-mascot-preview{min-height: 250px;display: flex;align-items: center;justify-content: center;gap: var(--space-3xl);padding: var(--space-3xl);}.brand-logo-preview{flex-wrap: wrap;}.brand-logo-preview .wordmark{height: clamp(24px,3.4vw,41px);max-width: 100%;}.brand-logo-preview .qloud-mascot{width: 64px;height: 64px;}.brand-mascot-preview{background: var(--bg);}.brand-sky{margin: 0;overflow: hidden;border-radius: var(--radius-card);background: var(--accent);color: var(--bg);}.brand-sky-scene{display: grid;place-items: center;min-height: clamp(280px,38vw,460px);padding: var(--space-section);}.brand-sky-scene .qloud-mascot{width: clamp(120px,18vw,200px);height: auto;filter: none;}.brand-sky figcaption{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-lg);padding: var(--space-3xl) var(--space-4xl);font: 12px/1.6 var(--font-mono);}.brand-blue-original{--preview-blue: #6c8cff;}.brand-blue-sky{--preview-blue: #78adff;}.brand-blue-azure{--preview-blue: #5498f5;}.brand-blue-deep{--preview-blue: #5274db;}.brand-blue-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3xl);}.brand-blue-option{min-width: 0;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-card);background: var(--bg-card);}.brand-blue-scene{display: grid;place-items: center;min-height: 260px;padding: var(--space-4xl);background: var(--preview-blue);}.brand-blue-scene .qloud-mascot{width: 120px;height: 120px;filter: none;}.brand-blue-samples{display: flex;flex-wrap: wrap;gap: var(--space-lg);margin-top: var(--space-3xl);}.brand-blue-button{display: inline-block;padding: var(--space-lg) var(--space-xl);border-radius: 6px;background: var(--preview-blue);color: var(--bg);font-size: 14px;font-weight: 650;}.brand-blue-button.light-text{color: var(--on-accent);}.brand-section .brand-card-copy p.brand-blue-accent{color: var(--preview-blue);font-weight: 650;}@media (max-width: 640px){.brand-blue-grid{grid-template-columns: 1fr;}}.brand-identity figcaption{border-top: 1px solid var(--line);padding: var(--space-xl) var(--space-3xl);color: var(--muted);font: 11px/1.6 var(--font-mono);}.brand-asset-row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--space-xl);margin-top: var(--space-3xl);}.brand-asset-row p{margin: 0;font-size: 13px;}.brand-smooth-heading{margin-top: var(--space-section);}.brand-palette{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-3xl);}.brand-color{height: 140px;border-bottom: 1px solid var(--line);}.brand-color-accent{background: var(--accent);}.brand-color-accent-2{background: var(--accent-2);}.brand-color-bg{background: var(--bg);}.brand-color-bg-card{background: var(--bg-card);}.brand-color-line{background: var(--line);}.brand-color-text{background: var(--text);}.brand-color-muted{background: var(--muted);}.brand-card-copy,.brand-type-card{padding: var(--space-3xl);}.brand-page h3{margin: 0 0 var(--space-sm);font-size: 17px;}.brand-card-copy code{font: 13px var(--font-mono);user-select: all;}.brand-card-copy p,.brand-type-card>p,.brand-guidelines p{font-size: 14px;margin-bottom: 0;}.brand-type-card .brand-type-sample{font-size: clamp(26px,3vw,42px);font-weight: 700;line-height: 1.2;letter-spacing: -1px;margin: var(--space-4xl) 0;}.brand-type-mono{font-family: var(--font-mono);}.brand-alphabet{padding-top: var(--space-3xl);overflow-wrap: anywhere;}.brand-guidelines{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-4xl);}@media (max-width: 760px){.brand-palette{grid-template-columns: repeat(2,minmax(0,1fr));}.brand-identity-grid,.brand-type-grid,.brand-guidelines{grid-template-columns: 1fr;}}@media (max-width: 440px){.brand-palette{grid-template-columns: 1fr;}.brand-asset-row .btn{width: 100%;}}.share-card-page{margin: 0;width: 1200px;height: 630px;overflow: hidden;background: var(--bg);}.share-card{position: relative;box-sizing: border-box;display: flex;flex-direction: column;width: 1200px;height: 630px;padding: 64px 72px 60px;overflow: hidden;background: radial-gradient(ellipse at 100% 0%,rgba(var(--accent-rgb),.3),transparent 60%),radial-gradient(ellipse at 0% 100%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 55%),var(--bg);}.share-card::after{content: "";position: absolute;inset: auto 0 0;height: 8px;background: linear-gradient(90deg,var(--accent),var(--accent-2));}.share-card-scene{position: absolute;inset: -32px;width: calc(100% + 64px);height: calc(100% + 64px);object-fit: cover;filter: blur(8px) saturate(1.2);}.share-card-shade{position: absolute;inset: 0;background: linear-gradient(90deg,color-mix(in srgb,var(--bg) 95%,transparent) 0%,color-mix(in srgb,var(--bg) 84%,transparent) 55%,color-mix(in srgb,var(--bg) 50%,transparent) 100%);}.share-card-text{position: relative;flex: 1;display: flex;flex-direction: column;justify-content: center;max-width: 760px;}.share-card-game{margin: 0 0 20px;overflow: hidden;color: var(--accent-2-text);font-size: 26px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;text-overflow: ellipsis;}.share-card-title{display: -webkit-box;margin: 0;overflow: hidden;color: var(--text);font-weight: 800;line-height: 1.08;letter-spacing: -.02em;overflow-wrap: anywhere;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}.share-card-title.size-xl{font-size: 78px;-webkit-line-clamp: 3;}.share-card-title.size-l{font-size: 62px;}.share-card-title.size-m{font-size: 52px;}.share-card-meta{display: flex;gap: 14px;margin: 24px 0 0;color: var(--text-prose);font-size: 26px;white-space: nowrap;}.share-card-meta span + span::before{content: "·";margin-right: 14px;color: var(--muted);}.share-card-cover{position: absolute;top: 68px;right: 76px;display: grid;place-items: center;width: 260px;height: 390px;overflow: hidden;border: 2px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius: 16px;background: radial-gradient(circle,rgba(var(--accent-rgb),.35),transparent 70%),var(--bg-card);box-shadow: var(--shadow-window);transform: rotate(3deg);}.share-card-cover .qloud-mascot{width: 120px;height: 120px;}.share-card-cover img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.share-card-qloud{position: absolute;top: 116px;right: 112px;}.share-card-qloud .qloud-mascot{width: 220px;height: 220px;}.share-card-brand{position: relative;display: flex;align-items: center;gap: 14px;margin: 0;color: var(--text);}.share-card-brand .site-mark,.share-card-brand .site-mark svg{width: 44px;height: 44px;}.share-card-brand .wordmark{height: 28px;}.share-card-tagline{margin-left: 8px;padding-left: 22px;border-left: 2px solid var(--line-strong);color: var(--muted);font-size: 24px;}@media (max-width: 1000px){.wrap{width: calc(100% - 56px);}.hero{gap: 28px;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);}.hero h1{font-size: 46px;letter-spacing: -2px;}.agent-stage{transform: translate(-50%,-50%) scale(.36);}.cards{grid-template-columns: repeat(2,minmax(0,1fr));}.shelf{grid-template-columns: repeat(4,minmax(0,1fr));}:is(.trending-row,.related) .card:nth-child(3){display: none;}.cta-banner{gap: var(--space-3xl);padding: var(--space-3xl);}.cta-banner-art .qloud-scene{width: 170px;}}@media (max-width: 760px){.hero{grid-template-columns: 1fr;padding-top: 40px;}.hero h1{font-size: clamp(36px,6.5vw,49px);letter-spacing: -1.8px;}.agent-stage{transform: translate(-50%,-50%) scale(.34);}.hero-description{max-width: 520px;}.hero-side,.agent-preview{width: 100%;justify-self: stretch;}.cta-banner{grid-template-columns: auto minmax(0,1fr);}.cta-banner-art .qloud-scene{width: 140px;}.cta-banner-action{grid-column: 2;justify-self: start;}.legal-toc{position: static;float: none;display: flex;flex-wrap: wrap;gap: 0 var(--space-xl);width: auto;margin: 0 0 var(--space-4xl);padding: var(--space-xl) 0 0;border-left: 0;border-top: 1px solid var(--line);}}@media (max-width: 640px){.wrap{width: calc(100% - 36px);}:root{--head-bar: 60px;}.site-head-inner{gap: var(--space-lg);}.site-head .wordmark{height: 15px;}.site-mark{width: 32px;height: 32px;}.site-nav-inner{justify-content: center;}.site-nav a{min-width: 72px;}.site-head.compact .site-nav-inner{justify-content: flex-start;gap: var(--space-2xs);}.site-head.compact .site-nav a{min-width: 0;padding-inline: var(--space-md);}.site-head.compact .site-nav-search{flex: 1 0 auto;}.hero{padding: 38px 0 30px;}.hero-description{font-size: 14px;}.hero-actions{display: grid;grid-template-columns: 1fr;gap: 8px;}.hero-actions>a{width: 100%;min-height: 52px;}.agent-preview{padding: 20px;}.section-head{gap: 10px;}.section-title :is(h1,h2){font-size: 20px;}.section-note{max-width: 110px;text-align: right;font-size: 11px;}.search{gap: 10px;padding-left: 12px;}.search input{font-size: 13px;}.search .btn{padding: 10px 14px;font-size: 12px;}.filter-row{display: block;}.filter-label{display: block;margin-bottom: 10px;}.cards{grid-template-columns: 1fr;gap: 16px;}.shelf{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 104px;overflow-x: auto;padding-bottom: var(--space-sm);}:is(.trending-row,.related) .cards{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 78%;overflow-x: auto;padding-bottom: var(--space-sm);}:is(.trending-row,.related) .card:nth-child(3){display: flex;}.scroll-chips{flex-wrap: nowrap;overflow-x: auto;padding-bottom: var(--space-2xs);}.scroll-chips .chip{flex: none;}.scope-banner h1{font-size: 21px;}.scope-banner{flex-wrap: wrap;}.scope-follow{margin-left: 0;flex-basis: 100%;}.guide-outline{padding: var(--space-lg) var(--space-xl);}.guide-outline ol{columns: 1;}.scope-cover.game-icon,.scope-cover.avatar{width: 52px;height: 52px;}.card-art{height: 135px;}.cta-banner{grid-template-columns: 1fr;gap: var(--space-xl);margin: var(--space-4xl) 0;}.cta-banner-art .qloud-scene{width: 200px;}.cta-banner-action{grid-column: auto;justify-self: start;}.foot-top{grid-template-columns: 1fr;gap: var(--space-4xl);}.foot-base{flex-direction: column;gap: var(--space-sm);}.guide-frame{min-height: 420px;}.guide-text-body{padding: 0 var(--space-xl) var(--space-lg);}}@media (max-width: 1000px){.feature-cards{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 760px){.feature-row,.feature-row.flip{grid-template-columns: minmax(0,1fr);gap: var(--space-3xl);}.feature-row.flip .shot{order: 0;}.feature-cards{grid-template-columns: minmax(0,1fr);}}@media (max-width: 560px){.lb-row{grid-template-columns: 32px auto minmax(0,1fr) auto;gap: var(--space-md);}.lb-row .lb-stat:not(.lb-qp){display: none;}.foot-cols{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-4xl) var(--space-3xl);}}@media (max-width: 360px){.brand{gap: 8px;}.site-head .wordmark{height: 14px;}.site-head-action .btn{padding: var(--space-md);gap: 6px;}}.qloud [hidden]{display: none !important;}.qloud{padding: var(--space-section) 0 0;}.qloud-layout{display: grid;grid-template-columns: 220px minmax(0,1fr) 260px;gap: var(--space-4xl);align-items: start;}.qloud.has-guide .qloud-layout{grid-template-columns: 220px minmax(0,1fr) minmax(0,1fr);}.qloud-side{display: flex;flex-direction: column;gap: var(--space-lg);align-self: stretch;}.qloud-side-main{flex: 1;}.qloud-side-top{position: sticky;top: var(--head-offset);display: grid;gap: var(--space-lg);}.qloud-new-chat{width: 100%;gap: var(--space-sm);padding: var(--space-md);border-radius: var(--radius-tab);font-size: 13px;font-weight: 600;}.qloud-new-chat:hover{transform: none;}.qloud-new-chat:active{transform: scale(.98);}.qloud-new-chat svg{width: 16px;height: 16px;}.qloud-chats{display: grid;gap: var(--space-2xs);max-height: calc(100vh - var(--head-offset) - 160px);margin: 0;padding: 0;overflow: hidden auto;list-style: none;}.qloud-chat{display: flex;align-items: center;min-width: 0;padding-right: var(--space-md);border: 1px solid transparent;border-radius: 9px;color: var(--muted);font-size: 13px;transition: background .15s,color .15s;}.qloud-chat:hover{background: var(--bg-soft);color: var(--text);}.qloud-chat.is-current{border-color: var(--line);background: var(--bg-card);color: var(--text);}.qloud-chat-open{display: flex;flex: 1;align-items: center;gap: var(--space-xs);min-width: 0;padding: var(--space-sm) var(--space-xs) var(--space-sm) var(--space-md);color: inherit;line-height: 1.5;text-decoration: none;}.qloud-chat-title{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.qloud-chat .game-icon{width: 22px;height: 22px;border-radius: 6px;font-size: 11px;}.qloud-chat .game-icon.is-none{background: none;color: inherit;}.qloud-chat .game-icon.is-none svg{width: 16px;height: 16px;}.qloud-chat-delete{display: grid;flex: none;place-items: center;width: 16px;height: 16px;padding: 0;border: 0;border-radius: var(--radius-control);background: none;color: var(--muted);cursor: pointer;opacity: 0;transition: opacity .15s,color .15s;}.qloud-chat:hover .qloud-chat-delete,.qloud-chat-delete:focus-visible,.qloud-chat-delete.is-asking{opacity: 1;}.qloud-chat-delete:hover,.qloud-chat-delete.is-asking{color: var(--danger);}.qloud-chat-delete svg{width: 14px;height: 14px;}@media (hover: none){.qloud-chat-delete{opacity: 1;}}.qloud-none{margin: 0;padding: var(--space-sm) var(--space-md);color: var(--muted);font-size: 12px;}.qloud-settings{position: sticky;bottom: var(--space-3xl);display: flex;align-items: center;gap: var(--space-sm);width: 100%;margin: auto 0 var(--space-3xl);padding: var(--space-md);border: 1px solid transparent;border-radius: var(--radius-tab);background: none;color: var(--muted);font: inherit;font-size: 13px;font-weight: 600;text-align: start;cursor: pointer;transition: background .15s,color .15s;}.qloud-settings:hover{background: var(--bg-soft);color: var(--text);}.qloud-settings:active{transform: scale(.98);}.qloud-settings>svg{flex: none;width: 16px;height: 16px;}.qloud-settings.is-missing>svg,.qloud-settings .gm-sub{color: var(--accent-text);}.qloud-settings .gm-sub{font-weight: 400;}.qloud-side-label{margin: 0;color: var(--muted);font: 10px var(--font-mono);letter-spacing: 1px;text-transform: uppercase;}.qloud-rail{position: sticky;top: var(--head-offset);min-width: 0;}.qloud-rail-lists{display: grid;gap: var(--space-3xl);max-height: calc(100vh - var(--head-offset) - var(--space-3xl));overflow: hidden auto;}.qloud.has-guide .qloud-rail-lists{display: none;}.qloud-rail-section{display: grid;gap: var(--space-lg);min-width: 0;}.qloud-sources{display: block;}.qloud-rail-head{display: flex;align-items: center;gap: var(--space-sm);margin: 0;color: var(--muted);font-size: inherit;}.qloud-rail-head svg{width: 14px;height: 14px;}.qloud-sources>summary{list-style: none;cursor: pointer;}.qloud-sources>summary::-webkit-details-marker{display: none;}.qloud-sources>summary:hover{color: var(--text);}.qloud-sources[open]>summary{margin-bottom: var(--space-lg);}.qloud-sources-caret{margin-left: auto;transition: transform .15s;}.qloud-sources[open] .qloud-sources-caret{transform: rotate(90deg);}.qloud-count{margin-left: auto;padding: 0 var(--space-sm);border-radius: var(--radius-pill);background: rgba(var(--accent-rgb),.18);color: var(--accent-text);font-size: 11px;line-height: 18px;}.qloud-count + .qloud-sources-caret{margin-left: 0;}.qloud-rail-list{display: grid;gap: var(--space-sm);min-width: 0;}.qloud-rail-list:empty{display: none;}.qloud-card{display: flex;align-items: center;gap: var(--space-md);min-width: 0;padding: var(--space-md);border: 1px solid var(--line);border-radius: var(--radius-field);background: var(--bg-card);color: var(--text);text-decoration: none;transition: border-color .15s,background .15s;}.qloud-card:hover{border-color: var(--accent);background: var(--bg-soft);}.qloud-card-lead{display: grid;place-items: center;width: 28px;height: 28px;flex: none;border-radius: var(--radius-control);background: var(--bg-soft);color: var(--muted);}.qloud-card-lead svg{width: 16px;height: 16px;}.qloud-card-text{display: grid;gap: 2px;flex: 1;min-width: 0;}.qloud-card-title,.qloud-card-meta{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.qloud-card-title{font-size: 13px;font-weight: 600;line-height: 1.25;}.qloud-card-meta{color: var(--muted);font-size: 11px;line-height: 1.3;}.qloud-card-open{display: inline-flex;flex: none;color: var(--muted);}.qloud-card-open svg{width: 12px;height: 12px;}.qloud-card:hover .qloud-card-open{color: var(--accent);}.qloud-card.is-compact{gap: var(--space-sm);padding: var(--space-2xs) var(--space-sm);background: transparent;}.qloud-card.is-compact:hover{background: var(--bg-soft);}.qloud-card.is-compact .qloud-card-text{gap: 0;}.qloud-card.is-compact .qloud-card-lead{width: 16px;height: 16px;background: none;}.qloud-card.is-compact .qloud-card-lead svg{width: 14px;height: 14px;}.qloud-card.is-compact .qloud-card-title{font-size: 12px;font-weight: 500;}.qloud-viewer{display: flex;flex-direction: column;height: calc(100vh - var(--head-offset) - var(--space-3xl));overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-card);background: var(--bg-card);}.qloud-viewer-bar{display: flex;align-items: center;gap: var(--space-2xs);padding: 0 var(--space-sm);border-bottom: 1px solid var(--line);}.qloud-tabs{display: flex;flex: 1;align-self: stretch;align-items: flex-end;gap: var(--space-2xs);min-width: 0;padding-top: var(--space-sm);overflow: hidden;}.qloud-tab{display: flex;flex: 0 1 auto;align-items: center;gap: var(--space-2xs);min-width: 72px;max-width: 180px;margin-bottom: -1px;padding: var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-md);border: 1px solid var(--line);border-bottom: 0;border-radius: var(--radius-field) var(--radius-field) 0 0;background: var(--bg-soft);color: var(--muted);font-size: 12px;}.qloud-tab:hover{color: var(--text);}.qloud-tab.is-active{border-color: var(--accent);background: var(--bg);color: var(--text);}.qloud-tab-label{min-width: 0;padding: 0;overflow: hidden;border: 0;background: none;color: inherit;font-size: inherit;text-align: start;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;}.qloud-tab-close,.qloud-viewer-action{display: grid;place-items: center;flex: none;padding: 0;border: 0;border-radius: var(--radius-control);background: none;color: var(--muted);cursor: pointer;}.qloud-tab-close{width: 18px;height: 18px;}.qloud-tab-close svg{width: 12px;height: 12px;}.qloud-viewer-action{width: 28px;height: 28px;}.qloud-viewer-action svg{width: 15px;height: 15px;}.qloud-tab-close:hover,.qloud-viewer-action:hover{background: var(--line);color: var(--text);}.qloud-viewer-frame{flex: 1;width: 100%;min-height: 0;border: 0;background: var(--bg);}.qloud-model-group{margin: 0;padding: var(--space-sm) var(--space-md) var(--space-2xs);color: var(--muted);font: 10px var(--font-mono);letter-spacing: 1px;text-transform: uppercase;}.qloud-panel{display: flex;flex-direction: column;}.qloud-log{display: flex;flex-direction: column;}.qloud-log>.msg.user{margin-top: var(--space-3xl);}.qloud-log>.msg.assistant{padding-top: var(--space-xl);}.qloud-stage{position: relative;width: 200px;height: 134px;margin: calc(-1 * var(--space-xl)) auto var(--space-sm);}.qloud-stage .agent-stage{transform: translate(-50%,-50%) scale(.74);}.qloud-welcome .chips{justify-content: center;margin: 0;padding: 0;list-style: none;}.qloud-welcome button.chip{background: none;cursor: pointer;}.qloud-welcome p{line-height: 1.7;}.qloud-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.qloud-log .qloud-notice{margin: var(--space-3xl) 0 0;color: var(--muted);font: 11px var(--font-mono);letter-spacing: 1px;text-align: center;text-transform: uppercase;}.qloud-log .qloud-typing{position: relative;margin: var(--space-sm) 0 0;color: var(--muted);font-size: 13px;line-height: 1.7;}.qloud-error{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-md);margin-top: var(--space-xl);padding: var(--space-lg) var(--space-xl);border: 1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius: var(--radius-field);background: color-mix(in srgb,var(--danger) 8%,transparent);}.qloud-error p{flex: 1 1 240px;margin: 0;color: var(--text);font-size: 14px;line-height: 1.7;}.qloud-log>.msg.assistant:has(+ .qloud-error) .msg-bubble.error{display: none;}.qloud-log>.msg.assistant:has(+ .qloud-error):not(:has(.msg-bubble.md,.activity-group)){display: none;}.qloud-dock{position: sticky;bottom: 0;z-index: 5;margin-top: var(--space-3xl);padding: var(--space-sm) 0 var(--space-3xl);background: linear-gradient(transparent,var(--bg) var(--space-3xl));}.qloud-game-icon{display: contents;}.game-icon.is-none{background: var(--bg-soft);color: var(--muted);}.game-icon.is-none svg{width: 62%;height: 62%;}.qloud-game .game-menu{display: flex;flex-direction: column;gap: var(--space-2xs);max-height: min(400px,60vh);}.qloud-game .gm-list{min-height: 0;overflow: hidden auto;}.gm-search{display: flex;flex: none;align-items: center;gap: var(--space-sm);padding: var(--space-sm) var(--space-md);border: 1px solid var(--line);border-radius: var(--radius-field);background: var(--bg-soft);color: var(--muted);cursor: text;transition: border-color .15s,box-shadow .15s,color .15s;}.gm-search:focus-within{border-color: var(--accent);box-shadow: var(--focus-ring);color: var(--accent);}.gm-search svg{flex: none;width: 14px;height: 14px;}.gm-search input{flex: 1;min-width: 0;padding: 0;border: 0;background: transparent;color: var(--text);font: inherit;font-size: 13px;outline: none;appearance: none;-webkit-appearance: none;}.gm-search input::placeholder{color: var(--muted);}.gm-search input::-webkit-search-cancel-button,.gm-search input::-webkit-search-decoration{display: none;-webkit-appearance: none;}.qloud-game [data-qloud-game-name]{max-width: 180px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.qloud-game.is-locked .game-select-btn{cursor: default;opacity: .75;}.qloud-game.is-locked .game-select-btn:hover{border-color: transparent;background: none;color: var(--muted);}.qloud-game.is-locked .gs-caret{display: none;}.qloud-model .gs-icon{width: 14px;height: 14px;}.qloud-model [data-qloud-model-name]{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.composer-mascot .qloud-mascot{filter: none;}.qloud-panel:has(.qloud-welcome:not([hidden])) .composer-mascot{display: none;}.qloud:not(.is-ready) .qloud-composer{opacity: .5;pointer-events: none;}.qloud-status{margin: 0 0 var(--space-sm);color: var(--muted);font-size: 13px;}.qloud-status[data-kind="error"]{color: var(--danger);}.qloud-keys{width: min(520px,calc(100vw - 32px));max-height: calc(100dvh - 32px);padding: var(--space-3xl);overflow-y: auto;border: 1px solid var(--line-strong);border-radius: var(--radius-card);background: var(--bg-card);color: var(--text);box-shadow: var(--shadow-window);}.qloud-keys::backdrop{background: var(--backdrop);}.qloud-keys .request-form{gap: var(--space-xl);}.qloud-keys header{display: flex;align-items: center;justify-content: space-between;gap: var(--space-lg);}.qloud-keys h2{margin: 0;font-size: 20px;}.qloud-keys .demo-close{position: static;width: 36px;height: 36px;}.qloud-keys .demo-close svg{width: 16px;height: 16px;}.qloud-key-bad{display: none;}.form-field.has-error .qloud-key-bad{display: inline;}.qloud-check{display: flex;align-items: flex-start;gap: var(--space-md);font-size: 14px;cursor: pointer;}.qloud-check input{flex: none;width: 16px;height: 16px;margin: 3px 0 0;accent-color: var(--accent);}.qloud-check small{display: block;margin-top: var(--space-2xs);color: var(--muted);font-size: 12px;}.qloud-guide .game-hero-actions{align-items: flex-start;}.qloud-guide-file{font-family: var(--font-mono);}.qloud-guide-delete summary{list-style: none;cursor: pointer;}.qloud-guide-delete summary::-webkit-details-marker{display: none;}.qloud-guide-delete form{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-md);margin-top: var(--space-md);}.qloud-guide-delete form p{margin: 0;color: var(--muted);font-size: 13px;}.qloud-danger,.qloud-danger:hover{border-color: color-mix(in srgb,var(--danger) 45%,transparent);color: var(--danger);}@media (max-width: 1180px){.qloud-layout{grid-template-columns: 200px minmax(0,1fr) 220px;gap: var(--space-3xl);}.qloud.has-guide .qloud-layout{grid-template-columns: minmax(0,1fr) minmax(0,1fr);}.qloud.has-guide .qloud-side{display: none;}}@media (max-width: 860px){.qloud{padding-top: var(--space-3xl);}.qloud-layout,.qloud.has-guide .qloud-layout{grid-template-columns: minmax(0,1fr);gap: var(--space-xl);}.qloud.has-guide .qloud-side{display: grid;}.qloud-rail{display: contents;}.qloud-rail-lists{display: none;}.qloud-viewer{position: fixed;inset: 0;z-index: 25;height: auto;border: 0;border-radius: 0;}.qloud-side{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;}.qloud-side-main,.qloud-side-top{display: contents;}.qloud-new-chat{width: auto;}.qloud-chats,.qloud-none{grid-area: 1 / 2;}.qloud-settings{position: static;grid-area: 1 / 3;width: auto;margin: 0;}.qloud-settings .gm-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.qloud-chats{grid-auto-flow: column;grid-auto-columns: max-content;max-height: none;overflow-x: auto;}.qloud-chat-open{max-width: 180px;}}@media (max-width: 560px){.qloud-model [data-qloud-model-name],.qloud-game [data-qloud-game-name]{max-width: 120px;}.qloud-composer .chat-input{font-size: 16px;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{transition: none !important;animation: none !important;}}