/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.overline{text-decoration-line:overline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.green-screen-page{--page:#f3f5f9;--panel:#fff;--panel-soft:#f8f9fc;--text:#273142;--muted:#7d8797;--border:#e2e7ef;--accent:#658ff0;--accent-strong:#577fe2;--accent-soft:#edf3ff;--purple:#8074e8;--success:#59ad4b}.green-screen-page *{box-sizing:border-box}.green-screen-page{background:var(--page);min-height:100%;color:var(--text);margin:0;font-family:Noto Sans SC,Microsoft YaHei UI,PingFang SC,Arial,sans-serif}.green-screen-page button,.green-screen-page input{font:inherit}.green-screen-page button{cursor:pointer}.green-screen-page button:focus-visible{outline-offset:2px;outline:3px solid #658ff047}.green-screen-page .sr-only-file{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.green-screen-page .app-shell{background:var(--page);min-height:100vh}.green-screen-page .title-bar{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:11px;height:50px;padding:0 18px;display:flex}.green-screen-page .brand-mark{color:#fff;background:linear-gradient(145deg, var(--purple), var(--accent));border-radius:9px;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 5px 14px #6697f63d}.green-screen-page .title-bar strong{font-size:14px;font-weight:650}.green-screen-page .sample-badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:3px 8px;font-size:11px}.green-screen-page .title-spacer,.green-screen-page .toolbar-spacer{flex:1}.green-screen-page .service-state{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.green-screen-page .service-state i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #59ad4b1f}.green-screen-page .section-bar{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;height:45px;padding:0 20px;display:flex}.green-screen-page .section-bar>div{align-items:center;gap:10px;display:flex}.green-screen-page .section-bar strong{font-size:14px}.green-screen-page .section-bar span{color:var(--muted);font-size:11px}.green-screen-page .privacy-note{white-space:nowrap}.green-screen-page .toolbar{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:4px;min-height:66px;padding:7px 15px;display:flex}.green-screen-page .toolbar>button:not(.wide){min-width:64px;min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 8px;display:flex}.green-screen-page .toolbar>button:not(.wide):hover{color:var(--accent-strong);background:var(--accent-soft)}.green-screen-page .toolbar>button b{color:var(--accent);font-size:17px;font-weight:500}.green-screen-page .toolbar>button span{font-size:11px}.green-screen-page .toolbar-divider{background:var(--border);width:1px;height:38px;margin:0 7px}.green-screen-page .toolbar>button.wide{border:1px solid var(--border);background:var(--panel);min-width:124px;min-height:39px;color:var(--text);border-radius:8px;padding:0 15px;font-size:12px}.green-screen-page .toolbar>button.preview-action:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.green-screen-page .toolbar>button.primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--purple));border:0}.green-screen-page .toolbar>button.export-card{color:#8e6d22;background:#fffaf0;border-color:#e2ca82}.green-screen-page .toolbar>button.export-card:not(:disabled):hover{background:#fff5dc;border-color:#d4b75e}.green-screen-page .toolbar>button:disabled{cursor:not-allowed;opacity:.48}.green-screen-page .editor-grid{grid-template-columns:282px minmax(420px,1fr) 268px;gap:11px;min-height:calc(100vh - 161px);padding:11px;display:grid}.green-screen-page .panel{border:1px solid var(--border);background:var(--panel);border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #2d3a4e08}.green-screen-page .panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.green-screen-page .panel-heading strong{font-size:13px;font-weight:650}.green-screen-page .panel-heading span{max-width:70%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.green-screen-page .upload-list{gap:10px;padding:12px;display:grid}.green-screen-page .face-uploader{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:9px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.green-screen-page .face-uploader:hover{border-color:#b9caf0}.green-screen-page .face-uploader.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#fbfdff}.green-screen-page .face-preview{aspect-ratio:2/3;background:#eef1f6;border:0;border-radius:7px;grid-row:span 2;width:68px;padding:0;overflow:hidden;box-shadow:0 5px 13px #20293724}.green-screen-page .face-preview img{object-fit:cover;width:100%;height:100%;display:block}.green-screen-page .face-info{align-self:center;min-width:0}.green-screen-page .face-info>div{align-items:center;gap:6px;display:flex}.green-screen-page .face-info strong{font-size:12px}.green-screen-page .face-info span{color:var(--muted);background:#f0f2f6;border-radius:999px;padding:2px 5px;font-size:8px}.green-screen-page .face-info span.custom{color:#4a9a3e;background:#ecf8e9}.green-screen-page .face-info p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:10px;overflow:hidden}.green-screen-page .face-info small{color:#9aa3b1;font-size:9px}.green-screen-page .face-actions{grid-template-columns:1fr auto;align-self:end;gap:5px;display:grid}.green-screen-page .replace-button,.green-screen-page .reset-button{border:1px solid var(--border);background:var(--panel-soft);border-radius:7px;min-height:30px;font-size:10px}.green-screen-page .replace-button{color:var(--accent-strong)}.green-screen-page .reset-button{color:var(--muted);padding-inline:8px}.green-screen-page .replace-button:hover,.green-screen-page .reset-button:hover{border-color:var(--accent);background:var(--accent-soft)}.green-screen-page .face-error{color:#9a6d1f;background:#fff7e7;border-radius:6px;grid-column:1/-1;margin:0;padding:7px 8px;font-size:9px;line-height:1.5}.green-screen-page .format-note{background:var(--accent-soft);border-radius:9px;margin:2px 12px 12px;padding:11px}.green-screen-page .format-note strong{color:#5277ca;font-size:11px}.green-screen-page .format-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.65}.green-screen-page .asset-picker-button{border:1px solid var(--border);background:var(--panel);text-align:left;border-radius:9px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:9px;width:calc(100% - 24px);min-height:70px;margin:12px 12px 0;padding:8px;display:grid}.green-screen-page .asset-picker-button:hover{border-color:var(--accent);background:var(--accent-soft)}.green-screen-page .picker-preview{border-radius:7px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.green-screen-page .picker-preview img{object-fit:contain;width:100%;height:100%}.green-screen-page .picker-copy{gap:5px;min-width:0;display:grid}.green-screen-page .picker-copy strong{font-size:11px}.green-screen-page .picker-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.green-screen-page .picker-arrow{color:var(--muted);font-size:22px}.green-screen-page .texture-title{color:var(--muted);justify-content:space-between;margin:17px 12px 7px;font-size:9px;display:flex}.green-screen-page .texture-grid{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px;display:grid}.green-screen-page .texture-card{border:1px solid var(--border);background:var(--panel-soft);min-height:116px;color:var(--muted);border-radius:8px;place-items:center;gap:4px;padding:7px;font-size:9px;display:grid}.green-screen-page .texture-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.green-screen-page .texture-card img{object-fit:contain;filter:drop-shadow(0 4px 5px #1a222e29);max-width:58px;max-height:72px}.green-screen-page .texture-card small{color:#a0a8b5;font-size:8px}.green-screen-page .preset-title{color:var(--muted);justify-content:space-between;margin:12px 12px 7px;font-size:9px;display:flex}.green-screen-page .card-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px;display:grid}.green-screen-page .card-preset{border:1px solid var(--border);background:var(--panel-soft);min-width:0;color:var(--muted);border-radius:7px;place-items:center;gap:5px;padding:5px;font-size:8px;display:grid}.green-screen-page .card-preset:hover{border-color:var(--accent);background:var(--accent-soft)}.green-screen-page .card-preset.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 0 0 2px #6f88e61f}.green-screen-page .card-preset img{aspect-ratio:5/8;object-fit:cover;border-radius:5.8%/3.9%;width:min(48px,100%);display:block;box-shadow:0 4px 8px #1a222e2e}.green-screen-page .card-preset span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.green-screen-page .replace-row{grid-template-columns:1fr 1fr;gap:6px;padding:7px 12px 0;display:grid}.green-screen-page .replace-row button{border:1px solid var(--border);background:var(--panel);min-height:31px;color:var(--accent-strong);border-radius:7px;padding:0 6px;font-size:9px}.green-screen-page .replace-row button:hover{border-color:var(--accent);background:var(--accent-soft)}.green-screen-page .face-warning{color:#976b1e;background:#fff7e7;border-radius:7px;margin:9px 12px 0;padding:8px;font-size:9px;line-height:1.5}.green-screen-page .preview-panel{flex-direction:column;display:flex}.green-screen-page .view-tabs{background:var(--panel-soft);border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.green-screen-page .view-tabs button{min-width:54px;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:10px}.green-screen-page .view-tabs button.selected{background:var(--panel);color:var(--accent-strong);box-shadow:0 1px 5px #2731421a}.green-screen-page .preview-stage{flex:1;place-items:center;min-height:520px;padding:22px;display:grid;position:relative;overflow:hidden}.green-screen-page .checkerboard{background-color:#eef1f6;background-image:linear-gradient(45deg,#5a667b0f 25%,#0000 25%),linear-gradient(-45deg,#5a667b0f 25%,#0000 25%);background-size:20px 20px}.green-screen-page .video-canvas{aspect-ratio:16/9;perspective:1000px;background:#0f0;border-radius:6px;place-items:center;width:min(800px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 17px 40px #1b26372e}.green-screen-page .preview-badge,.green-screen-page .size-guide{z-index:5;color:#ffffffe0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#004c2645;border:1px solid #ffffff38;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:11px}.green-screen-page .preview-badge{left:11px}.green-screen-page .size-guide{right:11px}.green-screen-page .card-scene{z-index:3;aspect-ratio:5/8;perspective:1000px;width:20.61%;position:relative;transform:rotateX(-3deg)}.green-screen-page .card-3d{transform-style:preserve-3d;transition:transform .82s cubic-bezier(.2,.74,.23,1);position:absolute;inset:0;transform:rotateY(0)rotate(-1deg)}.green-screen-page .card-3d.show-back{transform:rotateY(180deg)rotate(1deg)}.green-screen-page .card-face{backface-visibility:hidden;background:#29313c;border-radius:5.8%/3.9%;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 30px #002f1857,inset 0 0 0 1px #ffffff29}.green-screen-page .card-face:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#0000 28%,#ffffff24 44%,#0000 61%);transition:transform .85s;position:absolute;inset:0;transform:translate(-120%)}.green-screen-page .card-3d:hover .card-face:after{transform:translate(120%)}.green-screen-page .card-face img{object-fit:cover;width:100%;height:100%;display:block}.green-screen-page .card-back{transform:rotateY(180deg)}.green-screen-page .card-3d:before{content:"";z-index:-1;backface-visibility:hidden;background:#202632;border-radius:6%;position:absolute;inset:3px -2px;transform:translateZ(-3px)}.green-screen-page .animation-card-face:after{display:none}.green-screen-page .animation-card-face img{object-fit:fill}.green-screen-page .animation-texture-prewarm{z-index:0;aspect-ratio:5/4;opacity:.001;pointer-events:none;width:41.22%;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)}.green-screen-page .animation-texture-prewarm img{object-fit:fill;width:50%;height:100%;position:absolute;inset:0 auto 0 0;transform:translateZ(0)}.green-screen-page .animation-texture-prewarm img:last-child{left:50%}.green-screen-page .draw-preparing .animation-texture-prewarm{display:block}.green-screen-page .ground-shadow{z-index:1;filter:blur(12px);background:#00331a3d;border-radius:50%;width:21%;height:7%;position:absolute;top:76%;transform:rotateX(69deg)}.green-screen-page .static-preview-card{transition:opacity .25s,transform .35s}.green-screen-page .draw-running .static-preview-card{opacity:0;pointer-events:none;transform:rotateX(-3deg)scale(.72)}.green-screen-page .magic-circle-layer{z-index:2;aspect-ratio:1;opacity:0;width:43.3%;transform-style:preserve-3d;pointer-events:none;position:absolute;top:63%;left:50%}.green-screen-page .magic-circle-layer img{object-fit:contain;filter:invert()brightness(1.08)contrast(1.04);mix-blend-mode:screen;width:100%;height:100%}.green-screen-page .circle-secondary{z-index:2;width:35%}.green-screen-page .draw-running .circle-primary{animation:6s cubic-bezier(.22,.76,.24,1) both magic-primary}.green-screen-page .draw-running .circle-secondary{animation:6s cubic-bezier(.22,.76,.24,1) both magic-secondary}.green-screen-page .summon-glow{z-index:1;aspect-ratio:1;opacity:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#d0ffe17a 0,#75ffc033 23%,#21da8912 48%,#0000 69%);border-radius:50%;width:45%;position:absolute;top:63%;left:50%;translate:-50% -50%}.green-screen-page .draw-running .summon-glow{animation:6s ease-in-out both summon-glow}.green-screen-page .orbit-stage{z-index:4;opacity:0;pointer-events:none;position:absolute;inset:0}.green-screen-page .draw-running .orbit-stage{opacity:1}.green-screen-page .orbit-stage:before{content:"";border:1px solid #edd88f94;border-radius:50%;width:30.8%;height:35%;position:absolute;top:43.6%;left:50.2%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 0 5px #8bdcff75}.green-screen-page .orbit-nodes{position:absolute;inset:0}.green-screen-page .orbit-nodes i{offset-path:ellipse(15.4% 17.5% at 50.2% 43.6%);offset-distance:var(--node-distance);background:#a5efff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 5px #a5efff}.green-screen-page .orbit-card{aspect-ratio:5/8;opacity:0;offset-path:ellipse(15.4% 17.5% at 50.2% 43.6%);offset-distance:var(--orbit-start);offset-rotate:0deg;width:4.8%;transform:scale(.92) rotateY(var(--orbit-yaw)) rotateZ(var(--orbit-tilt));transform-style:preserve-3d;position:absolute}.green-screen-page .orbit-card img{object-fit:cover;backface-visibility:hidden;border-radius:5.8%/3.8%;width:100%;height:100%;display:block;box-shadow:0 7px 13px #002f1861}.green-screen-page .draw-running .orbit-card{animation:6s linear both orbit-card}.green-screen-page .draw-running .selected-orbit{animation:6s linear both orbit-card,6s linear both selected-orbit-visibility}.green-screen-page .selected-orbit:after{content:"";z-index:-1;opacity:0;border:1px solid #ffeda3e0;border-radius:50%;position:absolute;inset:-28%;box-shadow:0 0 10px #ffefa6b8}.green-screen-page .draw-running .selected-orbit:after{animation:6s ease-in-out both selected-pulse}.green-screen-page .draw-target{z-index:8;aspect-ratio:5/8;opacity:0;contain:layout;perspective:1000px;pointer-events:none;width:20.61%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.green-screen-page .draw-target-card{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(180deg)rotate(-7deg)}.green-screen-page .draw-target-card:before{content:"";z-index:-1;backface-visibility:hidden;background:#202632;border-radius:6%;position:absolute;inset:3px -2px;transform:translateZ(-3px)}.green-screen-page .draw-running .draw-target{animation:6s linear both draw-target-lift}.green-screen-page .draw-running .draw-target-card{animation:6s linear both draw-target-flip}.green-screen-page .draw-preparing .draw-target,.green-screen-page .draw-running .draw-target{will-change:transform, opacity}.green-screen-page .draw-preparing .draw-target-card,.green-screen-page .draw-running .draw-target-card{will-change:transform}.green-screen-page .draw-preparing .orbit-card,.green-screen-page .draw-running .orbit-card{will-change:transform, opacity, offset-distance}.green-screen-page .draw-preparing .magic-circle-layer,.green-screen-page .draw-running .magic-circle-layer{will-change:transform, opacity}.green-screen-page .draw-preparing .draw-target,.green-screen-page .draw-preparing .orbit-stage,.green-screen-page .draw-preparing .magic-circle-layer{opacity:.001}.green-screen-page .summon-burst{z-index:9;aspect-ratio:1;opacity:0;filter:blur(1px);pointer-events:none;background:radial-gradient(circle,#fffffff5 0 5%,#b4ffdab8 11%,#67ffb833 33%,#0000 66%);border-radius:50%;width:12%;position:absolute;top:50%;left:50%;translate:-50% -50%}.green-screen-page .draw-running .summon-burst{animation:6s ease-out both summon-burst}.green-screen-page .animation-hud{z-index:12;color:#ffffffe0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0042214d;border:1px solid #ffffff2e;border-radius:7px;grid-template-columns:74px 1fr 62px;align-items:center;gap:8px;min-height:28px;padding:0 9px;font-size:8px;display:grid;position:absolute;bottom:10px;left:11px;right:11px}.green-screen-page .animation-hud span{font-weight:600}.green-screen-page .animation-hud b{text-align:right;opacity:.78;font-weight:400}.green-screen-page .animation-progress{background:#ffffff38;border-radius:999px;height:3px;overflow:hidden}.green-screen-page .animation-progress i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#c8ffe0,#fff6a4);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 8px #dcffe9b8}.green-screen-page .draw-running .animation-progress i{animation:6s linear both preview-progress}.green-screen-page .draw-preparing .preview-badge,.green-screen-page .draw-running .preview-badge,.green-screen-page .draw-preparing .animation-hud,.green-screen-page .draw-running .animation-hud{-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes magic-primary{0%{opacity:.2;transform:translate(-50%,-50%)rotateX(64deg)rotate(0)scale(1)}6.111%{opacity:.9;transform:translate(-50%,-50%)rotateX(64deg)rotate(-.8deg)scale(1)}12.778%{opacity:.53;transform:translate(-50%,-50%)rotateX(64deg)rotate(-1.7deg)scale(1)}42.778%{opacity:.66;transform:translate(-50%,-50%)rotateX(64deg)rotate(-6.9deg)scale(1)}49.444%{opacity:1;transform:translate(-50%,-50%)rotateX(64deg)rotate(-8deg)scale(1)}58.111%{opacity:.56;transform:translate(-50%,-50%)rotateX(64deg)rotate(-8.9deg)scale(1)}80%{opacity:.3;transform:translate(-50%,-50%)rotateX(64deg)rotate(-10.7deg)scale(1)}92.778%,to{opacity:.23;transform:translate(-50%,-50%)rotateX(64deg)rotate(-12deg)scale(1)}}@keyframes magic-secondary{0%{opacity:.18;transform:translate(-50%,-50%)rotateX(64deg)rotate(0)scale(.86)}6.111%{opacity:.7;transform:translate(-50%,-50%)rotateX(64deg)rotate(1.2deg)scale(.86)}12.778%{opacity:.4;transform:translate(-50%,-50%)rotateX(64deg)rotate(2.5deg)scale(.86)}49.444%{opacity:.78;transform:translate(-50%,-50%)rotateX(64deg)rotate(10deg)scale(.86)}58.111%{opacity:.44;transform:translate(-50%,-50%)rotateX(64deg)rotate(11.7deg)scale(.86)}80%{opacity:.27;transform:translate(-50%,-50%)rotateX(64deg)rotate(16.1deg)scale(.86)}92.778%,to{opacity:.2;transform:translate(-50%,-50%)rotateX(64deg)rotate(20deg)scale(.86)}}@keyframes summon-glow{0%{opacity:.04;transform:scale(.92)}6.1%{opacity:.25;transform:scale(1.02)}12.8%,43%{opacity:.12;transform:scale(1)}49.7%{opacity:.32;transform:scale(1.05)}58.1%{opacity:.13;transform:scale(1)}80.4%{opacity:.07;transform:scale(1)}to{opacity:.04;transform:scale(1)}}@keyframes orbit-card{0%{opacity:.96;offset-distance:var(--orbit-start);transform:scale(.92) rotateY(var(--orbit-yaw)) rotateZ(var(--orbit-tilt))}9.444%{opacity:1;offset-distance:var(--orbit-early);transform:scale(1) rotateY(var(--orbit-yaw)) rotateZ(var(--orbit-tilt))}42.778%{opacity:1;offset-distance:var(--orbit-main);transform:scale(1) rotateY(var(--orbit-yaw)) rotateZ(var(--orbit-tilt))}56.111%{opacity:1;offset-distance:var(--orbit-end);transform:scale(1) rotateY(var(--orbit-yaw)) rotateZ(var(--orbit-tilt))}59.444%{opacity:.95;offset-distance:var(--orbit-end);transform:translateY(3%) scale(.947) rotateY(var(--orbit-yaw)) rotateZ(var(--orbit-tilt))}64.444%{opacity:.76;offset-distance:var(--orbit-end);transform:translateY(22%) scale(.688) rotateY(var(--orbit-yaw)) rotateZ(var(--orbit-tilt))}71.667%{opacity:.28;offset-distance:var(--orbit-end);transform:translateY(55%) scale(.3) rotateY(var(--orbit-yaw)) rotateZ(var(--orbit-tilt))}76.111%{opacity:.06;offset-distance:var(--orbit-end);transform:translateY(75%) scale(.071) rotateY(var(--orbit-yaw)) rotateZ(var(--orbit-tilt))}80%,to{opacity:0;offset-distance:var(--orbit-end);transform:translateY(90%) scale(.001) rotateY(var(--orbit-yaw)) rotateZ(var(--orbit-tilt))}}@keyframes draw-target-lift{0%,56.111%{opacity:0;transform:translate(-30.01%,-34.307%)scale(.40078)rotate(-8deg)}56.667%{opacity:1;transform:translate(-30.01%,-34.307%)scale(.40078)rotate(-8deg)}59.444%{opacity:1;transform:translate(-30.058%,-37.48%)scale(.4066)rotate(-7deg)}62.778%{opacity:1;transform:translate(-31.853%,-48.055%)scale(.46579)rotate(-6deg)}66.111%{opacity:1;transform:translate(-38.113%,-60.03%)scale(.64386)rotate(-4deg)}68.889%{opacity:1;transform:translate(-46.07%,-58%)scale(.85007)rotate(-2deg)}71.667%{opacity:1;transform:translate(-50%,-50%)scale(.94517)rotate(0)}85%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}87.222%{opacity:1;transform:translate(-50%,-50%)scale(1.03493)rotate(0)}89.444%{opacity:1;transform:translate(-50%,-50%)scale(.99224)rotate(0)}92.778%,to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes draw-target-flip{0%,71.667%{animation-timing-function:cubic-bezier(.2,.72,.22,1);transform:rotateY(180deg)rotate(-7deg)}85%,to{transform:rotateY(360deg)rotate(0)}}@keyframes selected-orbit-visibility{0%,56.111%{opacity:1}56.667%,to{opacity:0}}@keyframes selected-pulse{0%,43.889%{opacity:0;transform:scale(0)}49.444%{opacity:1;transform:scale(1.18)}56.111%,to{opacity:0;transform:scale(0)}}@keyframes summon-burst{0%,48%{opacity:0;transform:scale(.2)}49.7%{opacity:.32;transform:scale(1.3)}53%{opacity:0;transform:scale(3.5)}to{opacity:0;transform:scale(3.5)}}@keyframes preview-progress{to{transform:scaleX(1)}}.green-screen-page .composed-face{isolation:isolate}.green-screen-page .card-face .card-base{z-index:1;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.green-screen-page .subject-window{z-index:2;border-radius:14% 14% 12% 12%;width:75.8%;height:57.4%;position:absolute;top:19.2%;left:12.1%;overflow:hidden}.green-screen-page .card-face .card-subject{object-fit:contain;filter:drop-shadow(0 5px 5px #00000047);max-width:none;height:auto;position:absolute;top:51%;left:50%}.green-screen-page .card-name{z-index:3;text-align:center;text-shadow:0 1px 2px #241707;text-overflow:ellipsis;white-space:nowrap;width:64%;font-weight:700;line-height:1.15;position:absolute;bottom:auto;right:auto;overflow:hidden;transform:translate(-50%,-50%)}.green-screen-page .inspector-body{padding:11px}.green-screen-page .control-section{border-bottom:1px solid var(--border);margin-bottom:13px;padding-bottom:13px}.green-screen-page .inspector-body>.control-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.green-screen-page .control-section h2{margin:0 0 9px;font-size:11px;font-weight:650}.green-screen-page .control-section>label,.green-screen-page .control-section .two-fields label{color:var(--muted);gap:5px;margin-top:8px;font-size:9px;display:grid}.green-screen-page .control-section input[type=text],.green-screen-page .control-section input[type=number],.green-screen-page .control-section input:not([type]),.green-screen-page #card-name{border:1px solid var(--border);background:var(--panel-soft);width:100%;min-height:32px;color:var(--text);border-radius:7px;outline:none;padding:0 8px;font-size:10px}.green-screen-page .control-section input:focus,.green-screen-page .search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.green-screen-page .current-file{border:1px solid var(--border);background:var(--panel-soft);width:100%;min-height:34px;color:var(--text);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:10px;display:flex}.green-screen-page .current-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.green-screen-page .current-file b{color:var(--muted);letter-spacing:2px}.green-screen-page .switch-row{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:9px;display:flex!important}.green-screen-page .switch-row input{accent-color:var(--accent)}.green-screen-page .range-field{gap:5px;margin-top:10px;display:grid}.green-screen-page .range-field>span{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.green-screen-page .range-field b{font-weight:400}.green-screen-page .range-field em{color:var(--text);font-style:normal}.green-screen-page .range-field input{width:100%;accent-color:var(--accent)}.green-screen-page .two-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.green-screen-page .align-buttons{grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:8px;display:grid}.green-screen-page .align-buttons button{border:1px solid var(--border);background:var(--panel-soft);min-height:29px;color:var(--muted);border-radius:6px;font-size:9px}.green-screen-page .align-buttons button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.green-screen-page .color-control{grid-template-columns:34px 1fr;gap:5px;display:grid}.green-screen-page .color-control input{border:1px solid var(--border);background:var(--panel);border-radius:6px;width:34px;height:32px;padding:2px}.green-screen-page .color-control code{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);border-radius:7px;align-items:center;padding:0 7px;font-size:9px;display:flex}.green-screen-page .modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#222a386b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.green-screen-page .asset-modal{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;width:min(860px,96vw);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #1b233138}.green-screen-page .modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px 13px;display:flex}.green-screen-page .modal-header h2{margin:0;font-size:16px}.green-screen-page .modal-close{background:var(--panel-soft);width:32px;height:32px;color:var(--muted);border:0;border-radius:7px;font-size:20px}.green-screen-page .modal-tools{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 18px;display:flex}.green-screen-page .category-tabs{gap:5px;display:flex}.green-screen-page .category-tabs button{background:var(--panel-soft);min-height:34px;color:var(--muted);border:1px solid #0000;border-radius:7px;padding:0 12px;font-size:10px}.green-screen-page .category-tabs button span{opacity:.65;margin-left:4px}.green-screen-page .category-tabs button.selected{background:var(--accent-soft);color:var(--accent);border-color:#6697f640}.green-screen-page .import-subject{border:1px solid var(--border);background:var(--panel);min-height:35px;color:var(--accent);white-space:nowrap;border-radius:7px;padding:0 12px;font-size:10px}.green-screen-page .search-box{border:1px solid var(--border);background:var(--panel-soft);min-height:35px;color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.green-screen-page .search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.green-screen-page .asset-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;min-height:280px;padding:15px 18px;display:grid;overflow:auto}.green-screen-page .asset-tile{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);text-align:left;border-radius:9px;gap:6px;padding:7px;display:grid;position:relative}.green-screen-page .asset-tile:hover{border-color:var(--accent);transform:translateY(-1px)}.green-screen-page .asset-tile.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.green-screen-page .asset-image{aspect-ratio:1;border-radius:7px;place-items:center;width:100%;display:grid;overflow:hidden}.green-screen-page .asset-image img{object-fit:contain;width:100%;height:100%}.green-screen-page .asset-name{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.green-screen-page .asset-kind{background:#ffffffe0;border-radius:99px;padding:2px 5px;font-size:8px;position:absolute;top:11px;right:11px}.green-screen-page .asset-kind.plant{color:#4b9c39}.green-screen-page .asset-kind.zombie{color:#796cab}.green-screen-page .asset-kind.custom{color:#b06a25}.green-screen-page .modal-footer{border-top:1px solid var(--border);min-height:51px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;display:flex}.green-screen-page .modal-footer button{border:1px solid var(--border);background:var(--panel);min-height:32px;color:var(--text);border-radius:7px;padding:0 15px}.green-screen-page .output-body{padding:12px}.green-screen-page .output-body h2{margin:0 0 9px;font-size:11px;font-weight:650}.green-screen-page .readiness-card,.green-screen-page .output-spec{border-bottom:1px solid var(--border);margin-bottom:13px;padding-bottom:13px}.green-screen-page .status-row,.green-screen-page .spec-row{min-height:31px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.green-screen-page .status-row b,.green-screen-page .spec-row b{color:var(--text);font-size:10px;font-weight:550}.green-screen-page .status-row b.ready{color:var(--success)}.green-screen-page .cloud-card{background:var(--accent-soft);border-radius:9px;grid-template-columns:35px 1fr;gap:9px;padding:11px;display:grid}.green-screen-page .cloud-icon{width:35px;height:35px;color:var(--accent);background:#fff;border-radius:9px;place-items:center;font-size:18px;display:grid;box-shadow:0 3px 8px #435c9117}.green-screen-page .cloud-card strong{color:#4f73c1;font-size:11px}.green-screen-page .cloud-card p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.green-screen-page .toast{z-index:80;color:#fff;text-align:center;background:#273142eb;border:1px solid #ffffff80;border-radius:9px;min-width:190px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:12px;animation:.18s ease-out toast-in;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 12px 34px #191f2b3d}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.green-screen-page *,.green-screen-page :before,.green-screen-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1040px){.green-screen-page .editor-grid{grid-template-columns:250px minmax(360px,1fr)}.green-screen-page .output-panel,.green-screen-page .inspector-panel{grid-column:1/-1}.green-screen-page .output-body{grid-template-columns:1fr 1fr 1.3fr 1fr;align-items:start;gap:14px;display:grid}.green-screen-page .readiness-card,.green-screen-page .output-spec{border:0;margin:0;padding:0}}@media (width<=720px){.green-screen-page .privacy-note,.green-screen-page .service-state,.green-screen-page .toolbar-divider{display:none}.green-screen-page .section-bar>div{min-width:0}.green-screen-page .section-bar>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.green-screen-page .toolbar>button.wide{min-width:110px}.green-screen-page .editor-grid{grid-template-columns:1fr}.green-screen-page .preview-panel{order:-1}.green-screen-page .preview-stage{min-height:440px}.green-screen-page .upload-list{grid-template-columns:1fr 1fr}.green-screen-page .face-uploader{grid-template-columns:58px minmax(0,1fr)}.green-screen-page .face-preview{width:58px}.green-screen-page .output-panel{grid-column:auto}.green-screen-page .output-body{grid-template-columns:1fr 1fr}.green-screen-page .asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.green-screen-page .modal-tools{flex-direction:column;align-items:stretch}.green-screen-page .import-subject{width:100%}}@media (width<=500px){.green-screen-page .sample-badge,.green-screen-page .toolbar>button:nth-of-type(4){display:none}.green-screen-page .toolbar{padding-inline:8px}.green-screen-page .toolbar>button:not(.wide){min-width:53px}.green-screen-page .toolbar>button.preview-action{min-width:118px}.green-screen-page .editor-grid{padding:7px}.green-screen-page .upload-list,.green-screen-page .output-body{grid-template-columns:1fr}.green-screen-page .preview-stage{min-height:360px;padding:12px}.green-screen-page .card-scene{width:20.61%}.green-screen-page .view-tabs button{min-width:45px}.green-screen-page .size-guide{display:none}.green-screen-page .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.green-screen-page .modal-backdrop{padding:8px}.green-screen-page .category-tabs{grid-template-columns:repeat(3,1fr);display:grid}}@font-face{font-family:Noto Sans SC;src:url(/fonts/gift-maker/NotoSansSC.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Ma Shan Zheng;src:url(/fonts/gift-maker/MaShanZheng-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Long Cang;src:url(/fonts/gift-maker/LongCang-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Zhi Mang Xing;src:url(/fonts/gift-maker/ZhiMangXing-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Liu Jian Mao Cao;src:url(/fonts/gift-maker/LiuJianMaoCao-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Klee One;src:url(/fonts/gift-maker/KleeOne-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Zen Kurenaido;src:url(/fonts/gift-maker/ZenKurenaido-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Hina Mincho;src:url(/fonts/gift-maker/HinaMincho-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Yusei Magic;src:url(/fonts/gift-maker/YuseiMagic-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Yuji Syuku;src:url(/fonts/gift-maker/YujiSyuku-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(/fonts/gift-maker/SourceHanSansCN-VF.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Source Han Serif CN;src:url(/fonts/gift-maker/SourceHanSerifCN-VF.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Gen Jyuu Gothic;src:url(/fonts/gift-maker/GenJyuuGothic-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gen Shin Gothic;src:url(/fonts/gift-maker/GenShinGothic-P-Normal.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:HarmonyOS Sans SC Light;src:url(/fonts/gift-maker/HarmonyOS_Sans_SC.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/gift-maker/HarmonyOS_Sans_SC.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:HarmonyOS Sans SC Medium;src:url(/fonts/gift-maker/HarmonyOS_Sans_SC.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:HarmonyOS Sans SC Bold;src:url(/fonts/gift-maker/HarmonyOS_Sans_SC.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:HarmonyOS Sans SC Black;src:url(/fonts/gift-maker/HarmonyOS_Sans_SC.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}:root{--ink:#08090c;--paper:#f4f4f0;--muted:#707278;--lime:#c7ff3d;--cyan:#22d8ca;--line:#08090c1f}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gm-page{color:#303133;background:#f5f7fa;min-height:100vh;font-family:Noto Sans SC,sans-serif}.gm-page button,.gm-page input,.gm-page select{font:inherit}.gm-header{z-index:40;background:#fff;border-bottom:1px solid #e4e7ed;grid-template-columns:260px 1fr 260px;align-items:center;height:62px;padding:0 34px;display:grid;position:sticky;top:0}.gm-brand{color:#111827;letter-spacing:-.04em;align-items:baseline;gap:8px;text-decoration:none;display:flex}.gm-brand img{object-fit:contain;align-self:center;width:28px;height:28px;display:block}.gm-brand span{font-size:21px;font-weight:800}.gm-brand b{color:#409eff;font-size:15px}.gm-header nav{justify-content:center;align-items:stretch;gap:38px;height:100%;display:flex}.gm-header nav a{color:#606266;place-items:center;font-size:14px;text-decoration:none;display:grid;position:relative}.gm-header nav a:hover,.gm-header nav a.active{color:#409eff}.gm-header nav a.active:after{content:"";background:#409eff;height:2px;position:absolute;bottom:0;left:0;right:0}.gm-header-right{color:#909399;justify-content:flex-end;align-items:center;gap:18px;font-size:13px;display:flex}.gm-header-right a{color:#fff;background:#409eff;border-radius:4px;padding:8px 18px;text-decoration:none}.gm-header-right .nav-account,.gm-header-right .nav-account-loading{min-width:142px}.gm-header-right .nav-account-loading{background:#f2f5fa;border:1px solid #e4e7ed;border-radius:10px;height:42px}.gm-header-right .nav-account{color:#303133;background:#f5f7ff;border:1px solid #dfe5f2;border-radius:11px;padding:5px 9px 5px 6px}.gm-header-right .nav-account:hover{background:#ecf5ff;border-color:#b3d8ff}.gm-header-right .nav-account-avatar{color:#fff}.gm-header-right .nav-account-copy strong{color:#303133}.gm-header-right .nav-account-copy small,.gm-header-right .nav-account>i{color:#909399}.gm-titlebar{background:#fff;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;min-height:56px;padding:0 34px;display:flex}.gm-titlebar>div:first-child{align-items:baseline;gap:12px;display:flex}.gm-titlebar h1{color:#303133;margin:0;font-size:18px}.gm-titlebar span{color:#909399;font-size:12px}.gm-status{color:#67c23a;align-items:center;gap:8px;font-size:12px;display:flex}.gm-status i{background:#67c23a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f0f9eb}.gm-menubar{background:#fff;border-bottom:1px solid #e4e7ed;align-items:center;gap:22px;min-height:74px;padding:12px 34px;display:flex}.gm-menu-group{border-right:1px solid #e4e7ed;align-items:stretch;gap:4px;padding-right:22px;display:flex}.gm-menubar button{color:#606266;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;gap:2px;min-width:64px;min-height:48px;padding:5px 11px;display:grid}.gm-menubar button b{color:#409eff;font-size:19px;font-weight:500;line-height:1}.gm-menubar button span{font-size:12px}.gm-menubar button:hover:not(:disabled),.gm-menubar button.active{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.gm-menubar button:disabled{opacity:.36;cursor:not-allowed}.gm-export-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.gm-menubar .gm-export{color:#fff;background:#409eff;border-color:#409eff;gap:8px;margin-left:0;padding:0 18px;display:flex}.gm-menubar .gm-export b{color:#fff}.gm-menubar .gm-gif-export{color:#8a4b00;background:#fff6e5;border-color:#f5b84b;gap:8px;padding:0 18px;display:flex;position:relative}.gm-menubar .gm-gif-export b{color:#e69000}.gm-menubar .gm-gif-export:hover{color:#8a4b00;background:#ffedc7;border-color:#e6a23c}.gm-menubar .gm-gif-export em{color:#fff;white-space:nowrap;background:#f56c6c;border-radius:9px;padding:2px 6px;font-size:9px;font-style:normal;line-height:1.3;position:absolute;top:-10px;right:-8px;box-shadow:0 2px 5px #f56c6c47}.gm-global{background:#fff;border:1px solid #e4e7ed;border-radius:4px;margin:16px 22px 0}.gm-global>header,.gm-preview>header,.gm-row-list>header,.gm-inspector>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;display:flex}.gm-global>header{justify-content:flex-start;gap:12px}.gm-global h2,.gm-preview h2,.gm-row-list h2,.gm-inspector h2{color:#303133;margin:0;font-size:15px}.gm-global header span,.gm-preview header span,.gm-row-list header span,.gm-inspector header span{color:#909399;font-size:12px}.gm-global-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px 16px;padding:13px 18px 15px;display:grid}.gm-compact{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.gm-compact>span:first-child{color:#606266;white-space:nowrap;font-size:12px}.gm-compact select,.gm-field input{color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;height:32px;padding:0 9px}.gm-compact select:focus,.gm-field input:focus{border-color:#409eff}.gm-range>div{grid-template-columns:1fr 42px;align-items:center;gap:8px;display:grid}.gm-range input{accent-color:#409eff;width:100%}.gm-range b{text-align:right;color:#606266;font-size:11px;font-weight:500}.gm-color>span:last-child{border:1px solid #dcdfe6;border-radius:4px;align-items:center;gap:7px;height:32px;padding:4px 7px;display:flex}.gm-color input{background:0 0;border:0;width:28px;height:22px;padding:0}.gm-color code{color:#606266;font-size:11px}.gm-checks{color:#606266;align-items:center;gap:18px;font-size:12px;display:flex}.gm-checks label{align-items:center;gap:6px;display:flex}.gm-checks input{accent-color:#409eff}.gm-workspace{grid-template-columns:minmax(570px,1fr) 350px;align-items:start;gap:14px;margin:14px 22px 28px;display:grid}.gm-workspace.list-mode{grid-template-columns:286px minmax(530px,1fr) 350px}.gm-preview,.gm-row-list,.gm-inspector{background:#fff;border:1px solid #e4e7ed;border-radius:4px;min-width:0;overflow:hidden}.gm-preview>header>div,.gm-inspector>header>div{align-items:baseline;gap:10px;display:flex}.gm-preview>header>b{color:#67c23a;background:#f0f9eb;border:1px solid #b3e19d;border-radius:3px;padding:3px 8px;font-size:10px}.gm-partbar{background:#fafafa;border-bottom:1px solid #ebeef5;flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:7px 16px;display:flex}.gm-partbar span{color:#909399;font-size:12px}.gm-partbar button{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:6px 11px;font-size:12px}.gm-partbar button.active{color:#409eff;background:#ecf5ff;border-color:#409eff}.gm-partbar>i{background:#dcdfe6;width:1px;height:24px;margin:0 3px}.gm-partbar .gm-tidy-row{color:#409eff;border-color:#a0cfff;margin-left:auto}.gm-partbar .gm-tidy-all{color:#fff;background:#409eff;border-color:#409eff}.gm-partbar .gm-tidy-all:hover{background:#337ecc}.gm-canvas-stage{background-color:#f8fafc;background-image:linear-gradient(45deg,#e9edf2 25%,#0000 25%),linear-gradient(-45deg,#e9edf2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9edf2 75%),linear-gradient(-45deg,#0000 75%,#e9edf2 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;place-items:start center;min-height:520px;padding:18px;display:grid;overflow:auto}.gm-canvas-stage canvas{filter:drop-shadow(0 0 #409eff00);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;width:min(100%,940px);height:auto;transition:filter .18s,transform .18s;display:block}.gm-canvas-stage canvas.is-dragging{filter:drop-shadow(0 9px 16px #409eff21);transform:scale(.998)}.gm-row-list>div{max-height:650px;padding:8px;overflow:auto}.gm-row-list>div>article{cursor:grab;background:#fff;border:1px solid #0000;border-radius:4px;margin-bottom:4px;animation:.24s cubic-bezier(.22,1,.36,1) gm-row-settle;position:relative}.gm-row-list>div>article:active{cursor:grabbing}.gm-row-list>div>article:hover{background:#f5f7fa}.gm-row-list>div>article.active{background:#ecf5ff;border-color:#a0cfff}.gm-row-select{text-align:left;width:100%;cursor:inherit;background:0 0;border:0;border-radius:4px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px 36px 9px 9px;display:grid}.gm-row-delete{color:#f56c6c;cursor:pointer;background:#fef0f0;border:1px solid #fbc4c4;border-radius:4px;width:24px;height:24px;font-size:16px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.gm-row-delete:hover{background:#fde2e2;border-color:#f56c6c}@keyframes gm-row-settle{0%{opacity:.68;transform:translateY(7px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.gm-canvas-stage canvas{transition:none}.gm-row-list>div>article{animation:none}}.gm-row-list img{object-fit:contain;width:40px;height:40px}.gm-row-list button span{min-width:0}.gm-row-list strong,.gm-row-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gm-row-list strong{color:#303133;font-size:13px}.gm-row-list small{color:#909399;margin-top:4px;font-size:11px}.gm-row-list em{color:#c0c4cc;font-size:10px;font-style:normal}.gm-add{color:#409eff;cursor:pointer;background:#ecf5ff;border:1px dashed #a0cfff;border-radius:4px;width:calc(100% - 20px);margin:2px 10px 12px;padding:9px}.gm-add:disabled{opacity:.52;cursor:not-allowed;color:#909399;background:#f5f7fa;border-color:#dcdfe6}.gm-inspector{position:sticky;top:77px}.gm-inspector>header button{color:#f56c6c;cursor:pointer;background:0 0;border:0;font-size:12px}.gm-inspector>header .gm-delete-x{background:#fef0f0;border:1px solid #fbc4c4;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.gm-gift-select{text-align:left;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;width:calc(100% - 28px);margin:14px;padding:10px;display:grid}.gm-gift-select:hover{border-color:#409eff}.gm-gift-select img{object-fit:contain;width:46px;height:46px}.gm-gift-select strong,.gm-gift-select small{display:block}.gm-gift-select strong{color:#303133;font-size:13px}.gm-gift-select small{color:#909399;margin-top:4px;font-size:11px}.gm-gift-select b{color:#909399;font-size:22px;font-weight:400}.gm-form{padding:0 14px 16px}.gm-field{margin-bottom:11px;display:block}.gm-field>span{color:#606266;margin-bottom:5px;font-size:12px;display:block}.gm-section-label{color:#606266;background:#f5f7fa;border-top:1px solid #ebeef5;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin:15px -14px 12px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.gm-align-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.gm-align-actions button{color:#409eff;cursor:pointer;background:#ecf5ff;border:1px solid #a0cfff;border-radius:4px;min-height:34px;font-size:12px}.gm-align-actions button:last-child{color:#fff;background:#409eff;border-color:#409eff}.gm-bg-label button{color:#409eff;cursor:pointer;background:0 0;border:0;font-size:11px}.gm-double{grid-template-columns:1.35fr .65fr;gap:9px;display:grid}.gm-double .gm-compact{display:block}.gm-double .gm-compact>span:first-child{margin-bottom:5px;display:block}.gm-triple{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gm-row-actions{grid-template-columns:1fr;gap:7px;margin-top:14px;display:grid}.gm-row-actions button{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:8px 4px;font-size:12px}.gm-row-actions button:hover:not(:disabled){color:#409eff;border-color:#a0cfff}.gm-row-actions button:disabled{opacity:.45;cursor:not-allowed}.gm-modal{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118276b;place-items:center;padding:40px 18px;display:grid;position:fixed;inset:0}.gm-template-dialog,.gm-picker,.gm-gif-dialog{background:#fff;border-radius:6px;width:min(920px,96vw);max-height:calc(100vh - 60px);overflow:auto;box-shadow:0 20px 60px #0000002e}.gm-template-dialog>header,.gm-picker>header,.gm-gif-dialog>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;min-height:74px;padding:0 24px;display:flex}.gm-template-dialog h2,.gm-picker h2,.gm-gif-dialog h2{color:#303133;margin:0;font-size:18px}.gm-template-dialog p,.gm-picker p,.gm-gif-dialog p{color:#909399;margin:6px 0 0;font-size:12px}.gm-template-dialog header button,.gm-picker header button,.gm-gif-dialog header button{color:#909399;cursor:pointer;background:0 0;border:0;font-size:27px}.gm-gif-dialog{width:min(520px,96vw);overflow:hidden}.gm-gif-dialog header button:disabled{opacity:.45;cursor:not-allowed}.gm-gif-fields{gap:16px;padding:20px 24px 8px;display:grid}.gm-gif-fields>label{color:#606266;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.gm-gif-fields>label>div{grid-template-columns:1fr 66px;align-items:center;gap:10px;display:grid}.gm-gif-fields input{accent-color:#e6a23c;width:100%}.gm-gif-fields b{color:#606266;text-align:right;font-size:12px;font-weight:500}.gm-gif-fields select{color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;height:36px;padding:0 10px}.gm-gif-fields select:focus{border-color:#409eff}.gm-gif-summary{color:#606266;background:#f5f7fa;border-radius:4px;margin:6px 24px 0;padding:12px}.gm-gif-summary span,.gm-gif-summary small{display:block}.gm-gif-summary span{font-size:13px}.gm-gif-summary span b{color:#e69000}.gm-gif-summary small{color:#909399;margin-top:5px;font-size:11px;line-height:1.55}.gm-gif-progress{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:14px 24px 0;display:grid}.gm-gif-progress>div{background:#ebeef5;border-radius:6px;height:8px;overflow:hidden}.gm-gif-progress i{border-radius:inherit;background:linear-gradient(90deg,#f5b84b,#409eff);height:100%;transition:width .15s;display:block}.gm-gif-progress span{color:#606266;text-align:right;min-width:92px;font-size:11px}.gm-gif-dialog>footer{justify-content:flex-end;gap:10px;padding:18px 24px 22px;display:flex}.gm-gif-dialog>footer button{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;min-width:82px;padding:9px 15px}.gm-gif-dialog>footer button.primary{color:#fff;background:#409eff;border-color:#409eff}.gm-gif-dialog>footer button:disabled{opacity:.6;cursor:wait}.gm-template-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:22px;display:grid}.gm-template-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:5px;padding:10px}.gm-template-grid>button:hover{border-color:#409eff;box-shadow:0 6px 18px #409eff1f}.gm-template-grid strong,.gm-template-grid small{display:block}.gm-template-grid strong{color:#303133;margin-top:10px;font-size:13px}.gm-template-grid small{color:#909399;margin-top:4px;font-size:11px}.gm-template-preview{background:#f7f8fa;border:1px solid #ebeef5;height:118px;position:relative;overflow:hidden}.gm-template-preview i{background:#d9ecff;border-radius:50%;width:30px;height:30px;position:absolute;left:14px}.gm-template-preview i:first-child{top:10px}.gm-template-preview i:nth-child(2){top:44px}.gm-template-preview i:nth-child(3){top:78px}.gm-template-preview span{background:#c9cdd4;border-radius:2px;height:11px;position:absolute;left:54px;right:14px}.gm-template-preview span:first-of-type{top:16px}.gm-template-preview span:nth-of-type(2){width:55%;top:50px}.gm-template-preview span:nth-of-type(3){width:68%;top:84px}.gm-template-preview.transparent{background-color:#fff;background-image:linear-gradient(45deg,#edf0f3 25%,#0000 25%),linear-gradient(-45deg,#edf0f3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf0f3 75%),linear-gradient(-45deg,#0000 75%,#edf0f3 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.gm-template-preview.simple{background:#fff}.gm-template-preview.color{background:linear-gradient(#ff826c 0 33%,#45b7d1 33% 66%,#a55eea 66%)}.gm-template-preview.rich{background:linear-gradient(135deg,#7357ff,#ff4f78)}.gm-template-preview.color span,.gm-template-preview.rich span{background:#fffc}.gm-picker-tools{border-bottom:1px solid #ebeef5;grid-template-columns:auto 1fr auto;gap:12px;padding:14px 20px;display:grid}.gm-picker-tools>div{display:flex}.gm-picker-tools button,.gm-picker-tools input{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;height:36px;padding:0 14px}.gm-picker-tools>div button:first-child{border-radius:4px 0 0 4px}.gm-picker-tools>div button:last-child{border-radius:0 4px 4px 0;margin-left:-1px}.gm-picker-tools button.active{color:#409eff;background:#ecf5ff;border-color:#409eff;position:relative}.gm-picker-tools input{cursor:text;border-radius:4px;outline:none;min-width:0}.gm-library{grid-template-columns:repeat(7,1fr);gap:10px;padding:18px 20px 24px;display:grid}.gm-library button{cursor:pointer;text-align:center;background:#fff;border:1px solid #ebeef5;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:10px 6px;display:flex}.gm-library button:hover{background:#ecf5ff;border-color:#409eff}.gm-library img{object-fit:contain;object-position:center;width:54px;height:54px;margin-inline:auto;display:block}.gm-library strong,.gm-library small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gm-library strong{color:#303133;margin-top:5px;font-size:12px}.gm-library small{color:#909399;margin-top:3px;font-size:10px}@media (width<=1200px){.gm-global-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.gm-workspace,.gm-workspace.list-mode{grid-template-columns:minmax(520px,1fr) 330px}.gm-row-list{grid-column:1/-1;position:static}.gm-row-list>div{grid-template-columns:repeat(3,1fr);max-height:none;display:grid}}@media (width<=820px){.gm-header{grid-template-columns:1fr auto;height:56px;padding:0 16px}.gm-header nav,.gm-header-right span{display:none}.gm-header-right .nav-account,.gm-header-right .nav-account-loading{min-width:42px}.gm-header-right .nav-account{grid-template-columns:30px;gap:0;padding:5px}.gm-header-right .nav-account-avatar{width:30px;height:30px}.gm-header-right .nav-account-copy,.gm-header-right .nav-account>i{display:none}.gm-titlebar,.gm-menubar{padding-left:16px;padding-right:16px}.gm-titlebar>div:first-child span,.gm-status{display:none}.gm-menubar{gap:8px;overflow-x:auto}.gm-menu-group{padding-right:8px}.gm-menubar button{min-width:58px}.gm-global{margin:10px 10px 0}.gm-global-grid{grid-template-columns:1fr 1fr}.gm-workspace,.gm-workspace.list-mode{grid-template-columns:1fr;margin:10px}.gm-inspector{position:static}.gm-canvas-stage{min-height:360px;padding:16px}.gm-library{grid-template-columns:repeat(4,1fr)}.gm-picker-tools{grid-template-columns:1fr}.gm-template-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.gm-global-grid,.gm-template-grid{grid-template-columns:1fr}.gm-library{grid-template-columns:repeat(3,1fr)}.gm-global>header,.gm-preview>header{align-items:flex-start;padding-top:12px;padding-bottom:12px}.gm-preview>header span{margin-top:4px;display:block}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Helvetica Neue,Arial,sans-serif}.route-transition-shell{transform-origin:50% 18%;will-change:filter, opacity, transform;min-height:100vh;animation:.46s cubic-bezier(.16,1,.3,1) both routeEnter}.route-transition-shell.is-leaving{pointer-events:none;animation:.19s cubic-bezier(.4,0,1,1) both routeLeave}.site-header .brand-mark{transition:filter .22s,transform .22s}.site-header .brand:hover .brand-mark{filter:drop-shadow(0 7px 15px #735ce857);transform:rotate(-7deg)scale(1.06)}.site-header a,.button,.nav-cta,.nav-account{-webkit-tap-highlight-color:transparent}.site-header a:active,.button:active,.nav-cta:active,.nav-account:active{transform:scale(.97)}@keyframes routeEnter{0%{filter:blur(7px);opacity:0;transform:translateY(14px)scale(1.004)}55%{filter:blur()}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}@keyframes routeLeave{0%{filter:blur();opacity:1;transform:translateY(0)scale(1)}to{filter:blur(3px);opacity:0;transform:translateY(-5px)scale(.994)}}@media (prefers-reduced-motion:reduce){.route-transition-shell,.route-transition-shell.is-leaving{filter:none;opacity:1;animation:none;transform:none}.site-header .brand-mark{transition:none}}a{color:inherit;text-decoration:none}::selection{background:var(--lime);color:var(--ink)}.ui-icon{color:inherit;vertical-align:-.12em;flex:none;width:1em;height:1em;line-height:1;display:inline-block;position:relative}.ui-icon-arrow-up-right:before,.ui-icon-arrow-right:before,.ui-icon-arrow-left:before,.ui-icon-arrow-up:before,.ui-icon-arrow-down:before{content:"";background:currentColor;border-radius:99px;width:.76em;height:1.5px;position:absolute;top:.49em;left:.12em}.ui-icon-arrow-up-right:before{transform:rotate(-45deg)}.ui-icon-arrow-up-right:after,.ui-icon-arrow-right:after,.ui-icon-arrow-left:after,.ui-icon-arrow-up:after,.ui-icon-arrow-down:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.36em;height:.36em;position:absolute;top:.29em;right:.1em}.ui-icon-arrow-left{transform:rotate(180deg)}.ui-icon-arrow-up{transform:rotate(-90deg)}.ui-icon-arrow-down{transform:rotate(90deg)}.ui-icon-chevron-right:before{content:"";border-top:1.6px solid;border-right:1.6px solid;width:.42em;height:.42em;position:absolute;top:.27em;left:.22em;transform:rotate(45deg)}.ui-icon-close:before,.ui-icon-close:after,.ui-icon-plus:before,.ui-icon-plus:after{content:"";background:currentColor;border-radius:99px;width:.72em;height:1.5px;position:absolute;top:.48em;left:.14em}.ui-icon-close:before{transform:rotate(45deg)}.ui-icon-close:after{transform:rotate(-45deg)}.ui-icon-plus:after{transform:rotate(90deg)}.ui-icon-play:before{content:"";border-top:.38em solid #0000;border-bottom:.38em solid #0000;border-left:.62em solid;position:absolute;top:.12em;left:.25em}.ui-icon-list:before{content:"";background:currentColor;border-radius:99px;width:.76em;height:1.5px;position:absolute;top:.23em;left:.12em;box-shadow:0 .25em,0 .5em}.ui-icon-edit:before{content:"";background:currentColor;border-radius:99px;width:.72em;height:.16em;position:absolute;top:.48em;left:.14em;transform:rotate(-45deg)}.ui-icon-edit:after{content:"";border:1.5px solid;border-radius:1px;width:.18em;height:.18em;position:absolute;top:.1em;right:.06em;transform:rotate(-45deg)}.ui-icon-reset:before,.ui-icon-undo:before,.ui-icon-redo:before{content:"";border:1.5px solid;border-bottom-color:#0000;border-radius:50%;width:.66em;height:.66em;position:absolute;top:.14em;left:.14em}.ui-icon-reset:after,.ui-icon-undo:after,.ui-icon-redo:after{content:"";border-top:.2em solid #0000;border-bottom:.2em solid #0000;border-right:.28em solid;position:absolute;top:.5em;left:.02em;transform:rotate(-28deg)}.ui-icon-undo:before,.ui-icon-redo:before{border-bottom-color:currentColor;border-right-color:#0000;border-radius:70% 0 0 70%;width:.64em;height:.48em;top:.32em;left:.2em}.ui-icon-redo{transform:scaleX(-1)}.ui-icon-image:before{content:"";border:1.5px solid;border-radius:.14em;position:absolute;inset:.12em}.ui-icon-image:after{content:"";border-top:1.5px solid;border-left:1.5px solid;width:.38em;height:.38em;position:absolute;top:.44em;left:.3em;transform:rotate(45deg)}.ui-icon-infinity:before,.ui-icon-infinity:after{content:"";border:1.5px solid;border-radius:50%;width:.52em;height:.42em;position:absolute;top:.27em}.ui-icon-infinity:before{left:.04em;transform:rotate(25deg)}.ui-icon-infinity:after{right:.04em;transform:rotate(-25deg)}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;z-index:20;background:#07080c9e;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;width:calc(100% - 40px);max-width:1180px;height:64px;padding:0 14px 0 22px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}.brand{letter-spacing:.08em;align-items:center;gap:10px;width:fit-content;font-size:15px;font-weight:750;display:inline-flex}.brand-mark{flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.brand-mark img{width:100%;height:100%;display:block}.site-header nav{align-items:center;gap:34px;font-size:13px;display:flex}.site-header nav a{color:#ffffffb8;transition:color .2s}.site-header nav a:hover{color:#fff}.home-page .toolbox-menu{align-items:stretch;height:64px;display:flex;position:relative}.home-page .toolbox-trigger{color:#ffffffb8;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .2s;display:inline-flex}.home-page .toolbox-trigger i{border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-top:-3px;transition:transform .18s;transform:rotate(45deg)}.home-page .toolbox-menu:hover .toolbox-trigger,.home-page .toolbox-menu:focus-within .toolbox-trigger,.home-page .toolbox-menu.is-open .toolbox-trigger{color:#fff}.home-page .toolbox-menu.is-open .toolbox-trigger i{margin-top:3px;transform:rotate(225deg)}.home-page .toolbox-trigger:focus-visible{outline-offset:7px;border-radius:7px;outline:2px solid #c4b5fde0}.home-page .toolbox-popover{opacity:0;pointer-events:none;transform-origin:50% 0;visibility:hidden;background:#18122df5;border:1px solid #c4b5fd3d;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:204px;padding:8px;transition:opacity .16s,transform .18s cubic-bezier(.16,1,.3,1),visibility .16s;display:grid;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%,-8px)scale(.98);box-shadow:0 24px 60px #04020f6b,0 0 38px #8b5cf61f}.home-page .toolbox-menu:hover .toolbox-popover,.home-page .toolbox-menu:focus-within .toolbox-popover,.home-page .toolbox-menu.is-open .toolbox-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)scale(1)}.home-page .toolbox-popover>a{color:#f8f6ff;text-align:center;white-space:nowrap;background:#ffffff0e;border:1px solid #c4b5fd1f;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:13px;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:flex}.home-page .toolbox-popover>a:hover,.home-page .toolbox-popover>a:focus-visible{color:#fff;background:#8b5cf624;border-color:#c4b5fd2e;outline:none;transform:translateY(-1px)}.nav-cta{color:var(--ink);background:#fff;border-radius:11px;justify-self:end;padding:12px 18px;font-size:13px;font-weight:700}.nav-account,.nav-account-loading{justify-self:end;min-width:142px}.nav-account-loading{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:12px;height:44px;animation:1.25s ease-in-out infinite navAccountPulse}.nav-account{background:#ffffff1f;border:1px solid #ffffff29;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;max-width:210px;padding:6px 10px 6px 7px;transition:background .18s,border-color .18s,transform .18s;display:grid}.nav-account:hover{background:#ffffff30;border-color:#ffffff4d;transform:translateY(-1px)}.nav-account-avatar{background:linear-gradient(145deg,#9f91ff,#6652e3);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:flex;box-shadow:0 5px 13px #5b45dc47}.nav-account-copy{gap:2px;min-width:0;display:grid}.nav-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nav-account-copy small{color:#ffffff94;white-space:nowrap;font-size:8px}.nav-account>i{color:#ffffff9e;font-size:12px;font-style:normal}@keyframes navAccountPulse{0%,to{opacity:.52}50%{opacity:.9}}.hero{color:#fff;background:#06080c;min-height:760px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.3;pointer-events:none;z-index:1;background-image:radial-gradient(circle,#c7ff3db3 0 1px,#0000 1.7px),radial-gradient(circle,#22d8ca8c 0 1px,#0000 1.8px);background-position:0 0,52px 74px;background-size:128px 128px,176px 176px;animation:18s linear infinite particleDrift;position:absolute;inset:-18%;-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%);mask-image:linear-gradient(90deg,#000,#0000 58%)}.hero-image{transform-origin:72% 48%;will-change:transform, filter;animation:14s cubic-bezier(.45,0,.55,1) infinite alternate heroBreath;position:absolute;inset:0;transform:scale(1.01)}.hero-image picture,.hero-image img{width:100%;height:100%;display:block}.hero-image picture{position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:68% center}.hero-image:before{content:"";mix-blend-mode:screen;z-index:1;background:radial-gradient(circle at 74% 48%,#34e7d647,#0000 34%);animation:9s ease-in-out infinite alternate auraFloat;position:absolute;inset:-8%}.hero-image:after{content:"";z-index:2;background:linear-gradient(90deg,#04070bfa 0%,#04070bdb 28%,#04070b1f 66%),linear-gradient(#0000 58%,#030508d1);position:absolute;inset:0}.hero-glow{background:var(--lime);filter:blur(140px);opacity:.13;border-radius:50%;width:300px;height:300px;animation:7s ease-in-out infinite alternate glowPulse;position:absolute;top:180px;left:-160px}.hero-content{z-index:2;width:calc(100% - 80px);max-width:1180px;margin:0 auto;padding:184px 0 150px;position:relative}.live-chip{color:#fffc;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.live-chip.strong{color:#fff;background:#ff45532e;border-color:#ff747e80;font-weight:800}.live-dot{background:#ff4654;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse;display:inline-block;box-shadow:0 0 0 4px #ff465424}@keyframes pulse{50%{opacity:.5}}@keyframes heroBreath{0%{filter:saturate(.95)brightness(.96);transform:scale(1.01)translate(0)}to{filter:saturate(1.08)brightness(1.03);transform:scale(1.065)translate(-.7%,-.25%)}}@keyframes auraFloat{0%{opacity:.45;transform:translate(-2%,1%)scale(.96)}to{opacity:.9;transform:translate(2%,-1%)scale(1.05)}}@keyframes glowPulse{0%{opacity:.08;transform:scale(.82)}to{opacity:.18;transform:scale(1.18)}}@keyframes particleDrift{to{transform:translate(70px,-86px)}}@keyframes titleReveal{to{opacity:1;transform:translateY(0)}}@keyframes titleSheen{0%{background-position:120%}to{background-position:-120%}}@keyframes softRise{to{opacity:1;transform:translateY(0)}}@keyframes buttonShine{0%,48%{left:-70%}70%,to{left:150%}}.eyebrow,.section-kicker{letter-spacing:.2em;text-transform:uppercase;margin:28px 0 20px;font-size:11px;font-weight:750}.eyebrow{color:var(--lime)}.hero .eyebrow{opacity:0;animation:.8s cubic-bezier(.2,.75,.25,1) .1s forwards softRise;transform:translateY(16px)}.hero h1{letter-spacing:-.075em;max-width:780px;margin:0;font-size:clamp(64px,7.2vw,104px);font-weight:720;line-height:.97}.hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line>span{opacity:0;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff 0% 38%,#c7ff3d 48%,#79f3e7 53%,#fff 63% 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:1.05s cubic-bezier(.16,1,.3,1) forwards titleReveal,8s linear 1.5s infinite titleSheen;display:block;transform:translateY(110%)}.hero-line:nth-child(2)>span{animation-delay:.14s,1.65s}.hero-copy{color:#ffffffa6;opacity:0;margin:30px 0 0;font-size:16px;line-height:1.85;animation:.8s cubic-bezier(.2,.75,.25,1) .42s forwards softRise;transform:translateY(18px)}.hero-actions{opacity:0;gap:12px;margin-top:38px;animation:.8s cubic-bezier(.2,.75,.25,1) .58s forwards softRise;display:flex;transform:translateY(18px)}.button{border:1px solid #0000;border-radius:14px;align-items:center;gap:18px;padding:16px 22px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--lime);color:var(--ink);position:relative;overflow:hidden}.button-primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:36%;animation:3.8s ease-in-out 1.4s infinite buttonShine;position:absolute;inset:-50% auto -50% -70%;transform:skew(-20deg)}.button-ghost{color:#fff;background:#ffffff14;border-color:#ffffff2e}.scroll-cue{color:#ffffff6b;letter-spacing:.18em;z-index:4;flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:42px;right:42px}.scroll-cue i{background:linear-gradient(var(--lime), transparent);width:1px;height:52px;display:block}.intro{min-height:680px;padding:130px max(40px,50vw - 590px);position:relative}.section-kicker{color:#787b80;margin-top:0}.intro h2{letter-spacing:-.065em;margin:54px 0 0;font-size:clamp(54px,6.7vw,96px);font-weight:680;line-height:1.04}.intro h2 em{color:#a6a8aa;font-style:normal}.intro-note{color:#6d7075;max-width:440px;margin:72px 0 0 auto;font-size:16px;line-height:1.9}.live-section{color:#fff;background:#08090d;padding:120px max(40px,50vw - 590px)}.section-heading{grid-template-columns:1.6fr .8fr;align-items:end;gap:60px;margin-bottom:60px;display:grid}.section-heading h2,.store-header h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(42px,5.2vw,72px);line-height:1}.section-heading>p,.store-header>p{color:#74777d;margin:0;font-size:14px;line-height:1.8}.section-heading.light>p{color:#ffffff75}.broadcast-card{border:1px solid #ffffff21;border-radius:28px;grid-template-columns:1.65fr .75fr;min-height:590px;display:grid;overflow:hidden}.broadcast-visual{background:linear-gradient(#03070b26 35%,#03070be6),url(/img/live-battle-v2.png) 50%/cover;flex-direction:column;justify-content:space-between;min-height:590px;padding:28px;display:flex;position:relative}.broadcast-visual:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:18px;position:absolute;inset:14px}.broadcast-topline,.broadcast-bottom{color:#ffffff8c;letter-spacing:.16em;z-index:2;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.broadcast-center{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.broadcast-center p{letter-spacing:.12em;font-size:12px;font-weight:650}.play-ring{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff21;border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.play-ring i{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;margin-left:4px}.broadcast-info{background:#111318;flex-direction:column;justify-content:space-between;padding:40px;display:flex}.info-index{color:#6f737b;letter-spacing:.18em;font-size:10px;font-weight:750}.broadcast-info h3,.lab-copy h3{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(36px,3.4vw,50px);line-height:1.08}.broadcast-info p,.lab-copy>p{color:#858891;margin:0;font-size:14px;line-height:1.85}.schedule{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:16px;padding-top:24px;font-size:11px;display:grid}.schedule span{color:#6f7279}.lab-section{padding:130px max(40px,50vw - 590px)}.lab-feature{background:#e9eae5;border-radius:28px;grid-template-columns:1.35fr .9fr;min-height:670px;display:grid;overflow:hidden}.lab-image{min-height:670px;padding:28px;position:relative;overflow:hidden}.lab-picture,.lab-picture img{width:100%;height:100%;display:block}.lab-picture{position:absolute;inset:0}.lab-picture img{object-fit:cover;object-position:center}.lab-image:after{content:"";z-index:1;background:linear-gradient(#0000 65%,#05070b5c);position:absolute;inset:0}.lab-image>span{color:#fff;letter-spacing:.18em;z-index:2;background:#04070bb3;border:1px solid #ffffff3d;border-radius:99px;padding:10px 13px;font-size:9px;position:relative}.lab-copy{flex-direction:column;padding:48px;display:flex}.lab-copy h3{margin-top:105px}.feature-lines{border-top:1px solid var(--line);margin-top:auto}.feature-lines div{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;align-items:center;gap:20px;padding:18px 0;font-size:12px;display:grid}.feature-lines span{color:#777a80}.store-section{background:#fff;padding:130px max(40px,50vw - 590px)}.store-header{grid-template-columns:1.6fr .8fr;align-items:end;gap:60px;display:grid}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px;display:grid}.product-card{background:#f5f5f2;border:1px solid #08090c14;border-radius:26px;transition:box-shadow .35s,transform .35s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 20px 60px #12141e0f}.product-card:hover{transform:translateY(-8px);box-shadow:0 28px 80px #12141e21}.product-cover{aspect-ratio:4/5;background:#11131a;position:relative;overflow:hidden}.product-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#05070c8c);position:absolute;inset:0}.product-cover img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.75,.25,1);display:block}.product-card:hover .product-cover img{transform:scale(1.035)}.product-card--variants:hover{transform:translateY(-4px)}.pvz-split-cover:after{display:none}.pvz-variant-selector{border:0;min-width:0;margin:0;padding:0;position:absolute;inset:0}.pvz-variant-region{cursor:pointer;transition:filter .3s,opacity .3s;position:absolute;inset:0;overflow:hidden}.pvz-variant-region.upper{clip-path:polygon(0 0,100% 0,100% 46%,0 62%);z-index:2}.pvz-variant-region.lower{clip-path:polygon(0 60%,100% 44%,100% 100%,0 100%);z-index:1}.pvz-variant-region input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:50%;left:50%}.pvz-variant-surface{background:#11131a;display:block;position:absolute;inset:0;overflow:hidden}.product-card.product-card--variants:hover .pvz-split-cover .pvz-variant-region img{transform:translateY(var(--pvz-image-shift-y)) scale(var(--pvz-image-scale))}.pvz-variant-region img{--pvz-image-base-scale:1;--pvz-image-scale:var(--pvz-image-base-scale);--pvz-image-shift-y:0%;filter:brightness(.88)saturate(.92);transform:translateY(var(--pvz-image-shift-y)) scale(var(--pvz-image-scale));transition:filter .34s,transform .42s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.pvz-variant-region.upper img{--pvz-image-shift-y:-2%;object-position:center}.pvz-variant-region.lower img{--pvz-image-base-scale:1.08;--pvz-image-shift-y:5%;object-position:center}.pvz-variant-region.is-selected img{filter:brightness()saturate(1.06)}.pvz-variant-region.is-previewed img,.product-card.product-card--variants:hover .pvz-split-cover .pvz-variant-region.is-previewed img{--pvz-image-scale:1.14;filter:brightness(1.08)saturate(1.16)contrast(1.03);transform:translateY(var(--pvz-image-shift-y)) scale(var(--pvz-image-scale))}.pvz-variant-selector.has-preview .pvz-variant-region:not(.is-previewed) img{filter:brightness(.62)saturate(.7)}.pvz-variant-shade{pointer-events:none;background:linear-gradient(90deg,#04070fb3,#0000 66%);transition:opacity .28s;position:absolute;inset:0}.pvz-variant-region.lower .pvz-variant-shade{background:linear-gradient(#0000 42%,#04070fbf)}.pvz-variant-region.is-previewed .pvz-variant-shade{opacity:.7}.pvz-variant-label{color:#fff;z-index:3;background:#080a1394;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;transition:background .26s,border-color .26s,box-shadow .26s,transform .3s cubic-bezier(.2,.75,.25,1);display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 9px 26px #02040c38}.pvz-variant-region.lower .pvz-variant-label{inset:auto 18px 18px auto}.pvz-variant-label strong{letter-spacing:.04em;font-size:14px;font-weight:850}.pvz-variant-label small{color:#d7ff72;letter-spacing:.08em;font-size:9px;font-weight:800}.pvz-selection-dot{background:#ffffff75;border:2px solid #ffffffb3;border-radius:50%;width:9px;height:9px;transition:background .22s,box-shadow .22s}.pvz-variant-region.is-selected .pvz-selection-dot{background:#baff2b;box-shadow:0 0 0 4px #baff2b2e,0 0 13px #baff2bb8}.pvz-variant-region.is-selected .pvz-variant-label,.pvz-variant-region.is-previewed .pvz-variant-label{background:#0c0f1cc2;border-color:#d6ff7e9e;transform:translateY(-2px)scale(1.025);box-shadow:0 12px 32px #02040c52,0 0 0 1px #baff2b1a}.pvz-new-badge{color:#fff;letter-spacing:.12em;z-index:4;background:linear-gradient(135deg,#ff4b45,#d90d24);border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:52px;height:27px;font-size:9px;font-weight:950;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 10px 24px #bf0d256b}.pvz-diagonal-divider{pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#e8ffb5f2 12%,#fff 50%,#ab89ffeb 88%,#0000);width:114%;height:2px;position:absolute;top:53%;left:-7%;transform:rotate(-11.4deg);box-shadow:0 0 14px #b7ff4b52,0 0 24px #7e63ff47}.pvz-variant-region input:focus-visible+.pvz-variant-surface{outline-offset:-5px;outline:3px solid #caff42}.product-copy{padding:25px 25px 22px}.product-copy>p{color:#8d8f95;letter-spacing:.18em;margin:0 0 12px;font-size:9px;font-weight:700}.product-copy h3{letter-spacing:-.045em;margin:0;font-size:26px;line-height:1.15}.product-copy>span{color:#6f7279;min-height:68px;margin-top:14px;font-size:13px;line-height:1.75;display:block}.product-description{color:#6f7279;min-height:68px;margin-top:14px;font-size:13px;line-height:1.75}.product-description>span{animation:.22s cubic-bezier(.2,.75,.25,1) both product-description-in;display:block}.product-description-version{color:#f0ecf8;font-weight:850}@keyframes product-description-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.product-meta{border-top:1px solid #08090c1a;margin-top:21px;padding-top:17px}.product-meta button{color:#22242a;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:clamp(14px,1.05vw,16px);font-weight:800;line-height:1.35;display:flex}.product-meta button:disabled{cursor:default}.product-meta button.success{color:#557900}.product-meta i{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:flex}.product-meta button:hover:not(:disabled) i{background:#644df0;transform:rotate(12deg)}.product-meta button.success i{background:#79a817}.product-meta i{transition:background .2s,transform .2s}.product-application-feedback{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;min-height:0!important;margin:13px 0 0!important;font-size:11px!important;line-height:1.6!important}.product-application-feedback a{color:inherit;text-underline-offset:3px;flex:none;font-weight:800;text-decoration:underline}.product-application-feedback.success{background:#6c990b1a;color:#547405!important}.product-application-feedback.error{background:#c53d4e14;color:#a33341!important}.store-disclaimer{color:#999ca0;letter-spacing:.14em;text-align:center;margin:24px 0 0;font-size:10px}.about-section{background:var(--lime);grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);align-items:stretch;gap:clamp(56px,7vw,108px);min-height:760px;padding:108px max(40px,50vw - 590px);display:grid;position:relative;overflow:hidden}.about-aside{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.about-aside:before,.about-aside:after{content:"";pointer-events:none;border:1px solid #08090c1f;border-radius:50%;position:absolute}.about-aside:before{width:310px;height:310px;top:128px;left:-128px}.about-aside:after{width:190px;height:190px;top:210px;left:24px}.about-number{letter-spacing:-.1em;white-space:nowrap;z-index:1;margin-top:clamp(76px,11vh,116px);font-size:clamp(82px,9vw,132px);font-weight:760;line-height:.8;position:relative}.about-number span{color:#08090c2e;font-weight:300}.about-date-caption{color:#08090c7a;letter-spacing:.15em;align-items:center;gap:10px;margin:auto 0 0;font-size:10px;font-weight:750;display:flex}.about-date-caption span{background:currentColor;border-radius:50%;width:5px;height:5px}.about-copy{z-index:1;border-left:1px solid #08090c26;flex-direction:column;min-width:0;padding-left:clamp(48px,6vw,88px);display:flex;position:relative}.about-index{color:#08090c6b;letter-spacing:.2em;font-size:10px;font-weight:750}.about-copy h2{letter-spacing:-.065em;margin:clamp(54px,8vh,84px) 0 0;font-size:clamp(52px,6vw,84px);line-height:1}.about-copy-bottom{grid-template-columns:minmax(0,1.2fr) minmax(180px,.72fr);align-items:end;gap:clamp(44px,6vw,76px);margin-top:auto;display:grid}.about-copy-bottom>p{max-width:500px;margin:0;font-size:14px;line-height:1.9}.about-tags{flex-direction:column;display:flex}.about-tags span{border-top:1px solid #08090c38;justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;display:flex}.contact-section{color:#fff;text-align:center;background:#08090d;padding:150px 40px;position:relative;overflow:hidden}.contact-orb{background:var(--lime);filter:blur(1px);opacity:.17;border-radius:50%;width:360px;height:360px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.contact-orb:before,.contact-orb:after{content:"";border:1px solid #c7ff3d2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-orb:before{width:520px;height:520px}.contact-orb:after{width:740px;height:740px}.contact-section>:not(.contact-orb){z-index:2;position:relative}.contact-section h2{letter-spacing:-.075em;margin:36px auto;font-size:clamp(58px,8vw,112px);line-height:.96}.contact-section>p:not(.section-kicker){color:#ffffff8f;font-size:14px}.contact-placeholder{color:#fff9;letter-spacing:.18em;border:1px solid #ffffff3d;border-radius:99px;margin-top:26px;padding:14px 18px;font-size:10px;display:inline-block}footer{color:#ffffff85;letter-spacing:.08em;background:#08090d;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;padding:28px max(40px,50vw - 590px);font-size:10px;display:grid}.footer-brand{color:#fff;font-size:13px}footer>a:last-child{justify-self:end}.development-page{--development-accent:#8d78ff;color:#fff;background:#07080d;min-height:100vh}.development-live{--development-accent:#32ddd2}.inner-site-header nav a.active{color:#fff;position:relative}.inner-site-header nav a.active:after{background:var(--development-accent);content:"";border-radius:99px;width:18px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.development-hero{align-items:center;min-height:calc(100vh - 90px);padding:150px max(40px,50vw - 590px) 100px;display:grid;position:relative;overflow:hidden}.development-hero:before{background:radial-gradient(circle at 78% 42%, var(--development-accent), transparent 29%), radial-gradient(circle at 48% 95%, #303f6b38, transparent 38%)}@supports (color:color-mix(in lab, red, red)){.development-hero:before{background:radial-gradient(circle at 78% 42%, color-mix(in srgb, var(--development-accent) 19%, transparent), transparent 29%), radial-gradient(circle at 48% 95%, #303f6b38, transparent 38%)}}.development-hero:before{content:"";position:absolute;inset:0}.development-grid{opacity:.45;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 76%);mask-image:linear-gradient(90deg,#000 0%,#0000 76%)}.development-copy{z-index:2;max-width:720px;position:relative}.development-index{color:#ffffff80;letter-spacing:.18em;border:1px solid #ffffff21;border-radius:99px;padding:10px 14px;font-size:9px;font-weight:750;display:inline-flex}.development-copy>p{color:var(--development-accent);letter-spacing:.22em;margin:38px 0 18px;font-size:10px;font-weight:750}.development-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(64px,8vw,116px);line-height:.94}.development-copy h1 span{display:block}.development-note{grid-template-columns:34px minmax(0,510px);align-items:start;gap:17px;margin-top:42px;display:grid}.development-note>span{background:var(--development-accent);width:34px;height:2px;margin-top:12px}.development-note p{color:#ffffff94;margin:0;font-size:15px;line-height:1.9}.development-actions{align-items:center;gap:24px;margin-top:46px;display:flex}.development-actions .button-primary{background:var(--development-accent)}.development-actions>span{color:#ffffff4d;letter-spacing:.12em;font-size:10px}.development-orbit{aspect-ratio:1;border:1px solid #ffffff17;border-radius:50%;width:min(54vw,720px);position:absolute;top:50%;right:max(-130px,50vw - 720px);transform:translateY(-47%)}.development-orbit:before,.development-orbit:after{border:1px solid var(--development-accent)}@supports (color:color-mix(in lab, red, red)){.development-orbit:before,.development-orbit:after{border:1px solid color-mix(in srgb, var(--development-accent) 45%, transparent)}}.development-orbit:before,.development-orbit:after{content:"";border-radius:50%;position:absolute;inset:12%}.development-orbit:after{inset:27%}.development-orbit>span,.development-orbit>i{background:var(--development-accent);box-shadow:0 0 28px var(--development-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.development-orbit>span,.development-orbit>i{box-shadow:0 0 28px color-mix(in srgb, var(--development-accent) 75%, transparent)}}.development-orbit>span,.development-orbit>i{width:11px;height:11px;position:absolute}.development-orbit>span{top:31%;left:8.5%}.development-orbit>i{bottom:12%;right:19%}.development-orbit img{filter:drop-shadow(0 35px 80px var(--development-accent))}@supports (color:color-mix(in lab, red, red)){.development-orbit img{filter:drop-shadow(0 35px 80px color-mix(in srgb, var(--development-accent) 26%, transparent))}}.development-orbit img{object-fit:contain;opacity:.76;width:42%;height:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.development-footer{min-height:90px}.works-page{--development-accent:#a991ff;--works-bg:#100e1a;--works-surface:#1c172b;--works-text:#faf8ff;--works-muted:#b8b2c8;background:var(--works-bg);color:var(--works-text);min-height:100vh;overflow:hidden}.works-page .site-header{background:#120e22c7;border-color:#a78bfa42;box-shadow:0 18px 55px #03020a47,0 0 34px #5d3dc714}.works-page .nav-account,.works-page .nav-account-loading{background:#a691ff1c;border-color:#cbbfff2e}.works-hero{background:radial-gradient(circle at 78% 28%,#4c7aff38,#0000 27%),radial-gradient(circle at 91% 82%,#ec489926,#0000 25%),radial-gradient(circle at 10% 82%,#8b5cf633,#0000 31%),linear-gradient(145deg,#100e1a 0%,#171426 56%,#111526 100%);min-height:690px;padding:176px max(40px,50vw - 590px) 84px;position:relative;overflow:hidden}.works-hero-grid{opacity:.48;background-image:linear-gradient(#c6bdff0b 1px,#0000 1px),linear-gradient(90deg,#c6bdff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.works-hero-orb{border:1px solid #bdadff33;border-radius:50%;position:absolute}.works-hero-orb:after{border-radius:inherit;content:"";opacity:.35;background:linear-gradient(145deg,#a991ff80,#22d3ee24);position:absolute;inset:13%}.works-hero-orb-one{width:510px;height:510px;top:92px;right:-120px}.works-hero-orb-two{width:190px;height:190px;top:88px;right:28%}.works-hero-copy{z-index:1;position:relative}.works-index{color:#8a819e;letter-spacing:.22em;margin-bottom:58px;font-size:11px;font-weight:750;display:block}.works-page .section-kicker{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#aa8dff,#56d8eb 62%,#f6c453);-webkit-background-clip:text;background-clip:text}.works-title-row{grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);align-items:end;gap:82px;margin-top:26px;display:grid}.works-title-row h1{letter-spacing:-.075em;margin:0;font-size:clamp(64px,7.3vw,108px);font-weight:760;line-height:.98}.works-title-row>div>p{color:var(--works-muted);margin:0;font-size:15px;line-height:1.9}.works-title-row>div>a{color:#f3efff;letter-spacing:.08em;border-bottom:1px solid #d0c6ff33;justify-content:space-between;align-items:center;margin-top:30px;padding-bottom:13px;font-size:13px;font-weight:750;display:flex}.works-stats{border-top:1px solid #d2c8ff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:700px;margin-top:68px;padding-top:26px;display:grid}.works-stats div{flex-direction:column;gap:7px;display:flex}.works-stats strong{color:#fff;letter-spacing:-.03em;font-size:22px}.works-stats span{color:#8d879b;letter-spacing:.08em;font-size:11px}.works-catalog{background:radial-gradient(circle at 8% 10%,#3b82f621,#0000 25%),radial-gradient(circle at 91% 74%,#ec48991a,#0000 28%),linear-gradient(#12101c,#171427 55%,#12101d);border-top:1px solid #d3caff14;min-height:calc(100vh - 90px);padding:158px max(40px,50vw - 590px) 92px}.works-catalog-header{grid-template-columns:1.55fr .75fr;align-items:end;gap:64px;display:grid}.works-catalog-header h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(44px,5.2vw,72px);line-height:1.05}.works-catalog-header>p{color:var(--works-muted);margin:0;font-size:14px;line-height:1.85}.works-page .product-card{background:linear-gradient(155deg,#231d35fa,#191626fa);border-color:#cdc2ff1f;box-shadow:0 22px 64px #03020a3d}.works-page .product-card:hover{border-color:#9784ff4d;box-shadow:0 34px 86px #03020a61,0 0 0 1px #8a77ff14}.works-page .product-card:first-child{box-shadow:0 24px 70px #144bbe26}.works-page .product-card:nth-child(2){box-shadow:0 24px 70px #c78e2221}.works-page .product-card:nth-child(3){box-shadow:0 24px 70px #7e4ade2b}.works-page .product-card:first-child:hover{border-color:#3b82f66b;box-shadow:0 32px 88px #185adc3d}.works-page .product-card:nth-child(2):hover{border-color:#f6c4536b;box-shadow:0 32px 88px #cd912438}.works-page .product-card:nth-child(3):hover{border-color:#a855f775;box-shadow:0 32px 88px #8448e242}.works-page .product-copy>p{color:#a991ff}.works-page .product-copy h3{color:var(--works-text)}.works-page .product-copy>span,.works-page .product-description{color:var(--works-muted)}.works-page .product-meta{border-top-color:#d2c8ff1f}.works-page .product-meta button{color:#f1edf9}.works-page .product-meta i{background:linear-gradient(135deg,#8b5cf6,#4f78ec)}.works-page .product-application-feedback.success{color:#a9e9bb;background:#7bd4941f;border-color:#7bd49442}.works-page .product-application-feedback.error{color:#ffadbf;background:#ff79971c;border-color:#ff79973d}.works-page .product-application-feedback a{color:inherit}.works-catalog-note{color:#8d879b;letter-spacing:.08em;border-top:1px solid #d2c8ff1f;justify-content:space-between;align-items:center;margin-top:64px;padding-top:24px;font-size:12px;display:flex}.works-catalog-note a{color:#f4f0ff;font-weight:750}.works-catalog-note i{color:#a991ff;margin-left:7px;font-style:normal}.works-footer{background:#0e0c17;border-top-color:#d2c8ff1a;min-height:90px}@media (width<=900px){.works-title-row,.works-catalog-header{grid-template-columns:1fr}.works-title-row{gap:42px}.works-title-row>div{max-width:560px}.works-catalog-header{gap:26px}.works-catalog-header>p{max-width:560px}.works-hero-orb-one{opacity:.55;right:-230px}}@media (width<=580px){.works-hero{min-height:710px;padding:132px 24px 72px}.works-index{margin-bottom:42px}.works-title-row h1{font-size:52px}.works-title-row{gap:34px}.works-stats{gap:14px;margin-top:48px}.works-stats strong{font-size:18px}.works-stats span{font-size:9px}.works-catalog{padding:112px 24px 72px}.works-catalog-header h2{font-size:43px}.works-catalog-note{flex-direction:column;align-items:flex-start;gap:16px}.works-footer>p{display:none}}svg.ui-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vertical-align:middle;flex:none;width:1em;height:1em;transition:transform .22s cubic-bezier(.2,.75,.25,1),opacity .22s;display:block;overflow:visible;transform:none}svg.ui-icon:before,svg.ui-icon:after{content:none;display:none}.home-page .hero-actions .button{gap:10px;min-height:54px;padding:10px 16px 10px 12px;transition:background .24s,border-color .24s,box-shadow .26s,transform .22s cubic-bezier(.2,.75,.25,1);position:relative;overflow:hidden}.home-page .hero-actions .button>*{z-index:1;position:relative}.home-page .hero-actions .button-primary>span:nth-child(2){margin-left:-3px}.home-page .nav-icon-well{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:22px;height:22px;transition:color .22s,transform .24s cubic-bezier(.2,.75,.25,1);display:inline-flex}.home-page .nav-icon-well .ui-icon{font-size:17px}.home-page .button-ghost .nav-icon-well{color:#c7b8ff;background:0 0;border:0}.home-page .nav-button-trailing{opacity:.78;margin-left:3px;font-size:16px}.home-page .hero-actions .button:after{content:none;animation:none;display:none}.home-page .hero-actions .button:hover{transform:translateY(-3px);box-shadow:0 18px 42px #6348dc61,0 0 0 1px #beb1ff14}.home-page .hero-actions .button:hover .nav-icon-well{transform:translateY(-1px)scale(1.04)}.home-page .hero-actions .button:hover .nav-button-trailing{transform:translate(2px,-2px)}.home-page .hero-actions .button-ghost:hover .nav-button-trailing{transform:translate(3px)}.home-page .hero-actions .button:active{transform:translateY(1px)scale(.985);box-shadow:0 8px 20px #4b34ad3d}.home-page .hero-actions .button:focus-visible,:is(.home-page,.works-page) .product-meta button:focus-visible,.nav-account:focus-visible{outline-offset:3px;outline:2px solid #c7b8ff}:is(.home-page,.works-page) .product-meta button{color:#fff;background:linear-gradient(135deg,#9d66ff 0%,#7250eb 58%,#477bea 100%);border:1px solid #d3c9ff24;border-radius:15px;min-height:52px;padding:8px 12px;transition:border-color .22s,box-shadow .26s,opacity .22s,transform .22s cubic-bezier(.2,.75,.25,1);position:relative;overflow:hidden;box-shadow:0 13px 30px #583dcb42}:is(.home-page,.works-page) .product-meta button:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff40,#0000);width:30%;transition:left .56s cubic-bezier(.2,.75,.25,1);position:absolute;inset:-50% auto -50% -44%;transform:skew(-18deg)}:is(.home-page,.works-page) .product-meta button>*{z-index:1;position:relative}.product-action-main{align-items:center;gap:11px;display:inline-flex}.product-action-icon-well{background:#ffffff24;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .22s,transform .24s cubic-bezier(.2,.75,.25,1);display:inline-flex}.product-action-icon-well .ui-icon{font-size:17px}:is(.home-page,.works-page) .product-meta i{color:#ffffffd6;width:22px;height:22px;font-size:17px;box-shadow:none!important;background:0 0!important}:is(.home-page,.works-page) .product-meta button:hover:not(:disabled){border-color:#dcd3ff4d;transform:translateY(-2px);box-shadow:0 18px 38px #5c3fd366,0 0 0 1px #c5b5ff12}:is(.home-page,.works-page) .product-meta button:hover:not(:disabled):after{left:125%}:is(.home-page,.works-page) .product-meta button:hover:not(:disabled) .product-action-icon-well{background:#fff3;transform:scale(1.04)}:is(.home-page,.works-page) .product-meta button:hover:not(:disabled) i{transform:translate(3px);background:0 0!important}:is(.home-page,.works-page) .product-meta button:active:not(:disabled){transform:translateY(1px)scale(.988);box-shadow:0 7px 18px #4932a83d}:is(.home-page,.works-page) .product-meta button.success{color:#fff;background:linear-gradient(135deg,#719d4d,#4d7c3d);border-color:#bee49d33}:is(.home-page,.works-page) .product-meta button:disabled:not(.success){opacity:.68}.nav-account>i{justify-content:center;align-items:center;width:18px;height:18px;transition:transform .22s cubic-bezier(.2,.75,.25,1);display:inline-flex}.nav-account>i .ui-icon{font-size:15px}.nav-account:hover>i{transform:translate(2px)}.works-catalog-note a,.works-footer>a:last-child,.development-footer>a:last-child,.auth-back,.member-profile-return,.member-empty a,.product-application-feedback a,.admin-topbar-actions a,.approval-actions a{align-items:center;gap:7px;display:inline-flex}.works-catalog-note a .ui-icon,.works-footer .ui-icon,.development-footer .ui-icon,.auth-back .ui-icon,.member-profile-return .ui-icon,.member-empty a .ui-icon,.product-application-feedback a .ui-icon,.admin-topbar-actions a .ui-icon,.approval-actions a .ui-icon,.sidebar-logout .ui-icon{font-size:16px}.works-catalog-note a:hover .ui-icon,.works-footer>a:last-child:hover .ui-icon,.development-footer>a:last-child:hover .ui-icon,.member-profile-return:hover .ui-icon,.member-empty a:hover .ui-icon,.product-application-feedback a:hover .ui-icon,.admin-topbar-actions a:hover .ui-icon,.approval-actions a:hover .ui-icon{transform:translate(2px)}.sidebar-logout .ui-icon{transition:transform .22s cubic-bezier(.2,.75,.25,1)}.sidebar-logout:hover .ui-icon{transform:translate(2px)}@media (prefers-reduced-motion:reduce){svg.ui-icon,.home-page .hero-actions .button,.home-page .nav-icon-well,:is(.home-page,.works-page) .product-meta button,.product-action-icon-well,.nav-account>i,.sidebar-logout .ui-icon{transition:none}.pvz-variant-region,.pvz-variant-region img,.pvz-variant-label,.product-description>span{transition:none;animation:none}.product-card.product-card--variants,.product-card.product-card--variants:hover{transition:none;transform:none}.pvz-variant-region.is-previewed img,.product-card.product-card--variants:hover .pvz-split-cover .pvz-variant-region.is-previewed img{--pvz-image-scale:var(--pvz-image-base-scale);transform:translateY(var(--pvz-image-shift-y)) scale(var(--pvz-image-scale))}.home-page .hero-actions .button:after,:is(.home-page,.works-page) .product-meta button:after{display:none}}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-content{width:calc(100% - 48px);padding-top:170px}.hero-image{opacity:.72;background-position:63%}.hero-image:after{background:linear-gradient(90deg,#04070bf5,#04070b59),linear-gradient(#0000 45%,#030508e6)}.section-heading,.store-header,.about-section{grid-template-columns:1fr}.section-heading>p,.store-header>p{max-width:520px}.broadcast-card,.lab-feature{grid-template-columns:1fr}.broadcast-info{gap:54px;min-height:520px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section{align-items:start;gap:64px;min-height:auto}.about-aside{min-height:300px}.about-number{margin-top:72px}.about-copy{border-top:1px solid #dcd3ff29;border-left:0;padding-top:54px;padding-left:0}.about-copy h2{margin-top:46px}.about-copy-bottom{margin-top:74px}.about-tags{max-width:420px}.development-orbit{opacity:.46;width:78vw;right:-30%}}@media (width<=580px){.site-header{width:calc(100% - 24px);height:58px;top:12px}.brand{font-size:13px}.brand-mark{width:26px;height:26px}.nav-cta{padding:10px 13px;font-size:11px}.nav-account,.nav-account-loading{min-width:44px}.nav-account{grid-template-columns:32px;gap:0;padding:5px}.nav-account-copy,.nav-account>i{display:none}.hero{min-height:920px}.hero-content{padding-top:350px;padding-bottom:80px}.hero-image picture{aspect-ratio:1672/941;height:auto;top:80px;bottom:auto}.hero-image img{object-fit:contain;object-position:center top}.hero-image:after{background:linear-gradient(#03050805 80px,#03050814 210px,#06080c 340px),linear-gradient(90deg,#04070b33,#04070b05)}.hero h1{font-size:56px}.hero-copy br{display:none}.hero-actions{flex-direction:column;align-items:stretch;width:190px}.button{justify-content:space-between}.scroll-cue{display:none}.intro,.live-section,.lab-section,.store-section{padding:92px 24px}.intro{min-height:650px}.intro h2{font-size:48px}.intro-note{margin-top:60px}.section-heading{gap:26px}.section-heading h2,.store-header h2{font-size:44px}.broadcast-card,.lab-feature{border-radius:20px}.broadcast-visual{background:linear-gradient(#03070b26 35%,#03070be6),url(/img/live-battle-v2-mobile.webp) 58%/cover;min-height:500px}.broadcast-info,.lab-copy{padding:32px 26px}.lab-image{min-height:470px}.lab-copy{min-height:600px}.lab-copy h3{margin-top:80px}.store-header{gap:26px}.product-grid{grid-template-columns:1fr;margin-top:42px}.product-card{width:100%;max-width:440px;margin-inline:auto}.product-copy>span,.product-description{min-height:0}.pvz-variant-label{padding:8px 10px;left:14px}.pvz-variant-region.lower .pvz-variant-label{bottom:14px;right:14px}.pvz-variant-label strong{font-size:13px}.pvz-new-badge{top:14px;right:14px}.about-section{gap:48px;min-height:auto;padding:92px 24px}.about-aside{min-height:260px}.about-aside:before{width:240px;height:240px;top:80px;left:-92px}.about-aside:after{width:142px;height:142px;top:146px;left:25px}.about-number{margin-top:62px;font-size:84px}.about-copy h2{margin-top:38px;font-size:50px}.about-copy{padding-top:42px}.about-copy-bottom{grid-template-columns:1fr;gap:42px;margin-top:58px}.about-tags{max-width:none}.contact-section{padding:110px 24px}.contact-section h2{font-size:56px}footer{grid-template-columns:1fr auto;gap:20px;padding:24px}footer p{display:none}.development-hero{align-items:end;min-height:calc(100vh - 76px);padding:190px 24px 86px}.development-grid{background-size:44px 44px}.development-copy h1{font-size:clamp(58px,18vw,82px)}.development-copy>p{margin-top:28px}.development-note{margin-top:34px}.development-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:36px}.development-orbit{width:105vw;top:30%;right:-45%}}.home-page{--home-bg:#11101b;--home-bg-raised:#171426;--home-surface:#1d192d;--home-surface-soft:#272041;--home-text:#faf8ff;--home-muted:#b8b2c8;--home-accent:#8b5cf6;--home-accent-soft:#c4b5fd;--home-gold:#f6c453;--home-cyan:#22d3ee;--home-pink:#ec4899;background:var(--home-bg);color:var(--home-text);overflow:hidden}.home-page .site-header{background:#120e22c2;border-color:#a78bfa42;box-shadow:0 18px 55px #03020a47,0 0 34px #5d3dc714}.home-page .nav-account,.home-page .nav-account-loading{background:#a691ff1c;border-color:#cbbfff2e}.home-page .hero{background:#100e1b}.home-page .hero:before{opacity:.24;background-image:radial-gradient(circle,#8b5cf6db 0 1px,#0000 1.8px),radial-gradient(circle,#22d3eea3 0 1px,#0000 1.8px);-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.home-page .hero-image:before{background:radial-gradient(circle at 76% 44%,#2ea6ff3d,#0000 27%),radial-gradient(circle at 64% 61%,#8b5cf640,#0000 38%)}.home-page .hero-image:after{background:linear-gradient(90deg,#0c0a17fa 0%,#0f0c1cd4 31%,#0f0c1c14 68%),linear-gradient(#0000 54%,#0b0915eb)}.home-page .hero-image img{filter:saturate(1.16)contrast(1.035)}.home-page .hero-glow{background:linear-gradient(145deg, var(--home-accent), var(--home-cyan));opacity:.22}.home-page .eyebrow{color:var(--home-accent-soft)}.home-page .hero-line>span{background:linear-gradient(100deg,#fff 0% 38%,#bca7ff 46%,#62ddf0 50%,#ffd36b 54%,#fff 63% 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text}.home-page .button-primary{color:#fff;background:linear-gradient(135deg,#9f67ff 0%,#6d4bf0 54%,#3678e8 100%);box-shadow:0 14px 38px #6d4bf061,0 0 22px #22d3ee14}.home-page .button-ghost{background:#ffffff12;border-color:#ccc1ff33}.home-page .scroll-cue i{background:linear-gradient(var(--home-accent), transparent)}.home-page .intro{background:radial-gradient(circle at 82% 18%,#8b5cf633,#0000 30%),radial-gradient(circle at 8% 84%,#22d3ee14,#0000 26%),linear-gradient(#110f1c,#171426)}.home-page .section-kicker{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#aa8dff,#56d8eb 62%,#f6c453);-webkit-background-clip:text;background-clip:text}.home-page .intro h2{color:var(--home-text)}.home-page .intro h2 em{color:#ad92ff;text-shadow:0 10px 42px #8b5cf633}.home-page .intro-note{color:var(--home-muted)}.home-page ::selection{color:#08090c;background:#c7ff3d}.home-page .live-section,.home-page .lab-section,.home-page .store-section,.home-page .about-section,.home-page .contact-section{border-top:1px solid #d3caff14}.home-page .live-section{background:radial-gradient(circle at 8% 14%,#22d3ee2e,#0000 28%),radial-gradient(circle at 90% 76%,#8b5cf638,#0000 32%),linear-gradient(145deg,#17152a,#151a2e 58%,#181426)}.home-page .section-heading>p,.home-page .section-heading.light>p,.home-page .store-header>p{color:var(--home-muted)}.home-page .broadcast-card{background:#1d192d;border-color:#4ac9e33d;box-shadow:0 34px 90px #04030c59,0 0 42px #22d3ee12}.home-page .broadcast-visual:after{border-color:#d7cfff29}.home-page .broadcast-info{background:radial-gradient(circle at 92% 10%,#22d3ee26,#0000 30%),radial-gradient(circle at 12% 92%,#8b5cf629,#0000 36%),linear-gradient(155deg,#201a35,#171a2d)}.home-page .info-index{color:#55d9ea}.home-page .broadcast-info p,.home-page .lab-copy>p{color:var(--home-muted)}.home-page .schedule{border-top-color:#d4cbff1f}.home-page .schedule span{color:#88819b}.home-page .lab-section{background:radial-gradient(circle at 92% 12%,#ec489929,#0000 28%),radial-gradient(circle at 7% 86%,#6d4bf02e,#0000 32%),linear-gradient(#171122,#12101c)}.home-page .lab-feature{background:#1b1729;border:1px solid #e16bb233;box-shadow:0 34px 90px #03020a52,0 0 46px #ec48990f}.home-page .lab-image:after{background:linear-gradient(#0000 62%,#0f0b1cb8),linear-gradient(90deg,#0000 65%,#120e1f47)}.home-page .lab-image>span{background:#2a1233b8;border-color:#f472b657}.home-page .lab-copy h3{color:var(--home-text)}.home-page .feature-lines{border-top-color:#d2c8ff1f}.home-page .feature-lines div{border-bottom-color:#d2c8ff1f}.home-page .feature-lines b{color:#f0b9dd}.home-page .feature-lines span{color:#8f899d}.home-page .store-section{background:radial-gradient(circle at 10% 16%,#3b82f626,#0000 27%),radial-gradient(circle at 88% 84%,#ec48991a,#0000 30%),linear-gradient(#12101c,#171427 52%,#15121f)}.home-page .product-card{background:linear-gradient(155deg,#231d35fa,#191626fa);border-color:#cdc2ff1f;box-shadow:0 22px 64px #03020a3d}.home-page .product-card:hover{border-color:#9784ff4d;box-shadow:0 34px 86px #03020a61,0 0 0 1px #8a77ff14}.home-page .product-card:first-child{box-shadow:0 24px 70px #144bbe26}.home-page .product-card:nth-child(2){box-shadow:0 24px 70px #c78e2221}.home-page .product-card:nth-child(3){box-shadow:0 24px 70px #7e4ade2b}.home-page .product-card:first-child:hover{border-color:#3b82f66b;box-shadow:0 32px 88px #185adc3d}.home-page .product-card:nth-child(2):hover{border-color:#f6c4536b;box-shadow:0 32px 88px #cd912438}.home-page .product-card:nth-child(3):hover{border-color:#a855f775;box-shadow:0 32px 88px #8448e242}.home-page .product-copy>p{color:#a991ff}.home-page .product-copy h3{color:var(--home-text)}.home-page .product-copy>span,.home-page .product-description{color:var(--home-muted)}.home-page .product-meta{border-top-color:#d2c8ff1f}.home-page .product-meta button{color:#f1edf9}.home-page .product-meta i{background:linear-gradient(145deg,#a15eff,#5d63ed 62%,#2faed1);box-shadow:0 8px 20px #5e48d257}.home-page .product-meta button:hover:not(:disabled) i{background:linear-gradient(145deg,#ab9cff,#7b65e8)}.home-page .product-meta button.success{color:#b8d989}.home-page .product-meta button.success i{background:#779b45}.home-page .product-application-feedback.success{background:#97be5e1c;color:#b5d987!important}.home-page .product-application-feedback.error{background:#dc687a1c;color:#ef9cac!important}.home-page .store-disclaimer{color:#746e83}.home-page .about-section{background:radial-gradient(circle at 14% 18%,#f6c45330,#0000 25%),radial-gradient(circle at 84% 74%,#22d3ee2b,#0000 31%),linear-gradient(135deg,#4d2f83,#293c79 54%,#1d2252)}.home-page .about-number{color:#f1eaff;text-shadow:0 18px 55px #07041257,0 0 40px #9a75ff29}.home-page .about-number span{color:#ebe2ff4d}.home-page .about-aside:before,.home-page .about-aside:after{border-color:#ded5ff24}.home-page .about-date-caption,.home-page .about-index{color:#dad0f485}.home-page .about-copy{border-left-color:#dcd3ff29}.home-page .about-copy-bottom>p{color:#b9b2c8}.home-page .about-tags span{color:#d1c9e2;border-top-color:#dcd3ff29}.home-page .contact-section{background:radial-gradient(circle at 42% 42%,#8b5cf62b,#0000 30%),radial-gradient(circle at 62% 54%,#22d3ee17,#0000 27%),#100e1a}.home-page .contact-orb{opacity:.23;background:linear-gradient(145deg,#a866ff,#6354e8 52%,#22d3ee);box-shadow:0 0 135px #8268ef4d,0 0 65px #22d3ee1f}.home-page .contact-orb:before,.home-page .contact-orb:after{border-color:#a08cff2e}.home-page .contact-section>p:not(.section-kicker){color:#918b9e}.home-page .contact-placeholder{color:#9b94aa;border-color:#d0c6ff33}.home-page footer{color:#777181;background:#100e1a;border-top-color:#d2c9ff1a}.home-page :focus-visible{outline:2px solid var(--home-accent-soft);outline-offset:4px}@media (prefers-reduced-motion:reduce){.home-page .hero:before,.home-page .hero-image,.home-page .hero-image:before,.home-page .hero-glow,.home-page .hero .eyebrow,.home-page .hero-line>span,.home-page .hero-copy,.home-page .hero-actions,.home-page .button-primary:after,.home-page .live-dot{opacity:1;transform:none;animation:none!important}}@media (width<=580px){.home-page .hero-image:after{background:linear-gradient(#0b091505 80px,#0b09151f 210px,#100e1b 340px),linear-gradient(90deg,#0c0a1733,#0c0a1705)}}.gift-maker-page{color:#f6f7f8;background:#07080c;min-height:100vh;padding-bottom:70px}.gift-maker-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:50;background:#07080ce6;border-bottom:1px solid #ffffff14;position:sticky;top:0}.gift-maker-header nav a.active{color:var(--lime)}.gift-maker-hero{justify-content:space-between;align-items:flex-end;max-width:1560px;margin:0 auto;padding:58px 34px 28px;display:flex}.gift-maker-hero p{color:var(--lime);letter-spacing:.22em;margin:0 0 12px;font-size:10px;font-weight:800}.gift-maker-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(34px,5vw,68px);line-height:.98}.gift-maker-hero>div>span{color:#7b7f88;margin-top:16px;font-size:12px;line-height:1.7;display:block}.gift-status{background:#101218;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:8px;padding:9px 13px;color:#777b84!important;margin:0 0 4px!important;font-size:10px!important;display:flex!important}.gift-status i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #c7ff3d8c}.gift-toolbar{background:#0e1015;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;max-width:1492px;margin:0 auto 16px;padding:10px;display:flex}.gift-toolbar>div{gap:6px;display:flex}.gift-toolbar button{color:#9498a1;background:0 0;border:1px solid #0000;border-radius:10px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700}.gift-toolbar button:hover,.gift-toolbar button.active{color:#fff;background:#191c23;border-color:#ffffff1a}.gift-toolbar .gift-export{background:var(--lime);color:#090a0d;padding-inline:18px}.gift-mode{background:#08090d;border-radius:11px;padding:3px}.gift-workspace{grid-template-columns:252px minmax(460px,1fr) 328px;gap:14px;max-width:1492px;margin:0 auto;padding:0 0 40px;display:grid}.gift-row-panel,.gift-canvas-panel,.gift-settings-panel{background:#0e1015;border:1px solid #ffffff17;border-radius:17px;min-width:0;overflow:hidden}.gift-panel-title{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;display:flex}.gift-panel-title span{font-size:11px;font-weight:750}.gift-panel-title b{color:#555a64;letter-spacing:.16em;font-size:8px}.gift-template-list{grid-template-columns:repeat(4,1fr);gap:5px;padding:12px;display:grid}.gift-template-list button{color:#777c85;background:#171920;border:1px solid #ffffff14;border-radius:7px;min-height:30px;font-size:9px}.gift-template-list button:hover{color:var(--lime);border-color:#c7ff3d80}.gift-row-list{max-height:calc(100vh - 340px);padding:0 10px 10px;display:grid;overflow:auto}.gift-row-list>button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;width:100%;min-height:64px;padding:8px;display:grid}.gift-row-list>button:hover{background:#ffffff09}.gift-row-list>button.active{background:#c7ff3d12;border-color:#c7ff3d40}.gift-row-list img{object-fit:contain;width:40px;height:40px}.gift-row-list span{gap:5px;min-width:0;display:grid}.gift-row-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gift-row-list small{color:#5f646e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.gift-row-list b{color:#484d56;font-size:8px}.gift-add-row{color:#9a9ea7;background:#181b21;border:1px dashed #ffffff24;border-radius:10px;width:calc(100% - 24px);min-height:38px;margin:2px 12px 13px;font-size:10px;display:block}.gift-add-row:hover{border-color:var(--lime);color:var(--lime)}.gift-canvas-panel{flex-direction:column;display:flex}.gift-canvas-stage{background-color:#151820;background-image:linear-gradient(45deg,#1c2029 25%,#0000 25%),linear-gradient(-45deg,#1c2029 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1c2029 75%),linear-gradient(-45deg,#0000 75%,#1c2029 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;flex:1;justify-content:center;align-items:center;min-height:630px;padding:32px;display:flex;overflow:auto}.gift-canvas-stage canvas{filter:drop-shadow(0 22px 45px #00000057);max-width:100%;height:auto}.gift-settings-panel{max-height:calc(100vh - 150px);overflow-y:auto}.gift-settings-body{gap:15px;padding:17px;display:grid}.gift-settings-body>label{gap:7px;display:grid}.gift-settings-body label>span,.gift-range>span{color:#747983;letter-spacing:.08em;font-size:9px;font-weight:700}.gift-settings-body input[type=text],.gift-settings-body select{color:#fff;background:#171920;border:1px solid #ffffff1a;border-radius:9px;outline:none;min-height:38px;padding:0 11px}.gift-settings-body input[type=text]:focus,.gift-settings-body select:focus{border-color:var(--lime)}.gift-range{gap:7px;display:grid}.gift-range>span{justify-content:space-between;align-items:center;display:flex}.gift-range>span b{color:#c9ccd2;font-size:9px;font-weight:600}.gift-range input{accent-color:var(--lime);width:100%}.gift-checks{gap:17px;display:flex}.gift-checks label{color:#8b9099;align-items:center;gap:6px;font-size:9px;display:flex}.gift-checks input{accent-color:var(--lime)}.gift-color{gap:7px;display:grid}.gift-color>span:last-child{background:#171920;border:1px solid #ffffff1a;border-radius:9px;align-items:center;min-height:38px;padding:0 9px;display:flex}.gift-color input{background:0 0;border:0;width:29px;height:25px;padding:0}.gift-color code{color:#7c818a;margin-left:8px;font-size:9px}.gift-item-title{border-top:1px solid #ffffff13}.gift-select-button{color:#fff;text-align:left;background:#171920;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.gift-select-button img{object-fit:contain;width:40px;height:40px}.gift-select-button span{gap:4px;display:grid}.gift-select-button strong{font-size:10px}.gift-select-button small{color:#626772;font-size:8px}.gift-select-button>b{color:var(--lime)}.gift-double{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gift-item-actions{grid-template-columns:1fr 1fr 1.5fr;gap:6px;display:grid}.gift-item-actions button,.gift-quick-list article>div button{color:#989ca5;background:#191c22;border:1px solid #ffffff1a;border-radius:7px;min-height:32px;font-size:9px}.gift-item-actions button.danger,.gift-quick-list article>div button.danger{color:#ff8c95}.gift-quick-list{gap:7px;max-height:715px;padding:14px;display:grid;overflow:auto}.gift-quick-list article{background:#12141a;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:48px minmax(100px,.8fr) minmax(140px,1.3fr) 38px auto;align-items:center;gap:8px;padding:8px;display:grid}.gift-quick-icon{background:0 0;border:0}.gift-quick-icon img{object-fit:contain;width:42px;height:42px}.gift-quick-list input:not([type=color]){color:#fff;background:#1a1d24;border:1px solid #ffffff17;border-radius:8px;min-width:0;min-height:36px;padding:0 10px}.gift-quick-list input[type=color]{background:0 0;border:0;width:36px;height:34px}.gift-quick-list article>div{gap:4px;display:flex}.gift-quick-list article>div button{min-width:28px}.gift-picker-backdrop{z-index:100;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gift-picker{background:#0d0f14;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:920px;max-height:min(800px,100vh - 40px);overflow:hidden;box-shadow:0 35px 90px #0000008c}.gift-picker header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.gift-picker header p{color:var(--lime);letter-spacing:.2em;margin:0 0 6px;font-size:8px}.gift-picker h2{margin:0;font-size:24px}.gift-picker header>button{color:#fff;background:#1a1d24;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.gift-picker-tools{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.gift-picker-tools>div{background:#07080b;border-radius:9px;padding:3px;display:flex}.gift-picker-tools button{color:#858a93;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px}.gift-picker-tools button.active{color:#fff;background:#1a1d24;border-color:#ffffff1a}.gift-picker-tools input{color:#fff;background:#171920;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;min-height:40px;padding:0 12px}.gift-library-grid{grid-template-columns:repeat(6,1fr);gap:8px;max-height:580px;padding:4px 18px 20px;display:grid;overflow-y:auto}.gift-library-grid button{color:#fff;background:#13161c;border:1px solid #ffffff13;border-radius:12px;flex-direction:column;align-items:center;min-height:132px;padding:11px 7px;display:flex}.gift-library-grid button:hover{border-color:#c7ff3d8c;transform:translateY(-2px)}.gift-library-grid img{object-fit:contain;width:72px;height:72px}.gift-library-grid strong{margin-top:6px;font-size:10px}.gift-library-grid small{color:#626772;margin-top:4px;font-size:8px}@media (width<=1180px){.gift-workspace{grid-template-columns:230px minmax(420px,1fr);padding-inline:16px}.gift-settings-panel{grid-column:1/-1;max-height:none}.gift-settings-panel>.gift-settings-body,.gift-item-title~.gift-settings-body{grid-template-columns:repeat(3,1fr)}.gift-toolbar,.gift-maker-hero{margin-inline:16px}}@media (width<=760px){.gift-maker-header nav{display:none}.gift-maker-hero{flex-direction:column;align-items:flex-start;gap:22px;padding:38px 20px 22px}.gift-toolbar{flex-wrap:wrap;align-items:stretch}.gift-toolbar>div:first-child{flex:100%;grid-template-columns:repeat(3,1fr);display:grid}.gift-mode,.gift-mode button{flex:1}.gift-workspace{grid-template-columns:1fr;padding-inline:10px}.gift-row-list{max-height:240px}.gift-canvas-stage{min-height:390px;padding:14px}.gift-settings-panel{grid-column:auto}.gift-settings-panel>.gift-settings-body,.gift-item-title~.gift-settings-body{grid-template-columns:1fr}.gift-quick-list article{grid-template-columns:44px 1fr}.gift-quick-list article>input:nth-of-type(2),.gift-quick-list article>input[type=color],.gift-quick-list article>div{grid-column:2}.gift-picker-tools{grid-template-columns:1fr}.gift-library-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero .eyebrow,.hero-line>span,.hero-copy,.hero-actions{opacity:1;transform:none}}button,input,select{font:inherit}button{cursor:pointer}.auth-shell{color:#fff;background:#06070a;justify-content:center;align-items:center;min-height:100vh;padding:92px 40px 40px;display:flex;position:relative;overflow:hidden}.auth-shell:before{content:"";opacity:.35;background-image:radial-gradient(circle,#c7ff3d52 0 1px,#0000 1.6px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 22% 52%,#000,#0000 58%);mask-image:radial-gradient(circle at 22% 52%,#000,#0000 58%)}.auth-brand{letter-spacing:.08em;z-index:3;align-items:center;gap:10px;font-size:15px;font-weight:750;display:flex;position:absolute;top:30px;left:38px}.auth-card{z-index:2;background:#111318;border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:1.06fr .94fr;width:100%;max-width:1080px;min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000073}.auth-visual{background:radial-gradient(circle,#22d8ca24,#0000 48%),linear-gradient(145deg,#101319,#07090d);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";border:1px solid #ffffff14;border-radius:22px;position:absolute;inset:18px}.auth-visual>p{color:#ffffff57;letter-spacing:.28em;font-size:10px;position:absolute;bottom:42px}.auth-core{background:var(--lime);z-index:2;border-radius:50%;width:150px;height:150px;position:relative;box-shadow:0 0 100px #c7ff3d5c}.auth-core i{background:#101319;border-radius:50%;width:142px;height:142px;position:absolute;top:-20px;right:-22px}.auth-orbit{border:1px solid #c7ff3d38;border-radius:50%;width:390px;height:270px;position:absolute}.auth-orbit-one{transform:rotate(-18deg)}.auth-orbit-two{width:250px;height:420px;transform:rotate(54deg)}.auth-panel{flex-direction:column;justify-content:center;padding:70px 68px;display:flex}.auth-panel h1{letter-spacing:-.07em;margin:12px 0 22px;font-size:clamp(52px,5.2vw,76px);line-height:1}.auth-lead{color:#858991;margin:0 0 42px;font-size:14px;line-height:1.75}.auth-panel form,.generator-form,.account-form{gap:18px;display:grid}.auth-panel label,.generator-form label,.account-form label{gap:9px;display:grid}.auth-panel label>span,.generator-form label>span,.account-form label>span{color:#777b83;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.auth-panel input,.generator-form input,.generator-form select,.account-form input,.account-form select,.table-toolbar input,.audit-filters select{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;outline:none;min-height:52px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.auth-panel input:focus,.generator-form input:focus,.generator-form select:focus,.account-form input:focus,.account-form select:focus,.table-toolbar input:focus,.audit-filters select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c7ff3d1a}.auth-submit,.generator-form>button,.account-form>button{background:var(--lime);color:var(--ink);border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-weight:800;display:flex}.auth-submit:disabled{cursor:wait;opacity:.62}.form-message{margin:0;font-size:12px}.form-message.error{color:#ff8c95}.auth-back{color:#6f737a;width:fit-content;margin-top:28px;font-size:11px}.member-shell{color:#fff;background:#08090d;min-height:100vh;padding:22px}.portal-topbar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 14px 30px;display:flex}.portal-topbar>div{align-items:center;gap:22px;display:flex}.portal-topbar>div>a{color:#b7bac2;font-size:12px}.text-button{color:#989ba3;background:0 0;border:0;font-size:12px}.member-card{max-width:900px;margin:14vh auto 0}.member-card h1{letter-spacing:-.07em;margin:32px 0 22px;font-size:clamp(54px,7vw,92px)}.member-card>p{color:#7f838b;max-width:540px;line-height:1.8}.member-empty{border-top:1px solid #ffffff1f;gap:10px;margin-top:80px;padding:28px 0;display:grid}.member-empty>span{color:var(--lime);letter-spacing:.16em;font-size:10px}.member-empty>strong{font-size:24px}.member-empty>p{color:#696d74;margin:0;font-size:13px}.member-dashboard{max-width:1120px;margin:8vh auto 0;padding-bottom:80px}.member-welcome{max-width:780px}.member-welcome .section-kicker{color:#8b77ff;margin-top:30px}.member-welcome h1{letter-spacing:-.07em;margin:18px 0 20px;font-size:clamp(50px,6.5vw,88px)}.member-welcome>p{color:#7f838b;max-width:590px;margin:0;line-height:1.8}.member-notice{color:#ff9aa3;background:#ff7e8a1a;border:1px solid #ff7e8a38;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:28px;padding:13px 15px;display:flex}.member-profile-card{background:linear-gradient(135deg,#8b77ff1a,#111318f5 52%);border:1px solid #8b77ff33;border-radius:22px;margin-top:38px;padding:26px}.member-profile-card.incomplete{border-color:#ffb15747}.member-profile-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.member-profile-card .section-kicker{color:#8b77ff;margin:0 0 7px}.member-profile-card h2{letter-spacing:-.04em;margin:0;font-size:28px}.member-profile-card>p{color:#858991;margin:14px 0 20px;font-size:12px;line-height:1.7}.member-profile-card form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:12px;display:grid}.member-profile-card label{gap:8px;display:grid}.member-profile-card label>span{color:#8d9199;letter-spacing:.08em;font-size:10px;font-weight:750}.member-profile-card input{color:#fff;font:inherit;background:#0c0e13;border:1px solid #ffffff1c;border-radius:11px;outline:0;height:44px;padding:0 13px;font-size:13px}.member-profile-card input:focus{border-color:#8b77ff;box-shadow:0 0 0 3px #8b77ff1a}.member-profile-card form>button{color:#fff;background:#8b77ff;border:0;border-radius:11px;height:44px;padding:0 18px;font-size:11px;font-weight:800}.member-profile-card form>button:disabled{cursor:wait;opacity:.55}.member-profile-return{color:#aa9dff;width:fit-content;margin-top:18px;font-size:11px;display:block}.member-tabs{border-bottom:1px solid #ffffff1f;gap:34px;margin-top:70px;display:flex}.member-tabs button{color:#6f737c;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:0 0 16px;font-size:13px;display:flex}.member-tabs button.active{color:#fff;border-bottom-color:#8b77ff}.member-tabs button b{color:#fff;background:#8b77ff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:inline-flex}.member-tabs button>span{color:#4f535c;font-size:10px}.member-loading{color:#666a73;padding:50px 0}.member-message-list,.member-application-list{gap:12px;padding-top:22px;display:grid}.member-message{color:#fff;text-align:left;background:#111318;border:1px solid #ffffff16;border-radius:18px;grid-template-columns:10px 1fr;gap:14px;width:100%;padding:22px;transition:background .2s,border-color .2s;display:grid}.member-message:hover{background:#15171d;border-color:#8b77ff4d}.member-message.read{opacity:.72}.message-state{background:#444851;border-radius:50%;width:7px;height:7px;margin-top:6px}.member-message.unread .message-state{background:#8b77ff;box-shadow:0 0 14px #8b77ffb3}.member-message header{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-message header strong{font-size:16px}.member-message time,.member-application-list time{color:#5f636c;white-space:nowrap;font-size:10px}.member-message p{color:#a1a4ab;margin:12px 0 0;font-size:13px;line-height:1.75}.member-message aside{background:#8b77ff14;border-left:2px solid #8b77ff;gap:6px;margin-top:16px;padding:11px 13px;display:grid}.member-message aside b{color:#a897ff;letter-spacing:.12em;font-size:9px}.member-message aside span{color:#b8bac1;font-size:12px;line-height:1.6}.member-application-list article{background:#111318;border:1px solid #ffffff16;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:24px;display:grid}.member-application-list article>div>span{color:#62666f;letter-spacing:.16em;font-size:9px;font-weight:750}.member-application-list h2{margin:9px 0 7px;font-size:24px}.member-application-list article>p{color:#9b9ea6;border-top:1px solid #ffffff14;grid-column:1/-1;margin:0;padding-top:18px;line-height:1.7}.member-dashboard .member-empty{margin-top:0;padding:38px 4px}.member-empty>a{color:#a997ff;width:fit-content;margin-top:8px;font-size:12px}.admin-shell{color:#eef0f3;background:#0b0c10;grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#08090d;border-right:1px solid #ffffff17;flex-direction:column;min-height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-brand{margin:2px 8px 42px}.admin-identity{background:#12141a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.admin-identity>span{background:var(--lime);color:#08090d;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:850;display:flex}.admin-identity div{gap:3px;display:grid}.admin-identity strong{font-size:12px}.admin-sidebar nav{gap:6px;margin-top:34px;display:grid}.admin-sidebar nav button{color:#747880;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:13px 14px;font-size:12px;display:grid}.admin-sidebar nav button i{letter-spacing:.08em;font-size:9px;font-style:normal}.admin-sidebar nav button.active{color:var(--lime);background:#c7ff3d1a}.admin-sidebar nav button b{color:#fff;background:#8b77ff;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:8px;display:inline-flex}.sidebar-logout{color:#747880;background:0 0;border:0;border-top:1px solid #ffffff17;justify-content:space-between;margin-top:auto;padding:22px 8px 0;font-size:11px;display:flex}.admin-content{min-width:0;padding:0 40px 70px}.admin-topbar{color:#747880;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:72px;font-size:10px;display:flex}.admin-topbar>div{align-items:center;gap:9px;display:flex}.admin-topbar-actions{gap:10px;display:flex}.admin-topbar-actions button,.admin-topbar-actions a{color:#9a9ea6;background:0 0;border:1px solid #ffffff1c;border-radius:9px;padding:8px 11px;font-size:10px}.admin-topbar-actions button:hover,.admin-topbar-actions a:hover{color:var(--lime);border-color:#c7ff3d6b}.admin-license-modal{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-license-modal>section{background:#111318;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:720px;max-height:min(760px,90vh);overflow:hidden;box-shadow:0 24px 80px #00000080}.admin-license-modal header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.admin-license-modal header span{color:var(--lime);letter-spacing:.17em;font-size:8px;font-weight:800}.admin-license-modal header h2{margin:5px 0 0;font-size:20px}.admin-license-modal header button{color:#a7abb3;background:#1a1d24;border:1px solid #ffffff1a;border-radius:9px;width:34px;height:34px;font-size:18px}.admin-license-list{max-height:calc(min(760px,90vh) - 88px);padding:8px 24px 24px;overflow-y:auto}.admin-license-list article{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.admin-license-list article>div{gap:4px;display:grid}.admin-license-list strong{color:#eef0f3;font-size:12px}.admin-license-list article>span{gap:7px;display:flex}.admin-license-list a{color:#bec1c7;background:#1b1e25;border:1px solid #ffffff1a;border-radius:7px;padding:7px 10px;font-size:9px}.admin-heading{justify-content:space-between;align-items:end;gap:40px;padding:58px 0 40px;display:flex}.admin-heading p{color:var(--lime);letter-spacing:.18em;margin:0 0 15px;font-size:9px;font-weight:800}.admin-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5vw,72px);line-height:1}.admin-heading>span{color:#686c74;max-width:260px;font-size:12px;line-height:1.65}.admin-notice{color:#dfff8d;background:#c7ff3d1f;border:1px solid #c7ff3d40;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin:0 0 22px;padding:14px 16px;display:flex}.admin-loading{color:#737780;text-align:center;padding:20vh 0}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric-card{color:#0a0b0e;border-radius:20px;min-height:210px;padding:24px;display:grid}.metric-card span{font-size:11px;font-weight:750}.metric-card strong{letter-spacing:-.08em;align-self:end;font-size:78px;line-height:.8}.metric-card small{opacity:.55;align-self:end;font-size:10px}.overview-grid{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:16px;display:grid}.admin-panel{background:#111318;border:1px solid #ffffff14;border-radius:20px;overflow:hidden}.panel-title{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-title h2,.table-toolbar h2{margin:0;font-size:15px}.panel-title span,.table-toolbar span{color:#646871;letter-spacing:.12em;font-size:9px}.quick-panel button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;width:100%;padding:24px 22px;display:grid}.quick-panel button>span{font-size:13px;font-weight:700}.quick-panel button i{color:#696d75;grid-column:1;font-size:10px;font-style:normal}.quick-panel button b{color:var(--lime);grid-area:1/2/3;font-size:18px}.activity-list>div{border-bottom:1px solid #ffffff12;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:17px 22px;display:grid}.activity-list>div>i{background:#ff7e8a;border-radius:50%;width:6px;height:6px}.activity-list span{gap:4px;display:grid}.empty-copy{color:#686c74;text-align:center;padding:30px}.generator-panel{margin-bottom:18px;padding-bottom:22px}.product-manager-panel{margin-bottom:18px;overflow:hidden}.product-manager-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:22px;display:grid}.product-manager-form label{gap:9px;display:grid}.product-manager-form label>span{color:#777b83;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.product-manager-form input{color:#fff;background:#171920;border:1px solid #ffffff1f;border-radius:12px;outline:none;min-height:46px;padding:0 16px}.product-manager-form input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c7ff3d1a}.product-manager-form>button{background:var(--lime);color:var(--ink);white-space:nowrap;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:0 18px;font-weight:800;display:flex}.product-tag-list{flex-wrap:wrap;gap:8px;padding:0 22px 22px;display:flex}.product-tag-list>span{background:#111319;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:10px;padding:7px 8px 7px 12px;display:flex}.product-tag-list strong{color:#dadde3;font-size:10px}.product-tag-list small{color:#858b96;font-size:9px}.product-tag-list button{color:#ff929c;background:#ff7e8a17;border:0;border-radius:99px;padding:5px 8px;font-size:9px}.product-tag-list button.edit{color:#a99cff;background:#8674ff1f}.product-tag-list button:disabled{cursor:not-allowed;opacity:.55}.product-tag-list p{color:#686c74;margin:0;font-size:11px}.generator-form{grid-template-columns:1.4fr .7fr .7fr .8fr auto;align-items:end;gap:12px;padding:22px}.account-form{grid-template-columns:1fr 1fr .72fr auto;align-items:end;gap:12px;padding:22px}.generator-form input,.generator-form select,.account-form input,.account-form select{background:#171920;min-height:46px}.generator-form select,.account-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.generator-form>button,.account-form>button{white-space:nowrap;gap:20px;min-height:46px}.generator-form>button:disabled{cursor:not-allowed;opacity:.45}.generated-box{background:#090a0e;border:1px solid #c7ff3d33;border-radius:14px;gap:8px;max-height:280px;margin:4px 22px 0;padding:16px;display:grid;overflow:auto}.generated-box>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.generated-box strong{color:var(--lime);font-size:11px}.generated-box button{color:#fff;background:0 0;border:0;font-size:10px}.generated-box code{color:#b8bcc4;letter-spacing:.09em;font-size:13px}.table-panel{overflow:hidden}.table-toolbar{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.table-toolbar>div{align-items:center;gap:12px;display:flex}.table-toolbar input{background:#171920;width:230px;min-height:38px}.audit-toolbar{gap:18px}.audit-filters{flex-wrap:wrap;flex:1;justify-content:flex-end}.audit-filters select{background:#171920;min-height:38px;padding:0 32px 0 12px}.audit-filters input{width:min(290px,100%)}.admin-table-wrap{overflow-x:auto}.table-pagination{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.table-pagination>span{color:#666a72;font-size:10px}.table-pagination>div{gap:8px;display:flex}.table-pagination button{color:#c4c7cd;background:#171920;border:1px solid #ffffff1a;border-radius:8px;min-height:32px;padding:0 12px;font-size:10px}.table-pagination button:hover:not(:disabled){border-color:var(--lime);color:#fff}.table-pagination button:disabled{cursor:not-allowed;opacity:.35}.admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-table th{color:#62666e;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#0d0f13;padding:13px 18px;font-size:9px;font-weight:700}.admin-table td{color:#a7abb3;vertical-align:middle;border-top:1px solid #ffffff12;padding:17px 18px;font-size:11px}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>strong{color:#eef0f3;font-size:11px}.admin-table td>small{color:#5e626a;margin-top:5px;font-size:9px}.status-pill{white-space:nowrap;border:1px solid #ffffff21;border-radius:99px;padding:6px 9px;font-size:9px;display:inline-block}.status-pill.active,.status-pill.success{color:var(--lime);background:#c7ff3d1a;border-color:#c7ff3d40}.status-pill.frozen{color:#ff939d;background:#ff7e8a1a;border-color:#ff7e8a40}.status-pill.revoked,.status-pill.expired{color:#777b83}.status-pill.approved{color:var(--lime);background:#c7ff3d1a;border-color:#c7ff3d40}.status-pill.rejected{color:#ff939d;background:#ff7e8a1a;border-color:#ff7e8a40}.row-actions{flex-wrap:wrap;gap:6px;min-width:190px;display:flex}.row-actions button{color:#b8bbc2;background:#1b1e25;border:1px solid #ffffff1a;border-radius:7px;padding:6px 8px;font-size:9px}.row-actions button:hover{border-color:var(--lime);color:#fff}.row-actions button.danger{color:#ff929c}.license-key-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:210px;display:flex}.license-key-line strong{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}.license-key-line button{color:var(--lime);background:#c7ff3d14;border:1px solid #c7ff3d33;border-radius:7px;padding:5px 7px;font-size:9px}.license-key-line button:disabled{cursor:wait;opacity:.55}.table-empty{text-align:center;color:#666a72!important;padding:54px!important}.file-upload-panel{margin-bottom:18px;padding-bottom:22px}.file-upload-form{grid-template-columns:1fr auto;align-items:stretch;gap:12px;padding:22px;display:grid}.file-picker{cursor:pointer;background:#171920;border:1px dashed #ffffff29;border-radius:12px;gap:5px;min-width:0;padding:14px 16px;display:grid}.file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-picker span{color:#eef0f3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.file-picker small{color:#686c74;font-size:9px}.file-upload-form>button,.comment-form button{background:var(--lime);color:#090a0d;border:0;border-radius:10px;padding:0 22px;font-size:11px;font-weight:850}.file-upload-form>button:disabled,.comment-form button:disabled{cursor:not-allowed;opacity:.4}.upload-progress{background:#090a0d;border-radius:99px;height:5px;margin:0 22px;overflow:hidden}.upload-progress span{background:var(--lime);height:100%;transition:width .18s;display:block}.approval-list{gap:14px;display:grid}.approval-card{overflow:hidden}.approval-file-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.file-type-mark{color:var(--cyan);letter-spacing:.05em;background:#63d1ff1a;border:1px solid #63d1ff2e;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-size:9px;font-weight:850;display:flex;overflow:hidden}.file-main-copy{min-width:0}.file-main-copy h2{overflow-wrap:anywhere;margin:0;font-size:14px}.file-main-copy p{color:#666a72;margin:7px 0 0;font-size:9px}.approval-actions{background:#0d0f13;border-block:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 22px;display:flex}.approval-actions a,.approval-actions button{color:#c0c3ca;background:#1b1e25;border:1px solid #ffffff1a;border-radius:8px;padding:7px 10px;font-size:9px;text-decoration:none}.approval-actions a:hover,.approval-actions button:hover{border-color:var(--lime);color:#fff}.approval-actions button.danger{color:#ff929c}.approval-actions>span{color:#62666e;margin-right:4px;font-size:9px}.approval-meta{color:#5f636b;flex-wrap:wrap;gap:18px;padding:13px 22px;font-size:9px;display:flex}.file-comments{border-top:1px solid #ffffff12;padding:20px 22px 22px}.comments-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.comments-title span{color:#62666e;font-size:9px}.comment-item{background:#0d0f13;border:1px solid #ffffff0f;border-radius:10px;margin-top:8px;padding:12px 14px}.comment-item>div{justify-content:space-between;align-items:center;display:flex}.comment-item strong{color:var(--lime);font-size:10px}.comment-item time{color:#5f636b;font-size:9px}.comment-item p{color:#b3b6bd;overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.7}.file-comments>.empty-copy{margin:0;padding:20px;font-size:10px}.comment-form{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.comment-form textarea{color:#fff;font:inherit;resize:vertical;background:#171920;border:1px solid #ffffff1a;border-radius:10px;min-height:72px;padding:12px;font-size:11px}.comment-form textarea:focus{border-color:var(--lime);outline:0}.file-empty{color:#666a72;text-align:center;gap:8px;padding:52px 22px;display:grid}.file-empty strong{color:#e5e7eb;font-size:14px}.file-empty span{font-size:10px}.application-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.application-summary-grid article{background:#111318;border:1px solid #ffffff14;border-radius:17px;gap:13px;padding:20px;display:grid}.application-summary-grid strong{letter-spacing:-.05em;font-size:32px}.application-filter{gap:6px;margin:4px 0 16px;display:flex;overflow-x:auto}.application-filter button{color:#777b83;background:0 0;border:1px solid #ffffff17;border-radius:99px;flex:none;padding:9px 14px;font-size:10px}.game-application-list{gap:14px;display:grid}.game-application-card>header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:start;padding:24px;display:flex}.game-application-card>header>div>span{color:#696d75;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.game-application-card>header h2{margin:8px 0;font-size:24px}.game-application-card>header p{color:#6f737b;margin:0;font-size:11px}.game-application-card>header p strong{color:#bec1c8}.game-applicant-details{flex-wrap:wrap;gap:8px 18px;margin-top:11px;display:flex}.game-applicant-details span{color:#777b83!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:400!important}.game-applicant-details b{color:#d7d9de;font-weight:700}.game-review-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px 24px;display:grid}.game-review-form label{gap:9px;display:grid}.game-review-form label>span{color:#777b83;letter-spacing:.1em;font-size:9px;font-weight:750}.game-review-label{justify-content:space-between;align-items:center;display:flex}.game-review-label b{color:#8f939c;letter-spacing:.1em;font-size:9px}.game-review-label em{color:#575b64;letter-spacing:0;font-size:9px;font-style:normal;font-weight:500}.game-review-form textarea{color:#fff;font:inherit;resize:vertical;background:#0c0e13;border:1px solid #ffffff1a;border-radius:12px;outline:none;min-height:112px;padding:13px;line-height:1.65}.game-review-form textarea:focus{border-color:#8b77ff;box-shadow:0 0 0 3px #8b77ff1a}.game-review-form>div{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.game-review-form button{background:var(--lime);color:var(--ink);border:0;border-radius:10px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800}.game-review-form button.danger{color:#ff939d;background:#ff7e8a1a;border:1px solid #ff7e8a3d}.game-review-form button:disabled{cursor:wait;opacity:.55}.game-review-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px 24px;display:grid}.game-review-result>div{gap:6px;display:grid}.game-review-result>div span{color:#666a72;letter-spacing:.1em;font-size:9px}.game-review-result p{color:#a5a8af;background:#0c0e13;border-radius:11px;grid-column:1/-1;gap:8px;margin:0;padding:14px;font-size:12px;line-height:1.7;display:grid}.game-review-result p b{color:#8c78ff;letter-spacing:.1em;font-size:9px}@media (width<=1050px){.admin-shell{grid-template-columns:205px minmax(0,1fr)}.admin-content{padding-inline:24px}.generator-form{grid-template-columns:repeat(2,1fr)}.generator-form>button{grid-column:span 2}.account-form{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.member-shell{padding:16px}.portal-topbar{padding:6px 2px 20px}.portal-topbar>div{gap:12px}.portal-topbar>div>a{display:none}.member-dashboard{margin-top:55px;padding-bottom:40px}.member-welcome h1{font-size:48px}.member-profile-card{padding:20px 16px}.member-profile-card form{grid-template-columns:1fr}.member-profile-card form>button{width:100%}.member-tabs{gap:24px;margin-top:52px}.member-message{padding:18px 15px}.member-message header{align-items:flex-start;gap:6px;display:grid}.member-application-list article{grid-template-columns:1fr;padding:20px}.member-application-list article>.status-pill{justify-self:start}.member-application-list article>p{grid-column:1}.auth-shell{align-items:start;padding:86px 16px 20px}.auth-brand{top:24px;left:22px}.auth-card{min-height:0;display:block}.auth-visual{height:240px}.auth-core{width:86px;height:86px}.auth-core i{width:82px;height:82px}.auth-orbit{width:250px;height:160px}.auth-orbit-two{width:150px;height:240px}.auth-panel{padding:42px 26px}.auth-panel h1{font-size:52px}.admin-shell{display:block}.admin-sidebar{border-bottom:1px solid #ffffff17;border-right:0;min-height:auto;padding:18px;position:static}.admin-brand{margin:0 0 18px}.admin-identity,.sidebar-logout{display:none}.admin-sidebar nav{margin:0;display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none;display:flex}.admin-content{padding:0 16px 50px}.admin-topbar{min-height:58px}.admin-heading{align-items:start;padding:38px 0 28px;display:grid}.admin-heading h1{font-size:48px}.metric-grid,.overview-grid{grid-template-columns:1fr}.metric-card{min-height:170px}.generator-form,.account-form,.product-manager-form{grid-template-columns:1fr}.generator-form>button,.account-form>button{grid-column:auto}.table-toolbar{flex-direction:column;align-items:stretch;gap:15px}.table-toolbar input{width:100%}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.audit-filters select,.audit-filters input{width:100%}.audit-filters input{grid-column:1/-1}.table-pagination{flex-direction:column;align-items:flex-start;gap:10px}.file-upload-form,.comment-form{grid-template-columns:1fr}.file-upload-form>button,.comment-form button{min-height:44px}.approval-file-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px}.file-type-mark{width:44px;height:44px}.approval-file-head>.status-pill{grid-column:2;justify-self:start}.application-summary-grid{grid-template-columns:1fr}.game-application-card>header{gap:14px}.game-review-form{grid-template-columns:1fr;padding:18px}.game-review-form>div{grid-column:1;justify-content:stretch}.game-review-form button{flex:1}.game-review-result{grid-template-columns:1fr;padding:18px}.game-review-result p{grid-column:1}}main.gift-maker-page.gm-page{color:#303133;background:#f5f7fa;padding-bottom:0}.admin-shell{--admin-accent:#7161e8;--admin-accent-soft:#eeeafd;--admin-bg:#eee9e1;--admin-border:#e5e0d8;--admin-muted:#7d7a75;--admin-surface:#fffdfa;--admin-text:#272522;color:var(--admin-text);background:radial-gradient(circle at 82% 8%,#b0a3f429,#0000 28%),linear-gradient(145deg,#f1ece4 0%,#ebe6dd 100%);grid-template-columns:244px minmax(0,1fr);column-gap:24px;min-height:100vh;padding:24px}.admin-sidebar{background:#fffdfaf0;border:1px solid #d6d0c6e0;border-radius:25px;height:calc(100vh - 48px);min-height:0;padding:25px 17px 20px;top:24px;overflow-y:auto;box-shadow:0 20px 50px #41392f1f,0 3px 10px #41392f0f}.admin-brand{color:#24221f;margin:2px 9px 30px}.admin-brand .brand-mark{background:#f0edff;box-shadow:inset 0 0 0 1px #7161e81f}.admin-identity{background:#f7f3ed;border-color:#e8e1d8;border-radius:15px;padding:11px}.admin-identity>span{color:#fff;background:linear-gradient(145deg,#8979ef,#6251d3);box-shadow:0 6px 15px #6452d138}.admin-identity strong{color:#2c2925}.admin-identity small{color:#9a958d}.admin-sidebar nav{gap:5px;margin-top:27px}.admin-sidebar nav button{color:#77736d;border:1px solid #0000;min-height:45px;transition:background .16s,border-color .16s,color .16s,transform .16s}.admin-sidebar nav button:hover{color:#393631;background:#f4f0eb;transform:translate(2px)}.admin-sidebar nav button.active{color:#5f4fd0;background:linear-gradient(135deg,#ece8fc,#f4f1ff);border-color:#ddd6fa;box-shadow:inset 3px 0 #7161e8,0 6px 16px #6452d114}.admin-sidebar nav button b{background:#7161e8;box-shadow:0 3px 9px #7161e833}.sidebar-logout{color:#858079;border-top-color:#e7e1d9}.sidebar-logout:hover{color:#5f4fd0}.admin-content{background:#fffdfaeb;border:1px solid #d6d0c6d1;border-radius:29px;min-height:calc(100vh - 48px);padding:0 36px 58px;box-shadow:0 24px 58px #41392f1c,0 3px 12px #41392f0b}.admin-topbar{color:#858079;border-bottom-color:#e9e4dc;min-height:68px}.admin-topbar .live-dot{background:#64a76a;box-shadow:0 0 0 4px #64a76a1f}.admin-topbar-actions button,.admin-topbar-actions a{color:#625e58;background:#fff;border-color:#e3ddd5;box-shadow:0 3px 9px #4841380a}.admin-topbar-actions button:hover,.admin-topbar-actions a:hover{color:#5f4fd0;background:#f4f1ff;border-color:#cfc6f7}.admin-heading{padding:48px 0 34px}.admin-heading p{color:#7161e8}.admin-heading h1{color:#292622;font-size:clamp(43px,4.2vw,61px)}.admin-heading>span{color:#8b8780}.admin-notice{color:#5d4dcc;background:#f0edff;border-color:#d8d1fa;box-shadow:0 8px 20px #6553d214}.admin-loading,.empty-copy,.table-empty,.file-empty{color:#98938b!important}.admin-panel,.application-summary-grid article{background:var(--admin-surface);border-color:var(--admin-border);box-shadow:0 10px 28px #3e372f12,0 2px 6px #3e372f09}.admin-panel{border-radius:18px}.metric-grid{gap:14px}.metric-card{color:#292622;border:1px solid #fff9;border-radius:18px;min-height:186px;box-shadow:0 12px 28px #3f372f17}.metric-card.lime{background:linear-gradient(145deg,#e8f0d3,#f2f6e5)}.metric-card.cyan{background:linear-gradient(145deg,#dceff1,#ecf6f5)}.metric-card.violet{background:linear-gradient(145deg,#e7e0fa,#f2edfc)}.metric-card strong{font-size:70px}.overview-grid{gap:14px;margin-top:14px}.panel-title{border-bottom-color:#ebe6df}.panel-title h2,.table-toolbar h2{color:#302d29}.panel-title span,.table-toolbar span{color:#9a958e}.quick-panel button{color:#332f2b;border-bottom-color:#eee9e2}.quick-panel button:hover{background:#faf7f3}.quick-panel button i{color:#99938b}.quick-panel button b{color:#7161e8}.activity-list>div{border-bottom-color:#eee9e2}.activity-list>div>i.ok{background:#6fa875}.activity-list strong{color:#3d3934}.activity-list small,.activity-list time{color:#9a958e}.admin-shell input,.admin-shell select,.admin-shell textarea,.generator-form input,.generator-form select,.account-form input,.account-form select,.table-toolbar input,.audit-filters select,.comment-form textarea,.game-review-form textarea{color:#302d29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#ded8d0;box-shadow:inset 0 1px 2px #39332c06}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#aaa59d}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#9f92ec;outline:0;box-shadow:0 0 0 3px #7161e81c}.product-manager-form label>span,.game-review-form label>span,.game-review-label b{color:#817d76}.product-manager-form>button,.generator-form>button,.account-form>button,.file-upload-form>button,.comment-form button,.game-review-form button{color:#fff;background:#7161e8;box-shadow:0 7px 16px #7161e82b}.generated-box{background:#f8f5f0;border-color:#ddd6fa}.generated-box strong,.generated-box button{color:#6453d6}.generated-box code{color:#514d47}.product-tag-list>span{background:#f7f3ee;border-color:#e4ded6}.product-tag-list strong{color:#4a4640}.product-tag-list small{color:#8d867f}.product-tag-list p{color:#938e87}.table-toolbar,.table-pagination{border-color:#ebe6df}.table-pagination button,.row-actions button,.approval-actions a,.approval-actions button{color:#625d56;background:#f8f5f1;border-color:#e2dcd4}.table-pagination button:hover:not(:disabled),.row-actions button:hover,.approval-actions a:hover,.approval-actions button:hover{color:#5f4fd0;background:#f0ecff;border-color:#cfc6f7}.admin-table th{color:#8f8a83;background:#f7f3ee}.admin-table td{color:#6e6962;border-top-color:#ece7e0}.admin-table tbody tr:hover td{background:#fcfaf7}.admin-table td>strong{color:#36322e}.admin-table td>small,.license-key-line>span{color:#9a958d}.license-key-line button{color:#6251d3;background:#f0edff;border-color:#d8d1fa}.status-pill{color:#77726b;border-color:#ddd8d0}.status-pill.active,.status-pill.success,.status-pill.approved{color:#4d8654;background:#edf5e9;border-color:#cfe1c9}.status-pill.pending{color:#527aa5;background:#edf3fa;border-color:#d0deed}.status-pill.frozen,.status-pill.rejected{color:#b35d64;background:#faecec;border-color:#efcece}.file-picker{background:#faf7f3;border-color:#d9d2c9}.file-picker:hover{border-color:#9f92ec}.file-picker span,.file-main-copy h2,.file-empty strong{color:#393530}.file-picker small,.file-main-copy p,.approval-meta{color:#938e87}.upload-progress{background:#e8e2da}.upload-progress span{background:#7161e8}.file-type-mark{color:#527aa5;background:#edf3fa;border-color:#d4e0ed}.approval-actions{background:#faf7f3;border-block-color:#ebe5dd}.file-comments{border-top-color:#ebe5dd}.comments-title strong{color:#46413c}.comments-title span,.comment-item time{color:#9b968f}.comment-item{background:#faf8f4;border-color:#e9e3db}.comment-item strong{color:#6251d3}.comment-item p{color:#69645e}.application-summary-grid article{border-radius:16px}.application-summary-grid span{color:#8b867e}.application-summary-grid strong{color:#302d29}.application-filter button{color:#76716a;background:#fffdfa;border-color:#ded8d0}.application-filter button.active{color:#5f4fd0;background:#ede9fd;border-color:#d2caf7}.game-application-card>header{border-bottom-color:#ebe6df}.game-application-card>header h2{color:#302d29}.game-application-card>header p,.game-applicant-details span{color:#858078!important}.game-application-card>header p strong,.game-applicant-details b{color:#4b4640}.game-review-label em{color:#99948d}.game-review-form button.danger{box-shadow:none;color:#b45860;background:#faecec;border-color:#edcccc}.game-review-result>div span{color:#918c85}.game-review-result>div strong{color:#45413c}.game-review-result p{color:#66615b;background:#f8f5f1}.game-review-result p b{color:#6251d3}.admin-license-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#342f295c}.admin-license-modal>section{background:#fffdfa;border-color:#ded8d0;box-shadow:0 28px 80px #3e372f38}.admin-license-modal header{border-bottom-color:#ebe6df}.admin-license-modal header span{color:#7161e8}.admin-license-modal header h2,.admin-license-list strong{color:#302d29}.admin-license-modal header button,.admin-license-list a{color:#625d56;background:#f7f3ee;border-color:#e3ddd5}.admin-license-list article{border-bottom-color:#ece7e0}.admin-license-list small{color:#97928a}.admin-license-list a:last-child{color:#5f4fd0;background:#ede9fd;border-color:#d5cef8}.admin-confirm-modal>section{max-width:520px}.admin-confirm-body{gap:12px;padding:24px;display:grid}.admin-confirm-body>p{color:#9d474e;background:#fff2f2;border:1px solid #efcfd1;border-radius:12px;margin:0 0 4px;padding:14px 16px;line-height:1.7}.admin-confirm-body>div{border-bottom:1px solid #ece7e0;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:8px 2px 14px;display:grid}.admin-confirm-body>div span{color:#938e87}.admin-confirm-body>div strong{color:#393530;overflow-wrap:anywhere}.admin-confirm-body footer{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.admin-confirm-body footer button{color:#625d56;background:#f8f5f1;border:1px solid #e2dcd4;border-radius:9px;min-height:40px;padding:0 16px}.admin-confirm-body footer button.danger{color:#fff;background:#b95059;border-color:#b95059}.admin-confirm-body footer button:disabled{cursor:wait;opacity:.58}.archived-readonly{color:#8d867f;font-size:12px}@media (width<=1050px){.admin-shell{grid-template-columns:208px minmax(0,1fr);column-gap:16px;padding:16px}.admin-sidebar{height:calc(100vh - 32px);top:16px}.admin-content{min-height:calc(100vh - 32px);padding-inline:24px}}@media (width<=760px){.admin-shell{background:#eee9e1;padding:10px;display:block}.admin-sidebar{z-index:40;border:1px solid #ded7ce;border-radius:18px;height:auto;min-height:0;margin-bottom:10px;padding:14px;position:sticky;top:10px}.admin-brand{margin:0 0 13px}.admin-sidebar nav{margin:0;padding-bottom:2px}.admin-sidebar nav button{min-height:40px}.admin-content{border-radius:20px;min-height:calc(100vh - 20px);padding:0 16px 42px}.admin-topbar{min-height:56px}.admin-heading{padding:34px 0 26px}.admin-heading h1{font-size:43px}.metric-card{min-height:154px}}.admin-shell{font-size:14px}.admin-brand{font-size:15px}.admin-identity strong{font-size:14px;line-height:1.35}.admin-identity small{color:#77726b;letter-spacing:.06em;font-size:11px}.admin-sidebar nav button{color:#625e58;font-size:14px;font-weight:650}.admin-sidebar nav button b{font-size:10px}.sidebar-logout{color:#6f6a63;font-size:13px}.admin-topbar{color:#6f6a63;font-size:12px}.admin-topbar-actions button,.admin-topbar-actions a{font-size:12px}.admin-heading p{font-size:11px}.admin-heading>span{color:#706b64;font-size:14px}.admin-notice{font-size:13px}.admin-loading{font-size:14px}.metric-card span{font-size:13px}.metric-card small{font-size:12px}.panel-title h2,.table-toolbar h2{font-size:18px}.panel-title span,.table-toolbar span{color:#77726b;font-size:11px}.quick-panel button>span{font-size:15px}.quick-panel button i{color:#77726b;font-size:12px}.activity-list strong{font-size:13px}.activity-list small,.activity-list time{color:#77726b;font-size:11px}.empty-copy{color:#77726b;font-size:13px}.product-manager-form label>span,.generator-form label>span,.account-form label>span,.game-review-form label>span,.game-review-label b{color:#69645e;letter-spacing:.06em;font-size:12px}.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:14px;line-height:1.55}.product-manager-form>button,.generator-form>button,.account-form>button,.file-upload-form>button,.comment-form button,.game-review-form button{font-size:13px}.generated-box strong,.generated-box button{font-size:12px}.generated-box code{font-size:14px;line-height:1.65}.product-tag-list strong,.product-tag-list p,.product-tag-list button{font-size:12px}.table-toolbar input,.audit-filters select{font-size:13px}.table-pagination>span,.table-pagination button{color:#6f6a63;font-size:12px}.admin-table th{color:#716c65;font-size:11px}.admin-table td{color:#5f5a54;font-size:13px;line-height:1.5}.admin-table td>strong{font-size:13px}.admin-table td>small{color:#77726b;font-size:11px}.status-pill{padding:7px 10px;font-size:11px;font-weight:700}.row-actions button,.license-key-line button{padding:7px 9px;font-size:11px}.license-key-line>span{color:#77726b;font-size:11px}.table-empty{font-size:13px}.file-picker span{font-size:14px}.file-picker small,.file-main-copy p,.approval-meta{color:#736e67;font-size:11px}.file-main-copy h2{font-size:16px}.file-type-mark,.approval-actions a,.approval-actions button,.approval-actions>span{font-size:11px}.comments-title strong{font-size:13px}.comments-title span,.comment-item time{color:#77726b;font-size:11px}.comment-item strong{font-size:12px}.comment-item p{color:#5f5a54;font-size:13px}.file-comments>.empty-copy{font-size:12px}.file-empty strong{font-size:16px}.file-empty span{color:#77726b;font-size:12px}.application-summary-grid span{color:#6f6a63;font-size:12px}.application-filter button{color:#625e58;font-size:12px}.game-application-card>header>div>span{color:#716c65;font-size:11px}.game-application-card>header p{color:#6f6a63;font-size:13px}.game-applicant-details span{color:#6f6a63!important;font-size:12px!important}.game-review-label em{color:#77726b;font-size:11px}.game-review-form textarea{font-size:14px}.game-review-result>div span{color:#716c65;font-size:11px}.game-review-result>div strong{font-size:14px}.game-review-result p{color:#5f5a54;font-size:13px}.game-review-result p b{font-size:11px}.admin-license-modal header span{font-size:10px}.admin-license-modal header h2{font-size:23px}.admin-license-list strong{font-size:14px}.admin-license-list small{color:#736e67;font-size:11px}.admin-license-list a{font-size:11px}.admin-sidebar{overflow:hidden}.admin-sidebar nav{scrollbar-color:#d7d0c7 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-right:3px;overflow-y:auto}.sidebar-logout{color:#a74850;background:#fff0f0;border:1px solid #efcccc;border-radius:12px;flex:none;align-items:center;width:100%;min-height:44px;margin-top:16px;padding:0 14px;font-size:13px;font-weight:750;position:sticky;bottom:0}.sidebar-logout:hover{color:#913a42;background:#ffe6e6;border-color:#e8b6ba;box-shadow:0 7px 16px #a748501a}.sidebar-logout span{font-size:17px}@media (width<=760px){.admin-sidebar{overflow:hidden}.admin-sidebar nav{flex:0 auto;padding-right:0;overflow:auto hidden}.sidebar-logout{min-height:40px;margin-top:10px;display:flex;position:static}}.admin-sidebar nav{grid-auto-rows:max-content;align-content:start;gap:4px;margin-top:19px}.admin-sidebar nav button{border-radius:9px;grid-template-columns:21px 1fr auto;place-self:start center;gap:9px;width:calc(100% - 8px);height:38px;min-height:0;padding:0 12px;font-size:15px;line-height:1.2}.admin-sidebar nav button i{font-size:11px}.admin-sidebar nav button.active{box-shadow:inset 2px 0 #7161e8}.admin-sidebar nav button b{min-width:17px;height:17px;padding-inline:4px;font-size:9px}@media (width<=760px){.admin-sidebar nav{gap:3px;margin-top:0}.admin-sidebar nav button{width:auto;height:36px;min-height:0;padding:0 10px;font-size:14px}}@media (width<=900px){.admin-shell{min-height:100vh;padding:12px;display:block}.admin-sidebar{z-index:80;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;min-height:0;margin-bottom:12px;padding:12px 14px;display:grid;position:sticky;top:12px;overflow:hidden}.admin-brand{white-space:nowrap;margin:0}.admin-identity{display:none}.admin-sidebar nav{align-content:initial;scrollbar-width:none;flex:0 auto;gap:4px;min-width:0;margin:0;padding:2px;display:flex;overflow:auto hidden}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav button{flex:none;width:auto;height:36px;min-height:0;padding:0 10px;font-size:13px;display:grid}.sidebar-logout{width:auto;height:36px;min-height:36px;margin:0;padding:0 11px;display:flex;position:static;bottom:auto}.admin-content{border-radius:22px;min-height:calc(100vh - 96px);padding:0 22px 44px}.admin-topbar{min-height:60px}.admin-heading{padding:38px 0 30px}.admin-heading h1{font-size:clamp(42px,8vw,58px)}}@media (width<=580px){.admin-shell{padding:8px}.admin-sidebar{border-radius:15px;grid-template-columns:auto minmax(0,1fr) 36px;gap:8px;margin-bottom:8px;padding:9px 10px;top:8px}.admin-brand>span:last-child{display:none}.admin-sidebar nav{gap:2px}.admin-sidebar nav button{height:34px;padding:0 8px;font-size:12px}.admin-sidebar nav button i{display:none}.sidebar-logout{justify-content:center;width:36px;height:34px;min-height:34px;padding:0;font-size:0}.sidebar-logout span{font-size:17px}.admin-content{border-radius:18px;min-height:calc(100vh - 76px);padding:0 12px 36px}.admin-topbar{gap:10px;min-height:54px}.admin-topbar>div:first-child{display:none}.admin-topbar-actions{justify-content:flex-end;margin-left:auto}.admin-topbar-actions button,.admin-topbar-actions a{padding:7px 9px;font-size:10px}.admin-heading{gap:16px;padding:29px 0 24px}.admin-heading h1{font-size:39px}.admin-heading>span{font-size:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.site-compliance-footer{z-index:1;padding:28px 20px max(28px,env(safe-area-inset-bottom));color:#535866;text-align:center;background:#f4f5f8;border-top:1px solid #dfe2e9;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;line-height:1.6;display:flex;position:relative}.site-compliance-footer p{margin:0}.site-compliance-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.site-compliance-footer a{color:inherit;text-underline-offset:4px;text-decoration:none}.site-compliance-footer a:hover{color:#5145b5;text-decoration:underline}.site-compliance-footer a:focus-visible,.legal-page a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #6756da}.legal-page{color:#262b38;background:#f4f5f8;min-height:70vh;padding:40px 24px 64px}.legal-page article{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e4ed;border-radius:24px;max-width:880px;margin:24px auto 0;padding:40px 48px;font-size:16px;line-height:1.9;box-shadow:0 12px 44px #26314a08}.legal-back{color:#5b4eb6;max-width:880px;margin:auto;display:block}.legal-page h1{letter-spacing:0;margin:0 0 10px;font-size:32px;line-height:1.35}.legal-page h2{letter-spacing:0;margin:28px 0 8px;font-size:20px;line-height:1.5}.legal-page p{margin:12px 0}.legal-page a,.privacy-form-notice a{color:#5145b5;text-underline-offset:3px;text-decoration:underline}.legal-meta{color:#626b7c;font-size:14px}.privacy-form-notice{color:#5d6373!important;margin:14px 0!important;font-size:14px!important;line-height:1.7!important}.security-password-form{gap:16px;display:grid}.security-password-form label{gap:8px;display:grid}.security-password-form input{width:100%;min-height:44px;font:inherit;border:1px solid #ccd1de;border-radius:10px;padding:10px 12px}.security-password-form button{min-height:44px}@media (width<=600px){.legal-page{padding:24px 14px 40px}.legal-page article{border-radius:18px;padding:28px 20px}.legal-page h1{font-size:27px}.site-compliance-footer{padding-inline:14px;font-size:13px}}.lb-page{--lb-ink:#272b3a;--lb-muted:#71788a;--lb-purple:#6d55d8;--lb-border:#e7e9f0;color:var(--lb-ink);background:#f6f7fb;font-family:Noto Sans SC,sans-serif;font-size:16px;line-height:1.6}.lb-page *,.lb-page :before,.lb-page :after{box-sizing:border-box}.lb-page button{font:inherit;cursor:pointer}.lb-page button:focus-visible,.lb-page a:focus-visible{outline-offset:4px;outline:3px solid #a599ed}.lb-page h1,.lb-page h2,.lb-page h3,.lb-page p{letter-spacing:normal;margin:0}.lb-page .lb-header{background:#fff;grid-template-columns:250px 1fr 250px}.lb-page .gm-brand b{color:var(--lb-purple);background:#f1edff}.lb-page .lb-header nav{gap:32px}.lb-page .lb-header nav a.active{color:var(--lb-purple);border-color:var(--lb-purple)}.lb-page .lb-header nav a{font-size:15px}.lb-shell{width:min(1180px,100% - 64px);margin:0 auto;padding:38px 0 30px}.lb-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.lb-eyebrow{color:#74778b;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.lb-eyebrow i{background:#79b798;border-radius:50%;width:7px;height:7px;margin-right:4px;box-shadow:0 0 0 4px #e8f4ed}.lb-page .lb-intro h1{letter-spacing:-.8px;align-items:baseline;gap:20px;margin-top:8px;font-size:30px;font-weight:750;line-height:1.4;display:flex}.lb-intro h1 span{color:var(--lb-muted);letter-spacing:0;font-size:16px;font-weight:400}.lb-intro-actions{align-items:center;gap:14px;display:flex}.lb-preview-label{color:#83765a;white-space:nowrap;background:#fffdf8;border:1px solid #ebe4d7;border-radius:6px;padding:5px 10px;font-size:12px}.lb-rule-button{color:#6b6d80;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0 8px 5px;display:flex}.lb-page .lb-rule-button{font-size:14px}.lb-rule-button:hover{color:var(--lb-purple)}.lb-icon,.lb-page .ui-icon{flex:none;width:19px;height:19px;display:inline-block}.lb-controls{border:1px solid var(--lb-border);background:#fff;border-radius:16px;padding:20px 24px 0;box-shadow:0 3px 12px #2c345903}.lb-mode-picker{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lb-page .lb-mode-card{text-align:left;min-height:90px;color:var(--lb-ink);background:#fafbfc;border:1px solid #e8eaf0;border-radius:11px;align-items:center;gap:16px;padding:11px 16px 11px 11px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.lb-mode-card:hover{background:#fcfbff;border-color:#c8bdf2}.lb-page .lb-mode-card.is-selected{background:#f7f4ff;border-color:#9b87e8;box-shadow:0 0 0 1px #9b87e822}.lb-mode-art{object-fit:cover;object-position:50% 42%;border-radius:7px;flex-shrink:0;width:78px;height:66px}.lb-mode-placeholder{color:#9080be;background:#efecf8;border-radius:8px;flex-shrink:0;place-items:center;width:60px;height:55px;display:grid}.lb-loading{color:#7b7b90;padding:32px}.lb-page .lb-loading h1{color:#303040;margin-bottom:14px;font-size:28px}.lb-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.lb-mode-copy{flex-direction:column;gap:4px;display:flex}.lb-mode-copy strong{font-size:18px;font-weight:650}.lb-mode-copy small{color:var(--lb-muted);font-size:13px}.lb-mode-check{background:#fff;border:1px solid #d9dce5;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.is-selected .lb-mode-check{background:var(--lb-purple);border-color:var(--lb-purple);color:#fff}.lb-mode-check .ui-icon{width:15px;height:15px}.lb-filter-line{justify-content:space-between;align-items:center;gap:20px;min-height:61px;margin-top:17px;display:flex}.lb-metric-picker{align-self:stretch;gap:27px;display:flex}.lb-page .lb-metric-picker button{color:var(--lb-muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:13px 2px 15px;font-size:15px;font-weight:500;display:flex}.lb-page .lb-metric-picker .is-selected{color:var(--lb-purple);border-bottom-color:var(--lb-purple)}.lb-period-picker{background:#f2f3f7;border-radius:8px;gap:3px;margin-bottom:9px;padding:4px;display:flex}.lb-page .lb-period-picker button{color:#70768a;background:0 0;border:0;border-radius:5px;padding:5px 23px;font-size:14px;font-weight:500;transition:color .18s,background .18s}.lb-page .lb-period-picker .is-selected{color:var(--lb-purple);background:#fff;box-shadow:0 1px 5px #313d5a12}.lb-page .lb-period-picker button:hover{color:var(--lb-purple)}.lb-rules{color:#636079;background:#f0edf9;border:1px solid #e4def5;border-radius:12px;margin-top:16px;padding:19px 24px}.lb-rules[hidden]{display:none}.lb-page .lb-rules h2{color:#534884;margin-bottom:8px;font-size:16px}.lb-page .lb-rules p{margin-top:5px;font-size:14px;line-height:1.85}.lb-result{animation:.28s both lb-reveal}.lb-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:26px 1px 20px;display:flex}.lb-page .lb-section-heading h2{align-items:center;gap:10px;font-size:18px;font-weight:650;display:flex}.lb-section-heading h2 span{color:#c7c9d4;font-weight:400}.lb-date{color:#727a8d;font-variant-numeric:tabular-nums;font-size:13px}.lb-date small{color:#9298a7;margin-left:10px;font-size:12px}.lb-podium{grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:18px;margin-bottom:26px;display:grid}.lb-podium-card{border:1px solid var(--lb-border);background:#fff;border-radius:15px;padding:17px 22px 0;position:relative;overflow:hidden}.lb-position-1{background:linear-gradient(155deg,#f4f0ff 0%,#fdfcff 70%);border-color:#d9cef8;grid-area:1/2;padding-top:22px;box-shadow:0 6px 20px #715ab508}.lb-position-2{grid-area:1/1}.lb-position-3{grid-area:1/3}.lb-place-label{color:#969bae;justify-content:space-between;align-items:center;display:flex}.lb-place-label>span{align-items:center;gap:7px;font-size:12px;display:flex}.lb-place-label b{opacity:.5;font-size:21px;font-style:italic;font-weight:750;line-height:1}.lb-position-1 .lb-place-label{color:#887130}.lb-position-3 .lb-place-label{color:#b0846d}.lb-podium-person{text-align:center;margin-top:-4px}.lb-avatar{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:650;display:inline-grid}.lb-avatar-large{width:60px;height:60px;font-size:25px}.lb-tone-violet{color:#8760c2;background:#eee4fd}.lb-tone-orange{color:#ba8350;background:#fbeddd}.lb-tone-green{color:#558870;background:#dff0e8}.lb-tone-blue{color:#608cb7;background:#e2eefc}.lb-tone-rose{color:#bd788d;background:#f9e7ed}.lb-tone-cyan{color:#559997;background:#dff2f1}.lb-avatar-ring{background:#fff;border:1px solid #e3e6ee;border-radius:50%;margin-bottom:13px;padding:5px;display:inline-flex;position:relative}.lb-position-1 .lb-avatar-ring{border-color:#d8c9f5;padding:6px}.lb-position-1 .lb-avatar-large{width:70px;height:70px;font-size:29px}.lb-medal{color:#fff;background:#abb7c9;border:2px solid #fff;border-radius:8px;min-width:24px;font-size:12px;font-weight:750;line-height:22px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #2d335210}.lb-position-1 .lb-medal{background:#c5a357}.lb-position-3 .lb-medal{background:#c4997e}.lb-page .lb-podium-person h3{font-size:18px;font-weight:650;line-height:1.5}.lb-page .lb-podium-person p{color:#8a8e9e;margin-top:3px;font-size:12px}.lb-podium-score{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;padding:13px 0 20px;display:flex}.lb-podium-score strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:750;line-height:1.1}.lb-position-1 .lb-podium-score strong{color:#7155be;font-size:40px}.lb-podium-score>span{color:#8b8e9f;font-size:14px}.lb-podium-score small{color:#999dad;flex-basis:100%;margin-top:1px;font-size:12px}.lb-podium-meta{color:#8a8fa0;border-top:1px solid #edf0f4;justify-content:space-between;gap:8px;padding:12px 0;font-size:12px;display:flex}.lb-podium-meta b{color:#606879;font-weight:500}.lb-position-1 .lb-podium-meta{border-color:#e9e3f5}.lb-board{border:1px solid var(--lb-border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 20px #26304603}.lb-board-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.lb-board-heading>div{align-items:center;gap:12px;display:flex}.lb-page .lb-board-heading h2{font-size:18px;font-weight:650}.lb-board-heading>div>span{color:#9298a7;font-size:13px}.lb-sort-note{color:#82899a;align-items:center;gap:5px;font-size:13px;display:flex}.lb-sort-note .ui-icon{width:14px;height:14px}.lb-table-wrap{overflow-x:auto}.lb-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.lb-table th{color:#8a90a1;background:#f9fafc;border-top:1px solid #f0f1f5;border-bottom:1px solid #eef0f5;padding:12px 20px;font-size:13px;font-weight:400}.lb-table th:first-child{text-align:center;width:90px}.lb-table th:nth-child(2){width:31%}.lb-table th:nth-child(3){width:23%}.lb-table th:nth-child(4){width:18%}.lb-table th:last-child{width:20%}.lb-table td{vertical-align:middle;border-bottom:1px solid #f1f2f7;padding:14px 20px}.lb-table td:first-child{text-align:center}.lb-table tr:last-child td{border-bottom:0}.lb-table tbody tr{transition:background .15s}.lb-table tbody tr:hover{background:#faf9ff}.lb-table tbody .lb-leading-row{background:#fcfbff}.lb-table-rank{color:#9197a6;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.lb-table-rank.is-medal{color:#8a72bb;font-weight:750}.lb-player{align-items:center;gap:13px;min-width:0;display:flex}.lb-player>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.lb-player strong{color:#43485a;overflow-wrap:anywhere;font-size:15px;font-weight:500}.lb-player small{color:#9298a8;font-size:12px}.lb-stage-count{align-items:baseline;gap:5px;display:flex}.lb-stage-count strong{font-variant-numeric:tabular-nums;color:#60517f;font-size:17px;font-weight:650}.lb-stage-count small{color:#9499a8;font-size:12px}.lb-score-track{background:#f1eef8;border-radius:3px;width:min(120px,100%);height:3px;margin-top:6px;overflow:hidden}.lb-score-track i{border-radius:inherit;background:#c6b7e8;height:100%;display:block}.lb-level-tag{color:#848998;white-space:nowrap;background:#f5f6f8;border-radius:5px;padding:4px 8px;font-size:13px}.lb-time-value{color:#7f8596;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.lb-time-value.is-primary{color:#7155be;font-weight:600}.lb-board-footer{color:#9298a7;border-top:1px solid #eef0f5;justify-content:space-between;gap:16px;padding:16px 26px;font-size:12px;display:flex}.lb-page .lb-empty{text-align:center;color:var(--lb-muted);padding:40px}.lb-bottom-note{color:#9095a6;justify-content:space-between;align-items:center;padding:20px 4px 0;font-size:14px;display:flex}.lb-bottom-note>div,.lb-bottom-note a{align-items:center;gap:9px;display:flex}.lb-bottom-note a{color:#8271ae;font-size:13px}.lb-bottom-note a:hover{color:var(--lb-purple)}.lb-bottom-note .ui-icon{width:16px;height:16px}.lb-page .lb-footer{color:#a1a5b1;background:0 0;border:0;justify-content:center;align-items:center;gap:15px;margin:0;padding:18px 24px 24px;font-size:12px;display:flex}.lb-footer a{color:#8f92a0;font-weight:500}@keyframes lb-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.lb-page .lb-header{grid-template-columns:auto 1fr auto;column-gap:24px;padding:0 24px}.lb-page .lb-header nav{justify-content:center;gap:22px}.lb-intro h1 span{display:none}.lb-podium-card{padding-left:16px;padding-right:16px}.lb-podium-meta{flex-wrap:wrap;justify-content:center;gap:3px 12px}}@media (width<=800px){.lb-shell{width:calc(100% - 40px);padding-top:26px}.lb-page .lb-header{grid-template-columns:1fr auto;row-gap:6px;height:auto;min-height:64px;padding:10px 20px 0}.lb-page .lb-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:28px;height:43px;display:flex;overflow-x:auto}.lb-page .lb-header nav a{white-space:nowrap;padding:8px 0}.lb-page .lb-header .gm-header-right{grid-area:1/2}.lb-page .lb-header .gm-brand{font-size:19px}.lb-intro{align-items:flex-start}.lb-intro-actions{flex-direction:column;align-items:flex-end;gap:4px}.lb-page .lb-intro h1{font-size:27px}.lb-controls{padding:16px 16px 0}.lb-mode-picker{gap:10px}.lb-page .lb-mode-card{gap:10px;min-height:80px;padding:9px}.lb-mode-art{width:60px;height:60px}.lb-mode-copy strong{font-size:17px}.lb-mode-copy small{font-size:12px}.lb-mode-check{width:18px;height:18px}.lb-mode-check .ui-icon{width:12px;height:12px}.lb-section-heading{align-items:flex-start}.lb-date{text-align:right;font-size:12px}.lb-date small{margin:0;display:block}.lb-podium{gap:10px}.lb-podium-card{padding-left:12px;padding-right:12px}.lb-place-label b{display:none}.lb-place-label>span{font-size:11px}.lb-place-label .lb-icon{width:15px;height:15px}.lb-podium-person{margin-top:12px}.lb-page .lb-podium-person h3{font-size:16px}.lb-podium-meta{font-size:11px}.lb-highest-column{display:none}.lb-table th:first-child{width:64px}.lb-table th:nth-child(2){width:40%}.lb-table th:nth-child(3){width:22%}.lb-table th:last-child{width:28%}.lb-table th,.lb-table td{padding-left:14px;padding-right:14px}.lb-board-heading{padding:18px 20px}}@media (width<=540px){.lb-shell{width:calc(100% - 24px);padding:22px 0}.lb-page .lb-header{padding-left:16px;padding-right:16px}.lb-page .lb-header nav{gap:27px}.lb-page .lb-header .gm-brand b{display:none}.lb-intro{gap:8px;margin:0 4px 19px}.lb-eyebrow{gap:5px;font-size:11px}.lb-page .lb-intro h1{margin-top:8px;font-size:25px}.lb-preview-label{padding:4px 6px;font-size:10px}.lb-page .lb-rule-button{padding-top:6px;font-size:12px}.lb-controls{border-radius:13px;padding:12px 12px 0}.lb-mode-picker{gap:8px}.lb-page .lb-mode-card{gap:9px;min-height:71px;padding:8px;position:relative}.lb-mode-art{width:45px;height:51px}.lb-mode-copy strong{font-size:16px}.lb-mode-copy small{display:none}.lb-mode-check{width:13px;height:13px;position:absolute;top:5px;right:5px}.lb-mode-check .ui-icon{width:10px;height:10px}.lb-filter-line{gap:8px;min-height:56px;margin-top:9px}.lb-metric-picker{gap:17px}.lb-page .lb-metric-picker button{gap:4px;padding:11px 0 13px;font-size:14px}.lb-metric-picker .lb-icon,.lb-metric-picker .ui-icon{display:none}.lb-page .lb-period-picker button{padding:4px 12px;font-size:13px}.lb-period-picker{gap:1px;padding:3px}.lb-section-heading{gap:7px;margin:23px 4px 15px}.lb-page .lb-section-heading h2{flex-wrap:wrap;gap:6px;font-size:15px}.lb-date{max-width:145px;font-size:10px}.lb-date small{font-size:10px}.lb-podium{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:19px}.lb-position-1{grid-area:1/1/auto/-1;grid-template-columns:1fr 1fr;padding-top:13px;display:grid}.lb-position-2{grid-area:2/1}.lb-position-3{grid-area:2/2}.lb-position-1 .lb-place-label{grid-column:1/-1}.lb-position-1 .lb-place-label b{font-size:18px;display:block}.lb-position-1 .lb-podium-person{margin-top:6px;margin-bottom:13px}.lb-position-1 .lb-avatar-large{width:54px;height:54px;font-size:24px}.lb-position-1 .lb-avatar-ring{margin-bottom:10px;padding:4px}.lb-position-1 .lb-podium-score{align-content:center;padding-bottom:25px}.lb-position-1 .lb-podium-score strong{font-size:43px}.lb-position-1 .lb-podium-meta{grid-column:1/-1;justify-content:space-between;padding:10px 4px}.lb-position-2 .lb-avatar-large,.lb-position-3 .lb-avatar-large{width:42px;height:42px;font-size:19px}.lb-position-2 .lb-podium-person,.lb-position-3 .lb-podium-person{margin-top:9px}.lb-position-2 .lb-podium-person p,.lb-position-3 .lb-podium-person p{display:none}.lb-podium-score{padding:10px 0 14px}.lb-podium-score strong{font-size:28px}.lb-podium-score small{font-size:11px}.lb-podium-meta{padding:8px 0}.lb-board-heading{gap:8px;padding:17px 14px}.lb-board-heading>div{gap:8px}.lb-page .lb-board-heading h2{font-size:16px}.lb-board-heading>div>span,.lb-sort-note{font-size:11px}.lb-sort-note .ui-icon{display:none}.lb-table th:first-child{width:42px}.lb-table th:nth-child(2){width:auto}.lb-table th:nth-child(3){width:67px}.lb-table th:last-child{width:91px}.lb-table th{padding:11px 6px;font-size:11px}.lb-table td{padding:12px 6px}.lb-table-rank{font-size:13px}.lb-player{gap:8px}.lb-player .lb-avatar{width:31px;height:31px;font-size:13px}.lb-player strong{font-size:13px}.lb-player small{font-size:10px}.lb-time-value{font-size:11px}.lb-stage-count strong{font-size:16px}.lb-stage-count small{font-size:10px}.lb-score-track{width:45px}.lb-board-footer{gap:8px;padding:14px 12px;font-size:10px}.lb-bottom-note{gap:8px;padding:17px 3px 0;font-size:11px}.lb-bottom-note>div{gap:6px}.lb-bottom-note a{white-space:nowrap;gap:3px;font-size:11px}.lb-bottom-note .lb-icon{width:15px;height:15px}.lb-rules{padding:15px}.lb-page .lb-rules p{font-size:13px}}@media (width<=360px){.lb-page .lb-period-picker button{padding-left:9px;padding-right:9px}.lb-table th:last-child{width:84px}.lb-table th:nth-child(3){width:59px}.lb-player .lb-avatar,.lb-sort-note{display:none}}@media (prefers-reduced-motion:reduce){.lb-result{animation:none}.lb-page button,.lb-page a,.lb-page tr{transition:none}}
