.arc-shell{max-width:1200px;color:var(--text,#eee);margin:0 auto;padding:clamp(16px,3vw,32px)}.arc-shell *{box-sizing:border-box}.arc-shell h1{margin:4px 0 12px;font-size:clamp(28px,4vw,42px)}.arc-shell h2{margin:0 0 12px;font-size:22px}.arc-shell h3{margin:6px 0;font-size:17px}.arc-shell p{margin:8px 0 16px;line-height:1.6}.arc-shell small,.arc-muted{opacity:.8;font-size:12px}.arc-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.arc-heading>div{min-width:0}.arc-heading a{display:block}.arc-shell button,.arc-shell select,.arc-shell input:not([type=checkbox]),.arc-shell textarea{font:inherit;border:1px solid var(--border,#39414b);background:var(--surface,#171d25);min-height:40px;color:inherit;border-radius:9px;max-width:100%;padding:8px 12px}.arc-shell button{cursor:pointer}.arc-shell button:disabled{opacity:.45;cursor:not-allowed}.arc-shell button[aria-pressed=true]{border-color:#67e8f9;box-shadow:inset 0 0 0 1px #67e8f9}.arc-shell :focus-visible{outline-offset:3px;outline:3px solid #67e8f9}.arc-shell a{color:inherit;text-underline-offset:4px}.arc-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.arc-toolbar label{align-items:center;gap:7px;display:flex}.arc-toolbar input[type=number]{width:76px}.arc-toolbar input[type=checkbox]{width:18px;height:18px}.arc-tabs{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);gap:8px;margin-bottom:18px;padding:12px 0;display:flex;overflow-x:auto}.arc-tabs button{white-space:nowrap}.arc-panel{border:1px solid var(--border,#39414b);background:var(--surface,#171d25);border-radius:16px;margin:18px 0;padding:22px}.arc-panel summary{cursor:pointer}.arc-balance{margin-bottom:10px;font-size:24px;display:block}.arc-fieldset{border:0;min-width:0;margin:0;padding:0}.arc-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin:12px 0 24px;display:grid}.arc-fields label{flex-direction:column;gap:7px;font-size:13px;display:flex}.arc-fields input,.arc-fields select,.arc-fields textarea{width:100%;min-width:0}.arc-fields input[type=color]{height:42px;padding:4px}.arc-error{color:#fca5a5;white-space:pre-line}.arc-split{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.arc-library{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex-direction:column;gap:9px;max-height:780px;padding:3px;display:flex;overflow:auto}.arc-library-item{text-align:left;align-items:center;gap:10px;min-height:60px;display:flex}.arc-library-item .arc-sprite{width:40px;height:40px}.arc-library-item span{overflow-wrap:anywhere}.arc-library-item small{margin-top:4px;display:block}.arc-empty{border:1px dashed var(--border,#39414b);text-align:center;border-radius:12px;padding:70px 20px}.arc-sprite{image-rendering:pixelated;object-fit:contain;flex-shrink:0;width:64px;height:64px}.arc-sprite-empty{border:1px dashed #64748b;border-radius:6px;place-items:center;width:64px;height:64px;display:inline-grid}.arc-pixel-workspace{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:20px;display:grid}.arc-pixel-stage{aspect-ratio:1;background:repeating-conic-gradient(#222a35 0% 25%,#303b48 0% 50%) 0 0/24px 24px;width:100%;max-width:512px;position:relative}.arc-pixel-canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;cursor:crosshair;display:block;position:relative}.arc-pixel-stage:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-size:var(--pixel-size) var(--pixel-size);position:absolute;inset:0}.arc-pixel-cursor{pointer-events:none;width:var(--pixel-size);height:var(--pixel-size);border:1px solid #fff;display:none;position:absolute;box-shadow:0 0 0 1px #000}.arc-pixel-stage:focus-within .arc-pixel-cursor{display:block}.arc-onion{opacity:.25;pointer-events:none;position:absolute;inset:0}.arc-onion .arc-sprite{width:100%;height:100%}.arc-animation-preview{flex-wrap:wrap;gap:8px;display:flex}.arc-animation-preview .arc-sprite{border:1px solid #39414b;width:100px;height:100px}.arc-palette{flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0;display:flex}.arc-palette button{width:32px;min-height:32px;padding:0}.arc-palette label{align-items:center;gap:8px;display:flex}.arc-palette input{width:46px;padding:3px!important}.arc-frames{gap:8px;padding:4px;display:flex;overflow:auto}.arc-frames button{flex-direction:column;align-items:center;padding:4px;display:flex}.arc-frames .arc-sprite{width:44px;height:44px}.arc-layout-stage{aspect-ratio:1.5;background:#0c141e;border:1px dashed #64748b;border-radius:12px;margin:18px 0;position:relative;overflow:hidden}.arc-layout-block{touch-action:none;position:absolute;overflow:hidden;color:#e5faff!important;cursor:grab!important;background:#173749!important;min-height:0!important;padding:4px!important;font-size:12px!important}.arc-issues{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);max-height:380px;padding-left:22px;line-height:1.7;overflow:auto}.arc-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin:16px 0;display:grid}.arc-fish-card{text-align:left;border:1px solid var(--border,#39414b);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;display:flex;padding:18px!important}.arc-fish-card p{margin:0}.arc-fish-card button{margin-top:auto}.arc-game-choice{text-align:left;flex-direction:column;gap:16px;max-width:600px;text-decoration:none;display:flex;color:#f1f5f9!important;background:linear-gradient(120deg,#132b36,#151c2b)!important;border:1px solid #3c5969!important;border-radius:16px!important;padding:32px!important}.arc-game-choice strong{font-size:28px}.arc-game{color:#f8fafc;container-type:inline-size}.arc-game-layout{height:720px;position:relative}.arc-game-slot{left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:var(--arc-panel,#101b24);border-radius:12px;min-width:0;position:absolute;overflow:hidden}.arc-status{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:grid}.arc-status>div{flex-direction:column;min-width:0;display:flex}.arc-status>div:nth-child(2){text-align:right;grid-column:3}.arc-status strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arc-status time{font-variant-numeric:tabular-nums;grid-area:1/2;font-size:22px}.arc-status meter{width:100%;height:12px;accent-color:var(--arc-accent)}.arc-arena{background:#0d2636;border:1px solid #405f73}.arc-aquarium{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.arc-lanes{grid-template-rows:repeat(5,1fr);display:grid;position:absolute;inset:0}.arc-lanes button{color:#fff;border-radius:0;justify-content:space-between;align-items:center;min-height:0;padding:4px 8px;font-size:11px;display:flex;background:0 0!important;border:none!important}.arc-lanes button:disabled{opacity:1}.arc-lanes span{background:#081522bb;border-radius:4px;padding:3px 6px}.arc-lane-action{opacity:0}.arc-lanes button:not(:disabled):is(:hover,:focus-visible) .arc-lane-action{opacity:1}.arc-energy{align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:flex}.arc-energy meter{width:25%;accent-color:var(--arc-accent)}.arc-energy span{margin-left:auto}.arc-deck{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:7px;display:grid;overflow:auto}.arc-deck button{min-width:0;color:inherit;background:0 0;border-color:#516170;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:12px;display:flex}.arc-deck strong{overflow-wrap:anywhere;max-width:100%}.arc-deck .arc-sprite{width:48px;height:48px}.arc-deck small{font-size:10px}@container (max-width:600px){.arc-game-layout{height:820px}.arc-game-slot{left:var(--mx);top:var(--my);width:var(--mw);height:var(--mh)}.arc-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.arc-deck button{gap:1px;min-height:76px;font-size:11px}.arc-deck .arc-sprite{width:30px;height:30px}.arc-status{gap:5px;padding:7px;font-size:11px}.arc-status time{font-size:19px}.arc-energy{flex-wrap:wrap;gap:5px;font-size:11px}.arc-energy span{width:100%;margin:0}.arc-energy meter{flex:1}.arc-lane-action{display:none}}@media (max-width:760px){.arc-split{grid-template-columns:1fr}.arc-library{max-height:250px}.arc-pixel-workspace{grid-template-columns:minmax(0,1fr)}.arc-animation-preview{align-items:center}.arc-animation-preview .arc-sprite{width:64px;height:64px}.arc-animation-preview small{max-width:220px}.arc-heading{flex-direction:column;align-items:flex-start}.arc-panel{padding:16px}.arc-layout-stage{aspect-ratio:.8}.arc-shell{padding:14px}}@media (pointer:coarse){.arc-shell button,.arc-shell select,.arc-shell input:not([type=checkbox]){min-height:44px}.arc-shell input,.arc-shell select,.arc-shell textarea{font-size:16px}.arc-palette button{width:44px}.arc-lanes button{min-height:0}}@media (prefers-reduced-motion:reduce){.arc-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.arc-shell button[aria-pressed=true]{outline:2px solid highlight}.arc-palette button{forced-color-adjust:none}.arc-lanes span{color:canvastext;background:canvas}.arc-layout-block{border:2px solid buttontext!important}}.arc-panel-art{pointer-events:none;z-index:0;opacity:.25;inset:0;position:absolute!important}.arc-panel-art .arc-sprite{object-fit:fill;width:100%;height:100%}.arc-status>div:not(.arc-panel-art),.arc-status>time,.arc-energy>:not(.arc-panel-art),.arc-deck>button{z-index:1;position:relative}@media (min-width:901px){.app-shell:has(.arc-route){--social-sidebar:72px;--frame-width:100vw;max-width:none}.app-shell:has(.arc-route)>.sidebar{align-items:center;width:72px;padding:12px 8px;left:0}.app-shell:has(.arc-route)>.sidebar .brand-group{align-items:center;gap:8px;width:100%;margin:0 0 14px}.app-shell:has(.arc-route)>.sidebar .brand{width:44px;min-width:0;padding:0}.app-shell:has(.arc-route)>.sidebar .brand-identity{width:42px}.app-shell:has(.arc-route)>.sidebar .brand-signature{display:none}.app-shell:has(.arc-route)>.sidebar .brand-compact-icon{width:42px;height:42px;display:block}:is(.app-shell:has(.arc-route)>.sidebar .primary-nav,.app-shell:has(.arc-route)>.sidebar .secondary-nav){width:100%}.app-shell:has(.arc-route)>.sidebar .nav-item{justify-content:center;width:100%;min-height:42px;position:relative;padding:10px!important}.app-shell:has(.arc-route)>.sidebar .nav-item>span:not(.avatar):not(.unread-badge):not(.nav-dot){display:none}.app-shell:has(.arc-route)>.sidebar .sidebar-bottom{display:none}.app-shell:has(.arc-route)>.sidebar .sidebar-create{display:none}.app-shell:has(.arc-route)>.sidebar .nav-divider{display:none}.app-shell:has(.arc-route)>.sidebar .unread-badge{position:absolute;top:1px;right:1px}.app-shell:has(.arc-route)>.sidebar .nav-dot{width:4px;height:4px;position:absolute;right:1px}.app-shell:has(.arc-route)>.sidebar .profile-account{flex-direction:column;gap:0;width:100%;display:flex}.app-shell:has(.arc-route)>.sidebar .profile-account-more{align-self:center;width:36px;height:28px;min-height:28px;position:static}.app-shell:has(.arc-route)>.sidebar .profile-account-link{padding:6px!important}.app-shell:has(.arc-route)>.sidebar .shell-install-slot{width:auto;inset:auto;position:static!important}.app-shell:has(.arc-route)>.sidebar .install-app-button{min-width:0}.app-shell:has(.arc-asset-studio) .main-shell>.topbar{display:none}.app-shell:has(.arc-asset-studio) .main-shell>main{min-height:0;padding:0}.arc-asset-studio{flex-direction:column;gap:5px;max-width:none;height:100dvh;min-height:0;padding:8px 12px;display:flex;overflow:hidden}.arc-asset-studio>.arc-heading{flex:none;gap:12px;min-height:38px;margin:0}.arc-asset-studio>.arc-heading h1{margin:0;font-size:18px;line-height:1.2}.arc-asset-studio>.arc-heading p{display:none}.arc-asset-studio>.arc-toolbar{flex:none;gap:8px;margin:0}.arc-asset-studio>.arc-toolbar button{min-height:32px;padding:5px 10px;font-size:12px}.arc-asset-studio>.arc-toolbar>span{margin-left:auto;font-size:11px}.arc-asset-studio>.arc-tabs{flex:none;gap:5px;margin:0;padding:2px 0}.arc-asset-studio>.arc-tabs button{min-height:32px;padding:5px 10px;font-size:12px}.arc-asset-studio>.arc-fieldset{flex:1;min-height:0;display:flex;overflow:hidden}.arc-asset-studio>p[role]{z-index:30;border:1px solid var(--border,#39414b);background:var(--surface,#171d25);pointer-events:none;border-radius:8px;max-width:min(420px,70vw);max-height:140px;padding:8px 12px;font-size:12px;position:absolute;top:90px;right:20px;overflow:auto}}.arc-studio-links{align-items:center;gap:16px;font-size:12px;display:flex}.arc-editor-brand .brand-signature{display:none}.arc-editor-brand .brand-compact-icon{width:32px;height:32px;display:block}.arc-editor-brand .brand-identity{width:32px;display:block}.arc-asset-workspace{border:1px solid var(--border,#303038);background:#111114;border-radius:10px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.arc-asset-bar{background:#18181c;border-bottom:1px solid #303038;flex:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.arc-asset-bar .arc-asset-switch{min-width:80px;max-width:220px}.arc-asset-bar select{text-overflow:ellipsis;width:100%;max-width:100%}.arc-asset-bar .arc-asset-name{flex:1;min-width:80px;max-width:240px}.arc-asset-bar button,.arc-asset-bar input,.arc-asset-bar select{min-height:32px;padding:5px 8px;font-size:12px}.arc-asset-bar button{flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:flex}.arc-new-asset{z-index:40;background:#202025;border:1px solid #45454e;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;max-width:calc(100% - 16px);padding:14px;display:flex;position:absolute;top:46px;left:8px;box-shadow:0 10px 30px #0008}.arc-new-asset label{flex-direction:column;gap:4px;font-size:12px;display:flex}.arc-new-asset select{font-size:13px}.arc-asset-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.arc-asset-empty p{color:#a5a5af;max-width:440px;font-size:13px}.arc-flex-space{flex:1}.arc-drawing-editor{color:#eeeef1;flex-direction:column;flex:1;min-width:0;min-height:0;font-size:12px;display:flex;position:relative}.arc-draw-toolbar{background:#18181c;border-bottom:1px solid #303038;flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:5px 8px;display:flex}.arc-draw-toolbar button,.arc-timeline button,.arc-layer-actions button{min-height:32px;color:inherit;background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.arc-draw-toolbar kbd{font:inherit;color:#b5b5c0;font-size:10px}.arc-tool-divider{background:#3a3a43;width:1px;height:20px;margin:0 5px}.arc-inline-size{align-items:center;gap:5px;display:flex}.arc-inline-size input{width:46px!important;min-height:28px!important;padding:3px 4px!important;font-size:12px!important}.arc-draw-body{flex:1;min-width:0;min-height:0;display:flex}.arc-draw-viewport{touch-action:none;isolation:isolate;cursor:crosshair;background:#101012;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.arc-draw-viewport:has(.arc-brush-cursor:not([hidden])){cursor:none}.arc-pixel-paper{transform-origin:50%;box-shadow:0 0 0 var(--guide-width,1px) #676774;image-rendering:pixelated;background:repeating-conic-gradient(#242429 0% 25%,#303037 0% 50%) 0 0/4px 4px;outline:none;position:absolute;top:50%;left:50%}.arc-pixel-paper .arc-pixel-canvas{width:100%;height:100%;cursor:inherit;outline:none;position:absolute;inset:0}.arc-pixel-paper:has(.arc-pixel-canvas:focus-visible){box-shadow:0 0 0 calc(var(--guide-width,1px) * 2) #b8b8c7}.arc-pixel-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff13 .025px,#0000 .025px),linear-gradient(#ffffff13 .025px,#0000 .025px);background-size:var(--pixel-grid) var(--pixel-grid);position:absolute;inset:0}.arc-editor-guides{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arc-silhouette{fill:none;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispedges;stroke-linejoin:miter}.arc-pixel-paper .arc-onion{z-index:0}.arc-pixel-paper .arc-onion .arc-sprite,.arc-playback .arc-sprite{width:100%;height:100%}.arc-playback{position:absolute;inset:0}.arc-brush-cursor{pointer-events:none;z-index:8;border:1px solid #fff;position:absolute;box-shadow:0 0 0 1px #111}.arc-brush-cursor[hidden]{display:none}.arc-brush-cursor:before,.arc-brush-cursor:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 1px 1px #111}.arc-brush-cursor:before{width:9px;height:1px}.arc-brush-cursor:after{width:1px;height:9px}.arc-draw-inspector{background:#18181c;border-left:1px solid #303038;flex-direction:column;flex-shrink:0;width:230px;min-height:0;display:flex}.arc-focus .arc-draw-inspector{display:none}.arc-inspector-tabs{border-bottom:1px solid #303038;flex:none;gap:3px;padding:7px;display:flex}.arc-inspector-tabs button{background:0 0;border-color:#0000;flex:1;min-height:32px;padding:5px 6px;font-size:12px}.arc-inspector-content{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;flex-direction:column;gap:14px;min-height:0;padding:12px;display:flex;overflow:auto}.arc-inspector-content>label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.arc-inspector-content input:not([type=checkbox]),.arc-inspector-content select{max-width:100%;min-height:30px;padding:4px 6px;font-size:12px}.arc-inspector-content p{margin:0;font-size:12px}.arc-inspector-content small{color:#b0b0bb;opacity:1;font-size:11px}.arc-inspector-content .arc-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0;display:grid}.arc-inspector-content .arc-palette button{border:1px solid #ffffff35;border-radius:4px;width:100%;min-width:0;height:25px;min-height:25px;padding:0}.arc-color-field{justify-content:space-between}.arc-color-field input{width:52px;height:30px}.arc-shade-row{gap:4px;display:flex}.arc-shade-row button{border:1px solid #ffffff35;border-radius:4px;flex:1;min-width:0;min-height:24px;padding:0}.arc-guide-options{border-top:1px solid #303038;flex-direction:column;gap:8px;padding-top:12px;display:flex}.arc-guide-options label{align-items:center;gap:7px;display:flex}.arc-game-preview{border-top:1px solid #303038;flex-direction:column;gap:8px;padding-top:12px;display:flex}.arc-game-preview>div{background:#2b2b32;border-radius:7px;justify-content:space-around;padding:10px;display:flex}.arc-game-preview .arc-sprite{width:64px;height:64px}.arc-layer-actions{gap:4px;display:flex}.arc-pixel-layers{flex-direction:column;gap:4px;display:flex}.arc-pixel-layer{background:#222228;border:1px solid #0000;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;display:grid}.arc-pixel-layer.active{border-color:#b0b0bd}.arc-pixel-layer button{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-height:30px;padding:4px;overflow:hidden}.arc-pixel-layer button[aria-pressed=true]{box-shadow:none}.arc-draw-viewport .selection-outline{pointer-events:none;transform-origin:50%;z-index:4;position:absolute;top:50%;left:50%}.arc-draw-viewport .selection-surface{z-index:3;position:absolute;inset:0}.arc-draw-viewport .selection-box{z-index:5}.arc-draw-inspector .selection-controls{box-shadow:none;background:0 0;flex-wrap:wrap;gap:6px;max-width:none;padding:0;display:flex;position:static;inset:auto;transform:none}.arc-draw-inspector .selection-controls button{min-height:30px;padding:5px 6px;font-size:11px}.arc-draw-inspector .canvas-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.arc-draw-inspector .canvas-option-grid button{flex-direction:column;display:flex}.arc-draw-inspector .canvas-option-grid span{font-size:10px}.arc-pixel-tool-controls:empty{display:none}.arc-timeline{background:#18181c;border-top:1px solid #303038;flex:none;align-items:center;gap:9px;min-width:0;padding:6px 8px;display:flex}.arc-timeline-actions{grid-template-columns:repeat(2,30px);gap:2px;display:grid}.arc-timeline .arc-frames{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;flex:1;gap:5px;min-width:0;margin:0;padding:2px 0}.arc-timeline .arc-frames button{flex:none;gap:0;padding:3px 7px}.arc-timeline .arc-frames .arc-sprite{width:36px;height:36px}.arc-timeline .arc-frames small{font-size:10px}.arc-timeline-settings{flex-direction:column;gap:2px;display:flex}.arc-timeline-settings>div{display:flex}.arc-timeline-settings button{min-height:24px;padding:2px 8px}.arc-timeline-settings label{align-items:center;gap:5px;font-size:10px;display:flex}.arc-timeline-settings input{width:43px;min-height:24px!important;padding:2px 4px!important;font-size:11px!important}.arc-pixel-status{color:#aaaab7;background:#18181c;border-top:1px solid #303038;flex-wrap:wrap;flex:none;justify-content:space-between;gap:6px;padding:4px 9px;font-size:10px;display:flex}.arc-pixel-error{z-index:25;background:#321e24;border:1px solid #b26678;border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;bottom:108px;left:12px;right:12px;margin:0!important}.arc-pixel-error button{float:right;min-height:24px;padding:0 6px}.arc-help{z-index:20;background:#202026;border:1px solid #55555f;border-radius:9px;max-width:min(400px,100% - 20px);max-height:calc(100% - 20px);padding:16px;font-size:12px;position:absolute;top:10px;right:10px;overflow:auto;box-shadow:0 8px 24px #0008}.arc-help p{margin:9px 0;font-size:12px}.arc-draw-hud{z-index:15;background:#25252c;border:1px solid #555560;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0009}.arc-hud-tools{border-radius:50%;width:220px;height:220px}.arc-hud-tools button{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-72px) rotate(calc(-1 * var(--angle)));color:#fff;background:#303038;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:58px;height:50px;padding:4px;font-size:10px;display:flex;position:absolute;top:50%;left:50%}.arc-hud-shades{border-radius:10px;gap:5px;padding:10px;display:flex}.arc-hud-shades button{border-color:#ffffff60;width:28px;min-height:40px;padding:0}@media (max-width:900px){.arc-asset-studio{flex-direction:column;gap:6px;padding:10px;display:flex}.arc-asset-studio>.arc-heading{flex-direction:row;align-items:center;margin:0}.arc-asset-studio>.arc-heading h1{margin:0;font-size:20px}.arc-asset-studio>.arc-heading p{display:none}.arc-asset-studio>.arc-toolbar{margin:0}.arc-asset-studio>.arc-toolbar>span{width:100%;font-size:11px}.arc-asset-studio>.arc-tabs{margin:0;padding:3px 0}.arc-asset-workspace{height:calc(100dvh - 260px);min-height:480px}.arc-draw-inspector{width:200px}.arc-asset-bar{flex-wrap:wrap}.arc-asset-bar .arc-asset-switch{flex:1}.arc-asset-bar .arc-asset-name{max-width:none}.arc-draw-toolbar{gap:3px}.arc-draw-toolbar kbd{display:none}.arc-draw-toolbar button{min-height:36px}.arc-studio-links{gap:8px}.arc-editor-brand .brand-compact-icon{width:30px;height:30px}}@media (max-width:620px){.arc-draw-body{position:relative}.arc-draw-inspector{z-index:12;border:1px solid #484853;width:min(230px,75%);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 22px #0008}.arc-draw-toolbar .arc-inline-size{font-size:11px}.arc-tool-divider,.arc-asset-bar .arc-flex-space,.arc-asset-bar button>span{display:none}.arc-asset-bar .arc-asset-switch{width:130px;max-width:130px}.arc-asset-bar .arc-asset-name{flex:1;width:80px}.arc-pixel-status span:last-child{display:none}.arc-timeline{gap:5px;padding-inline:4px}.arc-timeline-actions{grid-template-columns:28px 28px}.arc-timeline .arc-frames .arc-sprite{width:30px;height:30px}}@media (pointer:coarse){.arc-draw-toolbar button,.arc-asset-bar button,.arc-timeline button,.arc-inspector-tabs button,.arc-layer-actions button{min-width:36px;min-height:40px}.arc-inspector-content input:not([type=checkbox]),.arc-inspector-content select,.arc-asset-bar input,.arc-asset-bar select{font-size:16px}.arc-timeline-actions{grid-template-columns:36px 36px}}@media (forced-colors:active){.arc-brush-cursor{box-shadow:none;border-color:highlight}.arc-silhouette{stroke:canvastext}.arc-draw-inspector,.arc-asset-workspace,.arc-draw-toolbar,.arc-timeline{border-color:canvastext}.arc-palette button,.arc-shade-row button,.arc-color-field input{forced-color-adjust:none}}@media (min-width:901px){.app-shell:has(.arc-route)>.sidebar .shell-install-slot .install-app-shortcut{justify-content:center;gap:0;width:36px;height:32px;padding:7px;font-size:0}body:has(.arc-asset-studio) .global-chat-launcher{bottom:116px}}.arc-studio-workspace [hidden]{display:none!important}.app-shell:has(.arc-studio-workspace) .main-shell>.topbar{display:none}.app-shell:has(.arc-player-route)>.sidebar{display:none}.app-shell:has(.arc-player-route) .main-shell>.topbar{display:none}.app-shell:has(.arc-player-route) .mobile-nav{display:none}.app-shell:has(.arc-player-route){--social-sidebar:0px;--frame-width:100vw;max-width:none}.app-shell:has(.arc-player-route) .main-shell{width:100%;margin-left:0}:is(.app-shell:has(.arc-studio-workspace) .main-shell>main,.app-shell:has(.arc-player-route) .main-shell>main){min-height:0;padding:0}.arc-studio-workspace{flex-direction:column;gap:6px;max-width:none;height:100dvh;min-height:0;padding:6px;display:flex;overflow:hidden}.arc-studio-workspace>.arc-heading{flex:none;gap:10px;min-height:38px;margin:0;display:flex}.arc-studio-workspace>.arc-heading h1{text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin:0;font-size:16px;line-height:1.2;overflow:hidden}.arc-studio-workspace>.arc-heading p{display:none}.arc-studio-workspace .arc-heading .arc-tabs{flex:1;gap:3px;margin:0;padding:0;overflow:visible}.arc-studio-workspace .arc-heading button{align-items:center;gap:5px;min-height:32px;padding:5px 7px;font-size:12px;display:inline-flex}.arc-studio-workspace .arc-heading .arc-toolbar{flex-wrap:nowrap;gap:4px;margin:0}.arc-studio-workspace .arc-heading .arc-toolbar>span{display:none}.arc-studio-workspace .arc-heading .arc-studio-links{gap:8px}.arc-studio-workspace>.arc-fieldset{flex:1;min-height:0;display:flex;overflow:hidden}.arc-studio-workspace>p[role],.arc-studio-workspace>.brand-loading{z-index:40;background:var(--surface);border:1px solid var(--border);pointer-events:none;border-radius:8px;max-width:min(500px,80vw);padding:8px 12px;font-size:12px;position:absolute;top:45px;right:16px}.arc-studio-workspace .arc-asset-workspace{height:auto;min-height:0}.arc-studio-workspace .selection-handle{background:#fff;border:1px solid #333;border-radius:3px;width:12px;min-width:0;height:12px;min-height:0;padding:0}.arc-studio-workspace .selection-rotate{color:#111;background:#fff;border-radius:50%;width:22px;height:22px;min-height:22px;padding:0;font-size:14px}.arc-draw-inspector{width:252px}.arc-draw-inspector .selection-controls{width:100%;min-width:0;max-width:100%}.arc-draw-inspector .canvas-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.arc-draw-inspector .canvas-option-grid>button{overflow-wrap:anywhere;width:auto;min-width:0}.arc-draw-inspector .canvas-option-grid>button span{font-size:10px}.arc-draw-inspector .arc-inspector-content{gap:8px;min-width:0;padding:10px;overflow:visible}.arc-inspector-tabs{gap:0}.arc-inspector-tabs button{min-width:0;padding:5px 7px;font-size:12px}.arc-colors{flex-direction:column;gap:9px;min-width:0;display:flex}.arc-colors .color-wheel{width:168px;height:168px;margin:0 auto}.arc-colors .active-color-row{align-items:center;gap:8px;display:flex}.arc-colors .active-color-row label{align-items:center;gap:5px;font-size:12px;display:flex}.arc-colors .active-color-row input{width:94px;min-height:30px;padding:3px 5px;font-size:12px}.arc-colors .color-drop{touch-action:none;flex:none;width:32px;height:32px;min-height:32px;padding:0}.arc-colors .shade-heading{justify-content:space-between;align-items:center;font-size:12px;display:flex}.arc-colors .shade-heading button,.arc-colors .arc-replace-color{min-height:28px;padding:4px 6px;font-size:11px}.arc-colors .shade-swatches{gap:3px;display:flex}.arc-colors .shade-swatches button{flex:1;min-width:0;height:24px;min-height:24px;padding:0}.arc-colors .arc-palette{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.arc-colors .arc-palette button{min-width:0;height:20px;min-height:20px;padding:0}.arc-draw-inspector .arc-guide-options{border:0;margin:0}.arc-studio-workspace .arc-pixel-layers{max-height:none;overflow:visible}.arc-page-controls,.arc-workbar,.arc-mini-tabs,.arc-object-actions{flex:none;align-items:center;gap:6px;display:flex}.arc-page-controls{justify-content:space-between;margin-top:auto}.arc-mini-tabs{flex-wrap:wrap}.arc-mini-tabs button,.arc-workbar button,.arc-page-controls button,.arc-object-actions button{justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:12px;display:inline-flex}.arc-page-controls small{white-space:nowrap}.arc-settings-editor,.arc-fish-editor,.arc-scene-editor{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex:1;width:100%;min-width:0;min-height:0}.arc-settings-editor{flex-direction:column;gap:14px;padding:16px;display:flex}.arc-settings-editor p{margin:0;font-size:13px}.arc-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;display:grid}.arc-settings-fields label,.arc-scene-inspector label{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.arc-settings-fields input,.arc-settings-fields textarea,.arc-settings-fields select,.arc-scene-inspector input,.arc-scene-inspector select{width:100%;min-width:0;min-height:34px;padding:5px 8px;font-size:13px}.arc-settings-fields input[type=checkbox]{align-self:flex-start;width:auto;min-height:0}.arc-settings-fields textarea{resize:none;height:64px}.arc-field-wide{grid-column:1/-1}.arc-fish-editor{gap:18px;padding:12px;display:flex}.arc-fish-library{flex-direction:column;flex:none;gap:7px;width:185px;display:flex}.arc-fish-library>button{text-align:left;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.arc-fish-library>button .arc-sprite{width:30px;height:30px}.arc-fish-library>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arc-fish-detail{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.arc-fish-preview{align-items:center;gap:16px;height:clamp(85px,18vh,150px);display:flex}.arc-fish-preview>.arc-sprite{object-fit:contain;width:100px;height:100px}.arc-fish-preview>div{flex:1;gap:4px;display:grid}.arc-fish-preview select{min-width:0;font-size:13px}.arc-animation-binding{align-items:end;gap:5px;display:flex}.arc-animation-binding label{flex:1}.arc-release-identity{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:24px;display:grid}.arc-release-identity .arc-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-checklist{gap:8px;display:grid}.arc-checklist button{text-align:left;font-size:13px}.arc-scene-editor{flex-direction:column;display:flex;overflow:hidden}.arc-scene-editor>.arc-workbar{border-bottom:1px solid var(--border);padding:6px 10px}.arc-scene-body{flex:1;min-height:0;display:flex}.arc-scene-fit{background:#101012;flex:1;min-width:0;min-height:0;position:relative;container-type:size}.arc-scene-stage{width:min(96cqw,170cqh);height:min(54cqw,96cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arc-scene-stage[data-device=mobile]{width:min(96cqw,54cqh);height:min(170cqw,96cqh)}.arc-scene-stage>.arc-game{position:absolute;inset:0}.arc-scene-stage .arc-game-layout{width:100%!important;height:100%!important}.arc-scene-overlay{pointer-events:none;position:absolute;inset:0}.arc-scene-overlay .arc-scene-hit{pointer-events:auto;color:#fff;touch-action:none;background:0 0;border:1px solid #0000;border-radius:0;min-width:0;min-height:0;padding:0;position:absolute}.arc-scene-hit>span{opacity:0;background:#111d;padding:2px 4px;font-size:11px;position:absolute;top:0;left:0}.arc-scene-hit:is(:hover,:focus-visible,.selected){border-color:#67e8f9}.arc-scene-hit:is(:hover,:focus-visible,.selected)>span{opacity:1}.arc-scene-hit>i{cursor:nwse-resize;background:#fff;border:1px solid #111;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.arc-scene-inspector{border-left:1px solid var(--border);flex-direction:column;flex:none;gap:12px;width:245px;min-width:0;padding:10px;display:flex}.arc-scene-inspector .arc-mini-tabs{gap:3px}.arc-scene-inspector .arc-mini-tabs button{padding:4px 6px;font-size:11px}.arc-transform-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.arc-scene-inspector .arc-object-actions{flex-wrap:wrap}.arc-scene-inspector p{margin:0;font-size:13px}.arc-scene-status{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;min-height:28px;padding:3px 10px;font-size:11px;display:flex}.arc-scene-status button{min-height:24px;padding:2px 6px;font-size:11px}.arc-drop-marker{color:#fff;pointer-events:none;font-size:28px;position:absolute}.arc-asset-dock{border-top:1px solid var(--border);flex:none;padding:7px 10px}.arc-dock-bar{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.arc-dock-bar input,.arc-dock-bar select,.arc-dock-bar button{min-height:28px;padding:3px 6px;font-size:12px}.arc-dock-bar input{width:150px;min-width:0}.arc-dock-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.arc-dock-items>button{text-align:left;align-items:center;gap:9px;min-width:0;height:58px;padding:5px;display:flex}.arc-dock-items .arc-sprite{object-fit:contain;width:42px;height:42px}.arc-dock-items span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.arc-dock-items small{font-size:10px;display:block}.arc-scene-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.arc-scene-art>div{position:absolute}.arc-scene-art .arc-sprite{width:100%;height:100%}.arc-game{flex:1;min-width:0;min-height:0;position:relative;container-type:size}.arc-game>.arc-game-layout{width:min(100cqw,177.777cqh);height:min(56.25cqw,100cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arc-game[data-device=mobile]>.arc-game-layout{width:min(100cqw,56.25cqh);height:min(177.777cqw,100cqh)}.arc-game .arc-deck{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;overflow:hidden}.arc-game[data-device=mobile] .arc-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.arc-game .arc-deck>button{touch-action:none;gap:1px;min-height:0;padding:3px;font-size:clamp(9px,1.3cqw,13px)}.arc-game .arc-deck .arc-sprite{object-fit:contain;width:auto;max-width:70%;height:40%;min-height:0}.arc-game .arc-deck small{font-size:9px}.arc-game .arc-status{padding:3px 8px;font-size:clamp(10px,1.2cqw,13px)}.arc-game .arc-status time{font-size:clamp(13px,2cqw,22px)}.arc-game .arc-status meter{height:6px}.arc-game .arc-energy{gap:5px;padding:2px 8px;font-size:clamp(10px,1.2cqw,13px)}.arc-game .arc-energy span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arc-lanes button{touch-action:none;position:relative}.arc-lanes .arc-lane-hover{outline-offset:-3px;outline:2px solid #fff;box-shadow:inset 0 0 22px #ffffff28;background:#ffffff12!important}.arc-lanes .arc-lane-hover .arc-lane-action{opacity:1}.arc-lanes .arc-lane-blocked{outline-style:dashed;background:#ef444420!important}.arc-lanes .arc-spawn-ghost{aspect-ratio:1;opacity:.65;filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff);pointer-events:none;background:0 0;height:84%;padding:0;position:absolute;top:8%;left:1%}.arc-spawn-ghost .arc-sprite{width:100%;height:100%}.arc-lanes .arc-lane-action{pointer-events:none;margin-left:auto}.arc-game-shell{flex-direction:column;gap:10px;max-width:none;height:100dvh;min-height:0;padding:10px 16px;display:flex;overflow:hidden}.arc-game-shell>.arc-heading{flex:none;gap:10px;margin:0;padding-right:100px}.arc-game-shell>.arc-heading h1{margin:0;font-size:21px}.arc-game-shell>.arc-heading p{margin:2px 0;font-size:12px}.arc-game-shell>.arc-heading .eyebrow{display:none}.arc-game-shell>.arc-heading a{font-size:12px}.arc-game-shell .arc-panel{min-height:0;margin:0;padding:14px}.arc-game-shell .arc-panel p{margin:5px 0 10px;font-size:13px}.arc-practice{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.arc-practice>.arc-toolbar{flex:none;margin:0;padding-right:90px;font-size:12px}.arc-practice>p[role]{z-index:10;background:var(--surface);padding:10px;position:absolute;top:60px;left:20%}.arc-game-shell .arc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.arc-game-shell .arc-fish-card{gap:6px;min-height:0;padding:10px;font-size:12px}.arc-game-shell .arc-fish-card .arc-sprite{width:80px;height:80px}.arc-game-shell .arc-fish-card h3{font-size:15px}.arc-game-shell .arc-panel>.arc-page-controls{margin-top:10px}.arc-game-shell>.arc-game-modal{z-index:40;width:min(450px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 70px #000a}.arc-catalog-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.arc-catalog-cover{aspect-ratio:1;background:var(--surface-alt,#15151a);justify-content:center;align-items:center;min-height:0;display:flex}.arc-catalog-cover .arc-sprite{object-fit:contain;width:100%;height:100%}.arc-catalog-caption{gap:8px;padding:12px 14px;display:grid}.arc-catalog-caption small{align-items:center;gap:5px;display:flex}body:has(.arc-player-route) .global-chat-launcher{top:10px;bottom:auto;right:14px}body:has(.arc-player-route[data-chat-side=left]) .global-chat-launcher{left:14px;right:auto}.arc-chat-position{z-index:30;border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text);border-radius:8px;padding:5px;position:fixed;top:18px;right:74px}:is(body:has(.arc-player-route[data-chat-side=left]) .arc-game-shell>.arc-heading,body:has(.arc-player-route[data-chat-side=left]) .arc-practice>.arc-toolbar){padding-left:100px;padding-right:0}.arc-player-route[data-chat-side=left] .arc-chat-position{left:74px;right:auto}@media (max-width:1100px){.arc-studio-workspace .arc-heading .arc-toolbar button span{display:none}.arc-studio-workspace .arc-heading .arc-toolbar button{font-size:10px}}@media (max-width:900px){.app-shell:has(.arc-studio-workspace) .mobile-nav{display:none}.arc-studio-workspace>.arc-heading{flex-wrap:wrap;gap:5px}.arc-studio-workspace .arc-heading .arc-tabs{flex-basis:100%;order:4;justify-content:space-between;width:100%}.arc-studio-workspace .arc-heading .arc-toolbar{margin-left:auto}.arc-studio-workspace .arc-heading .arc-tabs button{font-size:11px}.arc-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.arc-settings-editor{gap:10px;padding:10px}.arc-fish-editor{gap:8px;padding:7px}.arc-fish-library{width:100px}.arc-fish-library>button .arc-sprite{display:none}.arc-fish-preview{flex-wrap:wrap;gap:5px;height:80px}.arc-fish-preview>.arc-sprite{width:45px;height:45px}.arc-fish-detail{gap:8px}.arc-release-identity{grid-template-columns:1fr}.arc-release-identity .arc-catalog-card{display:none}.arc-scene-inspector{gap:7px;width:190px;padding:6px}.arc-scene-editor>.arc-workbar{flex-wrap:wrap;gap:3px}.arc-scene-editor>.arc-workbar>small{display:none}.arc-dock-items{gap:4px}.arc-dock-items>button{flex-direction:column;gap:0;height:52px}.arc-dock-items .arc-sprite{width:24px;height:24px}.arc-dock-items small{display:none}.arc-dock-items span{text-align:center;width:100%;font-size:10px}.arc-dock-bar input{width:90px}.arc-dock-bar strong,.arc-dock-bar>svg{display:none}.arc-scene-status{font-size:10px}.arc-game-shell{gap:7px;padding:8px}.arc-game-shell .arc-fish-card .arc-sprite{width:45px;height:45px}.arc-game-shell .arc-fish-card{padding:7px}.arc-game-shell .arc-fish-card p{font-size:11px}.arc-game-shell .arc-panel button{min-height:32px;padding:5px 8px;font-size:12px}.arc-game-shell .arc-panel h2{font-size:18px}}@media (max-height:700px) and (min-width:901px){.arc-colors .color-wheel{width:125px;height:125px}.arc-draw-inspector .arc-inspector-content{padding:6px}.arc-colors{gap:5px}.arc-fish-preview{height:85px}}@media (prefers-reduced-motion:reduce){.arc-lane-hover{transition:none}}.arc-color-sidebar{border-right:1px solid var(--border);background:#18181c;flex:none;width:214px;min-width:0;padding:10px}.arc-focus .arc-color-sidebar{display:none}.arc-scene-stage .arc-scene-overlay{z-index:2}.arc-game-shell .arc-lobby-collection>.arc-cards{margin-bottom:10px}@media (max-width:620px){.arc-colors-open .arc-draw-inspector{display:none}.arc-colors-open.arc-focus .arc-color-sidebar{display:block}.arc-color-sidebar{z-index:15;width:210px;position:absolute;top:0;bottom:0;left:0}.arc-scene-inspector{width:165px}.arc-scene-inspector .arc-mini-tabs button{padding:3px;font-size:10px}.arc-scene-inspector input,.arc-scene-inspector select{font-size:12px}.arc-fish-preview>.arc-sprite:nth-child(2){display:none}}.arc-colors .active-color-row,.arc-colors .shade-heading,.arc-colors .arc-palette{margin:0}.arc-colors .arc-palette{display:grid}.arc-colors .arc-palette button{width:100%}:is(.app-shell:has(.arc-player-route) .bottom-navigation,.app-shell:has(.arc-studio-workspace) .bottom-navigation){display:none}body:has(.arc-player-route) .global-chat-launcher{display:flex}.arc-panel-skin{width:100%;height:100%;image-rendering:pixelated;display:block}.arc-game-title{align-items:center;gap:8px;display:flex}.arc-game-title .arc-sprite{object-fit:contain;width:28px;height:28px}.arc-game-title .arc-sprite-empty,.arc-scene-editor[data-inspector-open=false] .arc-scene-inspector{display:none}@media (max-width:620px){.arc-scene-body{position:relative}.arc-scene-inspector{background:var(--surface);z-index:3;width:210px;position:absolute;top:0;bottom:0;right:0;box-shadow:-5px 0 16px #0006}}.arc-bottom-tabs{border-top:1px solid var(--border);flex:none;gap:4px;padding:2px 8px;display:flex}.arc-bottom-tabs button{min-height:24px;padding:2px 8px;font-size:11px}.arc-timeline>button{flex:none;width:24px;min-height:26px;padding:3px}.arc-timeline .arc-frames{gap:4px;min-width:0;overflow:visible}.arc-timeline .arc-frames button{min-width:0}@media (max-width:620px){.arc-timeline-settings{width:58px}.arc-timeline-settings input{width:34px!important}.arc-timeline .arc-frames .arc-sprite{width:24px;height:24px}.arc-timeline .arc-frames button{padding:3px}}:is(.app-shell:has(.arc-player-route) .main-shell,.app-shell:has(.arc-studio-workspace) .main-shell){padding-bottom:0!important}.arc-game-shell{padding-bottom:max(8px, env(safe-area-inset-bottom))}.arc-lanes{container-type:size}.arc-lanes .arc-spawn-ghost{width:min(15.6cqh,9cqw);height:auto;top:50%;left:4%;transform:translate(-50%,-50%)}.arc-lanes .arc-spawn-right{left:96%;right:auto}.arc-spawn-ghost .arc-sprite{object-fit:contain}body:has(.arc-player-route[data-chat-side=left]) .global-chat-panel{left:14px;right:auto}.arc-studio-install{display:none}@media (max-width:900px){.arc-studio-install{display:block}.arc-studio-install .shell-install-slot{position:static!important}.arc-studio-install .install-app-shortcut{gap:0;width:28px;height:28px;padding:4px;font-size:0!important}}.arc-brush-cursor:before,.arc-brush-cursor:after{left:calc(var(--cross-x,50%) - 1px);top:calc(var(--cross-y,50%) - 1px)}.arc-clip-tabs{flex:none;align-items:center;gap:5px;min-height:34px;padding:3px 8px;display:flex}.arc-clip-tabs button{text-transform:capitalize;min-height:28px;padding:3px 10px;font-size:12px}.arc-clip-tabs small{opacity:.65;margin-left:auto;font-size:10px}.arc-save-toast{z-index:40;pointer-events:none;color:#d3fff4;background:#18322f;border-radius:8px;padding:7px 12px;font-size:12px;animation:2.2s both arc-toast;position:absolute;top:8px;right:90px}@keyframes arc-toast{0%,to{opacity:0;transform:translateY(-5px)}10%,85%{opacity:1;transform:none}}.arc-picked-color{z-index:18;pointer-events:none;border:2px solid #fff;border-radius:50%;width:32px;height:32px;animation:.65s forwards arc-pick;position:absolute;box-shadow:0 1px 8px #000}@keyframes arc-pick{0%{opacity:1;transform:translate(-50%,-100%)scale(.6)}50%{opacity:1;transform:translate(-50%,-140%)scale(1)}to{opacity:0;transform:translate(-50%,-170%)scale(.8)}}.arc-arena-window{background:#0d2636;border:1px solid #405f73;overflow:hidden}.arc-arena-camera{overscroll-behavior-x:contain;touch-action:pan-x;width:100%;height:100%;overflow:auto hidden}.arc-arena-world{width:100%;height:100%;min-height:0;position:relative}.arc-game[data-device=mobile] .arc-arena-world{min-width:800px}.arc-arena-camera .arc-lanes button{touch-action:pan-x}.arc-lanes .arc-placement-grid{left:8%;pointer-events:none;background:0 0;grid-template-columns:repeat(12,1fr);width:84%;padding:0;display:grid;position:absolute;inset-block:0}.arc-lanes .arc-placement-grid span{background:#0003;border:1px solid #ffffff18;border-radius:0;padding:0}.arc-lanes .arc-placement-grid [data-allowed=true]{background:#b3efff0a;border-color:#c3f9ff80}.arc-lanes .arc-placement-grid [data-selected=true]{outline-offset:-3px;background:#ffffff20;outline:2px solid #fff}.arc-lanes .arc-placement-grid [data-selected=true][data-allowed=false],.arc-lanes .arc-placement-grid [data-occupied=true]{background:#fa555544}.arc-home-camera{z-index:8;background:#112734dd;width:32px;height:30px;position:absolute;bottom:5px;right:5px;min-height:0!important;padding:2px!important}.arc-critical-vignette{pointer-events:none;z-index:6;position:absolute;inset:0;box-shadow:inset 0 0 45px 18px #b1b1b177}.arc-oxygen-tank{isolation:isolate;background:#09282e;border:2px solid #bce6ea;border-radius:14px;flex:1;place-items:center;min-width:90px;height:80%;min-height:25px;display:grid;position:relative;overflow:hidden}.arc-oxygen-tank strong{z-index:3;text-shadow:0 1px 3px #000;font-size:12px;position:relative}.arc-tank-fill{left:0;background:linear-gradient(#a9edecbb,#179aa6cc);transition:width .2s linear;position:absolute;inset-block:0}.arc-tank-fill i{border:1px solid #dcffff99;border-radius:50%;width:7px;height:7px;animation:2s linear infinite arc-bubble;position:absolute;bottom:-8px;left:20%}.arc-tank-fill i:nth-child(2){animation-delay:.6s;left:55%}.arc-tank-fill i:nth-child(3){animation-delay:1.3s;left:80%}@keyframes arc-bubble{to{opacity:0;transform:translateY(-55px)}}.arc-deck>button{isolation:isolate;position:relative;overflow:hidden}.arc-card-art{z-index:-2;pointer-events:none;position:absolute;inset:0}.arc-card-water{bottom:0;z-index:-1;pointer-events:none;background:linear-gradient(#b8f7ff77,#3b9be577);border-top:2px solid #e2faff;transition:height .2s linear;position:absolute;inset-inline:0}.arc-game .arc-deck>button:disabled{cursor:not-allowed;opacity:.7}.arc-audio-settings{flex-wrap:wrap;gap:16px;display:flex}.arc-audio-settings label{text-transform:capitalize;gap:8px;display:grid}.arc-deck-preparation{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.arc-prepare-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.arc-prepare-cards button{align-items:center;gap:10px;min-width:0;display:flex}.arc-prepare-cards .arc-sprite{width:50px;height:50px}@media (max-width:620px){.arc-clip-tabs small{display:none}.arc-clip-tabs{gap:2px;padding:2px}.arc-clip-tabs button{padding:2px 6px;font-size:11px}.arc-save-toast{top:38px;right:10px}.arc-prepare-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-prepare-cards button{gap:4px;font-size:12px}.arc-game .arc-energy>span{display:none}}@media (prefers-reduced-motion:reduce){.arc-picked-color,.arc-save-toast{animation:none}.arc-picked-color{display:none}.arc-tank-fill i{animation:none}.arc-card-water,.arc-tank-fill{transition:none}}.arc-dock-item{min-width:0;height:68px;position:relative}.arc-dock-item>button:first-child{text-align:left;align-items:center;gap:10px;width:100%;height:100%;padding:6px 26px 6px 8px;display:flex;overflow:hidden}.arc-dock-item>button:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arc-dock-item .arc-dock-options{background:#161b23dd;width:24px;height:24px;min-height:24px;padding:0;position:absolute;top:2px;right:2px}@media (max-width:620px){.arc-dock-item{height:52px}.arc-dock-item>button:first-child{flex-direction:column;gap:0;padding:2px 15px 2px 2px}.arc-dock-item .arc-dock-options{width:22px;height:22px;min-height:22px}}.arc-game[data-placing=false] .arc-lanes{display:none}.arc-lanes[data-mode=lanes]>button{box-shadow:inset 0 1px #ffffff38}.arc-lanes[data-mode=lanes]>button:last-child{border-bottom:1px solid #ffffff38!important}.arc-cancel-placement{z-index:2;font-size:11px;position:relative;min-height:26px!important;padding:2px 8px!important}.arc-unit-counts{pointer-events:none;z-index:2;position:absolute;inset:0}.arc-unit-counts>span{white-space:nowrap;gap:5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.arc-unit-counts b{color:#bdf6ff;background:#081522bb;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:500}.arc-unit-counts b+b{color:#ffd1dc}.arc-group-badge{z-index:3;color:#fff;height:20px;font-size:11px;line-height:1;position:absolute;transform:translate(-50%,20%);background:#082a37ee!important;border:1px solid #67e8f9!important;border-radius:8px!important;min-height:20px!important;padding:0 5px!important}.arc-group-badge[data-side="1"]{background:#3f1222ee!important;border-color:#fda4af!important}.arc-group-details{gap:12px;margin-block:15px;display:grid}.arc-group-details article{align-items:center;gap:10px;display:flex}.arc-group-details .arc-sprite{width:45px;height:45px}.arc-group-details p{margin:3px 0!important}.arc-group-dialog{width:min(540px,100vw - 24px)}.arc-group-badge{transform:translate(-50%,-50%)}.arc-group-badge:disabled{opacity:1;pointer-events:none}.arc-lanes .arc-spawn-ghost{width:min(9.6cqh,7.5cqw)}.arc-help-button{flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;min-height:30px!important;padding:4px!important}.arc-fish-preview>div{padding-right:36px;position:relative}.arc-fish-preview>div>.arc-help-button{position:absolute;top:0;right:0}.arc-ability-hint{align-items:center;gap:8px;display:flex}.arc-ability-hint .arc-help-button{margin-left:auto}.arc-guide-dialog{width:min(680px,100vw - 24px)}.arc-guide-dialog .modal-body{flex-direction:column;gap:12px;display:flex}.arc-guide-controls{gap:10px;display:flex}.arc-guide-controls label{gap:5px;min-width:0;display:grid}.arc-guide-controls label:last-child{flex:1}.arc-guide-controls select{width:100%;min-width:0;padding:8px}.arc-guide-content{min-height:170px}.arc-guide-content h3{margin:0 0 12px}.arc-guide-content p{overflow-wrap:anywhere;margin:0;line-height:1.65}.arc-guide-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.arc-guide-footer>button{align-items:center;gap:6px;font-size:12px;display:inline-flex}.arc-guide-footer .arc-page-controls{margin:0}@media (max-width:480px){.arc-guide-controls{flex-direction:column}.arc-guide-content{min-height:0}.arc-guide-footer{flex-wrap:wrap}}.arc-audio-library{gap:10px;min-width:0;max-width:720px;display:grid}.arc-audio-drop{flex-direction:column;align-items:center;gap:8px;display:flex;border:1px dashed var(--muted,#789)!important;padding:18px!important}.arc-audio-drop[data-drag=true]{background:#123b44!important;border-color:#67e8f9!important}.arc-audio-preview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arc-audio-preview strong{overflow-wrap:anywhere;width:100%}.arc-audio-library audio{max-width:100%;height:36px}.arc-audio-settings{gap:16px;display:grid}.arc-audio-settings label{text-transform:capitalize;grid-template-columns:1fr auto;gap:8px;display:grid}.arc-audio-settings input{grid-column:1/-1;width:100%}.arc-match-clock{z-index:1;grid-area:1/2;align-items:center;gap:6px;display:flex;position:relative}.arc-battle-audio{min-width:36px!important;min-height:36px!important;padding:5px!important}.arc-deploy-rejected{z-index:30;pointer-events:none;border-radius:inherit;background:#dc232d2e;animation:.8s ease-out forwards arc-deploy-rejected;position:absolute;inset:0;box-shadow:inset 0 0 70px #dc232d59}@keyframes arc-deploy-rejected{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.arc-deploy-rejected{background:0 0;box-shadow:inset 0 0 0 3px #dc232d}}.arc-shell>.arc-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),340px));justify-content:start}@media (max-width:600px){.arc-shell>.arc-cards{grid-template-columns:minmax(0,1fr)}}.arc-pixel-editor .arc-color-sidebar,.arc-pixel-editor .arc-draw-inspector,.arc-pixel-editor .arc-draw-toolbar,.arc-pixel-editor .arc-bottom-tabs,.arc-pixel-editor .arc-timeline,.arc-pixel-editor .arc-pixel-status{transition:transform .22s,opacity .18s}.arc-pixel-editor.is-stroking .arc-color-sidebar{transform:translate(-100%)}.arc-pixel-editor.is-stroking .arc-draw-inspector{transform:translate(100%)}.arc-pixel-editor.is-stroking .arc-draw-toolbar{transform:translateY(-100%)}.arc-pixel-editor.is-stroking .arc-bottom-tabs,.arc-pixel-editor.is-stroking .arc-timeline,.arc-pixel-editor.is-stroking .arc-pixel-status{transform:translateY(100%)}.arc-pixel-editor.is-stroking .arc-color-sidebar,.arc-pixel-editor.is-stroking .arc-draw-inspector,.arc-pixel-editor.is-stroking .arc-draw-toolbar,.arc-pixel-editor.is-stroking .arc-bottom-tabs,.arc-pixel-editor.is-stroking .arc-timeline,.arc-pixel-editor.is-stroking .arc-pixel-status{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.arc-pixel-editor .arc-color-sidebar,.arc-pixel-editor .arc-draw-inspector,.arc-pixel-editor .arc-draw-toolbar,.arc-pixel-editor .arc-bottom-tabs,.arc-pixel-editor .arc-timeline,.arc-pixel-editor .arc-pixel-status{transition:none}}.arc-catalog-cover{position:relative}.arc-game-logo{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.arc-release-badge{color:#c0cbd2;background:#050505;border:1px solid #34424c;border-radius:20px;padding:4px 10px;font-size:11px;position:absolute;top:12px;right:12px}.arc-release-badge.beta{color:#7dd3fc;border-color:#27566c}
