:root{--color-bg: #0a0a12;--color-bg-secondary: #14142a;--color-bg-card: #1a1a35;--color-bg-card-hover: #222250;--color-text: #e0e0e8;--color-text-secondary: #9090a8;--color-text-muted: #606078;--color-accent: #6a5aff;--color-accent-hover: #7b6dff;--color-accent-glow: rgba(106, 90, 255, .3);--color-danger: #ff4a5a;--color-success: #3ae88a;--color-warning: #ffb83a;--color-gold: #ffd700;--selection-strong-border: #fff2a8;--selection-strong-bg: linear-gradient(180deg, rgba(255, 214, 102, .26), rgba(245, 158, 11, .07));--selection-strong-shadow: 0 0 0 2px rgba(255, 249, 196, .92), 0 0 14px rgba(255, 214, 102, .78), 0 0 28px rgba(245, 158, 11, .42), inset 0 0 18px rgba(255, 236, 179, .12);--selection-strong-shadow-compact: 0 0 0 1px rgba(255, 249, 196, .86), 0 0 12px rgba(255, 214, 102, .55);--color-text-dim: #606078;--color-border: rgba(255,255,255,.12);--color-surface: rgba(26,26,53,.85);--color-primary: #6a5aff;--card-surface-gradient: linear-gradient(135deg, rgba(20,20,50,.85), rgba(30,28,60,.7));--card-border-subtle: rgba(96,96,120,.3);--card-shadow: 0 2px 6px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.04);--card-shadow-hover: 0 2px 10px rgba(0,0,0,.5), 0 0 8px rgba(106,90,255,.12);--radius-md: 8px;--radius-sm: 4px;--font-xs: 10px;--font-md: 16px;--color-hp: #3ae88a;--color-hp-low: #ff4a5a;--color-sp: #5ac8ff;--color-rarity-1: #888;--color-rarity-2: #3ae88a;--color-rarity-3: #5ac8ff;--color-rarity-4: #b06aff;--color-rarity-5: #ffd700;--color-rarity-unique: #ff6b9d;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--font-family: "Noto Sans JP", "Hiragino Sans", sans-serif;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--app-max-width: 480px;--tap-min-size: 44px;--border-radius: 8px;--border-radius-sm: 4px;--border-radius-lg: 12px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--battle-seal: 24px;--battle-enemy: 200px;--battle-message: 72px;--battle-ally: 180px;--battle-skill: 90px;--battle-ultimate: 56px}@media(max-width:359px){:root{--font-size-xs: 9px;--font-size-sm: 11px;--font-size-base: 13px;--space-sm: 6px;--space-md: 10px;--space-lg: 14px;--app-max-width: 100%}}@media(min-width:480px){:root{--app-max-width: 480px}}@media(min-width:768px){:root{--app-max-width: 640px;--font-size-base: 15px;--font-size-md: 17px;--font-size-lg: 22px;--space-lg: 20px;--space-xl: 28px}}@media(min-width:1024px){:root{--app-max-width: 720px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior-y:none;font-size:var(--font-size-base);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body{overscroll-behavior-y:none;font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);min-height:100dvh;overflow-x:hidden;line-height:1.5;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@supports (-webkit-touch-callout: none){@media(hover:none)and (pointer:coarse){body{min-height:calc(100dvh + 1px)}}}#app{max-width:var(--app-max-width);margin:0 auto;min-height:100dvh;position:relative;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#app *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only],[data-native-context-menu=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}img,a{-webkit-user-drag:none;user-drag:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min-size);padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast);user-select:none;-webkit-user-select:none;width:100%;text-align:center}.btn+.btn{margin-top:var(--space-sm)}:where(.achievement-filters,.ally-list-filter-bar,.ally-list-sort-bar,.char-detail-tabs,.codex-tabs,.dispatch-tabs,.eq-fs-actions,.eq-fs-chips,.eq-fs-label-row,.eq-fs-row-top,.exchange-sub-tabs,.exploration-overlay-buttons,.game-confirm-buttons,.help-tabs,.hint-overlay-buttons,.inventory-tabs,.same-rank-target-bar,.same-rank-tier-seg,.sealed-floor-grid,.sealed-party-filter-bar,.sealed-party-last-bar,.sealed-party-sort-bar,.shop-sub-category,.shop-tabs,.squad-tabs,.training-tabs,.tutorial-buttons,.tutorial-instruction-buttons,.workshop-tabs)>.btn+.btn{margin-top:0}.btn-primary{background-color:var(--color-accent);color:#fff}.btn-primary:hover{background-color:var(--color-accent-hover)}.btn-secondary{background-color:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-accent)}.btn-outline{background-color:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-text-secondary);font-size:var(--font-size-md)}.btn-outline:hover{background-color:var(--color-bg-card-hover);border-color:var(--color-accent)}.btn-small{min-height:32px;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);width:auto}.btn-large{min-height:56px;font-size:var(--font-size-md);font-weight:700}.btn-disabled,.btn:disabled{opacity:.65;cursor:not-allowed;pointer-events:none;background-color:#3a3a48!important;color:#d0d0d0!important;border-color:#555!important}.action-img-btn{background:none;border:none;padding:0;cursor:pointer;transition:transform .15s ease,filter .15s ease;display:inline-block}.action-img-btn img{width:clamp(200px,55vw,300px);height:auto;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.action-img-btn:hover{filter:brightness(1.15)}.action-img-btn:active{transform:scale(.95)}.action-img-btn:disabled{opacity:.35;filter:grayscale(.6);cursor:default;pointer-events:none}.input-text{width:100%;min-height:var(--tap-min-size);padding:var(--space-sm) var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-text-muted);border-radius:var(--border-radius);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-md);outline:none}.input-text:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-glow)}.notification{position:fixed;bottom:var(--space-xl);left:50%;transform:translate(-50%);max-width:calc(var(--app-max-width) - var(--space-xl) * 2);padding:var(--space-sm) var(--space-lg);border-radius:var(--border-radius);font-size:var(--font-size-sm);z-index:9999;transition:opacity var(--transition-normal);text-align:center}.notification.hidden{opacity:0;pointer-events:none}.notification-info{background:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-accent)}.notification-warn{background:#2a2000;color:var(--color-warning);border:1px solid var(--color-warning)}.notification-error{background:#2a0010;color:var(--color-danger);border:1px solid var(--color-danger)}.pwa-update-banner{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--space-xl) + env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));z-index:10020;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);max-width:520px;margin:0 auto;padding:var(--space-sm);border:1px solid rgba(255,242,168,.55);border-radius:var(--border-radius);background:linear-gradient(160deg,#16121cf7,#080a12f7);color:var(--color-text);box-shadow:0 14px 34px #00000085,0 0 18px #ffd66626}.pwa-update-message{min-width:0;font-size:var(--font-size-sm);font-weight:700}.pwa-update-actions{display:flex;flex:0 0 auto;gap:var(--space-xs)}.pwa-update-actions .btn{width:auto;min-height:34px;padding:4px 12px}@media(max-width:420px){.pwa-update-banner{align-items:stretch;flex-direction:column}.pwa-update-actions .btn{flex:1}}.transition-out-fade{animation:fadeOut var(--transition-normal) forwards}.transition-in-fade{animation:fadeIn var(--transition-normal) forwards}.transition-out-slide-left{animation:slideOutLeft var(--transition-normal) forwards}.transition-in-slide-left{animation:slideInRight var(--transition-normal) forwards}.transition-out-slide-right{animation:slideOutRight var(--transition-normal) forwards}.transition-in-slide-right{animation:slideInLeft var(--transition-normal) forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-30px);opacity:0}}@keyframes slideInRight{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(30px);opacity:0}}@keyframes slideInLeft{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}.settings-slider{width:100%;accent-color:var(--color-accent);height:24px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:2px}@media(max-width:359px){.btn{min-height:40px;font-size:var(--font-size-sm)}.btn-large{min-height:48px}.screen{padding:var(--space-sm)}.screen-title{font-size:var(--font-size-lg)}}@media(min-width:768px){.screen{padding:var(--space-xl)}.btn{padding:var(--space-sm) var(--space-lg)}.btn-large{min-height:60px;font-size:var(--font-size-md)}}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button:focus-visible,.base-menu-item:focus-visible,.skill-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--color-accent-glow)}*:focus:not(:focus-visible){outline:none}.mission-tab-bar{display:flex;gap:4px;margin-bottom:12px;padding:0 4px}.mission-tab{flex:1;padding:8px 4px;border:1px solid var(--color-border, #444);border-radius:6px 6px 0 0;background:var(--color-bg-secondary, #1a1a2e);color:var(--color-text-muted, #888);font-size:var(--font-size-sm, 12px);font-weight:700;cursor:pointer;text-align:center;transition:background .2s,color .2s}.mission-tab:hover{background:var(--color-bg-hover, #2a2a4e)}.mission-tab-active{background:var(--color-bg-primary, #0d0d1a);color:var(--color-accent, #4fc3f7);border-bottom-color:transparent}.mission-tab-img{width:100%;max-width:180px;height:auto;display:block;margin:0 auto;opacity:.5;transition:opacity .2s}.mission-tab:hover .mission-tab-img{opacity:.8}.mission-tab-active .mission-tab-img{opacity:1}.mission-tab:has(.mission-tab-img){background:transparent;border-color:transparent;padding:4px 2px}.mission-tab-active:has(.mission-tab-img){background:transparent;border-bottom-color:transparent}.side-prefix{color:#ffa726;font-weight:700;font-size:.8em;margin-right:4px}.side-badge{display:inline-block;padding:2px 8px;border-radius:4px;background:#ffa72633;color:#ffa726;font-size:11px;font-weight:700;margin-bottom:8px}.side-expire-note{display:inline-block;font-size:var(--font-size-sm);color:#f44336;font-weight:400;margin-top:2px}.screen{padding:var(--space-lg);min-height:100dvh;display:flex;flex-direction:column;gap:var(--space-md)}.screen-title{font-size:var(--font-size-xl);font-weight:700;text-align:center;margin-bottom:var(--space-sm)}.awakening-stage-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1.65em;padding:1px 4px;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:900;line-height:1.05;vertical-align:.08em;text-shadow:0 1px 1px rgba(0,0,0,.55);box-shadow:inset 0 1px #ffffff2e}.awakening-stage-badge--1{border-color:#eda468d1;background:linear-gradient(180deg,#b46f427a,#5c311b94);color:#ffd4ad}.awakening-stage-badge--2{border-color:#cfe0efd9;background:linear-gradient(180deg,#92a9be75,#46586b94);color:#f4f9ff}.awakening-stage-badge--3{border-color:#ffd85be6;background:linear-gradient(180deg,#cd991c7a,#69460899);color:#ffec9b;box-shadow:inset 0 1px #ffffff3d,0 0 5px #ffca2d33}.awakening-stage-badge--4{border-color:#de91ffe6;background:linear-gradient(135deg,#a14fce94,#474eaa99);color:#f7dcff;box-shadow:inset 0 1px #ffffff3d,0 0 6px #c269ff47}.character-switch-title-area{position:relative;display:flex;justify-content:center;margin-bottom:var(--space-sm);z-index:20}.character-switch-title{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-xs);min-width:0;margin-bottom:0}.character-switch-arrow{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-accent) 42%,transparent 58%);border-radius:var(--border-radius);background:color-mix(in srgb,var(--color-bg-card) 86%,black 14%);color:var(--color-accent);font-size:24px;line-height:1;cursor:pointer}.character-switch-arrow:disabled{opacity:.35;cursor:default}.character-switch-name{min-width:0;max-width:min(68vw,480px);border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;padding:2px 4px;overflow-wrap:anywhere;cursor:pointer}.character-switch-name:disabled{cursor:default}.character-switch-name:focus-visible,.character-switch-arrow:focus-visible,.character-switch-list-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.character-switch-title-suffix{font-size:.72em;color:var(--color-text-secondary)}.character-switch-list{position:absolute;top:calc(100% + var(--space-xs));left:50%;transform:translate(-50%);width:min(92vw,420px);max-height:min(60vh,420px);overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:var(--space-xs);background:var(--color-bg-card);border:1px solid color-mix(in srgb,var(--color-accent) 34%,transparent 66%);border-radius:var(--border-radius);box-shadow:0 12px 32px #00000061}.character-switch-list-item{width:100%;min-height:36px;padding:6px var(--space-sm);border:1px solid transparent;border-radius:calc(var(--border-radius) - 2px);background:color-mix(in srgb,var(--color-bg-secondary) 86%,black 14%);color:var(--color-text);text-align:left;font-size:var(--font-size-sm);overflow-wrap:anywhere;cursor:pointer}.character-switch-list-item.active{border-color:var(--color-accent);color:var(--color-accent);font-weight:700}.character-switch-list-item:disabled{cursor:default}.title-screen{justify-content:center;align-items:center;text-align:center}.title-logo-img{width:clamp(240px,70vw,420px);height:auto;margin-bottom:var(--space-lg);filter:drop-shadow(0 2px 8px rgba(229,57,53,.3));-webkit-user-select:none;user-select:none;pointer-events:none}.title-tap-prompt{animation:title-tap-pulse 2s ease-in-out infinite;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.title-tap-img{width:clamp(180px,50vw,280px);height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.title-sound-toggle{min-width:clamp(180px,52vw,280px);min-height:52px;padding:12px 20px;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.34);background:linear-gradient(180deg,#121822eb,#080c14f5);color:#f8fafff5;font-size:var(--font-size-lg);font-weight:800;letter-spacing:0;box-shadow:0 10px 24px #00000057;cursor:pointer}.title-sound-toggle.is-on{border-color:#ffd666c7;background:linear-gradient(180deg,#6a4d17f2,#302616fa);color:#fff5c8}.title-sound-toggle:focus-visible{outline:2px solid rgba(255,214,102,.95);outline-offset:3px}@keyframes title-tap-pulse{0%,to{opacity:.5}50%{opacity:1}}.title-img-btn{background:none;border:none;padding:0;cursor:pointer;transition:transform .15s ease,filter .15s ease}.title-img-btn img{width:clamp(200px,55vw,300px);height:auto;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.title-img-btn:hover{filter:brightness(1.15)}.title-img-btn:active{transform:scale(.95)}.title-img-btn:disabled{opacity:.35;filter:grayscale(.6);cursor:default}.title-img-btn:disabled:hover{filter:grayscale(.6)}.title-import-btn{background:linear-gradient(180deg,#161c28e0,#0a0e16f0);border:1px solid rgba(255,255,255,.34);color:#f8fafff5;padding:10px 20px;border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.65);box-shadow:0 8px 20px #00000047;cursor:pointer;margin-top:8px;transition:background .15s,color .15s,border-color .15s,transform .15s}.title-import-btn:hover{background:linear-gradient(180deg,#222a3aeb,#101622fa);border-color:#ffffff7a;color:#fff;transform:translateY(-1px)}.title-import-btn:active{transform:translateY(0)}.title-import-btn:focus-visible{outline:2px solid rgba(255,214,102,.95);outline-offset:2px}.title-img-btn:disabled:active{transform:none}.title-menu{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center}.title-menu-fadein{animation:title-menu-appear .5s ease-out}@keyframes title-menu-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.data-editor-screen{padding:24px;color:var(--color-text);background:radial-gradient(circle at top right,rgba(232,181,76,.12),transparent 32%),linear-gradient(180deg,#0b1019f5,#080c14fa);overflow:auto}.data-editor-header,.data-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.data-editor-heading h1{margin:0;font-size:clamp(28px,4vw,40px)}.data-editor-heading p,.data-editor-section-note,.data-editor-message-description,.data-editor-hero-meta,.data-editor-hero-subtitle,.data-editor-list-copy span,.data-editor-status,.data-editor-empty p{color:#e9ecf1b8}.data-editor-header-actions,.data-editor-toolbar-controls,.data-editor-tabs,.data-editor-modal-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.data-editor-primary-btn,.data-editor-secondary-btn,.data-editor-ghost-btn,.data-editor-tab,.data-editor-list-item{border:none;border-radius:14px;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.data-editor-primary-btn,.data-editor-secondary-btn,.data-editor-ghost-btn,.data-editor-tab{padding:10px 16px;font-size:14px}.data-editor-primary-btn{background:linear-gradient(135deg,#f1be55,#d8861f);color:#201302;font-weight:700;box-shadow:0 10px 24px #d8861f3d}.data-editor-secondary-btn{background:#5e80ad33;color:#eff5ff;border:1px solid rgba(135,166,209,.3)}.data-editor-ghost-btn,.data-editor-tab{background:#ffffff0f;color:#f0f3f7eb;border:1px solid rgba(255,255,255,.1)}.data-editor-tab.is-active{background:#f1be552e;color:#ffe7b0;border-color:#f1be5559}.data-editor-primary-btn:hover,.data-editor-secondary-btn:hover,.data-editor-ghost-btn:hover,.data-editor-tab:hover,.data-editor-list-item:hover{transform:translateY(-1px)}.data-editor-shell{display:grid;gap:18px;margin-top:20px}.data-editor-body{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}.data-editor-list-pane,.data-editor-detail-pane,.data-editor-empty,.data-editor-modal{background:#0f1622eb;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 18px 48px #0000003d}.data-editor-list-pane,.data-editor-detail-pane,.data-editor-empty{padding:18px}.data-editor-pane-title{margin-bottom:10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.data-editor-list{display:grid;gap:10px;max-height:calc(100vh - 280px);overflow:auto}.data-editor-list-item{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;background:#ffffff0a}.data-editor-list-item.is-active{background:linear-gradient(135deg,#f1be5533,#7aa4ff24);box-shadow:inset 0 0 0 1px #f1be5547}.data-editor-list-badge{flex:0 0 auto;min-width:52px;padding:6px 10px;border-radius:999px;background:#7aa4ff29;color:#cde0ff;font-size:11px;font-weight:700;text-align:center}.data-editor-list-copy{display:grid;gap:4px}.data-editor-detail-pane{display:grid;gap:16px}.data-editor-hero{padding:18px;border-radius:20px;background:linear-gradient(135deg,#ffffff14,#7aa4ff0f);border:1px solid rgba(255,255,255,.08)}.data-editor-hero h2,.data-editor-section h3,.data-editor-subsection h4,.data-editor-empty h2,.data-editor-modal h2{margin:0}.data-editor-section{display:grid;gap:12px;padding:16px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.data-editor-field-grid,.data-editor-nested-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-editor-field,.data-editor-field-card{display:grid;gap:8px}.data-editor-span-2{grid-column:1 / -1}.data-editor-field-label{font-size:13px;color:#ffffffa8}.data-editor-input,.data-editor-select,.data-editor-textarea,.data-editor-filter,.data-editor-search,.data-editor-readonly{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;background:#080c12eb;border:1px solid rgba(255,255,255,.12);color:#f3f6fb;font:inherit}.data-editor-readonly{display:flex;align-items:center}.data-editor-textarea{resize:vertical;min-height:90px}.data-editor-checkbox{width:22px;height:22px}.data-editor-inline-card,.data-editor-array-item,.data-editor-string-row{display:grid;gap:10px;padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.data-editor-inline-card{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.data-editor-array-list,.data-editor-string-list,.data-editor-array-object{display:grid;gap:10px}.data-editor-string-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.data-editor-message-group{border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;padding:12px}.data-editor-message-group summary{cursor:pointer;font-weight:700}.data-editor-subsection{display:grid;gap:8px;margin-top:14px}.data-editor-empty{display:grid;gap:10px;justify-items:start;padding:28px;margin-top:20px}.data-editor-status{margin-top:18px;font-size:13px}.data-editor-modal-backdrop{position:fixed;inset:0;background:#05080ec7;display:grid;place-items:center;padding:20px;z-index:40}.data-editor-modal{width:min(760px,100%);padding:22px;display:grid;gap:16px}.data-editor-error{color:#ffb0a4;margin:0}@media(max-width:1100px){.data-editor-body{grid-template-columns:1fr}.data-editor-list{max-height:none}}@media(max-width:720px){.data-editor-screen{padding:16px}.data-editor-field-grid,.data-editor-nested-grid,.data-editor-inline-card,.data-editor-string-row{grid-template-columns:1fr}}.new-game-difficulty{width:min(760px,100%);margin:0 auto var(--space-lg)}.new-game-difficulty-title{margin:0 0 var(--space-sm);text-align:center;font-size:var(--font-size-lg)}.new-game-difficulty-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.new-game-difficulty-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);min-height:132px;padding:var(--space-md);border:2px solid var(--color-text-muted);border-radius:var(--border-radius);background:var(--color-bg-card);color:var(--color-text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.new-game-difficulty-option:hover,.new-game-difficulty-option.selected{border-color:var(--color-accent);background:var(--color-bg-card-hover)}.new-game-difficulty-option.selected{box-shadow:0 0 0 2px var(--color-accent-glow)}.new-game-difficulty-option[data-difficulty=recommended]{border-color:color-mix(in srgb,var(--color-accent) 68%,var(--color-text-muted));background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-card)),var(--color-bg-card) 72%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 30%,transparent),0 0 18px color-mix(in srgb,var(--color-accent) 22%,transparent),inset 0 0 18px color-mix(in srgb,var(--color-accent) 7%,transparent)}.new-game-difficulty-option[data-difficulty=recommended]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 76%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 17%,var(--color-bg-card-hover)),var(--color-bg-card-hover) 72%);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 38%,transparent),0 0 26px color-mix(in srgb,var(--color-accent) 35%,transparent),inset 0 0 22px color-mix(in srgb,var(--color-accent) 10%,transparent)}.new-game-difficulty-option[data-difficulty=recommended].selected{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 62%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 25%,var(--color-bg-card-hover)),color-mix(in srgb,#5bc8ff 10%,var(--color-bg-card-hover)) 78%);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 50%,transparent),0 0 20px color-mix(in srgb,var(--color-accent) 68%,transparent),0 0 48px color-mix(in srgb,var(--color-accent) 42%,transparent),inset 0 0 28px color-mix(in srgb,var(--color-accent) 17%,transparent);animation:recommended-difficulty-selected-glow 1.8s ease-in-out infinite}.new-game-difficulty-option[data-difficulty=recommended] .new-game-difficulty-label{color:color-mix(in srgb,var(--color-accent) 58%,white);text-shadow:0 0 10px color-mix(in srgb,var(--color-accent) 72%,transparent)}.new-game-difficulty-option[data-difficulty=easy]{border-color:color-mix(in srgb,var(--color-success) 68%,var(--color-text-muted));background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 12%,var(--color-bg-card)),var(--color-bg-card) 72%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success) 30%,transparent),0 0 18px color-mix(in srgb,var(--color-success) 22%,transparent),inset 0 0 18px color-mix(in srgb,var(--color-success) 7%,transparent)}.new-game-difficulty-option[data-difficulty=easy]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-success) 88%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 18%,var(--color-bg-card-hover)),var(--color-bg-card-hover) 72%);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 38%,transparent),0 0 26px color-mix(in srgb,var(--color-success) 35%,transparent),inset 0 0 22px color-mix(in srgb,var(--color-success) 10%,transparent)}.new-game-difficulty-option[data-difficulty=easy].selected{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-success) 72%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 26%,var(--color-bg-card-hover)),color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-card-hover)) 78%);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 48%,transparent),0 0 20px color-mix(in srgb,var(--color-success) 65%,transparent),0 0 48px color-mix(in srgb,var(--color-success) 40%,transparent),inset 0 0 28px color-mix(in srgb,var(--color-success) 16%,transparent);animation:easy-difficulty-selected-glow 1.8s ease-in-out infinite}.new-game-difficulty-option[data-difficulty=easy] .new-game-difficulty-label{color:color-mix(in srgb,var(--color-success) 84%,white);text-shadow:0 0 10px color-mix(in srgb,var(--color-success) 70%,transparent)}@keyframes recommended-difficulty-selected-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 44%,transparent),0 0 18px color-mix(in srgb,var(--color-accent) 58%,transparent),0 0 40px color-mix(in srgb,var(--color-accent) 34%,transparent),inset 0 0 24px color-mix(in srgb,var(--color-accent) 14%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 64%,transparent),0 0 26px color-mix(in srgb,var(--color-accent) 80%,transparent),0 0 58px color-mix(in srgb,var(--color-accent) 50%,transparent),inset 0 0 34px color-mix(in srgb,var(--color-accent) 22%,transparent)}}@keyframes easy-difficulty-selected-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 42%,transparent),0 0 18px color-mix(in srgb,var(--color-success) 55%,transparent),0 0 40px color-mix(in srgb,var(--color-success) 32%,transparent),inset 0 0 24px color-mix(in srgb,var(--color-success) 13%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 62%,transparent),0 0 26px color-mix(in srgb,var(--color-success) 78%,transparent),0 0 58px color-mix(in srgb,var(--color-success) 48%,transparent),inset 0 0 34px color-mix(in srgb,var(--color-success) 21%,transparent)}}@media(prefers-reduced-motion:reduce){.new-game-difficulty-option[data-difficulty=recommended].selected,.new-game-difficulty-option[data-difficulty=easy].selected{animation:none}}.new-game-difficulty-label{font-size:var(--font-size-md);font-weight:700}.new-game-difficulty-description,.new-game-difficulty-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.new-game-difficulty-note{margin:var(--space-sm) 0 0;text-align:center}@media(max-width:640px){.new-game-difficulty-options{grid-template-columns:1fr}.new-game-difficulty-option{min-height:0}}.slot-list{display:flex;flex-direction:column;gap:var(--space-sm)}.save-data-row{display:flex;gap:8px;justify-content:center;margin:12px 0 4px}.slot-card{background:var(--color-bg-card);border:1px solid var(--color-text-muted);border-radius:var(--border-radius);padding:var(--space-md);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.slot-card:hover{border-color:var(--color-accent);background:var(--color-bg-card-hover)}.slot-header{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.slot-info{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.slot-name{font-weight:700;font-size:var(--font-size-md)}.slot-level,.slot-day{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.slot-time{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:auto}.slot-empty .slot-info{color:var(--color-text-muted);justify-content:center}.creation-screen{align-items:center}.creation-progress,.creation-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.preset-names{display:flex;gap:var(--space-xs);flex-wrap:wrap;justify-content:center;margin:var(--space-sm) 0}.graphic-section{width:100%;margin-bottom:var(--space-md)}.graphic-section-label{font-weight:700;font-size:var(--font-size-base);margin-bottom:var(--space-xs)}.graphic-section-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.graphic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);width:100%}@media(max-width:480px){.graphic-grid{grid-template-columns:repeat(2,1fr);gap:6px}.graphic-card{padding:6px;gap:2px}.graphic-thumb-icon{width:40px;height:40px}.graphic-thumb-portrait{width:48px;height:48px;border-radius:8px}.graphic-thumb-row{gap:4px}.graphic-emoji{font-size:1.2rem}.graphic-label{font-size:.7rem}}.graphic-row-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-sm) 0 var(--space-xs);font-weight:700}.graphic-card{background:var(--color-bg-card);border:2px solid transparent;border-radius:var(--border-radius);padding:var(--space-sm);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.graphic-card:hover{border-color:var(--color-text-muted)}.graphic-card.selected{border-color:var(--color-accent);background:var(--color-bg-card-hover);box-shadow:0 0 8px var(--color-accent-glow)}.graphic-thumb{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ffffff0d}.graphic-thumb-icon{width:64px;height:64px;border-radius:50%}.graphic-thumb-portrait{width:80px;height:80px;border-radius:12px}.graphic-emoji{font-size:2rem;line-height:1}.graphic-preview{width:100%;height:100%;object-fit:cover;border-radius:inherit}.graphic-label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.graphic-thumb-row{display:flex;gap:var(--space-sm);align-items:center;justify-content:center}.graphic-reset-btn{margin-top:var(--space-xs);font-size:var(--font-size-xs)}.personality-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);width:100%}.personality-card{background:var(--color-bg-card);border:2px solid transparent;border-radius:var(--border-radius);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.personality-card:hover{border-color:var(--color-text-muted)}.personality-card.selected{border-color:var(--color-accent);background:var(--color-bg-card-hover);box-shadow:0 0 8px var(--color-accent-glow)}.personality-thumb{width:56px;height:56px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.personality-emoji{font-size:1.75rem;line-height:1}.personality-name{font-weight:700;font-size:var(--font-size-base)}.personality-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.passive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);width:100%}.passive-card{background:var(--color-bg-card);border:2px solid transparent;border-radius:var(--border-radius);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.passive-card:hover{border-color:var(--color-text-muted)}.passive-card.selected{border-color:var(--color-accent);background:var(--color-bg-card-hover);box-shadow:0 0 8px var(--color-accent-glow)}.passive-thumb{width:48px;height:48px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.passive-emoji{font-size:1.5rem;line-height:1}.passive-name{font-weight:700;font-size:var(--font-size-sm)}.passive-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.passive-source-badge{font-size:.65rem;padding:1px 4px;border-radius:3px;margin-right:4px}.passive-source-innate{background:var(--color-bg-secondary, #333);color:var(--color-text-secondary, #aaa)}.passive-source-learned{background:#1a4a2a;color:#4caf50}.ultimate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);width:100%}.ultimate-card{background:var(--color-bg-card);border:2px solid transparent;border-radius:var(--border-radius);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.ultimate-card:hover{border-color:var(--color-text-muted)}.ultimate-card.selected{border-color:var(--color-accent);background:var(--color-bg-card-hover);box-shadow:0 0 8px var(--color-accent-glow)}.ultimate-thumb{width:48px;height:48px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.ultimate-emoji{font-size:1.5rem;line-height:1}.ultimate-name{font-weight:700;font-size:var(--font-size-sm)}.ultimate-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.ultimate-info{font-size:var(--font-size-xs);color:var(--color-success)}.bonus-weapon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm);width:100%}.bonus-weapon-card{background:var(--color-bg-card);border:2px solid transparent;border-radius:var(--border-radius);padding:var(--space-sm);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.bonus-weapon-card:hover{border-color:var(--color-text-muted)}.bonus-weapon-card.selected{border-color:var(--color-accent);background:var(--color-bg-card-hover);box-shadow:0 0 8px var(--color-accent-glow)}.weapon-thumb{width:44px;height:44px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.weapon-emoji{font-size:1.25rem;line-height:1}.weapon-name{font-weight:700;font-size:var(--font-size-xs)}.class-grid,.origin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);width:100%}.class-card,.origin-card{background:var(--color-bg-card);border:2px solid transparent;border-radius:var(--border-radius);padding:var(--space-md);cursor:pointer;transition:border-color var(--transition-fast);text-align:center}.class-card:hover,.origin-card:hover{border-color:var(--color-text-muted)}.class-card.selected,.origin-card.selected{border-color:var(--color-accent);background:var(--color-bg-card-hover);box-shadow:0 0 8px var(--color-accent-glow)}.class-name,.origin-name{font-weight:700;font-size:var(--font-size-base);margin-bottom:var(--space-xs)}.class-weapons,.origin-bonus{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.class-bonus{font-size:var(--font-size-xs);color:var(--color-success);margin-top:var(--space-xs)}.creation-nav{display:flex;gap:var(--space-sm);width:100%}.creation-nav .btn{flex:1}.creation-summary{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-lg);width:100%}.summary-row{display:flex;justify-content:space-between;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-bg)}.stats-preview{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md);width:100%}.stats-title{font-weight:700;margin-bottom:var(--space-sm);text-align:center}.stat-row{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:2px 0}.starter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);width:100%}.starter-card{background:var(--color-bg-card);border:2px solid transparent;border-radius:var(--border-radius);padding:var(--space-md);cursor:pointer;transition:border-color var(--transition-fast)}.starter-card:hover{border-color:var(--color-text-muted)}.starter-card.selected{border-color:var(--color-accent);box-shadow:0 0 8px var(--color-accent-glow)}.starter-name{font-weight:700;font-size:var(--font-size-base)}.starter-role{font-size:var(--font-size-xs);color:var(--color-accent);margin-bottom:var(--space-xs)}.starter-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.starter-stats{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:monospace}.starter-detail-overlay{position:fixed;inset:0;z-index:900;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:16px}.starter-detail-panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:16px;max-width:400px;width:100%;max-height:80vh;overflow-y:auto;color:var(--color-text)}.starter-detail-header{text-align:center;margin-bottom:8px}.starter-detail-name{font-size:var(--font-size-lg);font-weight:700}.starter-detail-role{font-size:var(--font-size-sm);color:var(--color-accent)}.starter-detail-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:12px;line-height:1.5}.starter-detail-section{margin-bottom:10px}.starter-detail-section-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent);margin-bottom:4px;border-bottom:1px solid var(--color-border);padding-bottom:2px}.starter-detail-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;font-size:var(--font-size-sm);font-family:monospace}.starter-detail-skill-row{margin-bottom:4px}.starter-detail-skill-name{font-weight:700;font-size:var(--font-size-sm);color:var(--color-text);display:block}.starter-detail-skill-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);display:block}.facility-upgrade-section.facility-management-section{flex:0 0 auto;padding:0;overflow:hidden}.facility-management-summary{width:100%;min-height:36px;display:flex;align-items:center;gap:var(--space-xs);padding:7px 10px;background:transparent;border:0;color:var(--color-text);text-align:left;cursor:pointer}.facility-management-summary:focus-visible{outline:2px solid var(--selection-strong-border, #fff2a8);outline-offset:-2px}.facility-management-level{flex:1 1 auto;min-width:0;margin-bottom:0}.facility-management-status{flex:0 1 auto;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700}.facility-management-toggle{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.facility-management-details{display:flex;flex-direction:column;gap:5px;padding:0 10px 10px;border-top:1px solid rgba(255,255,255,.08)}.facility-management-details>.facility-current-effect{margin-top:8px}.facility-management-details>.manager-panel{margin:var(--space-sm) 0 0}.manager-panel{margin:var(--space-md) 0;padding:var(--space-md);border:1px solid rgba(129,140,248,.38);border-radius:var(--border-radius);background:linear-gradient(135deg,#312e8138,#0f172a8c)}.manager-panel-header,.manager-panel-current,.manager-panel-actions{display:flex;align-items:center;gap:var(--space-sm)}.manager-panel-header,.manager-panel-current{justify-content:space-between}.manager-panel-title{color:#c7d2fe;font-weight:700;font-size:var(--font-size-lg)}.manager-panel-tag,.manager-panel-term,.manager-panel-note,.manager-panel-empty{color:var(--color-text-muted);font-size:var(--font-size-sm)}.manager-panel-current,.manager-panel-empty,.manager-panel-effect,.manager-panel-restriction{margin-top:var(--space-sm)}.manager-panel-name{color:var(--color-text)}.manager-panel-identity{display:flex;align-items:center;gap:var(--space-sm)}.manager-panel-identity .char-portrait-icon{flex:0 0 auto}.manager-panel-term.term-complete{color:var(--color-success)}.manager-panel-effect{color:#bfdbfe;font-size:var(--font-size-sm);line-height:1.5}.manager-panel-restriction{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.manager-panel-actions{margin-top:var(--space-sm);flex-wrap:wrap}.manager-panel-select{min-width:min(100%,260px);flex:1 1 220px;padding:8px 10px;border:1px solid rgba(148,163,184,.45);border-radius:5px;color:var(--color-text);background:var(--color-bg-card)}.manager-dialogue-callout{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding:8px 10px;border-left:3px solid #818cf8;border-radius:6px;background:#1e293bd1;animation:manager-callout-in .24s ease-out both}.manager-dialogue-callout-body{min-width:0}.manager-dialogue-callout-name{display:block;color:#c7d2fe;font-size:var(--font-size-sm)}.manager-dialogue-callout-text{margin-top:2px;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.5}.manager-dialogue-popup{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;z-index:960;width:min(calc(100vw - 24px),620px);display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(165,180,252,.5);border-radius:10px;color:var(--color-text);background:linear-gradient(135deg,#141226fa,#262044f2);box-shadow:0 12px 34px #0000006b;cursor:pointer;transform:translate(-50%) translateY(-18px);opacity:0;animation:manager-popup-in .24s ease-out forwards}.manager-dialogue-popup.slide-out{animation:manager-popup-out .22s ease-in forwards}.manager-dialogue-popup-portrait{width:82px;height:92px;overflow:hidden;flex:0 0 auto;border:1px solid rgba(199,210,254,.55);border-radius:9px;background:#0f172acc}.manager-dialogue-popup-portrait .char-portrait{width:100%!important;height:100%!important;border-radius:8px!important}.manager-dialogue-popup-portrait img,.manager-dialogue-popup-portrait canvas{width:100%;height:100%;object-fit:cover}.manager-dialogue-popup-body{min-width:0;flex:1}.manager-dialogue-popup-name{color:#c7d2fe;font-size:var(--font-size-sm);font-weight:700}.manager-dialogue-popup-line{margin-top:4px;font-size:var(--font-size-md);line-height:1.55}.manager-dialogue-popup-dismiss-hint{margin-top:5px;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:right}@keyframes manager-popup-in{0%{transform:translate(-50%) translateY(-18px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes manager-popup-out{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(-12px);opacity:0}}@media(max-width:480px){.manager-dialogue-popup{align-items:flex-start;gap:10px;padding:10px 12px}.manager-dialogue-popup-portrait{width:62px;height:72px}.manager-dialogue-popup-line{font-size:var(--font-size-sm)}}@keyframes manager-callout-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.suppression-settings,.dispatch-priority-search,.living-manager-group,.manager-care-result,.manager-procurement-board{margin:var(--space-md) 0;padding:var(--space-md);border:1px solid rgba(96,165,250,.3);border-radius:var(--border-radius);background:#0f172a80}.suppression-settings-title,.dispatch-priority-search-title,.living-manager-group-title,.manager-care-result-title{color:#bfdbfe;font-weight:700}.manager-care-result-summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.manager-care-result-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.manager-care-result-toggle{flex:0 0 auto;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:700}.manager-care-result-details{max-height:min(40vh,420px);margin-top:var(--space-sm);padding-top:var(--space-xs);padding-right:3px;overflow-y:auto;border-top:1px solid rgba(148,163,184,.22)}.suppression-settings-summary,.suppression-settings-status,.suppression-settings-note,.dispatch-priority-search-note,.living-manager-group-note,.manager-care-result-line{margin-top:5px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.suppression-settings-maintenance{margin-top:7px;padding:6px 8px;border-radius:5px;font-size:var(--font-size-sm)}.suppression-settings-maintenance.complete{color:#86efac;background:#16a34a1f}.suppression-settings-maintenance.warning{color:#fca5a5;background:#dc26261f}.suppression-settings-choices,.dispatch-priority-search-choices,.living-manager-group-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:7px;margin-top:var(--space-sm)}.suppression-settings-choice,.dispatch-priority-search-choice,.living-manager-group-choice{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border:1px solid rgba(148,163,184,.22);border-radius:5px;background:#1e293b85;color:var(--color-text);font-size:var(--font-size-sm)}.suppression-settings-choice.selected{border-color:#818cf894;background:#4f46e526}.living-manager-group-choice{flex-wrap:wrap}.living-manager-group-choice.is-paused{border-style:dashed;color:var(--color-text-muted);background:#33415559}.living-manager-group-choice-status{margin-left:auto;color:#86efac;font-size:var(--font-size-xs)}.living-manager-group-choice.is-paused .living-manager-group-choice-status{color:#fbbf24}.suppression-settings-choice-body{display:flex;min-width:0;flex-direction:column;gap:2px}.suppression-settings-choice-meta,.suppression-settings-choice-reason{color:var(--color-text-muted);font-size:var(--font-size-xs)}.suppression-settings-choice-reason{color:#fca5a5}.suppression-settings-save,.dispatch-priority-search-save,.living-manager-group-save,.living-manager-group-talk{margin-top:var(--space-sm)}.living-manager-group-talk{margin-left:var(--space-sm)}.manager-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.manager-selection-actions>.btn{margin:0}.manager-selection-editor{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid rgba(148,163,184,.22)}.manager-selection-editor>.suppression-settings-choices,.manager-selection-editor>.dispatch-priority-search-choices,.manager-selection-editor>.living-manager-group-choices{max-height:min(50vh,520px);overflow-y:auto;padding-right:3px}.living-manager-group-result{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid rgba(148,163,184,.22)}.living-manager-group-result-title{color:#bfdbfe;font-size:var(--font-size-sm);font-weight:700}.living-manager-group-result-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-top:7px}.living-manager-group-result-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:5px;background:#16a34a1a}.living-manager-group-result-row.is-skipped{background:#4755694d;color:var(--color-text-muted)}.living-manager-group-result-text{display:flex;min-width:0;flex-direction:column;gap:2px;font-size:var(--font-size-xs)}.living-manager-group-result-text strong{color:var(--color-text);font-size:var(--font-size-sm)}.manager-procurement-board{border-color:#facc1552;background:#713f121f}.base-contamination-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.base-contamination-suppression-btn{flex:0 0 auto}.scenario-switch-manager-status{color:#a5b4fc}@media(max-width:520px){.manager-panel-header,.manager-panel-current{align-items:flex-start;flex-direction:column;gap:3px}.manager-panel-actions>.btn{flex:1 1 120px}.living-manager-group-talk{margin-left:0}.manager-selection-actions>.btn{flex:1 1 150px}}.icon-facing-picker{margin-top:14px;padding-top:12px;border-top:1px solid rgba(150,140,220,.28);text-align:left}.icon-facing-title{font-size:13px;font-weight:700;color:var(--color-text)}.icon-facing-note{margin:4px 0 8px;font-size:11px;line-height:1.6;color:var(--color-text-muted)}.icon-facing-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.icon-facing-card{padding:6px;border:2px solid rgba(150,140,220,.32);border-radius:8px;background:#eef0f8f5;cursor:pointer;font-family:inherit}.icon-facing-card.is-selected{border-color:var(--color-accent, #8a7aff);box-shadow:0 0 0 2px #8a7aff59}.icon-facing-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:2px;height:72px}.icon-facing-unit{width:64px;height:64px;object-fit:contain;image-rendering:auto}.icon-facing-enemy{width:52px;height:52px;object-fit:contain}.icon-facing-label{display:block;margin-top:2px;font-size:11px;font-weight:700;color:#23233a}.icon-facing-auto{margin-top:8px;width:100%;font-size:12px}.icon-facing-auto.is-selected{border-color:var(--color-accent, #8a7aff);box-shadow:0 0 0 2px #8a7aff59}.base-screen{gap:var(--space-lg)}.base-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--color-bg-card);border-radius:var(--border-radius);gap:6px}.base-day{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:var(--font-size-lg);color:var(--color-accent);line-height:1;white-space:nowrap}.base-name{flex:1 1 auto;min-width:80px;font-size:var(--font-size-md)}.base-name-img{max-width:min(180px,36vw);height:auto;display:block;margin:0 auto}.base-gold{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;color:var(--color-gold);font-weight:700;line-height:1;white-space:nowrap}.base-status-label-img{display:block;flex:0 0 auto;height:clamp(18px,4.8vw,24px);width:auto;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.base-currency-label-img{height:clamp(17px,4.4vw,23px)}.base-status-number{display:inline-block;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.7)}.base-level-cap-alert-panel{position:relative;margin-bottom:10px;padding:10px 36px 10px 12px;border:1px solid rgba(251,191,36,.45);border-radius:8px;background:#78350f33;box-shadow:0 0 18px #fbbf241f;font-size:.84rem}.base-level-cap-alert-title{margin-bottom:4px;color:#fbbf24;font-weight:700}.base-level-cap-alert-line{margin-bottom:3px;color:#fef3c7}.base-level-cap-alert-link{display:block;width:100%;padding:2px 0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.base-level-cap-alert-link:after{content:" ›";color:#fbbf24;font-weight:700}.base-level-cap-alert-link:hover,.base-level-cap-alert-link:focus-visible{color:#fff;text-decoration:underline}.base-level-cap-alert-more{margin-bottom:3px;color:#fde68a}.base-level-cap-alert-close{position:absolute;top:4px;right:6px;padding:2px 8px;border:1px solid rgba(251,191,36,.55);border-radius:4px;background:#fbbf242e;color:#fef3c7;font-size:1.35rem;line-height:1;cursor:pointer}.base-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.base-menu-ops-group{grid-column:1 / -1;display:flex;flex-direction:column;align-items:stretch}.base-menu-ops-shortcuts{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(6px,2vw,12px);padding:0 clamp(8px,2vw,18px)}.base-menu-ops-shortcuts-right{justify-content:flex-end}.base-img-btn{background:none;border:none;padding:0;cursor:pointer;transition:transform .15s ease,filter .15s ease;position:relative;display:flex;flex-direction:column;align-items:center}.base-img-btn-operations{width:100%}.base-img-btn-operations .base-img-btn-sub,.base-img-btn-sealed .base-img-btn-sub,.base-img-btn-scenario .base-img-btn-sub,.base-img-btn-echo-theater .base-img-btn-sub,.base-img-btn-squad-shortcut .base-img-btn-sub{position:absolute;top:clamp(30px,7.5vw,48px);left:clamp(24px,6vw,42px);margin-top:0;padding:5px 10px;border-radius:6px;background:#08121cc7;border:1px solid rgba(138,206,255,.52);color:#dff4ff;box-shadow:0 0 12px #48bbff6b,inset 0 0 14px #48bbff29;font-size:var(--font-size-sm);line-height:1.15}.base-img-btn-sealed .base-img-btn-sub,.base-img-btn-scenario .base-img-btn-sub,.base-img-btn-echo-theater .base-img-btn-sub{top:clamp(14px,3.5vw,22px);left:clamp(8px,3vw,20px)}.base-img-btn-squad-shortcut{order:-1;align-self:flex-end;width:clamp(176px,50%,280px);margin-bottom:0;margin-right:clamp(12px,3vw,24px);transform:translateY(4px);filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.base-menu-ops-shortcuts .base-img-btn-scenario-shortcut,.base-menu-ops-shortcuts .base-img-btn-squad-shortcut{order:0;align-self:auto;flex:1 1 0;max-width:280px;min-width:0;width:auto;margin-right:0;transform:translateY(4px)}.base-img-btn-squad-shortcut:hover{filter:brightness(1.15) drop-shadow(0 6px 12px rgba(0,0,0,.45))}.base-img-btn-squad-shortcut .base-img-btn-sub,.base-img-btn-scenario-shortcut .base-img-btn-sub{top:clamp(10px,3vw,18px);left:clamp(8px,2.5vw,16px);font-size:var(--font-size-xs)}.base-img-btn img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.base-img-btn:hover{filter:brightness(1.15)}.base-img-btn:active{transform:scale(.95)}.base-img-btn-sub{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);margin-top:4px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.6)}.base-nextday-btn{background:none;border:none;padding:0;cursor:pointer;transition:transform .15s ease,filter .15s ease;margin-top:var(--space-sm);align-self:center}.base-nextday-btn img{width:clamp(180px,50vw,280px);height:auto;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.base-nextday-btn:hover{filter:brightness(1.15)}.base-nextday-btn:active{transform:scale(.95)}.base-menu-item{background:var(--color-bg-card);border:1px solid var(--color-text-muted);border-radius:var(--border-radius);padding:var(--space-lg);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);text-align:center;min-height:var(--tap-min-size);display:flex;flex-direction:column;justify-content:center;align-items:center}.base-menu-item:hover{border-color:var(--color-accent);background:var(--color-bg-card-hover)}.base-menu-item-locked{opacity:.45;cursor:not-allowed;border-style:dashed}.base-menu-item-locked:hover{border-color:var(--color-text-muted);background:var(--color-bg-card)}.menu-label-locked{text-decoration:line-through}.menu-sublabel-locked{color:var(--color-text-muted);font-size:var(--font-size-xs)}.menu-label{font-weight:700;font-size:var(--font-size-base)}.menu-sublabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--space-xs)}.base-party{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md)}.base-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;justify-content:center}@media(max-width:767px){.base-screen .base-party{margin-inline:calc(-1 * var(--space-sm));padding-inline:var(--space-xs)}}.base-party-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs);margin-bottom:var(--space-sm)}.base-party-tab{min-width:0;min-height:36px;padding:var(--space-xs) var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;text-align:center;white-space:nowrap}.base-party-tab.active{color:var(--color-bg)}.base-party-empty{grid-column:1 / -1;padding:var(--space-md) var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.base-party-member{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:4px;padding:var(--space-sm) var(--space-xs);font-size:var(--font-size-sm);border-bottom:1px solid var(--color-bg);overflow:hidden}.base-party-member:last-child{border-bottom:none}.party-top-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:64px;padding:8px 10px;box-sizing:border-box}.party-info{min-width:0;line-height:1.2}.party-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-name.battle-name-long{font-size:calc(var(--font-size-sm) * .86)}.party-substats{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-equip-btn{width:100%;padding:0;background:transparent;border:none;cursor:pointer}.party-equip-btn:hover{opacity:.8}.equip-btn-img{width:100%;max-width:120px;height:auto;display:block;margin:0 auto}.ally-list-screen{height:100dvh;min-height:0;overflow:hidden}.ally-list-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-sm);margin-bottom:var(--space-md)}.ally-list-overview-item{display:flex;flex-direction:column;gap:4px;padding:var(--space-sm);border-radius:var(--border-radius);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08)}.ally-list-overview-label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.ally-list-overview-value{font-size:var(--font-size-md)}.ally-list-controls{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-sm)}.ally-list-search{width:100%;box-sizing:border-box;padding:var(--space-sm);border-radius:var(--border-radius-sm);border:1px solid var(--color-text-muted);background:var(--color-bg-card);color:var(--color-text);font-size:var(--font-size-sm)}.ally-list-search:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px #f59e0b4d}.ally-list-filter-bar,.ally-list-sort-bar{display:flex;gap:var(--space-xs);flex-wrap:wrap;align-items:center}.ally-list-sort-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-right:2px}.ally-list-results-meta{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.ally-list-results{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-md)}.ally-list-section{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-sm);border:1px solid rgba(255,255,255,.05)}.ally-list-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.ally-list-section-title{margin:0;font-size:var(--font-size-base);color:var(--color-text)}.ally-list-section-count{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.ally-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-xs)}.ally-list-card{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;position:relative;padding:6px 4px;border-radius:var(--border-radius-sm);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--color-bg-card);border:1px solid rgba(255,255,255,.08);user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.ally-list-card:hover,.ally-list-card:focus-visible{transform:translateY(-1px);border-color:#f59e0b73;background-color:var(--color-bg-card-hover);outline:none}.ally-list-card-head{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0}.ally-list-card-portrait{flex-shrink:0}.ally-list-card-main{width:100%;min-width:0}.character-soul-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0;line-height:0}.character-soul-icon img{display:block;margin-right:0!important}.character-soul-icon span{display:none}.ally-list-equip-btn{position:static;width:min(72px,calc(100% - 8px));height:26px;min-height:26px;margin:auto 0 0;padding:0;border:1px solid rgba(255,242,168,.72)!important;border-radius:999px;background:#1f1d18db!important;background-image:none!important;box-shadow:0 0 0 1px #fff9c457,0 0 10px #ffd66657;cursor:pointer}.ally-list-equip-btn:hover,.ally-list-equip-btn:focus-visible{filter:brightness(1.12);outline:none;box-shadow:0 0 0 1px #fff9c4cc,0 0 14px #ffd6669e}.ally-list-equip-img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.ally-list-card-name{min-width:0;font-weight:700;font-size:var(--font-size-xs);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ally-list-card-name-row{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;padding:0 2px;box-sizing:border-box}.ally-list-card-class{width:100%;min-width:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ally-list-card-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;margin-top:3px}.ally-list-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.01em;border:1px solid transparent}.ally-list-badge-protagonist{color:#fde68a;background:#f59e0b24;border-color:#f59e0b59}.ally-list-badge-main{color:#93c5fd;background:#3b82f624;border-color:#60a5fa52}.ally-list-badge-sub{color:#c4b5fd;background:#8b5cf624;border-color:#a78bfa4d}.ally-list-badge-support{color:#6ee7b7;background:#10b98124;border-color:#34d3994d}.ally-list-badge-training{color:#f9a8d4;background:#ec489924;border-color:#f472b64d}.ally-list-badge-standby{color:var(--color-text-secondary);background:#94a3b81f;border-color:#94a3b838}.ally-list-badge-dispatch{color:#fca5a5;background:#ef444424;border-color:#f8717152}.ally-list-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%}.ally-list-stat{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:3px 2px;border-radius:var(--border-radius-sm);background:#ffffff08}.ally-list-stat-label{font-size:10px;line-height:1.15;color:var(--color-text-secondary)}.ally-list-stat-value{max-width:100%;font-size:var(--font-size-xs);line-height:1.15;color:var(--color-text);overflow:hidden;text-overflow:ellipsis}.ally-list-stat-value.is-safe{color:#86efac}.ally-list-stat-value.is-medium{color:#fde047}.ally-list-stat-value.is-high{color:#fb923c}.ally-list-stat-value.is-critical{color:#f87171}.base-contamination{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md);margin-top:var(--space-md)}.base-contamination-title{font-size:var(--font-size-xl);font-weight:700;color:#c81e1e;text-shadow:0 0 6px rgba(200,30,30,.6),0 1px 2px rgba(0,0,0,.7);letter-spacing:.05em;margin-bottom:var(--space-sm)}.contamination-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;font-size:var(--font-size-base)}.cont-region{min-width:4em;font-size:var(--font-size-base)}.cont-bar-wrap{flex:1;height:8px;background:var(--color-bg);border-radius:4px;overflow:hidden}.cont-bar{display:block;height:100%;border-radius:4px;transition:width .3s}.cont-label{min-width:6em;text-align:right;font-size:var(--font-size-base);font-weight:600}.party-level{color:var(--color-accent)}.party-hp{color:var(--color-hp)}.party-sp{color:var(--color-sp)}.party-fatigue{font-size:var(--font-size-xs);min-width:3em}.settings-screen{gap:var(--space-lg)}.settings-row{display:flex;flex-direction:column;gap:var(--space-xs)}.settings-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.settings-value{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:right}.settings-locked{font-style:italic;opacity:.6}.cloud-backup-panel,.device-link-panel{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid rgba(111,195,255,.42);border-radius:var(--border-radius);background:#0d1a2bc2}.cloud-backup-title,.device-link-title{margin:0;color:var(--color-accent)}.cloud-backup-status,.device-link-status{white-space:pre-line;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.cloud-backup-actions,.device-link-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cloud-backup-btn,.device-link-btn{flex:1 1 12rem}.squad-edit-screen{height:100dvh;min-height:0;overflow:hidden;gap:var(--space-md)}.squad-tabs{display:flex;gap:var(--space-xs)}.squad-tab{flex:1;padding:var(--space-sm);background:var(--color-bg-card);border:1px solid var(--color-text-muted);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;text-align:center;font-size:var(--font-size-sm)}.squad-tab.active{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.squad-available{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md)}.squad-section-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.squad-available-controls{margin-bottom:var(--space-sm)}.squad-available-results-meta{margin-bottom:var(--space-xs)}.squad-member-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);font-size:var(--font-size-sm);border-bottom:1px solid var(--color-bg);cursor:default}.squad-member-row:last-child{border-bottom:none}.squad-member-row.empty{color:var(--color-text-muted);font-style:italic}.squad-support-effects{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm);margin:var(--space-sm) 0}.squad-effect-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent);margin-bottom:4px}.squad-effect-line{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.squad-tag-help-btn{margin:var(--space-xs) 0 var(--space-sm)}.squad-member-row.available{cursor:pointer;transition:background var(--transition-fast)}.squad-member-row.available:hover{background:#ffffff0d}.squad-member-row.disabled{opacity:.4;pointer-events:none}.member-name{flex:1;font-weight:700}.member-level{color:var(--color-accent);min-width:3em}.member-class{color:var(--color-text-muted);font-size:var(--font-size-xs)}.member-fatigue{min-width:3.5em;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.member-tags{font-size:var(--font-size-xs);color:var(--color-text-muted)}.member-stats,.member-fixed{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.btn-remove{padding:2px 8px;font-size:var(--font-size-xs);background:transparent;border:1px solid var(--color-text-muted);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer}.btn-remove:hover{border-color:#e53e3e;color:#e53e3e}.squad-empty-msg{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-sm);text-align:center}.squad-tab.locked{opacity:.4;cursor:not-allowed}.squad-lock-message{background:var(--color-bg-card);border:1px dashed var(--color-text-muted);border-radius:var(--border-radius);padding:var(--space-lg);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.squad-presets{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md)}.preset-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) 0;font-size:var(--font-size-sm);border-bottom:1px solid var(--color-bg)}.preset-row:last-child{border-bottom:none}.preset-row-info{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px var(--space-xs);flex:1 1 55%;min-width:0}.preset-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto}.preset-name{font-weight:700}.preset-members{color:var(--color-text-muted);font-size:var(--font-size-xs)}.preset-member-names{flex:1 1 100%;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-preset-save-btn{margin-top:var(--space-sm)}.btn-small{padding:4px 10px;font-size:var(--font-size-sm);background:var(--color-bg-card);border:1px solid var(--color-text-secondary);border-radius:var(--border-radius);color:var(--color-text);cursor:pointer}.btn-small:hover{background:var(--color-bg-card-hover);border-color:var(--color-accent);color:var(--color-accent)}.btn-small.btn-danger:hover{border-color:#e53e3e;color:#e53e3e}.squad-preset-lock{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;padding:var(--space-sm)}.squad-slot-tray{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-xs);border-radius:var(--border-radius);border:1px solid rgba(var(--color-primary-rgb, 100, 149, 237),.25);background:var(--color-bg-card);box-shadow:0 6px 14px #00000073}.squad-slot-group-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:4px}.squad-slot-group-title{font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-secondary)}.squad-slot-group-note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.squad-slot-group-active .squad-slot-group-title{color:var(--color-accent, #ffc107)}.squad-slot-group-reserve{opacity:.94}.squad-slot-row{display:flex;gap:5px}.squad-slot{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 3px;border-radius:var(--border-radius-sm, 6px);border:1px solid rgba(255,255,255,.1);background:var(--color-bg);cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:border-color var(--transition-fast),background var(--transition-fast)}.squad-slot.empty{border-style:dashed;border-color:#ffffff2e;min-height:54px;justify-content:center}.squad-slot:not(.locked):not(.blocked):hover,.squad-slot:focus-visible{border-color:var(--color-accent);outline:none}.squad-slot.selected{border-color:var(--color-accent);background:rgba(var(--color-primary-rgb, 100, 149, 237),.2);box-shadow:0 0 0 1px var(--color-accent),0 0 12px rgba(var(--color-primary-rgb, 100, 149, 237),.35)}.squad-slot.slot-target{border-color:rgba(var(--color-primary-rgb, 100, 149, 237),.75);border-style:dashed;background:rgba(var(--color-primary-rgb, 100, 149, 237),.1)}.squad-slot.locked,.squad-slot.blocked{cursor:not-allowed;opacity:.5}.squad-slot-portrait{flex-shrink:0}.squad-slot-name-row{display:flex;align-items:center;gap:3px;max-width:100%;min-width:0}.squad-slot-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);font-weight:700}.squad-slot-info-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;max-width:100%;min-width:0}.squad-slot-meta{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}.squad-slot-empty-label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.squad-slot-badge{padding:0 5px;border-radius:4px;font-size:.62rem;font-weight:700;line-height:1.5;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.squad-slot-badge-fixed{border:1px solid var(--color-text-muted);color:var(--color-text-secondary)}.squad-slot-badge-leader{border:1px solid rgba(255,213,102,.8);background:#ffd56624;color:#ffd566}.squad-slot-badge-coop-native{border:1px solid rgba(120,200,255,.6);color:#adf}.squad-slot-badge-coop-simple{border:1px solid rgba(160,180,200,.5);color:var(--color-text-secondary)}.squad-slot-badge-coop-none{border:1px solid var(--color-text-muted);color:var(--color-text-muted)}.squad-slot-remove{position:absolute;top:1px;right:1px;width:18px;height:18px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(229,62,62,.45);border-radius:50%;background:#0000008c;color:#ff9b9b;font-size:.7rem;line-height:1;cursor:pointer}.squad-slot-remove:hover{border-color:#e53e3e;color:#fff;background:#e53e3eb3}.squad-selection-hint{padding:2px 4px;border-radius:var(--border-radius-sm, 6px);font-size:var(--font-size-xs);line-height:1.3}.squad-selection-hint.idle{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-selection-hint.active{padding:4px 6px}@media(min-width:768px){.squad-slot-tray{flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:var(--space-sm)}.squad-slot-group{flex:1 1 0;min-width:0}.squad-selection-hint{flex:1 1 100%}}@media(max-width:767px){.squad-slot-tray{padding:var(--space-xs) var(--space-xs) 2px;gap:2px}.squad-slot{padding:4px 2px}.squad-slot.empty{min-height:48px}.squad-slot-group-header{margin-bottom:2px}}.squad-selection-hint.active{border:1px solid rgba(var(--color-primary-rgb, 100, 149, 237),.45);background:rgba(var(--color-primary-rgb, 100, 149, 237),.14);color:var(--color-text)}.squad-available-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.squad-available-header .squad-section-title{margin-bottom:0}.squad-available-select-row{display:flex;gap:var(--space-xs);margin-top:var(--space-xs)}.squad-available-select{flex:1 1 0;min-width:0;padding:5px 6px;font-size:var(--font-size-xs);background:var(--color-bg);border:1px solid var(--color-text-muted);border-radius:var(--border-radius);color:var(--color-text)}.squad-available-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-xs)}.squad-candidate-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px 4px;border-radius:var(--border-radius-sm, 6px);border:1px solid rgba(255,255,255,.08);background:var(--color-bg);cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.squad-candidate-card:not(.disabled):hover,.squad-candidate-card:focus-visible{transform:translateY(-1px);border-color:var(--color-accent);background:var(--color-bg-card-hover);outline:none}.squad-candidate-card.selected{border-color:var(--color-accent);background:rgba(var(--color-primary-rgb, 100, 149, 237),.2);box-shadow:0 0 0 1px var(--color-accent)}.squad-candidate-card.pinned{border-color:#ffd5668c}.squad-candidate-card.disabled{opacity:.45;cursor:not-allowed}.squad-candidate-portrait{flex-shrink:0}.squad-candidate-name-row{display:flex;align-items:center;gap:3px;max-width:100%;min-width:0}.squad-candidate-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);font-weight:700}.squad-candidate-meta{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}.squad-candidate-fatigue-bar{width:78%;height:3px;border-radius:2px;background:#ffffff1f;overflow:hidden}.squad-candidate-fatigue-fill{height:100%}.squad-candidate-fatigue-fill.fatigue-safe{background:#3fbf6f}.squad-candidate-fatigue-fill.fatigue-medium{background:#cb2}.squad-candidate-fatigue-fill.fatigue-high{background:#e08a2e}.squad-candidate-fatigue-fill.fatigue-critical{background:#e05252}.squad-candidate-badge{padding:0 5px;border-radius:4px;font-size:.62rem;line-height:1.5;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.squad-candidate-badge-coop-native{border:1px solid rgba(120,200,255,.6);color:#adf}.squad-candidate-badge-coop-simple{border:1px solid rgba(160,180,200,.5);color:var(--color-text-secondary)}.squad-candidate-badge-coop-none{border:1px solid var(--color-text-muted);color:var(--color-text-muted)}.squad-candidate-blocked{font-size:.62rem;color:#ff9b9b}.squad-candidate-pin{position:absolute;top:1px;left:1px;width:18px;height:18px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#00000080;color:var(--color-text-muted);font-size:.72rem;line-height:1;cursor:pointer}.squad-candidate-pin.active,.squad-candidate-pin:hover{color:#ffd566}.squad-warning{padding:8px 12px;margin:var(--space-xs) 0;border:1px solid #ff4444;border-radius:var(--border-radius);background:#2a1a1a;color:#ff8f8f;font-size:var(--font-size-sm);line-height:1.5;white-space:pre-line}.squad-tag-help-panel{max-height:80vh;overflow:auto}.squad-tag-help-row{margin-bottom:10px}.squad-tag-help-label{font-weight:700;color:var(--color-accent);font-size:13px}.squad-tag-help-desc{font-size:12px;color:var(--color-text-secondary);white-space:pre-wrap}.base-facility{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md)}.base-facility-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.base-facility-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.medical-screen{gap:var(--space-md);height:100dvh;min-height:0;overflow:hidden}.medical-info{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.medical-level{font-weight:700;color:var(--color-accent)}.medical-usage{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.medical-heal{font-size:var(--font-size-sm);color:var(--color-success)}.medical-controls{margin-bottom:0}.medical-content{align-items:stretch}.medical-content .medical-list{flex:0 0 auto;min-height:auto;overflow:visible}.medical-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-xs);padding-right:2px;padding-bottom:var(--space-xs);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.medical-section-header{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700;margin:var(--space-xs) 0 2px}.medical-row{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.medical-heal-flash{animation:healFlash .6s ease}@keyframes healFlash{0%{background:var(--color-bg-card)}30%{background:#4caf5059;box-shadow:0 0 12px #4caf5066}to{background:var(--color-bg-card)}}.medical-char-icon{border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 8px #0000003d}.medical-char-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.medical-name{font-weight:700;font-size:var(--font-size-base);overflow-wrap:anywhere}.medical-char-meta{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.3;overflow-wrap:anywhere}.medical-char-level{color:var(--color-accent);font-size:var(--font-size-sm)}.medical-fatigue{font-size:var(--font-size-sm);font-weight:700;min-width:60px;text-align:right}.medical-empty{color:var(--color-text-muted);text-align:center;padding:var(--space-lg)}.medical-screen>.medical-empty{flex:1 1 auto}.training-screen{--training-font-min: 11px;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);height:100dvh;min-height:0;overflow:hidden}.training-content{gap:var(--space-xs);align-items:stretch}.training-content .training-tab-content{flex:0 0 auto;min-height:auto;overflow:visible}.facility-upgrade-section.training-facility-header{display:flex;flex-direction:column;gap:0;flex:0 0 auto;padding:0;margin:0;overflow:hidden;background:var(--color-bg-card);border:1px solid #444;border-radius:var(--border-radius)}.training-upgrade-summary{width:100%;min-height:30px;display:flex;align-items:center;justify-content:center;position:relative;gap:var(--space-xs);padding:5px 78px 5px 10px;background:transparent;border:0;color:var(--color-text);text-align:center;cursor:pointer}.training-upgrade-summary:focus-visible{outline:2px solid var(--selection-strong-border, #fff2a8);outline-offset:-2px}.training-facility-top{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.training-facility-level{flex:0 1 auto;min-width:0;margin-bottom:0;font-weight:700;font-size:var(--font-size-sm);color:var(--color-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-upgrade-status{position:absolute;top:50%;right:48px;transform:translateY(-50%);color:var(--color-accent);font-size:max(var(--font-size-xs),var(--training-font-min));font-weight:700}.training-upgrade-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--color-text-secondary);font-size:max(var(--font-size-xs),var(--training-font-min))}.training-upgrade-details{display:flex;flex-direction:column;gap:4px;padding:6px 10px 8px;border-top:1px solid rgba(255,255,255,.08)}.training-facility-effect{font-size:max(var(--font-size-xs),var(--training-font-min));color:var(--color-text);flex:1;min-width:160px}.training-upgrade-details .training-facility-effect{flex:0 0 auto;min-width:0}.training-facility-next-effect{font-size:max(var(--font-size-xs),var(--training-font-min));color:#8ee98a;padding-left:var(--space-sm)}.training-facility-cost{font-size:max(var(--font-size-xs),var(--training-font-min));color:var(--color-text-secondary);padding-left:var(--space-sm)}.training-upgrade-section .facility-current-effect,.training-upgrade-section .facility-next-effect,.training-upgrade-section .facility-upgrade-cost{margin-bottom:0}.training-upgrade-section .facility-upgrade-btn{width:auto;align-self:flex-start}.training-upgrade-section .upgrade-btn-img{max-width:180px}.training-tabs{display:flex;flex:0 0 auto;gap:4px}.training-tab{flex:1;min-height:30px;padding:4px 8px;background:var(--color-bg-card);border:1px solid var(--color-text-muted);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;text-align:center;font-size:max(var(--font-size-xs),var(--training-font-min));transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.training-tab.active{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent);box-shadow:0 0 0 1px #ffffff38 inset,0 0 12px #60a5fa6b}@media(max-width:359px){.training-tabs{flex-wrap:wrap}.training-tab{flex:1 1 30%}}.training-tab-content{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding-right:2px;padding-bottom:var(--space-xs);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.training-slot-desc{font-size:max(var(--font-size-xs),var(--training-font-min));color:var(--color-text-secondary);flex:1}.fp-slot-actions{display:flex;gap:var(--space-xs);align-items:center}.fp-tier-badge{font-size:max(var(--font-size-xs),var(--training-font-min))}.fp-modal-overlay{--training-font-min: 11px;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.fp-modal{background:var(--color-bg);border:1px solid var(--color-accent);border-radius:var(--border-radius-lg, 12px);padding:var(--space-lg);max-width:480px;width:100%;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.fp-modal-title{font-weight:700;font-size:var(--font-size-lg, 1.1rem);color:var(--color-accent);text-align:center;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-text-muted)}.fp-modal-list{display:flex;flex-direction:column;gap:var(--space-xs)}.fp-modal-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-card);border-radius:var(--border-radius);border:1px solid transparent}.fp-modal-row.fp-modal-current{border-color:var(--color-accent);background:var(--color-bg-card-hover)}.fp-modal-row.fp-modal-equipped{opacity:.5}.fp-modal-info{flex:1;display:flex;flex-direction:column;gap:2px}.fp-modal-name{font-weight:700;font-size:var(--font-size-sm);overflow-wrap:break-word}.fp-modal-desc{font-size:max(var(--font-size-xs),var(--training-font-min));color:var(--color-text);line-height:1.45}.fp-modal-badge-current{font-size:max(var(--font-size-xs),var(--training-font-min));color:var(--color-accent);font-weight:700}.fp-modal-badge-other{font-size:max(var(--font-size-xs),var(--training-font-min));color:var(--color-text-muted);font-style:italic}.fp-modal-close{margin-top:var(--space-sm)}.fp-modal-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}.training-selector{display:block;flex:0 0 auto;overflow:visible}@media(max-height:720px),(max-width:560px){.training-selector{max-height:none}.training-upgrade-summary{padding:5px 70px 5px 8px}.training-upgrade-status{right:40px}.training-upgrade-toggle{right:8px}}.training-upgrade-detail{grid-area:detail;display:flex;flex-direction:column;gap:2px;padding:0 0 0 var(--space-sm);font-size:.85rem}.training-upgrade-detail .training-skill-material-cost{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin:0}.training-upgrade-preview{color:#4ade80;font-size:.85rem}.training-action-reason{color:var(--color-danger);font-size:max(var(--font-size-xs),var(--training-font-min));line-height:1.4}.training-screen .training-mat-line,.fp-modal .training-mat-line,.training-screen .passive-type-badge,.fp-modal .passive-type-badge{font-size:max(var(--font-size-xs),var(--training-font-min))}.training-mat-owned.mat-short{color:var(--color-danger);font-weight:700}.training-char-btn{width:100%;min-width:0;display:inline-flex;align-items:center;gap:4px;background:var(--color-bg-card);border:1px solid transparent;border-radius:var(--border-radius-sm);padding:3px 7px;color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast);min-height:32px;max-width:none;text-align:left}.training-char-btn:hover{border-color:var(--color-text-muted)}.training-char-btn.selected{border-color:var(--color-accent);background:var(--color-bg-card-hover)}.training-char-btn-other{border-style:dashed;opacity:.9;justify-content:center}.training-char-btn-text{display:flex;flex-direction:column;min-width:0;line-height:1.08}.training-char-btn-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-char-btn-level{color:var(--color-text-muted);font-size:max(var(--font-size-xs),var(--training-font-min))}.training-character-summary{cursor:default}.training-character-summary .training-char-btn-text{flex:1;flex-direction:row;align-items:baseline;gap:var(--space-xs)}.training-character-change-btn{flex:0 0 auto;margin-left:auto}.training-character-group-title{padding:6px var(--space-sm) 2px;color:var(--color-accent);font-size:max(var(--font-size-xs),var(--training-font-min));font-weight:700}.training-character-choice-modal{max-width:760px}.training-character-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-xs)}.training-character-choice-card{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-sm);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--color-bg-card);color:var(--color-text);cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.training-character-choice-card:hover{transform:translateY(-1px);border-color:#f59e0b73}.training-character-choice-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.training-character-choice-card.selected{border-color:var(--selection-strong-border, #fff2a8);background:var(--selection-strong-bg, linear-gradient(180deg, rgba(255, 214, 102, .26), rgba(245, 158, 11, .07))),var(--color-bg-card);box-shadow:var(--selection-strong-shadow, 0 0 0 2px rgba(255, 249, 196, .92), 0 0 14px rgba(255, 214, 102, .78), 0 0 28px rgba(245, 158, 11, .42), inset 0 0 18px rgba(255, 236, 179, .12));cursor:default}.training-character-icon.training-character-choice-portrait{width:48px!important;height:48px!important;font-size:20px!important;border-width:2px!important}.training-character-choice-name,.training-character-choice-class{width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.training-character-choice-name{font-size:var(--font-size-sm);font-weight:700;line-height:1.2}.training-character-choice-level,.training-character-choice-class,.training-character-choice-history,.training-character-choice-current{font-size:max(var(--font-size-xs),var(--training-font-min));line-height:1.2}.training-character-choice-level,.training-character-choice-class{color:var(--color-text-secondary)}.training-character-choice-history{padding:1px 5px;border:1px solid rgba(125,211,252,.45);border-radius:999px;background:#0e749047;color:#d9f7ff;font-weight:700}.training-character-choice-current{color:var(--color-accent);font-weight:700}.training-other-search{width:100%;padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs);background:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-text-muted);border-radius:var(--border-radius-sm);font-size:.9rem;box-sizing:border-box}.training-other-sort{display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap}.training-character-icon{width:24px!important;height:24px!important;font-size:.8rem!important;border-width:1px!important;box-sizing:border-box}.training-character-icon img{border-radius:50%!important}.training-slot-character-row{gap:var(--space-sm)}.training-slot-member-info{min-width:0}.training-slot-member-info .member-name,.training-slot-member-info .member-level{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-slot-candidate-panel{margin-top:var(--space-sm)}.training-slot-candidate-toggle{margin-top:var(--space-xs)}.training-slot-candidate-controls{display:grid;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(96px,auto));gap:var(--space-xs);margin-bottom:var(--space-xs)}.training-slot-candidate-search{margin-bottom:0}.training-slot-candidate-select{min-width:0;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-text-muted);border-radius:var(--border-radius-sm);font-size:.85rem}.training-slot-candidate-meta{color:var(--color-text-muted);font-size:max(var(--font-size-xs),var(--training-font-min));margin-bottom:var(--space-xs)}.training-slot-candidate-list{display:flex;flex-direction:column;gap:var(--space-xs);max-height:340px;overflow-y:auto}.training-slot-candidate-row{background:#ffffff08;border-radius:var(--border-radius-sm)}.manager-training-plan .creation-desc{margin-bottom:var(--space-md);color:var(--color-text-secondary);font-size:max(var(--font-size-xs),var(--training-font-min));line-height:1.55}.manager-training-plan-toggle{list-style:none}.manager-training-plan-toggle::-webkit-details-marker{display:none}.manager-training-plan .training-section-title{margin-top:var(--space-md)}.manager-training-target-select{min-width:132px}.manager-training-waitlist-row .btn{min-width:36px;padding-inline:var(--space-xs)}.manager-training-add-row{align-items:stretch;margin-top:var(--space-sm);border-top:1px solid var(--color-border)}.manager-training-candidate-select{flex:1 1 240px}.manager-training-waitlist-target-select{flex:0 1 120px}@media(max-width:720px){.training-slot-candidate-controls{grid-template-columns:1fr 1fr}.training-slot-candidate-search{grid-column:1 / -1}.manager-training-target-row,.manager-training-waitlist-row,.manager-training-add-row{flex-wrap:wrap}.manager-training-target-row .training-slot-member-info,.manager-training-waitlist-row .training-slot-member-info{flex-basis:calc(100% - 50px)}.manager-training-target-select,.manager-training-candidate-select{flex:1 1 100%}.manager-training-waitlist-target-select{flex:1 1 45%}}.training-section{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md)}.training-section-title{font-weight:700;font-size:var(--font-size-base);color:var(--color-accent);margin-bottom:var(--space-sm);border-bottom:1px solid var(--color-text-muted);padding-bottom:var(--space-xs)}.training-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);background:transparent;border:none;border-bottom:1px solid var(--color-text-muted);padding:0 0 var(--space-xs);margin-bottom:var(--space-sm);color:var(--color-accent);font:inherit;text-align:left;cursor:pointer}.training-section-toggle:hover,.training-section-toggle:focus-visible{color:#fff;border-bottom-color:var(--color-accent)}.training-section-toggle-label{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-weight:700;font-size:var(--font-size-base)}.training-section-toggle-count{font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-secondary, #b8c0d6)}.training-section-toggle-state{font-size:max(var(--font-size-xs),var(--training-font-min));color:var(--color-text-muted)}.training-free-passive-filter-bar{margin-bottom:var(--space-sm)}.training-free-passive-learning-list{display:flex;flex-direction:column;max-height:min(48vh,420px);overflow-y:auto;padding-right:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff05}.training-free-passive-learning .training-empty{padding:var(--space-sm)}.training-equipped-slots{display:flex;flex-direction:column;gap:var(--space-xs)}.training-slot{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm);background:var(--color-bg-secondary);border-radius:var(--border-radius-sm)}.training-slot-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--font-size-base);font-weight:700;overflow-wrap:break-word}.training-slot-empty{font-size:var(--font-size-sm);color:var(--color-text-muted)}.training-skill-list{display:flex;flex-direction:column;gap:var(--space-xs)}.training-skill-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info actions" "detail detail";column-gap:var(--space-sm);row-gap:2px;padding:6px var(--space-sm);border-bottom:1px solid var(--color-bg)}.training-ultimate-slot{background:var(--color-bg-secondary);border-bottom:none;border-radius:var(--border-radius-sm)}.training-skill-row:last-child{border-bottom:none}.training-skill-info{grid-area:info;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.training-skill-header{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.training-skill-name{font-weight:700;font-size:var(--font-size-base);overflow-wrap:break-word}.training-skill-support-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid rgba(125,211,252,.45);background:#7dd3fc1f;color:#bae6fd;font-size:max(.7rem,var(--training-font-min));font-weight:700;vertical-align:middle}.training-skill-support-badge.active{border-color:#4ade8073;background:#4ade8024;color:#bbf7d0}.skill-detail-coop{border:1px solid rgba(125,211,252,.35);border-radius:6px;background:#7dd3fc12;padding:6px 8px}.skill-detail-coop-summary{cursor:pointer;list-style-position:inside;color:#bae6fd;font-size:.85em;font-weight:700}.skill-detail-coop-body{margin-top:6px;padding-top:6px;border-top:1px solid rgba(125,211,252,.22);color:#9fbdd0;font-size:.82em;line-height:1.6}.training-skill-name-clickable{display:inline-flex;align-items:center;padding:2px 4px;margin:-2px -4px;cursor:pointer;text-decoration:underline dotted rgba(255,255,255,.55)}.training-skill-name-clickable:after{content:" ⓘ";color:var(--color-text-secondary);font-size:var(--training-font-min);text-decoration:none}.training-skill-source{display:inline-block;font-size:max(var(--font-size-xs),var(--training-font-min));font-weight:700;color:#c4b5fd;background:#c4b5fd1f;border:1px solid rgba(196,181,253,.35);border-radius:3px;padding:1px 5px;margin-right:4px}.training-skill-name-clickable:hover,.training-skill-name-clickable:active{color:var(--color-accent);text-decoration-color:var(--color-accent)}.training-skill-top-actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(56px,auto));gap:var(--space-xs);align-self:start;justify-items:stretch}.training-skill-top-actions .btn{width:100%}.training-skill-action-placeholder{min-width:56px}.training-ultimate-slot .training-upgrade-detail{padding-left:0}@media(max-width:479px){.training-skill-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"info" "actions" "detail"}.training-skill-top-actions{justify-self:stretch;margin-top:2px}}.training-skill-locked{color:var(--color-text-muted);font-style:italic}.training-skill-level{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:700}.training-skill-req{font-size:max(var(--font-size-xs),var(--training-font-min));color:var(--color-success)}.training-req-locked{color:var(--color-danger)}.training-skill-desc{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.45}.training-skill-actions{display:flex;gap:var(--space-xs);align-items:center}.training-equipped-label{font-size:max(var(--font-size-xs),var(--training-font-min));color:var(--color-accent);font-weight:700}.training-empty{color:var(--color-text-muted);text-align:center;padding:var(--space-md);font-size:var(--font-size-sm)}.training-relay-section{display:flex;flex-direction:column;gap:var(--space-sm)}.training-relay-summary{display:flex;flex-direction:column;gap:4px;padding:var(--space-sm);border:1px solid rgba(96,165,250,.32);border-radius:var(--border-radius-sm);background:#1e40af1f}.training-relay-aptitudes{display:flex;flex-wrap:wrap;gap:6px}.training-relay-aptitude,.training-relay-category{display:inline-flex;align-items:center;width:fit-content;padding:1px 7px;border:1px solid rgba(125,211,252,.4);border-radius:999px;color:#bae6fd;background:#0e74902e;font-size:max(var(--font-size-xs),var(--training-font-min));font-weight:700}.training-relay-aptitude.secondary{border-color:#c4b5fd66;color:#ddd6fe;background:#6d28d924}.training-relay-current{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700}.training-relay-count,.training-relay-help,.training-relay-detail{color:var(--color-text-secondary);font-size:max(var(--font-size-xs),var(--training-font-min));line-height:1.5}.training-relay-row.is-equipped{background:#60a5fa14;box-shadow:3px 0 0 var(--color-accent) inset}.training-relay-message,.training-relay-warning{padding:6px var(--space-sm);border-radius:var(--border-radius-sm);font-size:max(var(--font-size-xs),var(--training-font-min));line-height:1.5}.training-relay-message.success{color:#bbf7d0;border:1px solid rgba(74,222,128,.4);background:#16a34a1f}.training-relay-message.error,.training-relay-warning{color:#fecaca;border:1px solid rgba(248,113,113,.4);background:#b91c1c1f}.purification-screen{gap:var(--space-md);height:100dvh;min-height:0;overflow:hidden}.purification-info{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.purification-level{font-weight:700;color:var(--color-accent)}.purification-usage{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.purification-amount{font-size:var(--font-size-sm);color:var(--color-success)}.bounty-temporary-seal-section{background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:var(--border-radius);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.bounty-temporary-seal-header{display:flex;flex-direction:column;gap:var(--space-xs)}.bounty-temporary-seal-title{font-weight:700;color:var(--color-danger)}.bounty-temporary-seal-note,.bounty-temporary-seal-empty,.bounty-temporary-seal-meta,.bounty-temporary-seal-cost{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.bounty-temporary-seal-list{display:flex;flex-direction:column;gap:var(--space-sm)}.bounty-temporary-seal-row{background:#00000029;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);padding:var(--space-sm);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.bounty-temporary-seal-target{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.bounty-temporary-seal-name{font-weight:700;font-size:var(--font-size-sm)}.bounty-temporary-seal-cost-short{color:var(--color-warning)}.bounty-temporary-seal-cost{overflow-wrap:anywhere}.bounty-temporary-seal-row .btn{flex:0 0 auto}@media(max-width:480px){.bounty-temporary-seal-target{flex-basis:100%}.bounty-temporary-seal-row .btn{align-self:flex-end}}.purification-list{display:flex;flex-direction:column;gap:var(--space-sm)}.purification-row{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.purification-region-info{flex:0 0 auto;min-width:80px}.purification-region-name{font-weight:700;font-size:var(--font-size-sm)}.purification-stage{font-size:var(--font-size-xs);font-weight:700}.purification-bar-wrapper{flex:1;display:flex;align-items:center;gap:var(--space-xs)}.purification-bar{flex:1;height:8px;background:var(--color-bg);border-radius:4px;overflow:hidden}.purification-bar-fill{height:100%;border-radius:4px;transition:width var(--transition-normal)}.purification-bar-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);min-width:42px;text-align:right}.purification-empty{color:var(--color-text-muted);text-align:center;padding:var(--space-lg)}@media(min-width:600px){.starter-grid,.class-grid,.base-facility-menu{grid-template-columns:repeat(4,1fr)}}.inventory-screen{gap:var(--space-md);height:100dvh;min-height:0;overflow:hidden}.inventory-content,.workshop-content,.screen-scroll-content{flex:1 1 auto;width:100%;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding-right:2px;padding-bottom:var(--space-xs);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.screen-bottom-actions{flex:0 0 auto;width:100%;position:sticky;bottom:0;z-index:3;padding-top:var(--space-xs);padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(180deg,rgba(10,10,18,0),var(--color-bg) 34%)}.screen-bottom-actions .btn{margin-top:0}.screen-bottom-actions .screen-back-btn{font-weight:700}.inventory-tabs{display:flex;gap:var(--space-xs)}.inventory-tab{flex:1;padding:var(--space-sm);background:var(--color-bg-card);border:1px solid var(--color-text-muted);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;text-align:center;font-size:var(--font-size-sm);transition:background var(--transition-fast),border-color var(--transition-fast)}.inventory-tab.active{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.inventory-sort-bar{display:flex;gap:var(--space-xs);justify-content:flex-end}.inventory-sort-bar .btn-small.active{border-color:var(--color-accent);color:var(--color-accent)}.inventory-count{text-align:right;font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:2px 0}.inventory-count-full{color:#ff6b6b;font-weight:700}.storage-action-message{color:var(--color-accent);font-size:var(--font-size-sm);text-align:center}.storage-upgrade-section{flex:0 0 auto;padding:0;margin-bottom:0;overflow:hidden}.storage-upgrade-summary{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;position:relative;gap:var(--space-xs);padding:7px 86px 7px 10px;background:transparent;border:0;color:var(--color-text);text-align:center;cursor:pointer}.storage-upgrade-summary:focus-visible{outline:2px solid var(--selection-strong-border, #fff2a8);outline-offset:-2px}.storage-upgrade-level{flex:0 1 auto;min-width:0;margin-bottom:0;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storage-upgrade-status{position:absolute;top:50%;right:48px;transform:translateY(-50%);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700}.storage-upgrade-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.storage-upgrade-details{display:flex;flex-direction:column;gap:4px;padding:8px 10px 10px;border-top:1px solid rgba(255,255,255,.08)}.storage-upgrade-section .facility-current-effect,.storage-upgrade-section .facility-next-effect,.storage-upgrade-section .facility-upgrade-cost{margin-bottom:0}.storage-upgrade-section .facility-upgrade-btn{width:auto;align-self:flex-start}.storage-upgrade-section .upgrade-btn-img{max-width:180px}.storage-management-section{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.storage-section-title{color:var(--color-text-primary);font-weight:700;font-size:var(--font-size-sm)}.storage-control-row,.storage-aging-item{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap}.storage-control-row .settings-select{flex:1 1 180px}.storage-grace-input{width:84px}.storage-inline-toggle{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.storage-aging-list{display:flex;flex-direction:column;gap:var(--space-xs)}.storage-aging-item{justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-xs)}.storage-aging-label{flex:1 1 220px;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.storage-event-log{display:flex;flex-direction:column;gap:3px}.storage-event-log-title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:700}.storage-latest-event{line-height:1.55;text-align:left;overflow-wrap:anywhere}.storage-polish-btn{flex:0 0 auto}.inventory-list{display:flex;flex-direction:column;gap:var(--space-xs)}.inventory-item{position:relative;background:var(--color-bg-card);border:1px solid transparent;border-radius:var(--border-radius);padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.inventory-item-recently-polished{border-color:#facc15b3;box-shadow:inset 3px 0 #facc15}.item-polish-complete-tag{display:inline-block;margin-left:var(--space-xs);border:1px solid rgba(250,204,21,.7);border-radius:999px;padding:1px 6px;color:#fde68a;font-size:.75rem;line-height:1.35;vertical-align:middle}.workshop-item-list{display:flex;flex-direction:column;gap:4px;margin:var(--space-sm) 0}.workshop-item{display:block;width:100%;text-align:left;padding:var(--space-sm) var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-text-muted);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.workshop-item:hover{background:var(--color-bg-card-hover);border-color:var(--color-accent)}.workshop-item.selected{background:#6a5aff33;border-color:var(--color-accent);box-shadow:0 0 6px #6a5aff66}.workshop-trait-choice{display:flex;align-items:stretch;gap:6px;border:1px solid transparent;border-radius:var(--border-radius-sm);padding:2px;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.workshop-trait-choice-main{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}.workshop-trait-info-btn{flex:0 0 34px;min-width:34px;min-height:34px;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff8d0;font-size:var(--font-size-sm);font-weight:900;cursor:pointer}.workshop-crystal-detail{margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);background:var(--color-bg-card);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent 65%);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-sm)}.workshop-crystal-detail-name{color:var(--color-accent);font-weight:700}.workshop-crystal-detail-effect{color:var(--color-text-secondary);line-height:1.45}.workshop-crystal-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.workshop-crystal-search{flex:1 1 160px;width:auto}.workshop-crystal-count{margin-top:-2px}.item-equipped-tag-corner{position:absolute;top:4px;right:4px;font-size:.7em;color:#fbbf24;border:1px solid #fbbf24;border-radius:3px;padding:1px 5px;background:#00000059;z-index:2;pointer-events:none;font-weight:700}.inventory-item:hover{border-color:var(--color-text-muted)}.inventory-item.selected{border-color:var(--color-accent);background:var(--color-bg-card-hover)}.inventory-item.base-item{border-color:var(--color-accent);border-width:2px}.item-stars{font-size:var(--font-size-sm);min-width:4em}.item-stars-sub{display:block;font-size:.75em;min-width:0;line-height:1;margin-top:1px;letter-spacing:1px}.item-name-col{flex:1;display:flex;flex-direction:column;min-width:0;gap:1px}.item-sub-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-stats-preview{color:#aaa;font-size:.75em;white-space:nowrap}.item-stats-preview-main{width:100%;padding-left:var(--space-md);white-space:normal;overflow-wrap:anywhere}.item-name{min-width:0;font-weight:700;font-size:1rem;overflow-wrap:anywhere}.item-equipped-tag{font-size:var(--font-size-xs);color:var(--color-accent);font-weight:400}.item-info{color:var(--color-text-secondary);font-size:var(--font-size-xs);min-width:4em}.item-traits{min-width:0;width:100%;font-size:.85rem;color:var(--color-text-secondary);padding-left:var(--space-md);overflow-wrap:anywhere}.item-traits .equipment-trait-high-rank{color:#f6c453;font-weight:700;text-shadow:0 0 8px rgba(246,196,83,.22)}.item-lock{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:var(--font-size-base);line-height:1;padding:3px;min-width:1.8em;min-height:28px;text-align:center;opacity:.46;filter:grayscale(.9) saturate(.65);transition:opacity var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast)}.item-lock.unlocked:hover{opacity:.78;filter:grayscale(.35) saturate(.9)}.item-lock.locked{opacity:1;filter:none;color:#fff1a8;text-shadow:0 0 5px rgba(255,241,168,.9),0 0 12px rgba(251,191,36,.72);box-shadow:0 0 0 1px #fbbf2494,0 0 12px #fbbf2461,inset 0 0 8px #fbbf242e}.inventory-empty{color:var(--color-text-muted);text-align:center;padding:var(--space-lg);font-size:var(--font-size-sm)}.material-list{display:flex;flex-direction:column;gap:var(--space-xs)}.material-item{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-sm) var(--space-md);display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm)}.material-name{font-weight:700}.material-qty{color:var(--color-text-secondary)}.consumable-desc{width:100%;font-size:var(--font-xs);color:var(--color-text-secondary);margin-top:2px}.material-item:has(.consumable-desc){flex-wrap:wrap}.workshop-screen{gap:var(--space-md);height:100dvh;min-height:0;overflow:hidden}.workshop-tabs{display:flex;gap:var(--space-xs);flex:0 0 auto;padding:4px 3px 6px;margin:0;position:relative;z-index:1}.workshop-upgrade-section{flex:0 0 auto;padding:0;margin-bottom:0;overflow:hidden}.workshop-upgrade-summary{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center;position:relative;gap:var(--space-xs);padding:8px 88px 8px 10px;background:transparent;border:0;color:var(--color-text);text-align:center;cursor:pointer}.workshop-upgrade-summary:focus-visible{outline:2px solid var(--selection-strong-border, #fff2a8);outline-offset:-2px}.workshop-upgrade-level{flex:0 1 auto;min-width:0;margin-bottom:0;font-size:var(--font-size-sm);transform:translate(3em,3px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop-upgrade-status{position:absolute;top:50%;right:48px;transform:translateY(-50%);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700}.workshop-upgrade-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.workshop-upgrade-details{display:flex;flex-direction:column;gap:4px;padding:8px 10px 10px;border-top:1px solid rgba(255,255,255,.08)}.workshop-upgrade-section .facility-current-effect,.workshop-upgrade-section .facility-next-effect,.workshop-upgrade-section .facility-upgrade-cost{margin-bottom:0}.workshop-upgrade-section .facility-upgrade-btn{width:auto;align-self:flex-start}.workshop-upgrade-section .upgrade-btn-img{max-width:180px}@media(max-width:560px){.workshop-screen{gap:var(--space-sm)}.workshop-upgrade-summary{min-height:32px;padding:6px 76px 6px 8px}.workshop-upgrade-status{right:42px}.workshop-upgrade-toggle{right:8px}.workshop-tabs{gap:4px;overflow-x:auto;padding:5px 4px 7px;margin:0}.workshop-tabs .inventory-tab{min-width:max-content;padding:8px 10px;font-size:var(--font-size-xs)}}.workshop-section-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary);margin-bottom:var(--space-sm);border-bottom:1px solid var(--color-text-muted);padding-bottom:var(--space-xs)}.workshop-empty{color:var(--color-text-muted);text-align:center;padding:var(--space-md);font-size:var(--font-size-sm)}.workshop-result{background:var(--color-bg-card);border:1px solid var(--color-accent);border-radius:var(--border-radius);padding:var(--space-md);text-align:center;color:var(--color-accent);font-weight:700;font-size:var(--font-size-sm)}.synthesis-section,.decomp-section{display:flex;flex-direction:column;gap:var(--space-md)}.synth-preview{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md);color:var(--color-accent);font-size:var(--font-size-sm);text-align:center}.decomp-preview{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md);font-size:var(--font-size-sm)}.decomp-material-row{color:var(--color-text-secondary);padding:2px 0}.equip-change-screen{gap:var(--space-md)}.equip-current-stats{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.equip-slot{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.equip-slot-header{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.equip-slot-label{font-weight:700;font-size:var(--font-size-sm);color:var(--color-accent);min-width:3em}.equip-slot-current{flex:1;font-size:var(--font-size-sm)}.equip-slot-name{font-size:var(--font-size-base);font-weight:700}.equip-slot-actions{display:flex;gap:var(--space-xs)}.equip-candidate-list{display:flex;flex-direction:column;gap:var(--space-xs);border-top:1px solid var(--color-text-muted);padding-top:var(--space-sm)}.equip-candidate-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-secondary);border-radius:var(--border-radius);flex-wrap:wrap;font-size:var(--font-size-sm)}.stat-comparison{width:100%;font-size:var(--font-size-xs);display:flex;gap:var(--space-sm);flex-wrap:wrap}.stat-up{color:var(--color-success);font-weight:700}.stat-down{color:var(--color-danger);font-weight:700}.stat-neutral{color:var(--color-text-muted)}.equip-comparison-panel{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);margin-top:calc(var(--space-xs) * -1);margin-bottom:var(--space-xs);background:color-mix(in srgb,var(--color-bg-card) 88%,black 12%);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent 65%);border-radius:var(--border-radius)}.equip-comparison-section-title{margin-top:var(--space-xs);padding-top:var(--space-xs);font-size:var(--font-size-xs);font-weight:700;color:var(--color-accent);border-top:1px solid color-mix(in srgb,var(--color-text-muted) 25%,transparent 75%)}.equip-comparison-section-title:first-of-type{margin-top:0;padding-top:0;border-top:none}.equip-comparison-info-block{display:flex;flex-direction:column;gap:4px;padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb,var(--color-bg-secondary) 78%,black 22%);border-radius:calc(var(--border-radius) - 2px)}.equip-comparison-info-row{display:flex;gap:8px;align-items:baseline}.equip-compare-item-line{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:var(--font-size-sm);line-height:1.4;min-width:0;flex:1}.equip-compare-rarity-inline{font-size:var(--font-size-xs);letter-spacing:.03em}.equip-comparison-arrow{text-align:center;color:var(--color-accent);font-size:var(--font-size-sm);opacity:.7;line-height:1}.equip-comparison-stat-row{display:grid;grid-template-columns:44px 1fr auto;gap:var(--space-sm);align-items:center;padding:6px var(--space-sm);border-radius:calc(var(--border-radius) - 2px);background:color-mix(in srgb,var(--color-bg-secondary) 78%,black 22%);font-size:var(--font-size-sm);line-height:1.3}.equip-compare-stat-label{font-weight:700;color:var(--color-text-muted);letter-spacing:.02em}.equip-compare-stat-values{display:inline-flex;gap:6px;align-items:baseline;justify-content:center;color:var(--color-text);font-variant-numeric:tabular-nums}.equip-compare-arrow{color:var(--color-text-muted);opacity:.7}.equip-compare-stat-diff{font-weight:700;text-align:right;min-width:52px;font-variant-numeric:tabular-nums}.equip-comparison-empty-row{padding:6px var(--space-sm);text-align:center}.equip-comparison-row-positive{box-shadow:inset 3px 0 color-mix(in srgb,var(--color-success) 70%,transparent 30%)}.equip-comparison-row-negative{box-shadow:inset 3px 0 color-mix(in srgb,var(--color-danger) 70%,transparent 30%)}.equip-comparison-trait-block{display:flex;flex-direction:column;gap:6px;padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb,var(--color-bg-secondary) 78%,black 22%);border-radius:calc(var(--border-radius) - 2px)}.equip-comparison-trait-row{display:flex;gap:8px;align-items:flex-start}.equip-compare-trait-chips{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.equip-comparison-trait-diff{padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--color-text-muted) 30%,transparent 70%)}.equip-compare-side-label{flex-shrink:0;width:36px;font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:700;letter-spacing:.05em}.equip-compare-sub{display:inline-flex;font-size:var(--font-size-xs)}.equip-compare-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-bg-card) 60%,transparent 40%);font-size:var(--font-size-xs);line-height:1.4;white-space:normal}.equip-compare-empty{color:var(--color-text-muted);font-size:var(--font-size-xs)}.char-detail-screen{gap:var(--space-md)}.char-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.char-detail-tabs .inventory-tab{min-width:0}.char-stats{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.char-stats .stat-row{font-size:var(--font-size-lg);color:var(--color-text-secondary);padding:4px 0;border-bottom:1px solid var(--color-bg)}.char-stats .stat-row-lg{font-size:var(--font-size-lg)}.char-stats .stat-pair-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-md)}.char-stats .stat-pair-grid .stat-row{font-size:var(--font-size-lg)}.char-stats .stat-row-element .element-icon,.char-stats .stat-row-element img{width:32px;height:32px;vertical-align:middle}.character-title-section{display:flex;flex-direction:column;gap:var(--space-md)}.character-title-summary{margin-bottom:0}.character-title-group{display:flex;flex-direction:column;gap:var(--space-xs)}.character-title-group h4{margin:0;color:var(--color-text)}.character-title-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background:var(--color-bg-card)}.character-title-card.locked{opacity:.68}.character-title-card.active{border-color:#f59e0b}.character-title-card.inactive{opacity:.82}.character-title-card.inactive .character-title-status{color:#fca5a5}.character-title-card-head{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:baseline}.character-title-name{font-weight:700;color:var(--color-text)}.character-title-status,.character-title-progress{color:var(--color-text-muted);font-size:var(--font-size-sm)}.character-title-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:2px}.character-title-effect{color:#93c5fd;font-size:var(--font-size-sm);margin-top:2px}.character-title-effect.inactive{color:var(--color-text-muted)}.char-detail-name{font-size:1.4em;font-weight:700}.char-detail-class{font-size:var(--font-size-lg);color:#c4b5fd;font-weight:700;margin-top:2px}.char-detail-awaken{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-top:2px}.char-detail-lvexp{font-size:var(--font-size-base);color:var(--color-text);margin-top:2px}.char-detail-level-cap-note{margin-top:4px;color:#fbbf24;font-size:var(--font-size-sm);font-weight:700;line-height:1.35;text-shadow:0 1px 4px rgba(0,0,0,.75)}.char-level-debug-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.char-level-debug-label{color:#f59e0b;font-size:var(--font-size-xs);font-weight:700}.char-level-debug-btn{min-width:40px;min-height:28px;padding:3px 8px;border-color:#f59e0b;color:#fbbf24;background:#f59e0b14}.char-level-debug-btn.active,.char-level-debug-btn:disabled{border-color:var(--color-text-muted);color:var(--color-text-muted);background:var(--color-bg-card);cursor:default;opacity:.72}.char-level-debug-btn:disabled:hover{border-color:var(--color-text-muted);color:var(--color-text-muted);background:var(--color-bg-card)}.char-customize-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.char-customize-overlay-actions{display:flex;justify-content:center;gap:8px;margin-top:12px}.generated-outfit-panel{max-width:620px}.generated-outfit-preview{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px;margin:8px 0 10px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius)}.generated-outfit-default-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.char-stats .stat-row:last-child{border-bottom:none}.char-stats .stat-header{color:var(--color-accent);margin-top:var(--space-sm)}.char-resistances{gap:var(--space-sm)}.resistance-list{display:flex;flex-direction:column;gap:var(--space-xs)}.resistance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-md)}.resistance-row{border-bottom:1px solid var(--color-bg);padding:6px 0;min-width:0}.resistance-row:last-child{border-bottom:none}.resistance-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm)}.resistance-label{display:inline-flex;align-items:center;gap:8px;color:#ccc;min-width:0}.resistance-label .element-icon,.resistance-label img,.resistance-value .element-icon,.resistance-value img{width:20px;height:20px;vertical-align:middle}.resistance-value{color:var(--color-text);font-weight:600;text-align:right;white-space:nowrap}.resistance-meta,.resistance-note{margin-top:4px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.resistance-note-list{display:flex;flex-direction:column;gap:4px}.stat-label{color:#888}.stat-value{color:#ccc}.char-skills .workshop-section-title{color:#4ade80}.char-skills .training-skill-name{color:#ccc}.char-skills .training-skill-desc{color:#60a5fa}.char-skills .training-skill-level{color:#ccc;font-weight:400;margin-left:4px}.char-equipment{display:flex;flex-direction:column;gap:var(--space-sm)}.char-skills{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.char-detail-training-link{display:flex;justify-content:flex-end;margin-bottom:4px}.char-detail-training-link-btn{min-width:132px}.char-profile{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.char-profile .stat-row{font-size:var(--font-size-base);color:var(--color-text-secondary);padding:4px 0}.facility-upgrade-section{background:#1a1a2e;border:1px solid #444;border-radius:8px;padding:12px;margin-bottom:16px}.facility-level{font-size:1.1em;font-weight:700;color:gold;margin-bottom:8px}.facility-current-effect{color:#aaa;font-size:.9em;margin-bottom:4px}.facility-next-effect{color:#4caf50;font-size:.9em;margin-bottom:8px}.facility-upgrade-cost{color:#ccc;font-size:.9em;margin-bottom:8px}.facility-upgrade-btn{width:100%;padding:0;background:transparent;border:none}.facility-upgrade-btn:disabled{opacity:.5;cursor:not-allowed}.upgrade-btn-img{width:100%;max-width:180px;height:auto;display:block;margin:0 auto}.facility-upgrade-btn-compact{width:auto;padding:0;background:transparent;border:none}.facility-upgrade-btn-compact .upgrade-btn-img{max-width:180px}.facility-max-level{color:gold;font-size:.9em;text-align:center;padding:8px}.profile-section{display:flex;flex-direction:column;gap:12px}.profile-entry{background:#1a1a2e;border:1px solid #333;border-radius:6px;padding:10px}.profile-entry.locked{opacity:.6}.profile-entry-title{font-weight:700;color:gold;margin-bottom:6px;font-size:1.1em}.profile-entry-text{color:#ccc;font-size:1.05em;line-height:1.6}.profile-entry-text.locked-text{color:#666;font-style:italic}.protagonist-profile-section{margin-top:4px}.protagonist-profile-textarea{box-sizing:border-box;resize:vertical;min-height:72px;line-height:1.5}.profile-basic-info{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin-bottom:12px;font-size:1.05em}.profile-basic-label{color:#888}.profile-basic-value{color:#ccc}.profile-record-info{margin-bottom:0}.profile-record-info .profile-basic-value{font-weight:600}.branch-section{background:linear-gradient(135deg,#1a1a3e,#2a1a2e);border:2px solid #ffd700;border-radius:10px;padding:14px;margin-bottom:16px}.branch-title{font-size:1.15em;font-weight:700;color:gold;margin-bottom:6px}.branch-desc{color:#aaa;font-size:.85em;margin-bottom:12px}.branch-choices{display:flex;gap:10px}.branch-choice-card{flex:1;background:#111;border:1px solid #555;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.branch-choice-card:hover{border-color:gold}.branch-choice-name{font-weight:700;color:#fff;font-size:1em}.branch-choice-desc{color:#aaa;font-size:.85em}.branch-choice-bonus{color:#4caf50;font-size:.85em}.branch-choice-skill{color:#2196f3;font-size:.85em}.branch-choice-btn{margin-top:auto;padding:6px;font-size:.9em}.branch-history{margin-bottom:12px;padding:8px;background:#1a1a2e;border-radius:6px}.branch-history-title{font-weight:700;color:gold;font-size:.9em;margin-bottom:6px}.branch-history-entry{color:#ccc;font-size:.85em;padding:2px 0 2px 12px;border-left:2px solid #555}.branch-pending-notice{color:gold;font-size:.9em;padding:8px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:6px;margin-bottom:12px;text-align:center}.day-transition-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000f2;z-index:200;opacity:0;transition:opacity .5s ease;pointer-events:all}.day-transition-overlay.visible{opacity:1}.day-transition-overlay.fade-out{opacity:0;transition:opacity .5s ease}.day-transition-label{font-size:2.5rem;font-weight:700;color:#e0e0e0;letter-spacing:.15em;text-shadow:0 0 20px rgba(100,160,255,.5),0 2px 8px rgba(0,0,0,.8);animation:dayLabelPulse 1.2s ease-in-out}@keyframes dayLabelPulse{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1.05)}50%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.shop-screen{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.shop-gold-display{background:var(--color-bg-card, #1a1a2e);border:1px solid rgba(255,215,0,.3);border-radius:var(--border-radius, 8px);padding:var(--space-md, 12px);text-align:center;font-size:1.2rem;color:#fbbf24;font-weight:700}.shop-tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs, 4px)}.shop-tabs .btn{flex:1 1 84px;min-width:0;font-size:.85rem}.shop-sub-category{display:flex;gap:var(--space-xs, 4px);justify-content:center;margin-bottom:var(--space-sm, 8px)}.shop-sub-category .btn{font-size:.8rem;padding:4px 12px}.shop-content{display:flex;flex-direction:column;gap:var(--space-sm, 8px);flex:1;overflow-y:auto;max-height:50vh}.shop-item-list{display:flex;flex-direction:column;gap:var(--space-xs, 4px)}.shop-item-row{background:var(--color-bg-card, #1a1a2e);border:1px solid transparent;border-radius:var(--border-radius, 8px);padding:var(--space-sm, 8px) var(--space-md, 12px);display:flex;align-items:center;gap:var(--space-sm, 8px);flex-wrap:wrap;font-size:.85rem;transition:border-color .15s}.shop-item-row:hover{border-color:var(--color-text-muted, #666)}.shop-item-info{flex:1;min-width:0}.shop-item-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-item-desc{font-size:.75rem;color:var(--color-text-secondary, #999);margin-top:2px}.shop-item-price{color:#fbbf24;min-width:5em;text-align:right;font-weight:700}.shop-item-owned{font-size:.75rem;color:var(--color-text-muted, #666);min-width:4em;text-align:right}.shop-item-row .btn{font-size:.8rem;padding:4px 12px;white-space:nowrap}.ibunkai-exchange-area{border:1px solid var(--color-border, #384452);border-radius:8px;margin-top:12px;padding:8px}.ibunkai-exchange-area>summary{cursor:pointer;padding:10px 4px;font-weight:700}.ibunkai-exchange-area>h4{padding:12px 4px 6px;font-size:var(--font-size-sm)}.ibunkai-map-exchange-row .shop-item-info{min-width:0;overflow-wrap:anywhere}.ibunkai-map-exchange-row>button{flex-shrink:0}.shop-buy-step-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.shop-buy-step-label{color:var(--color-text-secondary, #999);font-size:.75rem}.shop-buy-step-buttons{display:flex;gap:4px}.shop-buy-step-buttons .btn{min-width:48px;min-height:30px;padding:4px 10px;font-size:.78rem}.trade-board-desc{font-size:var(--font-size-sm);color:#ccc;margin-bottom:8px}.trade-offer-row{align-items:stretch}.trade-offer-info{display:flex;flex-direction:column;gap:4px}.trade-offer-title{display:flex;align-items:center;gap:4px}.trade-offer-partner{color:#fbbf24;font-size:.72rem;font-weight:600}.trade-bundle{display:flex;align-items:baseline;gap:8px;font-size:.72rem}.trade-bundle-label{color:var(--color-text-secondary, #999);min-width:2.5em}.trade-bundle-items{display:flex;flex-wrap:wrap;gap:4px 12px}.trade-reward-piece{color:#93c5fd}.trade-offer-limit{color:#a7f3d0}.trade-offer-limit-done{color:#fbbf24}.trade-offer-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:220px}.trade-max-btn{min-height:32px}.trade-sub-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:var(--space-sm, 8px)}.trade-sub-tabs .btn{font-size:.75rem;line-height:1.2;min-width:0;min-height:34px;padding:4px 8px;white-space:normal}.player-trade-panel{border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-sm);background:#ffffff05;padding:10px;margin-bottom:10px}.player-trade-panel-title{color:#f8fafc;font-weight:700;font-size:.9rem;margin-bottom:8px}.player-trade-equipment-row{align-items:stretch}.player-trade-info{display:flex;flex-direction:column;gap:3px}.player-trade-equipment-name,.player-trade-preview-title{display:flex;align-items:center;gap:4px}.player-trade-equipment-row,.player-trade-preview-title{cursor:pointer}.player-trade-meta,.player-trade-preview-meta{color:var(--color-text-secondary, #999);font-size:.72rem}.player-trade-actions{display:flex;align-items:center;justify-content:flex-end;min-width:96px}.player-trade-code-box{margin-top:10px}.player-trade-code-box-flash{animation:player-trade-code-flash 1.2s ease-out}@keyframes player-trade-code-flash{0%{box-shadow:0 0 0 2px #facc15d9,0 0 18px #facc1573}to{box-shadow:none}}.player-trade-code-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.player-trade-code-label{color:var(--color-text-secondary, #999);font-size:.75rem}.player-trade-copy-btn{flex-shrink:0}.player-trade-code-output,.player-trade-code-input{width:100%;resize:vertical;min-height:76px;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:var(--border-radius-sm);background:#080c12b8;color:#e5e7eb;padding:8px;font-family:var(--font-family-mono, monospace);font-size:max(.78rem,16px)}.player-trade-preview{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding:8px;border-radius:var(--border-radius-sm);background:#93c5fd14;border:1px solid rgba(147,197,253,.18)}.player-trade-code-error{color:#fca5a5;font-size:.75rem;margin-top:6px}@media(max-width:720px){.trade-bundle{align-items:flex-start;flex-direction:column;gap:2px}.trade-offer-actions{justify-content:flex-start;min-width:100%}.player-trade-equipment-row{flex-direction:column}.player-trade-actions{justify-content:flex-start;min-width:100%}}.shop-qty-control{display:flex;align-items:center;gap:4px;flex-shrink:0}.shop-qty-btn{width:32px;height:32px;border:1px solid rgba(79,195,247,.3);border-radius:6px;background:#4fc3f71a;color:#4fc3f7;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.shop-qty-btn:hover:not(:disabled){background:#4fc3f740}.shop-qty-btn:disabled{opacity:.3;cursor:not-allowed}.shop-qty-label{min-width:24px;text-align:center;font-weight:700;font-size:.95rem;color:#eee}.sell-equip-row{background:var(--color-bg-card, #1a1a2e);border:1px solid transparent;border-radius:var(--border-radius, 8px);padding:var(--space-sm, 8px) var(--space-md, 12px);display:flex;align-items:center;gap:var(--space-sm, 8px);font-size:.85rem;transition:border-color .15s}.sell-equip-row:hover{border-color:var(--color-text-muted, #666)}.sell-equip-row.selected{border-color:#fbbf24;background:#ffd7000d}.sell-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#fbbf24;flex-shrink:0}.sell-equip-name{flex:1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sell-equip-meta{font-size:.75rem;color:var(--color-text-secondary, #999)}.sell-equip-price{color:#fbbf24;min-width:4em;text-align:right}.sell-preview-bar{background:var(--color-bg-card, #1a1a2e);border:1px solid rgba(255,215,0,.4);border-radius:var(--border-radius, 8px);padding:var(--space-md, 12px);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md, 12px)}.sell-preview-total{color:#fbbf24;font-weight:700;font-size:1rem}.sell-mat-row{background:var(--color-bg-card, #1a1a2e);border-radius:var(--border-radius, 8px);padding:var(--space-sm, 8px) var(--space-md, 12px);display:flex;align-items:center;gap:var(--space-sm, 8px);font-size:.85rem}.sell-mat-name{flex:1;font-weight:700}.sell-mat-qty{font-size:.75rem;color:var(--color-text-muted, #666)}.sell-mat-qty-input{width:50px;text-align:center;background:var(--color-bg, #0a0a1a);border:1px solid var(--color-text-muted, #666);border-radius:4px;color:var(--color-text, #e0e0e0);font-size:.85rem;padding:2px 4px}.sell-mat-unit-price{font-size:.75rem;color:var(--color-text-secondary, #999)}.sell-mat-total{color:#fbbf24;min-width:4em;text-align:right;font-weight:700}.shop-material-list{display:flex;flex-direction:column;gap:var(--space-xs, 4px)}.shop-material-row{background:var(--color-bg-card, #1a1a2e);border:1px solid transparent;border-radius:var(--border-radius, 8px);padding:10px var(--space-md, 12px);display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,auto) minmax(92px,auto);align-items:center;gap:var(--space-sm, 8px);font-size:.85rem;transition:border-color .15s,background .15s}.shop-material-row:hover{border-color:var(--color-text-muted, #666)}.shop-material-row.selected{border-color:#fbbf24a6;background:linear-gradient(180deg,#fbbf242e,#fbbf240f),var(--color-bg-card, #1a1a2e);box-shadow:inset 0 0 0 1px #fbbf2424}.shop-mat-info{min-width:0;display:flex;flex-direction:column;gap:3px}.shop-mat-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-mat-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.75rem}.shop-mat-qty{color:var(--color-text-secondary, #999)}.shop-mat-unit{color:#fbbf24}.shop-mat-control{display:flex;align-items:center;justify-content:flex-end;gap:6px}.shop-mat-control-label{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary, #999);font-size:.75rem;white-space:nowrap}.shop-mat-qty-control{min-width:96px}.shop-mat-sell-qty{min-width:28px}.shop-mat-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:92px}.shop-mat-total-label{color:var(--color-text-secondary, #999);font-size:.7rem}.shop-mat-total-value{color:#fbbf24;font-weight:700;font-size:.95rem}@media(max-width:720px){.shop-material-row{grid-template-columns:1fr}.shop-mat-control{justify-content:flex-start}.shop-mat-total{flex-direction:row;justify-content:space-between;align-items:baseline;width:100%}}.shop-empty{text-align:center;color:var(--color-text-muted, #666);padding:var(--space-lg, 24px);font-size:.9rem}.shop-equip-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08);font-size:var(--font-size-sm)}.shop-equip-row.selected{background:#4ade801a}.shop-equip-name{flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-equip-rarity{font-size:.75rem;min-width:4em;text-align:center}.shop-equip-category{color:#888;font-size:.75rem;min-width:3em;text-align:center}.shop-equip-ilv{color:#4ade80;font-size:.75rem}.shop-equip-price{color:#fbbf24;font-size:.85rem;min-width:4em;text-align:right}.shop-result-msg{background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:var(--border-radius, 8px);padding:var(--space-sm, 8px);text-align:center;color:#4ade80;font-size:.85rem;animation:fadeIn .3s ease}.exchange-sub-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--space-sm, 8px)}.exchange-sub-tabs .btn{font-size:.75rem;padding:3px 8px;flex:0 1 auto}.exchange-sub-tabs .btn-locked{opacity:.45;color:var(--color-text-muted, #666)}.same-rank-tier-seg{display:flex;gap:4px;margin-bottom:10px}.same-rank-tier-seg .btn{flex:1;font-size:.8rem}.same-rank-section-label{font-size:.8rem;color:#ccc;margin-top:6px;margin-bottom:4px;border-bottom:1px solid #333;padding-bottom:2px}.same-rank-target-bar{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.same-rank-target-bar .btn{font-size:.75rem;padding:3px 8px}.same-rank-target-bar .btn-locked{opacity:.35}.same-rank-total{color:#e0e0e0}.shop-exchange .exchange-row{border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-sm);padding:4px 6px;background:#ffffff05;box-sizing:border-box;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.shop-exchange .exchange-row.selected,.same-rank-target-bar .btn.btn-primary,.same-rank-tier-seg .btn.btn-primary,.exchange-sub-tabs .btn.btn-primary,.merit-exchange-sub-tabs .btn.btn-primary,.merit-equip-type-bar .btn.btn-primary{border-color:var(--selection-strong-border, #fff2a8);background:var(--selection-strong-bg, linear-gradient(180deg, rgba(255, 214, 102, .26), rgba(245, 158, 11, .07))),var(--color-bg-card);box-shadow:var(--selection-strong-shadow, 0 0 0 2px rgba(255, 249, 196, .92), 0 0 14px rgba(255, 214, 102, .78), 0 0 28px rgba(245, 158, 11, .42), inset 0 0 18px rgba(255, 236, 179, .12))}.exchange-cost{font-size:.72rem;margin-top:2px;display:flex;flex-wrap:wrap;gap:4px 12px}.exchange-cost .cost-ok{color:#4ade80}.exchange-cost .cost-ng{color:#f87171}.rarity-common{color:#a0a0a0}.rarity-uncommon{color:#4ade80}.rarity-rare{color:#60a5fa}.rarity-epic{color:#c084fc}.rarity-legendary{color:#fbbf24}.rarity-unique{color:var(--color-rarity-unique, #ff6b9d);text-shadow:0 0 6px rgba(255,107,157,.46)}.trait-swap-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .2s ease}.trait-swap-modal{background:var(--color-bg-secondary, #16162a);border:2px solid var(--color-accent, #6366f1);border-radius:var(--border-radius, 8px);padding:var(--space-lg, 24px);max-width:360px;width:90%;display:flex;flex-direction:column;gap:var(--space-md, 12px)}.trait-swap-title{font-weight:700;color:var(--color-accent, #6366f1);text-align:center;font-size:1rem}.trait-swap-section-label{font-size:.8rem;color:var(--color-text-secondary, #999);margin-bottom:4px}.trait-swap-current,.trait-swap-candidates{display:flex;flex-direction:column;gap:var(--space-xs, 4px)}.trait-swap-row{background:var(--color-bg-card, #1a1a2e);border:1px solid transparent;border-radius:4px;padding:var(--space-sm, 8px);cursor:pointer;font-size:.85rem;transition:border-color .15s}.trait-swap-row:hover{border-color:var(--color-accent, #6366f1)}.trait-swap-row.selected{border-color:var(--color-accent, #6366f1);background:#6366f11a}.trait-swap-row.trait-current-target{border-color:#ef4444;background:#ef44441a}.trait-swap-actions{display:flex;gap:var(--space-sm, 8px);justify-content:flex-end}.workshop-gate-info{background:#ffd70014;border:1px solid rgba(255,215,0,.25);border-radius:var(--border-radius, 8px);padding:var(--space-sm, 8px);font-size:.75rem;color:#fbbf24;text-align:center}.sell-equip-locked{opacity:.4;pointer-events:none}.sell-equip-lock-icon{color:#ef4444;font-size:.8rem}.codex-screen{display:flex;flex-direction:column;gap:var(--space-md, 12px);padding:var(--space-md, 12px)}.screen-top-actions{position:sticky;top:0;z-index:5;display:flex;justify-content:flex-start;padding:2px 0;background:linear-gradient(180deg,#0a0a1af5,#0a0a1ad1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.enemy-catalog-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-xs, 4px);align-items:center}.enemy-catalog-search,.enemy-catalog-select{min-height:38px;border-radius:var(--border-radius, 8px);border:1px solid var(--color-text-muted, #666);background:var(--color-bg-card, #1a1a2e);color:var(--color-text, #e0e0e0);padding:8px 10px;font-size:.9rem}.enemy-catalog-search{flex:1 1 220px}.enemy-catalog-select{flex:0 1 160px}.enemy-catalog-meta{font-size:.82rem;color:var(--color-text-secondary, #999)}.codex-tabs{display:flex;gap:var(--space-xs, 4px)}.codex-tabs .btn{flex:1;font-size:.85rem}.codex-completion{text-align:center;padding:var(--space-sm, 8px);color:var(--color-accent, #6366f1);font-weight:700;font-size:.95rem}.codex-completion-bar{width:100%;height:6px;background:var(--color-bg, #0a0a1a);border-radius:3px;overflow:hidden;margin-top:var(--space-xs, 4px)}.codex-completion-fill{height:100%;background:var(--color-accent, #6366f1);border-radius:3px;transition:width .3s ease}.codex-grid{display:flex;flex-direction:column;gap:var(--space-sm, 8px);flex:1;overflow-y:auto;max-height:55vh}.research-codex-list{max-height:40vh;overflow-y:auto;padding-right:4px}.codex-card{background:var(--color-bg-card, #1a1a2e);border:1px solid var(--color-text-muted, #666);border-radius:var(--border-radius, 8px);padding:var(--space-md, 12px);cursor:pointer;transition:border-color .15s}.codex-card:hover{border-color:var(--color-accent, #6366f1)}.codex-card.locked{opacity:.3;cursor:default}.codex-card.locked:hover{border-color:var(--color-text-muted, #666)}.codex-card.expanded{border-color:var(--color-accent, #6366f1)}.codex-card-header{display:flex;justify-content:space-between;align-items:center}.codex-card-name{font-weight:700;color:var(--color-text, #e0e0e0)}.codex-card-level{font-size:.8rem;color:var(--color-text-secondary, #999)}.codex-card-meta{font-size:.8rem;color:var(--color-text-secondary, #999);margin-top:2px}.codex-rarity-tag{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:3px;letter-spacing:.1em}.codex-rarity-rare{background:#ff408133;color:#ff4081;border:1px solid #ff4081}.codex-rarity-unique{background:#ffd70033;color:gold;border:1px solid #ffd700}.codex-equip-rarity-legendary{text-shadow:0 0 7px rgba(251,191,36,.42)}.codex-equip-rarity-unique{text-shadow:0 0 7px rgba(255,107,157,.46)}.codex-card-detail{margin-top:var(--space-sm, 8px);padding-top:var(--space-sm, 8px);border-top:1px solid rgba(255,255,255,.1);font-size:.85rem}.codex-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-xs, 4px);text-align:center;margin:var(--space-sm, 8px) 0}.codex-stat-label{color:var(--color-text-muted, #666);font-size:.7rem}.codex-stat-value{color:var(--color-text, #e0e0e0);font-weight:700;font-size:.85rem}.codex-resist-badges{display:flex;gap:var(--space-xs, 4px);flex-wrap:wrap;margin:var(--space-xs, 4px) 0}.codex-resist-badge{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700}.codex-resist-weak{background:#ef444433;color:#ef4444}.codex-resist-resist{background:#60a5fa33;color:#60a5fa}.codex-resist-null{background:#6b72804d;color:#9ca3af}.codex-resist-absorb{background:#a78bfa33;color:#a78bfa}.codex-drops{margin-top:var(--space-xs, 4px)}.codex-drop-row{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-secondary, #999);padding:2px 0}.codex-detail-label{color:var(--color-text-muted, #666);font-size:.75rem;margin-top:var(--space-xs, 4px)}.codex-skill-tags{display:flex;gap:var(--space-xs, 4px);flex-wrap:wrap;margin-top:var(--space-xs, 4px)}.codex-skill-tag{background:#6366f126;color:var(--color-accent, #6366f1);padding:1px 6px;border-radius:3px;font-size:.7rem}.achievement-screen{display:flex;flex-direction:column;gap:var(--space-md, 12px);padding:var(--space-md, 12px)}.achievement-progress{text-align:center;padding:var(--space-sm, 8px);font-size:.95rem}.achievement-progress-bar{width:100%;height:8px;background:var(--color-bg, #0a0a1a);border-radius:4px;overflow:hidden;margin-top:var(--space-xs, 4px)}.achievement-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent, #6366f1),#fbbf24);border-radius:4px;transition:width .3s ease}.achievement-filters{display:flex;gap:var(--space-xs, 4px);overflow-x:auto;-webkit-overflow-scrolling:touch}.achievement-filters .btn{font-size:.8rem;white-space:nowrap;padding:4px 12px}.achievement-list{display:flex;flex-direction:column;gap:var(--space-sm, 8px);flex:1;overflow-y:auto;max-height:55vh}.achievement-empty{padding:var(--space-lg, 16px);text-align:center;color:var(--color-text-secondary, #999);font-size:.85rem}.achievement-card{background:var(--color-bg-card, #1a1a2e);border:1px solid var(--color-text-muted, #666);border-radius:var(--border-radius, 8px);padding:var(--space-md, 12px);display:flex;gap:var(--space-md, 12px);align-items:flex-start}.achievement-card.unlocked{border-color:#fbbf24}.achievement-card.claimed{border-color:#4ade80;opacity:.75}.achievement-card.locked{opacity:.45}.achievement-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;border-radius:var(--border-radius, 8px);background:var(--color-bg, #0a0a1a);flex-shrink:0}.achievement-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.achievement-name{font-weight:700;font-size:.9rem}.achievement-desc{font-size:.75rem;color:var(--color-text-secondary, #999)}.achievement-reward{font-size:.75rem;color:#fbbf24;margin-top:2px}.achievement-status{display:flex;align-items:center;flex-shrink:0}.achievement-claim-btn{padding:6px 14px;font-size:.8rem;background:#fbbf24;color:#000;border:none;border-radius:var(--border-radius, 8px);cursor:pointer;font-weight:700;transition:opacity .15s}.achievement-claim-btn:hover{opacity:.85}.achievement-claimed-mark{color:#4ade80;font-weight:700;font-size:1.2rem}.achievement-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#1a1a35,#2a1a3e);border:2px solid #fbbf24;border-radius:var(--border-radius, 8px);padding:8px 20px;z-index:10000;display:flex;align-items:center;gap:8px;animation:achievementSlideIn .4s ease,achievementFadeOut .4s ease 2.6s forwards;max-width:320px}.achievement-toast-text{color:#fbbf24;font-weight:700;font-size:.85rem}@keyframes achievementSlideIn{0%{transform:translate(-50%) translateY(-20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes achievementFadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}.profile-completion{display:flex;align-items:center;gap:var(--space-sm, 8px);padding:var(--space-sm, 8px) 0;font-size:.85rem;color:var(--color-text-secondary, #999)}.profile-completion-bar{flex:1;height:6px;background:var(--color-bg, #0a0a1a);border-radius:3px;overflow:hidden}.profile-completion-fill{height:100%;background:var(--color-accent, #6366f1);border-radius:3px;transition:width .3s ease}.profile-trust-bonus{font-size:.75rem;color:#4ade80;padding:4px 0}.volunteer-section{margin-bottom:var(--space-md)}.volunteer-section-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent, #6366f1);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border, #333)}.volunteer-card{display:flex;align-items:flex-start;gap:var(--space-md);background:var(--color-bg-card, #1a1a2e);border:1px solid var(--color-border, #333);border-radius:6px;padding:var(--space-md);margin-bottom:var(--space-sm);cursor:pointer;transition:border-color .2s,background .2s}.volunteer-card:hover{border-color:var(--color-primary, #2196f3);background:#2196f30d}.volunteer-card:active{background:#2196f31a}.volunteer-info{flex:1;min-width:0}.volunteer-name{font-weight:700;font-size:1rem;margin-bottom:2px}.volunteer-name-row{display:flex;align-items:center;gap:6px;margin-bottom:2px;min-width:0}.volunteer-name-row .volunteer-name{margin-bottom:0;min-width:0}.volunteer-soul-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0;line-height:0}.volunteer-soul-icon img{display:block}.volunteer-soul-icon span{display:none}.volunteer-class{font-size:var(--font-size-sm);color:var(--color-text-secondary, #aaa);margin-bottom:4px}.volunteer-stats{font-size:var(--font-size-xs);color:var(--color-text-secondary, #aaa);margin-bottom:2px}.volunteer-tags{font-size:var(--font-size-xs);color:var(--color-accent, #6366f1);margin-bottom:4px}.volunteer-flavor{font-size:var(--font-size-xs);color:var(--color-text-secondary, #aaa);font-style:italic;margin-bottom:var(--space-sm)}.volunteer-cost{font-size:var(--font-size-sm);color:#fbbf24;margin-bottom:var(--space-sm)}.volunteer-cost-free{color:#4ade80}.volunteer-detail-overlay{position:fixed;inset:0;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:200;animation:fadeIn .3s ease}.volunteer-detail-panel{background:var(--color-bg, #0f0f23);border:1px solid var(--color-primary, #2196f3);border-radius:var(--border-radius, 8px);padding:var(--space-lg);width:min(90vw,400px);max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-sm);box-shadow:0 0 30px #2196f34d;text-align:center}.volunteer-detail-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.volunteer-detail-header-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.volunteer-detail-level{font-size:var(--font-size-base);color:var(--color-text);font-weight:700}.volunteer-detail-name{font-weight:700;font-size:1.3rem}.volunteer-detail-class{font-size:var(--font-size-lg);color:#c4b5fd;font-weight:700}.volunteer-detail-soul{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--font-size-sm)}.volunteer-detail-role{font-size:var(--font-size-base);color:#4a9}.volunteer-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 8px;padding:var(--space-sm);background:#ffffff08;border-radius:4px;text-align:center}.volunteer-detail-stat-item{display:flex;flex-direction:column;align-items:center}.volunteer-detail-stat-item .stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary, #aaa);font-weight:700}.volunteer-detail-stat-item .stat-value{font-size:var(--font-size-base);color:var(--color-text, #eee)}.volunteer-trait-line{font-size:var(--font-size-sm);color:var(--color-text-secondary, #aaa);margin-top:2px}.volunteer-detail-personality,.volunteer-detail-subclass{font-size:var(--font-size-base);color:var(--color-text, #eee)}.vd-label{color:#8ee98a;font-weight:700}.vd-body{color:#fff}.volunteer-detail-rank{font-weight:700;margin-right:4px}.volunteer-detail-skills{margin:var(--space-xs) 0}.volunteer-detail-skills-label{font-size:var(--font-size-base);color:#8ee98a;font-weight:700;margin-bottom:4px}.volunteer-detail-skills-list{display:flex;flex-wrap:wrap;gap:4px}.volunteer-detail-skill-tag{display:inline-block;font-size:var(--font-size-sm);background:#6366f126;color:var(--color-accent, #6366f1);border:1px solid rgba(99,102,241,.3);border-radius:4px;padding:2px 8px}.volunteer-detail-skill-tag-clickable{cursor:pointer;transition:background .15s,color .15s}.volunteer-detail-skill-tag-clickable:hover,.volunteer-detail-skill-tag-clickable:active{background:#6366f159;color:#fff}.volunteer-detail-tags{font-size:var(--font-size-base);color:var(--color-accent, #6366f1)}.volunteer-detail-flavor{font-size:var(--font-size-base);color:var(--color-text-secondary, #aaa);font-style:italic;padding:var(--space-xs) var(--space-sm)}.volunteer-detail-cost{font-size:var(--font-size-lg);color:#fbbf24;font-weight:700}.volunteer-detail-cost .cost-line{padding:2px 0}@media(max-width:359px){.base-header{font-size:var(--font-size-sm);padding:var(--space-xs)}.base-menu-item{padding:var(--space-sm)}.base-facility-menu{gap:var(--space-xs)}.base-party-member{font-size:var(--font-size-xs);padding:var(--space-xs)}.contamination-row{font-size:var(--font-size-xs)}.mission-card{padding:var(--space-sm)}.mission-title{font-size:var(--font-size-sm)}.training-skill-row{flex-wrap:wrap}.training-skill-actions{width:100%;justify-content:flex-end;margin-top:var(--space-xs)}.volunteer-card{padding:var(--space-sm)}}@media(min-width:768px){.base-party-grid{grid-template-columns:repeat(auto-fit,180px)}.base-party-member{width:180px;min-width:180px;max-width:180px}.base-facility-menu{grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.mission-list{gap:var(--space-md)}.mission-card{padding:var(--space-lg)}.training-skill-list,.volunteer-list{gap:var(--space-md)}.result-rewards{max-width:500px}.base-facility:last-of-type .base-facility-menu{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.base-facility-menu{grid-template-columns:repeat(5,1fr)}}.tutorial-choice-screen{justify-content:center;align-items:center;text-align:center;max-width:600px;margin:0 auto}.tutorial-description{margin:var(--space-lg) 0;line-height:1.8}.tutorial-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-sm)}.tutorial-buttons{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:320px}.scenario-select-screen{align-items:center}.scenario-grid{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:760px}.scenario-card{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.scenario-banner{--scenario-banner-accent: #8bd6ff;--scenario-banner-accent-2: #ffd166;--scenario-banner-image: url(/images/bg/bg_base.webp);position:relative;display:block;width:100%;aspect-ratio:8 / 3;min-height:148px;padding:0;overflow:hidden;color:#fff;text-align:left;border:1px solid rgba(255,255,255,.24);border-radius:8px;cursor:pointer;background-image:linear-gradient(90deg,#030912eb,#070e18ad 42%,#04080e33),var(--scenario-banner-image);background-position:center;background-size:cover;box-shadow:0 10px 26px #00000057,inset 0 0 0 1px #ffffff14;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease}.scenario-banner:before,.scenario-banner:after{content:"";position:absolute;inset:0;pointer-events:none}.scenario-banner:before{background:linear-gradient(115deg,color-mix(in srgb,var(--scenario-banner-accent) 26%,transparent) 0%,transparent 42%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 52%);opacity:.9}.scenario-banner:after{background:repeating-linear-gradient(100deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.42) 100%);opacity:.42}.scenario-banner:hover:not(:disabled):not(.scenario-banner-static),.scenario-banner:focus-visible{border-color:var(--scenario-banner-accent);box-shadow:0 12px 30px #00000070,0 0 0 2px color-mix(in srgb,var(--scenario-banner-accent) 58%,transparent);filter:brightness(1.08) saturate(1.05);transform:translateY(-1px)}.scenario-banner:focus-visible{outline:2px solid var(--scenario-banner-accent-2);outline-offset:2px}.scenario-banner:disabled{cursor:default}.scenario-banner-static{cursor:default}.scenario-banner.selected,.scenario-banner.active{border-color:var(--selection-strong-border, #fff2a8);box-shadow:0 0 0 2px #fff9c4e0,0 0 18px color-mix(in srgb,var(--scenario-banner-accent-2) 62%,transparent),0 12px 32px #0000007a}.scenario-banner--kurotsu{--scenario-banner-accent: #6dd6ff;--scenario-banner-accent-2: #f2c14e}.scenario-banner--gray{--scenario-banner-accent: #ced8e6;--scenario-banner-accent-2: #79d8b8;filter:grayscale(.22) contrast(1.06)}.scenario-banner--celestia{--scenario-banner-accent: #d7f3ff;--scenario-banner-accent-2: #ffd36e;filter:saturate(1.08) contrast(1.04)}.scenario-banner--faceless{--scenario-banner-accent: #dfe9ef;--scenario-banner-accent-2: #c94b4f;filter:saturate(.92) contrast(1.08)}.scenario-banner.disabled,.scenario-banner:disabled.disabled{cursor:not-allowed;filter:grayscale(.86) brightness(.62) saturate(.42);opacity:.72}.scenario-switch-card.completed .scenario-switch-desc,.scenario-switch-card.completed .scenario-switch-info{color:#bec6d09e}.scenario-switch-card.completed .scenario-progress-fill{background:#a5aebab8}.scenario-banner--embedded-text{background-image:var(--scenario-banner-image)}.scenario-banner--embedded-text:before{background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 32%),linear-gradient(0deg,rgba(0,0,0,.18),transparent 46%);opacity:1}.scenario-banner--embedded-text:after{opacity:.12}.scenario-banner-body{position:relative;z-index:1;display:flex;min-height:148px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:18px}.scenario-banner-meta{position:absolute;top:12px;left:14px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.scenario-banner--embedded-text .scenario-banner-meta{left:auto;right:14px}.scenario-name{font-size:var(--font-size-lg);font-weight:700}.scenario-length-badge{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);color:#fff;font-weight:700;background:var(--scenario-length-color, rgba(0, 0, 0, .48))}.scenario-banner-status{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);color:#10151e;background:var(--scenario-banner-accent-2);font-weight:700}.scenario-banner-title{max-width:min(92%,520px);font-size:1.55rem;font-weight:800;line-height:1.15;text-shadow:0 2px 8px rgba(0,0,0,.78)}.scenario-banner-tagline{max-width:min(92%,560px);color:#ffffffe6;font-size:var(--font-size-sm);line-height:1.45;text-shadow:0 1px 6px rgba(0,0,0,.72)}.scenario-banner-sr-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scenario-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:2px var(--space-xs) 0;line-height:1.6}.scenario-info{display:flex;gap:var(--space-md);flex-wrap:wrap;margin:0 var(--space-xs) var(--space-xs)}.scenario-detail{font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-bg);padding:2px 8px;border-radius:var(--radius-sm)}.base-scenario-bar{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm)}.base-scenario-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.scenario-switch-screen{padding:var(--space-md);align-items:center;height:100dvh;min-height:0;overflow:hidden}.scenario-switch-content{align-items:center}.scenario-switch-list{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:760px;margin:var(--space-md) 0}.scenario-switch-card{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.scenario-active-badge{font-size:var(--font-size-xs);background:var(--color-accent);color:#fff;padding:1px 8px;border-radius:var(--radius-sm)}.scenario-switch-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:2px var(--space-xs) 0;line-height:1.55}.scenario-switch-info{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin:0 var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.scenario-switch-badge{padding:2px 8px;border-radius:var(--radius-sm);font-weight:700}.scenario-switch-level-badge{border:1px solid rgba(96,165,250,.55);background:#1e40af52;color:#bfdbfe}.scenario-switch-restriction-badge{border:1px solid rgba(248,113,113,.55);background:#7f1d1d59;color:#fecaca}.scenario-progress-bar{width:calc(100% - var(--space-xs) * 2);height:5px;background:var(--color-border);border-radius:3px;margin:0 var(--space-xs) var(--space-xs);overflow:hidden}.scenario-progress-fill{height:100%;background:var(--color-primary);border-radius:3px;transition:width .3s}@media(max-width:520px){.scenario-banner,.scenario-banner-body{min-height:124px}.scenario-banner-body{padding:14px}.scenario-banner-meta{top:10px;left:10px}.scenario-banner--embedded-text .scenario-banner-meta{left:auto;right:10px}.scenario-banner-title{max-width:100%;font-size:1.25rem}.scenario-banner-tagline{max-width:100%;font-size:var(--font-size-xs)}}.affinity-tab{display:flex;flex-direction:column;gap:8px;margin:var(--space-sm) 0}.affinity-partner-row{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px}.affinity-partner-row.affinity-event-ready{border-color:var(--color-accent);animation:affinity-pulse 1.5s infinite}@keyframes affinity-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 8px 2px var(--color-accent)}}.affinity-icon-wrap{position:relative;flex-shrink:0}.affinity-icon{width:48px;height:48px;border-radius:50%;overflow:hidden}.affinity-silhouette{filter:brightness(0) opacity(.4)}.affinity-unknown{display:flex;align-items:center;justify-content:center;background:#333;color:#666;font-size:24px;font-weight:700}.affinity-combo-badge{position:absolute;bottom:-2px;right:-2px;background:#ff9800;color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.affinity-pending-badge{position:absolute;top:-4px;right:-4px;background:#e91e63;color:#fff;font-size:11px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:affinity-pulse 1.5s infinite}.affinity-info{flex:1;min-width:0}.affinity-name{font-size:var(--font-size-sm);font-weight:700;margin-bottom:2px}.affinity-level-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.affinity-level-label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.affinity-unlock-tag{font-size:10px;padding:1px 6px;border-radius:var(--radius-sm);color:#fff}.affinity-unlock-tag.combo-passive{background:#4caf50}.affinity-unlock-tag.combo-ult{background:#ff9800}.affinity-exp-bar{height:4px;background:var(--color-border);border-radius:2px;overflow:hidden;margin-bottom:2px}.affinity-exp-fill{height:100%;background:var(--color-primary);border-radius:2px;transition:width .3s}.affinity-exp-text{font-size:10px;color:var(--color-text-secondary)}.exploration-drop-toast{position:fixed;top:12px;left:50%;transform:translate(-50%) translateY(-60px);background:#0a0a1ef2;border:1px solid rgba(255,215,0,.5);border-radius:8px;padding:10px 20px;font-size:.95em;font-weight:700;z-index:900;opacity:0;transition:transform .3s ease-out,opacity .3s ease-out;pointer-events:none;text-align:center;box-shadow:0 2px 12px #ffd70033}.exploration-drop-toast.show{transform:translate(-50%) translateY(0);opacity:1}.skill-effect-guard{--skill-effect-color: #9ed8ff;--skill-effect-rgb: 158, 216, 255}.skill-effect-charge{--skill-effect-color: #ffb35c;--skill-effect-rgb: 255, 179, 92}.skill-effect-inspire{--skill-effect-color: #72d7ff;--skill-effect-rgb: 114, 215, 255}.skill-effect-scout{--skill-effect-color: #74e0ff;--skill-effect-rgb: 116, 224, 255}.skill-effect-preemptive{--skill-effect-color: #ff7676;--skill-effect-rgb: 255, 118, 118}.skill-effect-analysis{--skill-effect-color: #c6a5ff;--skill-effect-rgb: 198, 165, 255}.skill-effect-heal{--skill-effect-color: #73f0a4;--skill-effect-rgb: 115, 240, 164}.skill-effect-cleanse{--skill-effect-color: #f5e78b;--skill-effect-rgb: 245, 231, 139}.skill-effect-sense{--skill-effect-color: #ffd86b;--skill-effect-rgb: 255, 216, 107}.skill-effect-generic{--skill-effect-color: #9dd7ff;--skill-effect-rgb: 157, 215, 255}.exploration-skill-toast{position:fixed;top:60px;left:50%;z-index:850;display:grid;grid-template-columns:auto;gap:1px;min-width:min(84vw,260px);padding:9px 16px;border:1px solid rgba(var(--skill-effect-rgb, 157, 215, 255),.7);border-radius:8px;color:#f7fbff;text-align:center;pointer-events:none;background:linear-gradient(135deg,rgba(var(--skill-effect-rgb, 157, 215, 255),.24),#0a0c1af0 46%),#080812f5;box-shadow:0 0 18px rgba(var(--skill-effect-rgb, 157, 215, 255),.32),0 6px 22px #00000059;transform:translate(-50%) translateY(-16px) scale(.96);opacity:0;animation:explorationSkillToast 1.75s ease-out forwards}.exploration-skill-toast-kicker{font-size:.68rem;font-weight:700;color:var(--skill-effect-color, #9dd7ff)}.exploration-skill-toast-name{font-size:var(--font-size-md);font-weight:800;line-height:1.25}.exploration-skill-toast-detail{font-size:var(--font-size-xs);color:#ffffffc7}@keyframes explorationSkillToast{0%{transform:translate(-50%) translateY(-16px) scale(.96);opacity:0}14%{transform:translate(-50%) translateY(0) scale(1);opacity:1}78%{transform:translate(-50%) translateY(0) scale(1);opacity:1}to{transform:translate(-50%) translateY(-8px) scale(.98);opacity:0}}.exploration-screen{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);min-height:100dvh}.exploration-header{text-align:center;font-size:var(--font-size-lg);font-weight:700}.exploration-region{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:-4px}.exploration-gauge-wrap{display:flex;flex-direction:column;gap:2px}.exploration-gauge-wrap.skill-effect-target .exploration-gauge-bar{border-color:rgba(var(--skill-effect-rgb, 157, 215, 255),.82);animation:explorationSkillTargetPulse 1.25s ease-out 1}.exploration-gauge-label{font-size:var(--font-size-sm);display:flex;justify-content:space-between}.exploration-gauge-bar{height:16px;background:var(--color-bg-card);border-radius:8px;overflow:hidden;border:1px solid var(--color-text-muted)}.exploration-gauge-fill{height:100%;background:linear-gradient(90deg,#4a90d9,#67c7eb);border-radius:8px;transition:width .3s ease}.exploration-gauge-fill.boss-ready{background:linear-gradient(90deg,#ff6b6b,orange);animation:gaugeGlow 1s infinite alternate}@keyframes gaugeGlow{0%{box-shadow:0 0 4px #ff6b6b66}to{box-shadow:0 0 12px #ffa500b3}}.exploration-party{display:grid;grid-template-columns:1fr 1fr;gap:4px}.exploration-party.skill-effect-target{position:relative}.exploration-party.skill-effect-target:after{content:"";position:absolute;inset:-3px;border:1px solid rgba(var(--skill-effect-rgb, 157, 215, 255),.65);border-radius:var(--border-radius-sm);box-shadow:0 0 16px rgba(var(--skill-effect-rgb, 157, 215, 255),.28);pointer-events:none;animation:explorationSkillRing 1.3s ease-out 1}.exploration-member.reserve{opacity:.85;border-left:2px solid var(--color-text-muted, #666);padding-left:4px}.exploration-npc{margin:var(--space-xs) 0;padding:6px var(--space-xs);background:#ffa50014;border:1px solid rgba(255,165,0,.3);border-radius:var(--border-radius-sm)}.exploration-npc.skill-effect-target{border-color:rgba(var(--skill-effect-rgb, 115, 240, 164),.72);box-shadow:0 0 14px rgba(var(--skill-effect-rgb, 115, 240, 164),.28);animation:explorationSkillTargetPulse 1.2s ease-out 1}.exploration-npc-label{font-size:var(--font-size-sm);font-weight:700;color:orange;margin-bottom:2px}.npc-hp-bar{height:14px}.npc-target{border-left:3px solid #ffa500}.exploration-member{position:relative;display:flex;align-items:center;gap:var(--space-xs);padding:4px var(--space-xs);background:linear-gradient(135deg,#141432d9,#1e1c3ca6);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);border:1px solid rgba(106,90,255,.1);border-bottom-color:#0000004d;box-shadow:0 2px 4px #0006,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.exploration-member:focus-visible{outline:2px solid var(--color-accent, #f0c060);outline-offset:2px}.exploration-member.skill-effect-member{border-color:rgba(var(--skill-effect-rgb, 157, 215, 255),.48);box-shadow:0 0 12px rgba(var(--skill-effect-rgb, 157, 215, 255),.26),0 2px 4px #0006,inset 0 0 10px rgba(var(--skill-effect-rgb, 157, 215, 255),.1);animation:explorationSkillMemberPulse 1.25s ease-out 1}.exploration-member.skill-effect-actor{overflow:hidden;border-color:rgba(var(--skill-effect-rgb, 157, 215, 255),.76);box-shadow:0 0 14px rgba(var(--skill-effect-rgb, 157, 215, 255),.32),0 2px 4px #0006,inset 0 1px #ffffff14;animation:explorationSkillActorPulse 1.3s ease-out 1}.exploration-member.skill-effect-actor:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0%,rgba(var(--skill-effect-rgb, 157, 215, 255),.36) 45%,transparent 72%);transform:translate(-120%);pointer-events:none;animation:explorationSkillSweep .95s ease-out 1}.exploration-member.skill-effect-actor:after{content:"";position:absolute;inset:1px;border:1px solid rgba(var(--skill-effect-rgb, 157, 215, 255),.55);border-radius:inherit;pointer-events:none}.exploration-member.ko{opacity:.4}.exploration-member-portrait{width:28px;height:28px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1.5px #6a5aff40,0 0 4px #6a5aff1f}.exploration-member-name{flex:0 0 auto;min-width:60px;font-weight:700;font-size:var(--font-size-xs)}.exploration-member-bars{flex:1;display:flex;flex-direction:column;gap:2px}.exploration-hp-bar,.exploration-sp-bar{height:6px;background:linear-gradient(180deg,#181828,#111120);border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.exploration-hp-bar.skill-effect-target,.exploration-sp-bar.skill-effect-target{box-shadow:0 0 10px rgba(var(--skill-effect-rgb, 157, 215, 255),.5),inset 0 1px 2px #00000080;animation:explorationSkillTargetPulse 1.2s ease-out 1}.exploration-hp-fill{height:100%;background:linear-gradient(180deg,#5fffaa,#28b86a);border-radius:3px;transition:width .2s;box-shadow:0 0 3px #3ae88a4d}.exploration-hp-fill.low{background:linear-gradient(180deg,#ffb840,#e08a00);box-shadow:0 0 3px #ff98004d}.exploration-hp-fill.critical{background:linear-gradient(180deg,#ff6b6b,#d03030);box-shadow:0 0 4px #f4433666}.exploration-sp-fill{height:100%;background:linear-gradient(180deg,#7ad8ff,#3090d0);border-radius:3px;transition:width .2s;box-shadow:0 0 3px #42a5f54d}.exploration-member-ko-label{color:var(--color-danger);font-size:var(--font-size-xs);font-weight:700}.exploration-minimap{position:relative;width:100%;height:50px;margin:var(--space-xs) 0;background:linear-gradient(180deg,#080812b3,#0c0c1899);border:1px solid rgba(106,90,255,.12);border-radius:var(--border-radius-sm);overflow:hidden}.exploration-minimap.skill-effect-target{border-color:rgba(var(--skill-effect-rgb, 157, 215, 255),.64);box-shadow:0 0 14px rgba(var(--skill-effect-rgb, 157, 215, 255),.24)}.exploration-minimap.skill-effect-target:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,transparent 0%,rgba(var(--skill-effect-rgb, 157, 215, 255),.32) 46%,transparent 72%),repeating-linear-gradient(0deg,transparent 0 8px,rgba(var(--skill-effect-rgb, 157, 215, 255),.08) 8px 9px);transform:translate(-110%);pointer-events:none;animation:explorationSkillScan 1.15s ease-out 1}.minimap-node{position:absolute;width:24px;height:24px;border-radius:50%;background:#1e1e32e6;border:2px solid rgba(106,90,255,.3);display:flex;align-items:center;justify-content:center;font-size:12px;transform:translate(-50%,-50%);z-index:2;transition:left .3s ease,top .3s ease}.minimap-node-current{border-color:#6a5affcc;box-shadow:0 0 8px #6a5aff99;animation:minimap-pulse 1.5s ease-in-out infinite}@keyframes minimap-pulse{0%,to{box-shadow:0 0 4px #6a5aff66}50%{box-shadow:0 0 12px #6a5affcc}}.minimap-edge{position:absolute;height:2px;background:#6a5aff33;z-index:1;transform-origin:0 50%}.map-overlay-panel{width:min(90vw,380px)!important;max-height:85vh!important}.fullmap-area{position:relative;overflow:auto;max-width:100%;max-height:60vh;margin:var(--space-sm) auto}.fullmap-node{position:absolute;width:32px;height:32px;border-radius:50%;background:#1e1e32e6;border:2px solid rgba(106,90,255,.3);display:flex;align-items:center;justify-content:center;font-size:14px;z-index:2}.fullmap-node-current{border-color:#6a5affcc;box-shadow:0 0 8px #6a5aff99;animation:minimap-pulse 1.5s ease-in-out infinite}html.low-power-mode .minimap-node-current,html.low-power-mode .fullmap-node-current,html.low-power-mode .story-dialogue-next-indicator,html.low-power-mode .story-dialogue-text.typing:after{animation:none!important}html.low-power-mode .story-dialogue-box{backdrop-filter:none;-webkit-backdrop-filter:none}.fullmap-node-boss{border-color:#ffd700cc;box-shadow:0 0 8px #ffd70066}.fullmap-node-ghost{opacity:.45;border-style:dashed}.fullmap-edge-layer{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.fullmap-edge-line{stroke:#6a5aff47;stroke-width:2;vector-effect:non-scaling-stroke}.fullmap-edge-ghost{stroke-dasharray:4 4;opacity:.55}.exploration-log{flex:1;min-height:140px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:var(--space-sm);background:linear-gradient(180deg,#080812eb,#0c0c18e0);border:1px solid rgba(106,90,255,.12);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);line-height:1.55;box-shadow:inset 0 2px 8px #00000080,0 1px #ffffff08;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.exploration-log[role=button]{cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.exploration-log[role=button]:hover,.exploration-log[role=button]:focus-visible{border-color:#6a5aff6b;background-color:#6a5aff0f;outline:none}.exploration-event{padding:2px var(--space-xs) 2px 8px;border-radius:2px;line-height:1.4;border-left:2px solid transparent}.exploration-event.encounter{color:#ff6b6b;border-left-color:#ff6b6b80;background:#ff6b6b0d}.exploration-event.item_find{color:#67c7eb;border-left-color:#67c7eb80;background:#67c7eb0d}.exploration-event.trap{color:#ff9aa2;border-left-color:#ff5c6e8c;background:#ff5c6e0f}.exploration-event.sub_squad{color:#a78bfa;border-left-color:#a78bfa80;background:#a78bfa0d}.exploration-event.flavor{color:var(--color-text-secondary);border-left-color:#9090a84d}.exploration-event.choice_event{color:#f0c060;border-left-color:#f0c06080;background:#f0c0600d}.exploration-event.dialogue-event{font-style:italic;white-space:pre-line}.exploration-event.communication-event{display:flex;align-items:flex-start;gap:6px;font-style:normal;border-left-color:#78c8ff73;background:linear-gradient(90deg,#283a5252,#141a2614)}.exploration-event.communication-event.sub-comm-event{border-left-color:#ffbf5e80;background:linear-gradient(90deg,#4e361852,#18120c14)}.event-channel-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:2px 6px;margin-right:4px;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.08em;line-height:1.2;color:#dff4ff;background:#4c9dd638;border:1px solid rgba(126,199,255,.35)}.event-channel-badge.sub{color:#ffe4b5;background:#c4802a33;border-color:#ffc46e59}.event-channel-badge.support{color:#dff4ff}.communication-event-body{min-width:0;display:flex;flex-direction:column;gap:3px}.communication-event-meta{display:flex;align-items:center;gap:6px;min-width:0}.communication-event-text{min-width:0;white-space:pre-line}.exploration-event.communication-event .event-speaker{white-space:nowrap;flex-shrink:0}.exploration-event.rarity-uncommon{color:#4ade80;font-weight:700;border-left-color:#4ade8080;background:#4ade800f}.exploration-event.rarity-rare{color:#60a5fa;font-weight:700;border-left-color:#60a5fa80;background:#60a5fa0f}.exploration-event.rarity-epic{color:#c084fc;font-weight:700;text-shadow:0 0 6px rgba(192,132,252,.4);border-left-color:#c084fc99;background:#c084fc0f}.exploration-event.rarity-legendary{color:#fbbf24;font-weight:700;text-shadow:0 0 8px rgba(251,191,36,.5);border-left-color:#fbbf2499;background:#fbbf2412}.exploration-event .event-speaker{font-weight:700;font-style:normal;margin-right:4px;color:var(--color-text)}.exploration-log-highlight{font-weight:800}.exploration-log-highlight-item{color:#8ef0c6;text-shadow:0 0 6px rgba(142,240,198,.35)}.exploration-log-highlight-heal{color:#62e685;text-shadow:0 0 6px rgba(98,230,133,.35)}.exploration-log-highlight-gold{color:#fbbf24;text-shadow:0 0 7px rgba(251,191,36,.42)}.exploration-log-highlight-clue{color:#67ddff;text-shadow:0 0 7px rgba(103,221,255,.4)}.exploration-log-highlight-gauge{color:#72b7ff;text-shadow:0 0 6px rgba(114,183,255,.36)}.exploration-log-highlight-status{color:#d88cff;text-shadow:0 0 6px rgba(216,140,255,.38)}.exploration-event[class*=rarity-] .exploration-log-highlight-item{color:inherit}.exploration-log-highlight-trap,.exploration-log-highlight-damage{color:#ff4d5f;text-shadow:0 0 7px rgba(255,77,95,.45)}.exploration-log-highlight-damage{font-weight:900}.exploration-log-history-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b8}.exploration-log-history-panel{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:80vh;overflow:hidden;background:#1a1a2e;border:1px solid var(--color-accent);border-radius:8px;box-shadow:0 4px 20px #00000080}.exploration-log-history-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:8px 12px;color:var(--color-accent);font-size:14px;font-weight:700;border-bottom:1px solid rgba(106,90,255,.3)}.exploration-log-history-close{width:28px;height:28px;padding:0;color:var(--color-text-muted);font-size:20px;line-height:1;cursor:pointer;background:none;border:none}.exploration-log-history-close:hover{color:var(--color-text)}.exploration-log-history-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px;color:var(--color-text);font-size:12px;line-height:1.5}.exploration-log-history-body .exploration-event{margin-bottom:2px}.exploration-log-history-empty{padding:20px;color:var(--color-text-muted);text-align:center}.message-section-header{font-weight:700;font-size:var(--font-size-sm);color:var(--color-accent, #e040fb);margin-top:var(--space-sm);margin-bottom:var(--space-xs);padding-bottom:2px;border-bottom:1px solid var(--color-bg-card)}.message-field-collapsible{padding:var(--space-xs) 0}.message-category-summary{cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:700;list-style-position:inside}.message-category-title{min-width:0}.message-category-count{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.message-category-desc{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5;margin:4px 0 var(--space-xs)}.protagonist-cutin-section{margin-top:var(--space-sm)}.protagonist-cutin-panel{display:grid;grid-template-columns:minmax(96px,132px) 1fr;gap:var(--space-sm);align-items:start}.protagonist-cutin-preview{aspect-ratio:9 / 16;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--border-radius);background:#080c18c7;display:grid;place-items:center;color:var(--color-text-muted);font-size:var(--font-size-xs)}.protagonist-cutin-preview img{width:100%;height:100%;object-fit:cover;display:block}.protagonist-cutin-controls{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.protagonist-cutin-toggle,.protagonist-cutin-actions,.protagonist-cutin-effects{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.protagonist-cutin-toggle{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.protagonist-cutin-effects .btn,.protagonist-cutin-actions .btn{min-width:68px}.protagonist-cutin-meta{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-xs)}@media(max-width:640px){.protagonist-cutin-panel{grid-template-columns:1fr}}.exploration-actions{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.exploration-actions.skill-effect-target .explore-img-btn-main,.exploration-actions.skill-effect-target .explore-img-btn-boss{filter:brightness(1.14) drop-shadow(0 0 10px rgba(var(--skill-effect-rgb, 157, 215, 255),.5));animation:explorationSkillTargetPulse 1.2s ease-out 1}.exploration-actions.skill-effect-target:after{content:"";position:absolute;top:50%;left:50%;width:54px;height:54px;border:1px solid rgba(var(--skill-effect-rgb, 157, 215, 255),.72);border-radius:50%;box-shadow:0 0 0 10px rgba(var(--skill-effect-rgb, 157, 215, 255),.07),0 0 16px rgba(var(--skill-effect-rgb, 157, 215, 255),.32);transform:translate(-50%,-50%) scale(.72);pointer-events:none;animation:explorationSkillReticle 1.15s ease-out 1 forwards}.exploration-actions .btn-primary{width:100%}.boss-btn{background:linear-gradient(135deg,#f44,#c00)!important;color:#fff!important;font-weight:700;animation:bossGlow 1.2s infinite alternate}@keyframes bossGlow{0%{box-shadow:0 0 4px #ff00004d}to{box-shadow:0 0 16px #f009}}@keyframes explorationSkillActorPulse{0%{transform:scale(.98)}32%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes explorationSkillMemberPulse{0%{transform:scale(.992)}30%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes explorationSkillSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes explorationSkillRing{0%{transform:scale(.97);opacity:0}24%{opacity:1}to{transform:scale(1.02);opacity:0}}@keyframes explorationSkillTargetPulse{0%{transform:scale(.99)}28%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes explorationSkillScan{0%{transform:translate(-110%);opacity:0}20%{opacity:1}to{transform:translate(110%);opacity:0}}@keyframes explorationSkillReticle{0%{transform:translate(-50%,-50%) scale(.72);opacity:0}22%{opacity:1}to{transform:translate(-50%,-50%) scale(1.18);opacity:0}}.explore-circle-row{display:flex;justify-content:center;gap:16px}.explore-img-btn{background:none;border:none;padding:0;cursor:pointer;transition:transform .1s,filter .1s}.explore-img-btn:active{transform:scale(.93)}.explore-img-btn:hover{filter:brightness(1.15)}.explore-img-btn img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.explore-img-btn-main{width:min(100%,320px);height:auto}.explore-img-btn-circle{width:100px;height:100px}.explore-img-btn-circle img{border-radius:50%}.explore-img-btn-circle-small{width:72px;height:72px}.explore-img-btn-circle-small img{border-radius:50%}.explore-img-btn-boss{animation:bossImgGlow 1.2s infinite alternate}@keyframes bossImgGlow{0%{filter:brightness(1) drop-shadow(0 0 4px rgba(255,50,50,.3))}to{filter:brightness(1.1) drop-shadow(0 0 12px rgba(255,50,50,.6))}}.explore-img-btn-retreat{width:min(50%,180px);height:auto;opacity:.85;align-self:flex-start}.explore-img-btn-retreat:hover{opacity:1}.explore-img-btn-retreat-small{width:120px;height:auto;opacity:.85}.explore-img-btn-retreat-small:hover{opacity:1}.explore-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:2px;width:100%}@media(max-width:430px){.explore-img-btn-retreat-small{width:100px}.explore-img-btn-circle-small{width:66px;height:66px}}.exploration-overlay{position:fixed;inset:0;height:100vh;height:100dvh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100;overscroll-behavior:contain;touch-action:manipulation}.exploration-overlay-panel{background:var(--color-bg);border-radius:var(--border-radius);padding:var(--space-lg);width:min(90vw,360px);max-height:80vh;max-height:min(80dvh,calc(100dvh - 32px));overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-sm);border:2px solid var(--color-border)}.sub-report-panel{text-align:center}.sub-report-header{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-xs)}.sub-report-sender{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--font-size-md);font-weight:700;margin-bottom:var(--space-xs)}.sub-report-sender-with-portrait{flex-direction:column}.sub-report-portrait{margin:0 auto var(--space-xs)}.sub-report-sender-name{line-height:1.25}.sub-report-result-label{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-sm)}.sub-report-template-text{font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.sub-report-char-line{font-size:var(--font-size-sm);font-style:italic;color:var(--color-text);margin-bottom:var(--space-sm)}.sub-report-effect{font-size:var(--font-size-sm);font-weight:700;margin-bottom:var(--space-sm)}.sub-report-ok-btn{width:100%;margin-top:var(--space-xs)}.exploration-overlay-title{font-size:var(--font-size-lg);font-weight:700;text-align:center}.choice-event-desc{font-size:var(--font-size-lg);line-height:1.75;padding:var(--space-sm) 0;color:#f5f0e0;text-shadow:0 1px 2px rgba(0,0,0,.6)}.choice-event-btn{width:100%;text-align:left;padding:var(--space-md) var(--space-lg);font-size:var(--font-size-xl);line-height:1.5;font-weight:600;border:1px solid rgba(240,192,96,.3);background:#f0c06014;color:var(--color-text);cursor:pointer;transition:background .15s}.choice-event-btn:hover{background:#f0c06033}.exploration-overlay-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-card);border-radius:var(--border-radius-sm);cursor:pointer;transition:background .15s}.exploration-overlay-item:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .08))}.exploration-overlay-item.disabled{opacity:.4;cursor:not-allowed}.exploration-overlay-item-name{flex:1;font-weight:700;font-size:var(--font-size-sm)}.exploration-overlay-item-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.exploration-overlay-item-count,.exploration-overlay-item-cd{font-size:var(--font-size-xs);color:var(--color-text-muted)}.exploration-overlay-row{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--tap-min-size);padding:var(--space-xs);background:var(--color-bg-card);border-radius:var(--border-radius-sm);touch-action:manipulation}.exploration-overlay-row .btn-small{min-height:var(--tap-min-size);min-width:64px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.exploration-overlay-row-info{flex:1;min-width:0}.exploration-overlay-row-name{font-weight:700;font-size:var(--font-size-sm)}.exploration-overlay-row-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.exploration-overlay-row-passive{font-size:var(--font-size-xs);margin-top:2px;line-height:1.4}.explore-passive-tag{color:#4caf50;font-weight:700}.explore-passive-desc{color:var(--color-text-secondary);opacity:.8}.exploration-overlay-message{text-align:center;color:var(--color-text-secondary);padding:var(--space-md) 0}.exploration-overlay-buttons{display:flex;gap:var(--space-sm)}.exploration-overlay-buttons .btn{flex:1}.exploration-status-panel{width:min(94vw,540px);padding:var(--space-md)}.exploration-status-content{gap:var(--space-sm)}.exploration-status-portrait-row{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.exploration-current-status{padding-bottom:var(--space-xs)}.exploration-status-effects-row .stat-value{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.exploration-status-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:1px solid rgba(239,83,80,.45);border-radius:var(--border-radius-sm);background:#ef535021;color:#ffb3b0;font-size:var(--font-size-xs);line-height:1.3}.exploration-status-turn,.exploration-status-empty{color:var(--color-text-muted)}.exploration-status-close{width:100%;margin-top:var(--space-sm)}@media(max-width:520px){.exploration-status-panel .char-stats .stat-pair-grid{grid-template-columns:1fr}.exploration-status-portrait-row{align-items:flex-start}}.exploration-member-info{flex:1;min-width:0}.exploration-member-bars{display:flex;flex-direction:column;gap:2px;margin-top:2px}.exploration-hp-bar,.exploration-sp-bar{position:relative}.exploration-bar-text{position:absolute;top:0;left:4px;font-size:9px;line-height:6px;color:#fffc;pointer-events:none}.exploration-gauge-text{font-size:var(--font-size-xs);text-align:center;color:var(--color-text-secondary)}.ko-label{color:var(--color-danger);font-size:var(--font-size-xs)}.hint-overlay{position:fixed;inset:0;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:200;animation:fadeIn .3s ease}.hint-overlay-panel{background:var(--color-bg);border:1px solid var(--color-primary, #2196f3);border-radius:var(--border-radius);padding:var(--space-lg);width:min(90vw,400px);max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);box-shadow:0 0 30px #2196f34d}.route-branch-panel{width:min(92vw,440px)}.route-branch-panel--medium,.route-branch-panel--long{width:min(94vw,520px);gap:var(--space-sm)}.hint-overlay-title{font-size:var(--font-size-lg);font-weight:700;text-align:center;color:var(--color-primary, #2196f3)}.hint-overlay-message{font-size:var(--font-size-lg);line-height:1.75;margin:0;color:#f5f0e0;text-shadow:0 1px 2px rgba(0,0,0,.6)}.hint-overlay-buttons{display:flex;justify-content:center;margin-top:var(--space-sm)}.route-branch-row .btn{font-size:var(--font-size-xl);font-weight:600;padding:var(--space-md) var(--space-lg);line-height:1.5;min-width:0;white-space:normal;overflow-wrap:anywhere}.route-branch-row .btn+.btn{margin-top:0}.route-branch-panel--medium .hint-overlay-message{font-size:var(--font-size-md);line-height:1.6}.route-branch-panel--medium .route-branch-row .btn{font-size:var(--font-size-lg);padding:var(--space-sm) var(--space-md)}.route-branch-panel--long .hint-overlay-message{font-size:var(--font-size-base);line-height:1.55}.route-branch-panel--long .route-branch-row{flex-direction:column}.route-branch-panel--long .route-branch-row .btn{justify-content:flex-start;text-align:left;font-size:var(--font-size-md);padding:var(--space-sm) var(--space-md)}.tutorial-instruction-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;padding-bottom:20%;z-index:200;animation:fadeIn .3s ease}.tutorial-instruction-panel{background:var(--color-bg);border:2px solid var(--color-primary, #2196f3);border-radius:var(--border-radius);padding:var(--space-lg);width:min(92vw,420px);display:flex;flex-direction:column;gap:var(--space-sm);box-shadow:0 0 20px #2196f366}.tutorial-instruction-step{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:right}.tutorial-instruction-text{font-size:var(--font-size-sm);line-height:1.6}.tutorial-instruction-buttons{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm)}.story-dialogue-overlay{--dialogue-box-height: clamp(370px, 55dvh, 490px);--dialogue-portrait-offset: 0px;position:fixed;inset:0;height:100vh;height:100dvh;z-index:1000;background:url(/images/bg/bg_event.webp) center/cover no-repeat;display:grid;grid-template-rows:minmax(0,1fr) var(--dialogue-box-height);cursor:pointer;animation:story-overlay-fadein .4s ease-out;overscroll-behavior:contain;touch-action:manipulation}.story-dialogue-overlay:before{content:"";position:absolute;inset:0;background:#0505148c;pointer-events:none;z-index:-1}.story-dialogue-overlay--exploration-event:before{background:#05051447}.story-dialogue-overlay--exploration-event .story-dialogue-box{background:linear-gradient(180deg,#0f0f2385,#0a0a19a3);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.story-dialogue-overlay--exploration-event .story-dialogue-speaker{color:#b7ffc9;text-shadow:0 1px 4px rgba(0,0,0,.95),0 0 8px rgba(76,175,80,.45)}.story-dialogue-overlay--exploration-event .story-dialogue-text{color:#f2f2f2;text-shadow:0 1px 3px rgba(0,0,0,.95)}@keyframes story-overlay-fadein{0%{opacity:0}to{opacity:1}}.story-dialogue-portrait-area{display:flex;align-items:center;justify-content:center;padding:20px;gap:20px;min-height:0;transition:opacity .3s ease,visibility .3s ease}.story-narration:not(.story-narration-has-speaker) .story-dialogue-portrait-area:not(.dual-mode){visibility:hidden;opacity:0}.story-dialogue-portrait-area.dual-mode{justify-content:space-between;padding:20px 5%}.story-dialogue-portrait{width:128px!important;height:128px!important;border-radius:12px!important;box-shadow:0 0 24px #6496ff4d,0 4px 12px #00000080;animation:story-portrait-appear .3s ease-out}@keyframes story-portrait-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.story-portrait-slot{margin-top:var(--dialogue-portrait-offset);transition:opacity .4s ease,filter .4s ease,transform .4s ease}.story-portrait-slot.dimmed{opacity:.4;filter:grayscale(.5) brightness(.6)}.story-portrait-slot.active{opacity:1;filter:none}.story-portrait-slot.enter{animation:story-portrait-appear .3s ease-out}.story-portrait-slot.enter-left{animation:slide-in-left .4s ease-out}.story-portrait-slot.enter-right{animation:slide-in-right .4s ease-out}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.story-dialogue-text.typing:after{content:"◌";animation:cursor-blink .6s infinite;color:#ffffffb3}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.story-dialogue-box{background:linear-gradient(180deg,#0f0f23bf,#0a0a19d9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(100,150,255,.25);border-bottom:1px solid rgba(100,150,255,.1);padding:16px 20px 20px;height:var(--dialogue-box-height);display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 2px 15px #0003,0 -4px 20px #0006;position:relative}.story-dialogue-box:after{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(100,180,255,.6),transparent)}.story-dialogue-speaker{font-weight:700;color:#4caf50;font-size:1.1em;text-shadow:0 0 8px rgba(76,175,80,.4),0 1px 3px rgba(0,0,0,.5)}.story-dialogue-text{color:#eee;font-size:1.25em;line-height:1.8;flex:1;min-width:0;max-width:100%;padding:8px 0;word-break:normal;overflow-wrap:normal;line-break:strict;white-space:pre;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overscroll-behavior:contain;touch-action:pan-y;animation:story-text-appear .2s ease-out}@media(max-width:640px){.story-dialogue-overlay{--dialogue-box-height: min(max(470px, 74dvh), calc(100dvh - 148px) );--dialogue-portrait-offset: -12px}.story-dialogue-portrait-area{align-items:flex-start;padding:12px 14px 0}.story-dialogue-portrait-area.dual-mode{padding:12px 5% 0}.story-dialogue-box{padding:10px 14px 12px;gap:6px}.story-dialogue-text{font-size:1.35em;line-height:1.65;padding:4px 0}.story-narration .story-dialogue-text{font-size:1.35em;line-height:1.75}.story-dialogue-footer{margin-top:4px}}@keyframes story-text-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.story-narration .story-dialogue-box{justify-content:center;align-items:center;text-align:center;border-top:none;background:transparent}.story-dialogue-overlay--exploration-event.story-narration .story-dialogue-box{background:linear-gradient(180deg,#0f0f2385,#0a0a19a3)}.story-narration:not(.story-narration-has-speaker) .story-dialogue-speaker{visibility:hidden}.story-narration .story-dialogue-footer{visibility:hidden}.story-narration .story-dialogue-text{width:100%;max-width:none;box-sizing:border-box;padding-inline:max(0px,calc((100% - 900px)/2));font-size:1.2em;color:#ccc;line-height:2}.story-dialogue-overlay--exploration-event.story-narration .story-dialogue-text{color:#f2f2f2}@media(max-width:640px){.story-narration .story-dialogue-text{width:100%;max-width:none;padding-inline:max(0px,calc((100% - 90vw)/2))}}.story-choice-active.story-narration .story-dialogue-box{align-items:stretch}.story-dialogue-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.story-dialogue-progress{font-size:.8em;color:#666}.story-dialogue-next-indicator{font-size:.8em;color:#fff9;animation:indicator-bounce 1.2s ease-in-out infinite;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}@keyframes indicator-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.story-dialogue-choices{display:none;flex-direction:column;gap:8px;margin-top:12px;touch-action:manipulation}.story-choice-active .story-dialogue-choices{display:flex}.story-choice-active .story-dialogue-footer{display:none}.story-choice-active .story-dialogue-text{flex:0 1 auto;max-height:50%}.story-dialogue-choice-btn{width:100%;text-align:left;padding:10px 16px;font-size:1.1em;background:var(--color-surface, #1a1a2e);border:1px solid var(--color-primary, #4fc3f7);color:var(--color-text, #e0e0e0);border-radius:var(--radius-md, 6px);cursor:pointer;min-height:var(--tap-min-size);touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s}.story-dialogue-choice-btn:hover{background:var(--color-primary, #4fc3f7);color:#fff}.help-screen{padding:var(--space-sm);max-width:600px;margin:0 auto}.help-title-bar{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.help-title-bar .screen-title{flex:1;margin-bottom:0;padding-right:36px}.help-back-btn{width:36px;height:36px;flex-shrink:0;border-radius:var(--border-radius);background:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-border);font-size:var(--font-size-lg);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),border-color var(--transition-fast)}.help-back-btn:hover{background:var(--color-bg-card-hover);border-color:var(--color-accent)}.help-tabs{display:flex;flex-direction:column;gap:4px;margin:0 calc(-1 * var(--space-sm)) var(--space-sm);padding:var(--space-xs) var(--space-sm);position:sticky;top:0;z-index:10;background:linear-gradient(180deg,#0a0a1af5,#0a0a1ad1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-tab-group{display:flex;flex-direction:column;gap:2px}.help-tab-group-label{font-size:10px;color:var(--color-text-secondary);letter-spacing:.06em;padding-left:2px}.help-tab-group-row{display:flex;flex-wrap:wrap;gap:4px}.help-tab{padding:6px 10px;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg-card);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.help-tab:hover{background:var(--color-bg-card-hover)}.help-tab.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.help-content{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-sm);margin-bottom:var(--space-sm)}.help-section h3{color:var(--color-accent);font-size:var(--font-md);margin:var(--space-sm) 0 var(--space-xs);border-bottom:1px solid var(--color-border);padding-bottom:4px}.help-section h3:first-child{margin-top:0}.help-section h4{color:var(--color-text);font-size:var(--font-size-sm);margin:var(--space-sm) 0 var(--space-xs)}.help-section p,.help-section li{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text)}.help-section p strong,.help-section li strong{color:var(--color-accent-hover);font-weight:600}.help-section .help-mark{background:#6a5aff2e;border-radius:2px;padding:0 4px;color:var(--color-text);font-weight:600}.help-section small,.help-section em,.help-section .help-note{color:var(--color-text-secondary)}.help-section em{font-style:normal}.help-section .help-note{font-size:.9em}.help-callout{background:#6a5aff1f;border-left:3px solid var(--color-accent);border-radius:var(--border-radius-sm);padding:var(--space-xs) var(--space-sm);margin:var(--space-xs) 0 var(--space-sm);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text)}.help-step-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin:var(--space-xs) 0}.help-step{background:var(--color-bg-card-hover);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:4px 8px;font-size:var(--font-size-xs);color:var(--color-text);white-space:nowrap}.help-step-arrow{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700}.help-section ul,.help-section ol{padding-left:1.2em;margin:var(--space-xs) 0}.help-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);margin:var(--space-xs) 0}.help-table th,.help-table td{padding:4px 8px;border:1px solid var(--color-border);text-align:center}.help-table th{background:var(--color-bg-card-hover);color:var(--color-text);font-weight:700}.help-table td{color:var(--color-text)}.help-facility-table{width:100%;table-layout:auto}.help-facility-table th,.help-facility-table td{vertical-align:middle;padding:4px}.help-facility-table tr>th:first-child{width:2.4rem;color:var(--color-accent)}.help-facility-table tr.help-facility-current{background:#6a5aff26}.help-facility-table tr.help-facility-current th:first-child{font-weight:700;color:var(--color-accent-hover)}.help-facility-current-badge{display:inline-block;font-size:var(--font-size-xs);font-weight:400;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--border-radius-sm);padding:1px 6px;margin-left:var(--space-xs);vertical-align:middle}.help-element-cycle{background:#0000004d;border-radius:var(--border-radius);padding:var(--space-sm);margin:var(--space-xs) 0;text-align:center}.help-cycle-diagram{font-size:var(--font-md);font-weight:700;color:var(--color-text);letter-spacing:1px}.help-element-cycle-svg{width:100%;max-width:280px;height:auto;display:block;margin:0 auto}.help-cycle-node{display:flex;flex-direction:column;align-items:center;justify-content:center}.help-cycle-label{font-size:10px;color:var(--color-text);margin-top:1px;text-align:center}.help-cycle-note{font-size:var(--font-xs);color:var(--color-text-secondary);margin-top:4px}.equip-detail-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeIn .2s ease}.equip-detail-overlay-result{background:#00000094;cursor:pointer}.equip-detail-panel{background:var(--color-bg, #0d0d1a);border:1px solid var(--color-border, #333);border-radius:var(--border-radius, 8px);padding:var(--space-lg, 16px);max-width:360px;width:90%;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-sm, 8px);box-shadow:0 4px 30px #0009}.equip-detail-overlay-result .equip-detail-panel{border-color:#fbbf24a6;box-shadow:0 8px 34px #000000a6,0 0 22px #fbbf2429}.equip-detail-result-header{display:flex;align-items:center;justify-content:center}.equip-detail-result-title{color:#fbbf24;font-size:var(--font-size-sm, .85rem);font-weight:700}.equip-detail-result-message{color:#a7f3d0;font-size:var(--font-size-sm, .85rem);text-align:center}.equip-detail-name{font-size:var(--font-size-lg, 1.1rem);font-weight:700;text-align:center}.equip-detail-orig-name{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #888);text-align:center;margin-top:-4px}.equip-detail-stars{text-align:center;font-size:var(--font-size-base, .9rem);letter-spacing:2px}.equip-type-icon{display:inline-flex;align-items:center;vertical-align:middle;margin-right:4px}.equip-type-img{width:22px;height:22px;object-fit:contain;vertical-align:middle;image-rendering:pixelated}.equip-type-text{font-size:.75rem;color:var(--color-text-secondary, #aaa);white-space:nowrap}.equip-subtype-icon{min-width:1.8em;height:1.8em;justify-content:center;padding:0 .35em;border:1px solid var(--color-border, #444);border-radius:999px;background:#ffffff0f;color:var(--color-text-primary, #e5e7eb);font-size:.68rem;line-height:1;margin-right:6px;margin-left:2px;vertical-align:middle}.equip-detail-category{text-align:center;font-size:var(--font-size-sm, .85rem);color:var(--color-text-secondary, #aaa)}.equip-detail-axis,.equip-detail-category-effect{text-align:center;font-size:var(--font-size-sm, .85rem)}.equip-detail-axis{font-weight:600}.equip-detail-level{text-align:center;font-size:var(--font-size-sm, .85rem);color:var(--color-text-secondary, #aaa)}.equip-detail-section{border-top:1px solid var(--color-border, #333);padding-top:var(--space-sm, 8px)}.equip-detail-section-title{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #888);margin-bottom:var(--space-xs, 4px);text-transform:uppercase;letter-spacing:1px}.equip-detail-stat-row{font-size:var(--font-size-sm, .85rem);padding:2px 0}.equip-detail-trait-row{font-size:var(--font-size-sm, .85rem);padding:4px 0;color:#4ade80;display:flex;flex-direction:column;gap:1px}.equip-detail-trait-row .trait-name{font-weight:700}.equip-detail-trait-row .trait-effect{font-size:.8em;color:#9ca3af;padding-left:8px}.equip-detail-trait-row.equipment-trait-high-rank .trait-name{color:#f6c453;text-shadow:0 0 8px rgba(246,196,83,.22)}.equip-detail-trait-row.equipment-trait-high-rank .trait-effect{color:#fde68a}.equip-detail-unique{background:#fbbf2414;border:1px solid rgba(251,191,36,.3);border-radius:var(--border-radius-sm, 4px);padding:var(--space-sm, 8px)}.equip-detail-unique .equip-detail-section-title{color:#fbbf24}.equip-detail-unique .equip-detail-trait-row{color:#fbbf24;font-weight:700}.equip-detail-unique-desc{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #888);margin-top:2px;font-style:italic}.equip-detail-narrative-text{font-size:var(--font-size-sm, .85rem);line-height:1.65;color:var(--color-text-secondary, #aaa);white-space:pre-wrap}.equip-detail-equipped{font-size:var(--font-size-sm, .85rem);color:var(--color-text-secondary, #aaa);text-align:center;border-top:1px solid var(--color-border, #333);padding-top:var(--space-sm, 8px)}.equip-detail-close{margin-top:var(--space-sm, 8px);align-self:center;min-width:120px}.item-detail-btn{background:none;border:1px solid var(--color-border, #333);color:var(--color-text-secondary, #aaa);border-radius:50%;width:24px;height:24px;font-size:var(--font-size-xs, .75rem);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.item-detail-btn:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .08));color:var(--color-text, #eee)}.branch-comparison{display:flex;gap:var(--space-md);flex-wrap:wrap}.branch-compare-card{flex:1;min-width:45%;border:1px solid var(--color-text-muted);border-radius:var(--border-radius);padding:var(--space-md);background:var(--color-bg-secondary)}.branch-compare-card.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px #ffd70047}.branch-reset-preview{margin:0 0 var(--space-md, 12px);padding:var(--space-sm, 8px);border:1px solid var(--color-border, #444);border-radius:var(--border-radius-sm, 6px);background:var(--color-bg-card, rgba(255, 255, 255, .04))}.branch-review-toggle{margin-left:auto}.branch-compare-option-label{text-align:center;font-weight:700;font-size:var(--font-size-md);color:var(--color-accent);margin-bottom:var(--space-sm)}.branch-compare-skill{margin-bottom:var(--space-sm)}.branch-compare-skill-name{font-weight:700;font-size:var(--font-size-base)}.branch-compare-skill-desc{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.branch-compare-details{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-sm)}.branch-compare-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.branch-detail-label{color:var(--color-text-muted)}.branch-detail-value{color:var(--color-text)}.branch-compare-bonus{margin-top:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-text-muted)}.branch-compare-bonus-title{font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-secondary);margin-bottom:2px}.branch-compare-bonus-row{font-size:var(--font-size-xs);color:var(--color-success)}.branch-diff-section{margin-top:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-card);border-radius:var(--border-radius-sm)}.branch-diff-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent);margin-bottom:var(--space-xs)}.branch-diff-row{font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:2px 0}.training-skill-material-cost{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:0}.training-mat-line{font-size:var(--font-size-xs)}.training-mat-name{color:#fff;font-weight:400}.training-mat-qty{font-weight:700}.training-mat-qty.mat-ok{color:#8ee98a}.training-mat-qty.mat-short,.training-mat-short{color:#ff6b6b}.passive-skill-row{display:flex;align-items:center;gap:var(--space-sm)}.passive-type-badge{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;background:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:var(--border-radius-sm);padding:1px 6px;line-height:1.4}.awakening-status-active{font-size:var(--font-size-sm);font-weight:700;color:var(--color-success)}.awakening-next-effect{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.awakening-conditions{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-xs)}.awakening-cond-row{font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:2px 0}.training-upgrade-preview{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.branch-compare-vs{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:700;color:var(--color-warning);padding:0 4px}.btn-accent{border-color:var(--color-primary);color:var(--color-primary)}.btn-accent:hover{background:var(--color-primary);color:#fff}.btn-danger{border-color:#e53e3e;color:#e53e3e}.btn-danger:hover{background:#e53e3e;color:#fff}.member-info{display:flex;flex-direction:column;gap:2px;flex:1}.squad-member-row.current{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb, 100, 149, 237),.08)}.training-slot-section{margin-top:16px;padding:12px;border:1px solid var(--color-border, #444);border-radius:8px}.mission-start-callout{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:20px;padding:20px 24px;background:linear-gradient(180deg,#000000e6,#000000b3);border-bottom:2px solid rgba(255,215,0,.4);transform:translateY(-100%);animation:callout-slide-in .4s ease-out forwards;cursor:pointer}.mission-start-callout.slide-out{animation:callout-slide-out .3s ease-in forwards}@keyframes callout-slide-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes callout-slide-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.mission-start-callout .callout-portrait{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,215,0,.5)}.mission-start-callout .callout-portrait .char-portrait{width:100%!important;height:100%!important;border-radius:50%!important}.mission-start-callout .callout-portrait img,.mission-start-callout .callout-portrait canvas{width:100%;height:100%;object-fit:cover}.mission-start-callout .callout-body{flex:1;min-width:0}.mission-start-callout .callout-name{font-size:1rem;color:gold;margin-bottom:4px}.mission-start-callout .callout-text{font-size:1.1rem;color:#fff;line-height:1.5}.exploration-comm-callout{position:fixed;top:12px;right:12px;z-index:260;display:flex;align-items:center;gap:12px;width:min(92vw,360px);padding:12px 14px;border-radius:14px;border:1px solid rgba(120,200,255,.28);background:linear-gradient(135deg,#061222f5,#102234eb);box-shadow:0 10px 32px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-18px);opacity:0;animation:comm-callout-in .22s ease-out forwards;cursor:pointer}.exploration-comm-callout.sub{border-color:#ffc46e4d;background:linear-gradient(135deg,#1c1208f5,#3a2610eb)}.exploration-comm-callout.slide-out{animation:comm-callout-out .2s ease-in forwards}@keyframes comm-callout-in{0%{transform:translateY(-18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes comm-callout-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10px);opacity:0}}.comm-callout-portrait{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid rgba(180,224,255,.45)}.exploration-comm-callout.sub .comm-callout-portrait{border-color:#ffd49673}.comm-callout-portrait .char-portrait{width:100%!important;height:100%!important;border-radius:50%!important}.comm-callout-body{min-width:0;display:flex;flex-direction:column;gap:4px}.comm-callout-meta{display:flex;align-items:center;gap:6px}.comm-callout-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.08em;color:#dff4ff;background:#4c9dd62e;border:1px solid rgba(126,199,255,.28)}.comm-callout-badge.sub{color:#ffe4b5;background:#c4802a2e;border-color:#ffc46e4d}.comm-callout-speaker{font-size:.84rem;font-weight:700;color:#f3f9ff}.comm-callout-text{font-size:.92rem;line-height:1.45;color:#fffffff0}.mission-item-loadout{font-size:var(--font-size-lg);padding:var(--space-md) var(--space-lg);background:#44aa8814;border:1px solid rgba(68,170,136,.25);border-radius:8px;color:#ccc;display:flex;align-items:center;gap:var(--space-md)}.item-loadout-left{flex:1;min-width:0}.item-loadout-label{color:#4a9;font-weight:700;margin-bottom:var(--space-xs);font-size:var(--font-size-lg)}.item-loadout-list{color:var(--color-text)}.item-loadout-line{padding:2px 0 2px var(--space-md);font-size:var(--font-size-lg)}.mission-item-loadout-btn{cursor:pointer;transition:background .2s}.mission-item-loadout-btn:hover{background:#44aa882e}.item-loadout-empty{color:#888;font-style:italic;padding-left:var(--space-md)}.item-loadout-edit-btn{flex-shrink:0;background:#4fc3f726;border:1px solid #4fc3f7;color:#4fc3f7;font-size:var(--font-size-xl);font-weight:700;padding:var(--space-md) var(--space-xl);border-radius:8px;cursor:pointer;min-width:96px;transition:background .15s}.item-loadout-edit-btn:hover,.item-loadout-edit-btn:active{background:#4fc3f74d}.sortie-options-panel{padding:var(--space-md) var(--space-lg);background:#233040b8;border:1px solid rgba(142,233,138,.18);border-radius:8px}.sortie-options-title{color:#8ee98a;font-size:var(--font-size-base);font-weight:700;margin-bottom:var(--space-sm)}.sortie-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.sortie-toggle-row{min-width:0;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b;cursor:pointer}.sortie-toggle-row.disabled{cursor:default;opacity:.9}.sortie-toggle-input{flex:0 0 auto;width:18px;height:18px;accent-color:#8ee98a}.sortie-toggle-body{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.sortie-toggle-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.sortie-toggle-name{min-width:0;color:var(--color-text);font-size:var(--font-size-base);font-weight:700;overflow-wrap:anywhere}.sortie-toggle-state{flex:0 0 auto;color:#0d2017;background:#8ee98a;border-radius:999px;padding:2px 8px;font-size:var(--font-size-xs);font-weight:800;line-height:1.35}.sortie-toggle-note{color:#ecf6f1db;font-size:var(--font-size-xs);line-height:1.45;overflow-wrap:anywhere}.battle-loadout-section{margin-top:12px;padding:8px;border:1px solid rgba(106,90,255,.3);border-radius:8px;background:#14142880}.battle-loadout-header{font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent);margin-bottom:6px}.battle-loadout-slot{display:flex;align-items:center;gap:8px;padding:4px 8px;margin-bottom:3px;border-radius:4px;background:#ffffff0a;font-size:var(--font-size-sm)}.battle-loadout-slot.slot-locked{color:#666;font-style:italic}.battle-loadout-slot.slot-empty{color:#888}.slot-name{flex:1;color:#ddd}.slot-qty{color:#8f8;min-width:36px;text-align:right}.slot-qty-zero{color:#f88}.slot-remove-btn{background:none;border:1px solid #c66;color:#f88;border-radius:4px;cursor:pointer;padding:1px 6px;font-size:11px}.slot-set-btn{background:#6a5aff33;border:1px solid var(--color-accent);color:var(--color-accent);border-radius:4px;cursor:pointer;padding:2px 10px;font-size:11px}.slot-detailable{cursor:pointer}.item-picker-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.item-picker-panel{background:var(--bg-card, #1a1a2e);border:1px solid var(--color-accent);border-radius:12px;padding:16px;width:min(90vw,360px);max-height:70vh;display:flex;flex-direction:column}.item-picker-title{font-weight:700;font-size:var(--font-size-base);color:var(--color-accent);margin-bottom:8px}.item-picker-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.item-picker-row{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid transparent;border-radius:6px;padding:8px;color:#eee;font-size:var(--font-size-sm);width:100%}.item-picker-empty{opacity:.4}.item-picker-info-btn{flex:1;display:grid;grid-template-columns:1fr auto;grid-template-areas:"name qty" "desc desc";gap:2px 8px;background:transparent;border:0;color:inherit;cursor:pointer;text-align:left;padding:0}.item-picker-info-btn:active{color:var(--color-accent)}.picker-name{grid-area:name;font-weight:700}.picker-qty{grid-area:qty;color:#aaa;font-size:12px}.picker-desc{grid-area:desc;color:#b8b8c8;font-size:12px}.item-picker-set-btn{flex:0 0 auto;padding:6px 10px;background:#6a5aff38;border:1px solid var(--color-accent);border-radius:6px;color:#f4f1ff;cursor:pointer;font-size:12px}.item-picker-set-btn:active{background:#6a5aff57}.item-picker-detail-panel{gap:10px}.item-picker-detail-text{color:#ddd;font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap}.item-picker-detail-meta{display:flex;flex-direction:column;gap:4px;padding:10px;background:#ffffff0d;border-radius:8px}.item-picker-detail-line{color:#b8b8c8;font-size:12px}.item-picker-detail-actions{display:flex;gap:8px}.item-picker-detail-actions>*{flex:1}.item-picker-detail-actions .item-picker-cancel{margin-top:0}.item-picker-cancel{margin-top:8px;padding:8px;background:#ffffff14;border:1px solid #666;border-radius:6px;color:#ccc;cursor:pointer;font-size:var(--font-size-sm)}.game-confirm-overlay{position:fixed;inset:0;z-index:2000;background:#000000b3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow-y:auto;padding:12px;animation:game-confirm-fadein .2s ease-out}.game-confirm-fadeout{animation:game-confirm-fadeout .2s ease-in forwards}@keyframes game-confirm-fadein{0%{opacity:0}to{opacity:1}}@keyframes game-confirm-fadeout{0%{opacity:1}to{opacity:0}}.game-confirm-box{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(79,195,247,.3);border-radius:12px;padding:24px 28px 20px;max-width:340px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;width:85%;box-shadow:0 4px 24px #0009,0 0 12px #4fc3f71a}.game-prompt-box{max-width:420px}.game-confirm-message{color:#e0e0e0;font-size:.95rem;line-height:1.6;text-align:center;margin-bottom:20px}.game-prompt-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.game-prompt-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid rgba(79,195,247,.35);background:#050812b8;color:#f2f7ff;font-size:1rem;outline:none}.game-prompt-input:focus{border-color:#4fc3f7bf;box-shadow:0 0 0 2px #4fc3f729}.game-prompt-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;font-size:var(--font-size-xs)}.game-prompt-error{color:#ff8a80}.game-prompt-counter{margin-left:auto;color:#9fb3c8}.game-confirm-buttons{display:flex;gap:12px;justify-content:center}.game-confirm-btn{flex:1;padding:10px 16px;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.game-confirm-btn:active{transform:scale(.96)}.game-confirm-btn:disabled{opacity:.45;cursor:not-allowed}.game-confirm-yes{background:#4fc3f733;color:#4fc3f7;border-color:#4fc3f766}.game-confirm-yes:hover{background:#4fc3f759}.game-confirm-no{background:#ffffff0d;color:#aaa}.game-confirm-no:hover{background:#ffffff1f}.dispatch-screen{display:flex;flex-direction:column;gap:var(--space-sm)}.dispatch-facility-upgrade{margin-bottom:var(--space-sm);overflow:hidden}.dispatch-facility-upgrade-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:6px}.dispatch-facility-upgrade-header .facility-level{margin-bottom:0}.dispatch-facility-upgrade-summary{width:100%;min-height:34px;display:flex;align-items:center;gap:var(--space-xs);padding:6px 10px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.dispatch-facility-upgrade-summary:focus-visible{outline:2px solid var(--selection-strong-border, #fff2a8);outline-offset:-2px}.dispatch-facility-upgrade-level{margin-bottom:0;flex:1 1 auto;min-width:0}.dispatch-facility-upgrade-status{flex:0 1 auto;color:#e2e8f0c7;font-size:.82em}.dispatch-facility-upgrade-toggle{flex:0 0 auto;color:#93c5fde6;font-size:.78em;font-weight:700}.dispatch-facility-upgrade-details{display:flex;flex-direction:column;gap:5px;padding:0 10px 10px}.dispatch-facility-upgrade-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.dispatch-facility-upgrade-btn .upgrade-btn-img{margin:0}.dispatch-facility-upgrade-btn-label{color:#f8fafc;font-size:.9em;font-weight:700}.dispatch-tabs{display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm)}.dispatch-tab{flex:1;padding:8px;text-align:center;border-radius:var(--border-radius);background:var(--color-bg-card, rgba(255,255,255,.06));border:none;color:inherit;cursor:pointer;font-size:.85em}.dispatch-tab.active{background:var(--color-primary, #4a90d9);color:#fff}.dispatch-tab-content{flex:1;overflow-y:auto;min-height:200px}.dispatch-region-card{background:var(--color-bg-card, rgba(255,255,255,.06));border-radius:var(--border-radius, 8px);padding:var(--space-sm, 8px);margin-bottom:var(--space-xs, 4px);cursor:pointer;transition:filter .15s}.dispatch-region-card:hover{filter:brightness(1.15)}.dispatch-region-header{display:flex;justify-content:space-between;align-items:center}.dispatch-region-name{font-weight:700}.dispatch-stage-stars{color:#f59e0b;letter-spacing:2px}.dispatch-stats-bar{display:flex;gap:var(--space-xs, 4px);font-size:.75em;margin-top:4px;flex-wrap:wrap}.dispatch-stat{display:flex;align-items:center;gap:2px}.dispatch-stat-bar{display:inline-block;width:36px;height:5px;background:#ffffff1a;border-radius:3px;overflow:hidden;vertical-align:middle}.dispatch-stat-fill{display:block;height:100%;border-radius:3px}.dispatch-offer-card{background:#0003;border-radius:var(--border-radius, 8px);padding:var(--space-sm, 8px);margin-bottom:var(--space-xs, 4px);border-left:3px solid rgba(255,255,255,.2)}.dispatch-offer-card[data-rank=normal]{border-left-color:#94a3b8}.dispatch-offer-card[data-rank=caution]{border-left-color:#f59e0b}.dispatch-offer-card[data-rank=danger]{border-left-color:#ef4444}.dispatch-offer-card[data-rank=special]{border-left-color:#a855f7}.dispatch-rank-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.7em;font-weight:700;color:#fff}.rank-normal{background:#64748b}.rank-caution{background:#d97706}.rank-danger{background:#dc2626}.rank-special{background:#9333ea}.dispatch-score-preview{display:flex;align-items:center;gap:var(--space-md, 16px);padding:8px;background:#00000026;border-radius:var(--border-radius, 8px);margin:8px 0}.dispatch-score-rank{font-size:1.8em;font-weight:700;min-width:40px;text-align:center}.dispatch-party-slot{width:44px;height:44px;border-radius:50%;border:2px dashed rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.dispatch-party-slot.filled{border-style:solid;border-color:var(--color-primary, #4a90d9)}.dispatch-party-slot img{width:100%;height:100%;object-fit:cover}.dispatch-char-list{display:flex;flex-direction:column;gap:2px}.dispatch-char-controls{display:flex;flex-direction:column;gap:6px;margin:6px 0;padding:7px;border:1px solid rgba(148,163,184,.16);border-radius:6px;background:#0f172a5c}.dispatch-char-search{width:100%;min-height:32px;padding:6px 8px;border:1px solid rgba(148,163,184,.28);border-radius:5px;background:#0f172abf;color:#e5e7eb;font-size:.86em}.dispatch-char-search:focus{outline:2px solid rgba(147,197,253,.45);outline-offset:1px}.dispatch-char-filter-bar,.dispatch-char-sort-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.dispatch-char-filter-bar button,.dispatch-char-sort-bar button{width:100%;min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:5px 6px;white-space:nowrap}.dispatch-char-filter-bar button[aria-pressed=true],.dispatch-char-sort-bar button[aria-pressed=true]{outline:2px solid var(--selection-strong-border, #fff2a8);outline-offset:1px;box-shadow:var(--selection-strong-shadow, 0 0 0 2px rgba(255, 249, 196, .92), 0 0 14px rgba(255, 214, 102, .78), 0 0 28px rgba(245, 158, 11, .42), inset 0 0 18px rgba(255, 236, 179, .12))}.dispatch-char-count{margin:2px 0 5px;color:#e2e8f0ad;font-size:.76em}.dispatch-char-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;background:#ffffff08}.dispatch-char-row.disabled{opacity:.45}.dispatch-char-info{flex:1;display:flex;flex-direction:column;gap:3px;align-items:stretch;font-size:.85em;min-width:0}.dispatch-char-name{font-weight:700}.dispatch-char-headline{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;min-width:0}.dispatch-char-level{font-size:.75em;color:#e2e8f0d9}.dispatch-char-fatigue{font-size:.75em;color:#fbbf24db}.dispatch-char-match-score{padding:1px 5px;border-radius:4px;background:#60a5fa24;color:#bfdbfe;font-size:.7em;font-weight:700}.dispatch-char-disabled-reason{font-size:.7em;color:#ef4444}.dispatch-char-empty{padding:10px;border-radius:5px;background:#ffffff09;color:#e2e8f0ad;font-size:.85em}.dispatch-owned-tags{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.dispatch-owned-tag{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:1px 5px;border:1px solid rgba(148,163,184,.25);border-radius:4px;font-size:.72em;line-height:1.3}.dispatch-owned-tag-incident{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.dispatch-owned-tag-field{color:#93c5fd;background:#3b82f61f;border-color:#3b82f659}.dispatch-owned-tag-support{color:#facc15;background:#eab3081f;border-color:#eab30859}.dispatch-owned-tag-match{border-color:currentColor;box-shadow:0 0 0 1px currentColor inset}.dispatch-owned-tag-empty{color:#94a3b8bf;background:#94a3b814;border-color:#94a3b833}.dispatch-result-panel{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172ab8}.dispatch-result-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dispatch-result-header h3{margin:2px 0 0;font-size:1.1em}.dispatch-result-kicker{color:#e2e8f0b3;font-size:.75em}.dispatch-result-meta{display:flex;flex-wrap:wrap;gap:4px;font-size:.78em}.dispatch-result-meta span{padding:2px 6px;border-radius:4px;background:#ffffff0f;color:#e2e8f0db}.dispatch-result-summary{margin:0;color:#e2e8f0e6;font-size:.88em;line-height:1.5}.dispatch-operation-main{display:grid;gap:5px;padding:8px;border:1px solid rgba(148,163,184,.16);border-radius:6px;background:#ffffff09}.dispatch-operation-line{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:start;min-width:0;font-size:.82em;line-height:1.45}.dispatch-operation-label{color:#93c5fde6;font-weight:700}.dispatch-operation-text{min-width:0;color:#e2e8f0db}.dispatch-operation-role-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.dispatch-operation-role-card{min-width:0;padding:7px;border:1px solid rgba(148,163,184,.16);border-radius:6px;background:#0f172a7a}.dispatch-operation-role-card.top-contributor{border-color:#60a5fa6b;box-shadow:0 0 12px #60a5fa1a}.dispatch-operation-role-header{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.dispatch-operation-role-name{color:#f8fafc;font-weight:700}.dispatch-operation-role-badge,.dispatch-operation-top-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:.72em}.dispatch-operation-role-badge{border:1px solid rgba(147,197,253,.32);background:#60a5fa1a;color:#bfdbfe}.dispatch-operation-top-badge{border:1px solid rgba(250,204,21,.34);background:#facc151a;color:#fde68a}.dispatch-operation-role-detail,.dispatch-operation-role-contribution{margin-top:4px;color:#e2e8f0c2;font-size:.78em;line-height:1.4}.dispatch-result-line{padding:8px;border-left:3px solid rgba(96,165,250,.65);background:#60a5fa14;color:#e2e8f0;font-size:.88em;font-style:italic}.dispatch-result-section{display:flex;flex-direction:column;gap:6px}.dispatch-result-section-title{color:#cbd5e1;font-size:.82em;font-weight:700}.dispatch-result-participants{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.dispatch-result-participant{display:flex;align-items:center;gap:8px;min-width:0;padding:6px;border-radius:6px;background:#ffffff0a}.dispatch-result-participant.level-up{border:1px solid rgba(250,204,21,.45);background:#facc1514}.dispatch-result-participant-info{min-width:0}.dispatch-result-participant-name{font-weight:700}.dispatch-result-participant-detail{color:#e2e8f0c2;font-size:.78em}.dispatch-result-rewards{padding:8px;border-radius:6px;background:#00000029}.dispatch-result-materials{margin-top:4px}.dispatch-result-note,.dispatch-result-detail-list{color:#e2e8f0c7;font-size:.8em;line-height:1.5}.dispatch-result-equipment-review{margin-top:8px}.dispatch-title-unlock-list,.dispatch-title-roster-list{display:grid;gap:6px}.dispatch-title-unlock-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dispatch-title-unlock-card,.dispatch-title-roster-card{padding:8px;border:1px solid rgba(148,163,184,.18);border-radius:6px;background:#ffffff0b}.dispatch-title-unlock-card.auto-equipped{border-color:#facc158c;box-shadow:0 0 14px #facc151f;background:#facc1514}.dispatch-title-owner{color:#e2e8f0b8;font-size:.76em}.dispatch-title-name{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px;color:#f8fafc;font-weight:700}.dispatch-title-effect,.dispatch-title-equipped{margin-top:3px;color:#e2e8f0c7;font-size:.78em}.dispatch-title-equipped-badge,.dispatch-log-title-notice,.dispatch-title-chip{display:inline-flex;align-items:center;border-radius:4px;border:1px solid rgba(250,204,21,.34);background:#facc151a;color:#fde68a}.dispatch-title-equipped-badge{padding:1px 5px;font-size:.72em}.dispatch-log-title-notice{width:fit-content;margin-top:6px;padding:2px 6px;font-size:.76em}.dispatch-title-roster-header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.dispatch-title-chip-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.dispatch-title-chip{padding:2px 6px;border-color:#94a3b83d;background:#94a3b81a;color:#e2e8f0d6;font-size:.74em}.dispatch-title-chip.equipped{border-color:#facc156b;background:#facc151f;color:#fde68a}.dispatch-log-result{font-weight:700;font-size:.9em}.dispatch-log-result.great_success{color:#f59e0b}.dispatch-log-result.success{color:#4ade80}.dispatch-log-result.stalemate{color:#94a3b8}.dispatch-log-result.failure,.dispatch-log-result.emergency_return{color:#ef4444}.dispatch-log-unread{border-left:3px solid #f59e0b!important;background:#f59e0b0f}.dispatch-back-btn{margin-top:auto;align-self:flex-start}.eq-fs-bar{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px}.eq-fs-row-top{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.eq-fs-sort-wrap{display:flex;align-items:center;gap:4px;flex-shrink:0}.eq-fs-sort-label{font-size:.8em;color:var(--color-text-secondary, #aaa)}.eq-fs-sort{background:#1a1a2e;color:#fff;border:1px solid #555;border-radius:4px;padding:4px 6px;font-size:.85em;min-height:32px}.eq-fs-sort-direction{min-height:32px;padding:4px 8px;border-radius:4px;white-space:nowrap}.eq-fs-search{flex:1 1 100px;min-width:80px;background:#1a1a2e;color:#fff;border:1px solid #555;border-radius:4px;padding:4px 8px;font-size:.85em;min-height:32px}.eq-fs-filter-toggle{flex-shrink:0;min-height:32px;font-size:.85em;padding:4px 8px;background:#2a2a3e;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer}.eq-fs-filter-toggle.has-filter{background:#5b3a9a;border-color:#9d5cff;color:#fff}.eq-fs-panel{display:flex;flex-direction:column;gap:6px;padding:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px}.eq-fs-section{display:flex;flex-direction:column;gap:4px}.eq-fs-label-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.eq-fs-label{font-size:.8em;color:var(--color-text-secondary, #aaa);font-weight:700}.eq-fs-trait-toggle{font-size:.75em;min-height:26px;padding:2px 6px}.eq-fs-chips{display:flex;flex-wrap:wrap;gap:4px}.eq-fs-chips-traits{max-height:140px;overflow-y:auto;padding:2px}.eq-fs-chip{background:#1a1a2e;color:#ccc;border:1px solid #555;border-radius:12px;padding:3px 10px;font-size:.78em;cursor:pointer;min-height:28px;line-height:1;transition:background .1s,border-color .1s}.eq-fs-chip:hover{background:#2a2a3e;border-color:#888}.eq-fs-chip.active{background:var(--chip-color, #6366f1);color:#fff;border-color:var(--chip-color, #6366f1);font-weight:700}.eq-fs-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.workshop-visible-select-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin:6px 0 8px;padding:6px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:6px}.workshop-visible-select-note{margin-right:auto;color:var(--color-text-secondary, #aaa);font-size:.78em}.workshop-visible-select-btn,.workshop-visible-clear-btn{min-height:30px;font-size:.78em}@media(max-width:480px){.eq-fs-sort-label{display:none}.eq-fs-search{flex-basis:100%;order:3}.eq-fs-sort-wrap{order:1}.eq-fs-filter-toggle{order:2}}.simple-filter-bar{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px}.simple-filter-search{background:#1a1a2e;color:#fff;border:1px solid #555;border-radius:4px;padding:4px 8px;font-size:.85em;min-height:32px;width:100%}.simple-filter-sub-label{font-size:.75em;color:var(--color-text-secondary, #aaa);font-weight:700}.simple-filter-chips{display:flex;flex-wrap:wrap;gap:4px}.inventory-count-filtered{font-size:.8em;color:var(--color-accent, #9d5cff);font-style:italic}.sealed-district-screen{height:100dvh;min-height:0;overflow:hidden}.sealed-party-controls{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-xs)}.sealed-party-filter-bar,.sealed-party-sort-bar,.sealed-party-last-bar{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.sealed-party-last-note{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.sealed-party-bar-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-right:2px}.sealed-party-bar-divider{display:inline-block;width:1px;height:18px;background:#ffffff26;margin:0 6px}.sealed-party-meta{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.sealed-party-equip-toggle{margin-left:auto}.sealed-party-equip-toggle.active{box-shadow:0 0 0 1px #fff9c4e6,0 0 14px #ffd666b8,0 0 28px #f59e0b61}.sealed-district-card{position:relative}.sealed-district-card .starter-name{padding-right:92px}.sealed-district-card.is-selected{border-color:#fff2a8b8;box-shadow:0 0 12px #ffd6663d}.sealed-floor-recommended-level{position:absolute;top:var(--space-sm);right:var(--space-sm);padding:2px 8px;border:1px solid rgba(255,242,168,.74);border-radius:999px;background:#1f1d18db;color:#fff6c2;font-size:var(--font-size-xs);font-weight:700;line-height:1.4;box-shadow:0 0 10px #ffd6663d;white-space:nowrap}.sealed-floor-grid{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sealed-floor-btn{min-width:54px}.sealed-floor-btn.is-selected{border-color:#fff2a8;color:#fff8d0;box-shadow:0 0 0 1px #fff9c4db,0 0 12px #ffd6668c}.sealed-floor-btn.is-next:not(:disabled){border-color:#ffffff7a;color:#f8fafc}.sealed-floor-btn.is-cleared{color:#d8f7dc}.sealed-floor-btn.is-locked{opacity:.3}.sealed-party-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-xs);margin-bottom:var(--space-sm)}.sealed-party-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border-radius:var(--border-radius-sm);position:relative;background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--color-bg);border:1px solid rgba(255,255,255,.08);cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.sealed-party-card:hover{transform:translateY(-1px);border-color:#f59e0b73}.sealed-party-card.selected{border-color:#fff2a8;background:linear-gradient(180deg,#ffd66642,#f59e0b12),var(--color-bg);box-shadow:0 0 0 2px #fff9c4eb,0 0 14px #ffd666c7,0 0 28px #f59e0b6b,inset 0 0 18px #ffecb31f}.sealed-party-card.disabled{opacity:.35;cursor:not-allowed}.sealed-party-card.disabled:hover{transform:none;border-color:#ffffff14}.sealed-party-card-portrait{flex-shrink:0}.sealed-party-card-name{flex:0 1 auto;min-width:0;font-size:var(--font-size-xs);font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.sealed-party-card-name-row{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;padding:0 4px;box-sizing:border-box}.sealed-party-card-meta{display:flex;gap:6px;font-size:11px;color:var(--color-text-secondary)}.sealed-party-equip-shortcut{position:absolute;left:50%;bottom:16px;z-index:3;width:min(82px,calc(100% - 12px));height:26px;padding:0;border:1px solid rgba(255,242,168,.82)!important;border-radius:999px;background:#1f1d18e0!important;background-image:none!important;box-shadow:0 0 0 1px #fff9c48a,0 0 12px #ffd66694;transform:translate(-50%);cursor:pointer}.sealed-party-equip-shortcut:hover{filter:brightness(1.12)}.sealed-party-equip-shortcut-img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.sealed-party-card-meta .fatigue-safe{color:#86efac}.sealed-party-card-meta .fatigue-medium{color:#fde047}.sealed-party-card-meta .fatigue-high{color:#fb923c}.sealed-party-card-meta .fatigue-critical{color:#f87171}.sealed-party-card-support-tags{max-width:100%;padding:2px 6px;border-radius:999px;border:1px solid rgba(125,211,252,.45);background:#0e749047;color:#d9f7ff;font-size:10px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sealed-support-selected-tags{display:flex;flex-direction:column;gap:4px;margin:0 0 var(--space-xs);padding:8px 10px;border:1px solid rgba(125,211,252,.28);border-radius:var(--border-radius-sm);background:linear-gradient(180deg,#0e74902e,#0f172a1a),#0206174d}.sealed-support-selected-tags-title{color:#bae6fd;font-size:var(--font-size-xs);font-weight:800}.sealed-support-selected-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--font-size-xs)}.sealed-support-selected-tag-name{color:var(--color-text);font-weight:700}.sealed-support-selected-tag-value{color:#e0f7ff;font-weight:700}.sealed-img-btn{background:none;border:none;padding:0;cursor:pointer;position:relative;display:inline-flex;flex-direction:column;align-items:center;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.sealed-img-btn img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:4px}.sealed-img-btn--tab{flex:1 1 160px;max-width:220px}.sealed-img-btn--action{width:100%;max-width:240px}.sealed-img-btn--card{width:100%;max-width:200px}.sealed-img-btn:not(.is-disabled):not(.is-selected) img{filter:brightness(.72) saturate(.85);opacity:.88}.sealed-img-btn:not(.is-disabled):hover img{filter:brightness(1.1);opacity:1}.sealed-img-btn:not(.is-disabled):active{transform:scale(.97)}.sealed-img-btn.is-selected img{filter:brightness(1.08) drop-shadow(0 0 6px rgba(245,158,11,.55))}.sealed-img-btn.is-disabled{opacity:.35;cursor:not-allowed}.sealed-img-btn.is-disabled img{filter:grayscale(.6) brightness(.7)}.sealed-img-btn-sub{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin-top:4px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.6);line-height:1.2}.sealed-tab-bar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;justify-content:center;align-items:stretch}.sealed-action-bar{display:flex;justify-content:center;margin-top:12px}.sealed-screen-actions{display:flex;justify-content:center}.sealed-back-btn img{filter:brightness(1.08) saturate(1.12) drop-shadow(0 0 8px rgba(255,214,102,.5))!important;opacity:1!important}:is(.graphic-card.selected,.personality-card.selected,.passive-card.selected,.ultimate-card.selected,.bonus-weapon-card.selected,.class-card.selected,.origin-card.selected,.starter-card.selected,.training-char-btn.selected,.inventory-item.selected,.inventory-item.base-item,.workshop-item.selected,.workshop-trait-choice.selected,.sell-equip-row.selected,.shop-equip-row.selected,.trait-swap-row.selected,.equip-candidate-row.equip-candidate-selected,.lq-selector-card.active,.sealed-district-card.is-selected,.sealed-floor-btn.is-selected,.sealed-party-card.selected,.protagonist-cutin-effects .btn.btn-primary){border-color:var(--selection-strong-border, #fff2a8);background:var(--selection-strong-bg, linear-gradient(180deg, rgba(255, 214, 102, .26), rgba(245, 158, 11, .07))),var(--color-bg-card);box-shadow:var(--selection-strong-shadow, 0 0 0 2px rgba(255, 249, 196, .92), 0 0 14px rgba(255, 214, 102, .78), 0 0 28px rgba(245, 158, 11, .42), inset 0 0 18px rgba(255, 236, 179, .12))}:is(.eq-fs-chip.active,.eq-fs-filter-toggle.has-filter,.inventory-sort-bar .btn-small.active,.ally-list-filter-bar button.btn-accent,.ally-list-sort-bar button.btn-accent,.sealed-party-filter-bar button.btn-accent,.sealed-party-sort-bar button.btn-accent,.training-other-sort button.btn-accent,.shop-sub-category button.btn-primary,.shop-sub-tabs button.btn-primary,.workshop-tabs .inventory-tab.active,.same-rank-target-bar button.btn-primary,.same-rank-tier-seg button.btn-primary,.exchange-sub-tabs button.btn-primary,.merit-exchange-sub-tabs button.btn-primary){border-color:var(--selection-strong-border, #fff2a8);outline:2px solid var(--selection-strong-border, #fff2a8);outline-offset:1px;box-shadow:var(--selection-strong-shadow, 0 0 0 2px rgba(255, 249, 196, .92), 0 0 14px rgba(255, 214, 102, .78), 0 0 28px rgba(245, 158, 11, .42), inset 0 0 18px rgba(255, 236, 179, .12))}:root{--theater-gold: #d7b56d;--theater-gold-soft: rgba(215, 181, 109, .38);--theater-cyan: #93d5ff;--theater-cyan-soft: rgba(103, 190, 255, .24);--theater-rose: #b65f72;--theater-ink: rgba(8, 10, 20, .78);--theater-card: rgba(13, 17, 30, .82);--theater-text: #f4ead6;--theater-muted: #b8ad99}.echo-theater-screen{min-height:100%;padding:18px;display:flex;flex-direction:column;gap:14px;color:var(--theater-text)}.echo-theater-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--theater-gold-soft);border-radius:8px;background:linear-gradient(100deg,#0a0d1ae0,#1c12209e),linear-gradient(180deg,rgba(215,181,109,.08),transparent);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 38px #00000057;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.echo-theater-titlebox{display:flex;min-height:72px;flex-direction:column;justify-content:center;min-width:0}.echo-theater-title-logo{display:block;width:min(100%,326px);height:auto;margin:-12px 0 -8px -10px;filter:drop-shadow(0 0 18px rgba(86,178,255,.18))}.echo-theater-subtitle{margin-top:0;color:var(--theater-cyan);font-size:.78rem}.echo-theater-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;width:100%;padding:8px;border:1px solid var(--theater-cyan-soft);border-radius:8px;background:#070e1ca8;color:#d8ecff;font-size:.84rem;box-shadow:inset 0 0 22px #44a3ff14}.echo-theater-ledger-chip{--ledger-accent: #93d5ff;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ledger-accent) 38%,transparent 62%);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--ledger-accent) 16%,transparent 84%),#050a149e),#050a1475;box-shadow:inset 3px 0 color-mix(in srgb,var(--ledger-accent) 74%,transparent 26%),inset 0 0 18px #ffffff06}.echo-theater-ledger-token{--ledger-accent: #f4ca74}.echo-theater-ledger-certificate{--ledger-accent: #8edcff}.echo-theater-ledger-ink{--ledger-accent: #d29af8}.echo-theater-ledger-slot{--ledger-accent: #92e2b4}.echo-theater-ledger-ticket{--ledger-accent: #f0a7bd}.echo-theater-ledger-score{--ledger-accent: #f0d38a}.echo-theater-ledger-label{min-width:0;color:#c9dded;font-size:.72rem;line-height:1.25}.echo-theater-ledger-value{color:#fff2bf;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:800;line-height:1;text-shadow:0 0 12px color-mix(in srgb,var(--ledger-accent) 38%,transparent 62%)}.echo-theater-panel{position:relative;overflow:hidden;padding:14px;border:1px solid var(--theater-gold-soft);border-radius:8px;background:linear-gradient(145deg,#111626e0,#080a14c7),radial-gradient(ellipse at 100% 0%,rgba(103,190,255,.1),transparent 44%);box-shadow:inset 0 0 0 1px #ffffff09,0 16px 36px #00000057;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.echo-theater-copy-panel{line-height:1.75}.echo-theater-status-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.echo-theater-status-item{--status-accent: #93d5ff;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--status-accent) 28%,transparent 72%);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--status-accent) 13%,transparent 87%),#050c1870),#050c1875;color:#dbeafe;box-shadow:inset 3px 0 color-mix(in srgb,var(--status-accent) 78%,transparent 22%),inset 0 0 18px color-mix(in srgb,var(--status-accent) 8%,transparent 92%)}.echo-theater-status-label{min-width:0;color:#c9d5e8;font-size:.76rem;line-height:1.3}.echo-theater-status-value{color:#fff4c5;font-weight:900;font-size:1rem;line-height:1}.echo-theater-status-play{--status-accent: #f3c66f}.echo-theater-status-objective{--status-accent: #76e0a1}.echo-theater-status-stage{--status-accent: #7ed7ff}.echo-theater-status-accident{--status-accent: #f08ba3}.echo-theater-status-resource{--status-accent: #f1d08a}.echo-theater-status-relationship{--status-accent: #c59bff}.echo-theater-status-success{--status-accent: #83e7a9}.echo-theater-status-warning{--status-accent: #ff9a9a}.echo-theater-status-neutral{--status-accent: #a9b6c8}.echo-theater-status-item .echo-theater-status-label:only-child{grid-column:1 / -1}.echo-theater-run-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);gap:14px;padding:16px;border:1px solid rgba(215,181,109,.42);border-radius:8px;background:linear-gradient(115deg,#101524eb,#211524d1),linear-gradient(180deg,rgba(147,213,255,.08),transparent);box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 40px #0000005c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.echo-theater-run-hero-main,.echo-theater-run-hero-side{min-width:0;display:grid;gap:8px;align-content:start}.echo-theater-run-phase{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid rgba(147,213,255,.38);border-radius:999px;background:#050c187a;color:#d8ecff;font-size:.74rem;font-weight:900}.echo-theater-run-title{min-width:0;color:#fff0b8;font-size:1.18rem;font-weight:900;line-height:1.25}.echo-theater-run-subtitle{min-width:0;color:#e8eef8;font-size:.92rem;font-weight:800;line-height:1.45}.echo-theater-run-detail{color:var(--theater-muted);font-size:.82rem;line-height:1.55}.echo-theater-run-progress{--run-progress: 0%;position:relative;overflow:hidden;min-height:28px;border:1px solid rgba(147,213,255,.28);border-radius:8px;background:#050a1494}.echo-theater-run-progress:before{content:"";position:absolute;inset:0;width:var(--run-progress);background:linear-gradient(90deg,#93d5ff5c,#f7ca7457);box-shadow:0 0 18px #93d5ff2e}.echo-theater-run-progress span{position:relative;z-index:1;min-height:28px;display:flex;align-items:center;justify-content:center;color:#f8fafc;font-size:.76rem;font-weight:900}.echo-theater-run-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.echo-theater-run-meter{--meter-value: 0%;min-width:0;padding:9px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#050c1875}.echo-theater-run-meter-heat{border-color:#f7ca7452}.echo-theater-run-meter-rupture{border-color:#f08ba357}.echo-theater-run-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#c9d5e8;font-size:.72rem;font-weight:800}.echo-theater-run-meter-head strong{color:#fff4c5;font-size:1rem}.echo-theater-run-meter-track{overflow:hidden;height:6px;margin-top:6px;border-radius:999px;background:#020617a8}.echo-theater-run-meter-fill{display:block;width:var(--meter-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,#93d5ff,#f4ca74)}.echo-theater-run-meter-rupture .echo-theater-run-meter-fill{background:linear-gradient(90deg,#f0a7bd,#ffcf8a)}.echo-theater-run-meter-detail{margin-top:5px;color:var(--theater-muted);font-size:.68rem;font-weight:800}.echo-theater-run-chips{display:flex;flex-wrap:wrap;gap:6px}.echo-theater-run-chip{min-height:24px;display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border:1px solid rgba(184,173,153,.28);border-radius:999px;background:#070c1685;color:#d8d0c3;font-size:.72rem;font-weight:900;line-height:1.25}.echo-theater-run-chip-relation{border-color:#c59bff6b;background:#482c704d;color:#eadcff}.echo-theater-run-chip-warning{border-color:#fbbf2475;background:#7148144d;color:#fde9a8}.echo-theater-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.echo-theater-btn{min-height:34px;padding:7px 11px;border:1px solid rgba(215,181,109,.38);border-radius:7px;background:linear-gradient(180deg,#3e2d18d1,#151927db),#090e1ae0;color:#fff0bf;font-weight:900;line-height:1.2;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,filter .14s ease}.echo-theater-btn:hover:not(:disabled),.echo-theater-btn:focus-visible{transform:translateY(-1px);border-color:#93d5ff94;box-shadow:0 0 0 1px #93d5ff33,0 10px 24px #00000042;color:#f8fbff}.echo-theater-btn:disabled{cursor:default;opacity:.48;filter:saturate(.72)}.echo-theater-section-title{margin-bottom:7px;color:#ffe3a1;font-weight:800;letter-spacing:0}.echo-theater-small{margin-top:4px;color:var(--theater-muted);font-size:.8rem;line-height:1.55}.echo-theater-control{display:flex;flex-direction:column;gap:6px;margin:8px 0;color:#d9d0bf;font-size:.84rem}.echo-theater-control input,.echo-theater-control textarea,.echo-theater-control select,.echo-theater-screen select,.echo-theater-screen input,.echo-theater-screen textarea{border:1px solid rgba(215,181,109,.28);border-radius:8px;background:#050a14b8;color:var(--theater-text);padding:8px 10px}.echo-theater-line-editor{display:grid;gap:10px;margin:10px 0;padding:10px;border:1px solid rgba(147,213,255,.18);border-radius:8px;background:#050c1857}.echo-theater-line-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.echo-theater-line-editor-title{color:#fff0b8;font-weight:900;line-height:1.25}.echo-theater-line-editor-summary,.echo-theater-line-editor-stock{color:var(--theater-muted);font-size:.76rem;line-height:1.45}.echo-theater-line-editor-stock{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border:1px solid rgba(215,181,109,.28);border-radius:999px;background:#070c1685;color:#ffe3a1;font-weight:900;white-space:nowrap}.echo-theater-line-slot-list{display:grid;gap:7px}.echo-theater-line-slot-row{display:grid;grid-template-columns:minmax(104px,150px) repeat(2,minmax(0,1fr));gap:8px;align-items:center;min-width:0}.echo-theater-line-slot-label{color:#d8ecff;font-size:.78rem;font-weight:900;line-height:1.3}.echo-theater-line-slot-row input{width:100%}.echo-theater-play-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.echo-theater-run-length-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.echo-theater-run-length-card{min-height:96px}.echo-theater-party-panel{display:flex;flex-direction:column;gap:10px}.echo-theater-party-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.echo-theater-party-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.echo-theater-party-summary span{min-height:26px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid rgba(147,213,255,.34);border-radius:999px;background:#050c1885;color:#d8ecff;font-size:.74rem;font-weight:800}.echo-theater-preset-panel{display:grid;gap:9px}.echo-theater-preset-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.echo-theater-preset-list{display:grid;gap:7px}.echo-theater-preset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid rgba(147,213,255,.18);border-radius:8px;background:linear-gradient(145deg,#080e1ac7,#1e122294),radial-gradient(ellipse at 0% 0%,rgba(147,213,255,.08),transparent 44%)}.echo-theater-preset-row.selected{border-color:#fff2a8d1;outline:2px solid rgba(255,249,196,.64);outline-offset:1px;box-shadow:0 0 0 1px #fff9c461,0 0 18px #ffd6666b}.echo-theater-preset-body{min-width:0;display:grid;gap:5px}.echo-theater-preset-name{min-width:0;color:#fff1bf;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.echo-theater-preset-meta{display:flex;flex-wrap:wrap;gap:5px}.echo-theater-preset-meta span{min-height:22px;display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;border:1px solid rgba(147,213,255,.2);border-radius:999px;background:#050c187a;color:#d8ecff;font-size:.7rem;font-weight:900;line-height:1.25}.echo-theater-preset-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.echo-theater-preset-actions .echo-theater-btn,.echo-theater-preset-header .echo-theater-btn{min-height:30px;padding:6px 9px;font-size:.76rem}.echo-theater-preset-empty{padding:8px 10px;border:1px dashed rgba(147,213,255,.22);border-radius:8px;color:var(--theater-muted);font-size:.8rem;line-height:1.45}.echo-theater-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.echo-theater-member-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;min-height:150px;padding:10px;border:1px solid rgba(215,181,109,.22);border-radius:8px;background:linear-gradient(145deg,#0e1322e0,#231222a8),radial-gradient(ellipse at 0% 0%,rgba(147,213,255,.1),transparent 46%);color:var(--theater-text);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 26px #0000003d;transition:transform .14s ease,border-color .14s ease,filter .14s ease,box-shadow .14s ease}.echo-theater-member-card:hover{transform:translateY(-1px);border-color:#93d5ff6b}.echo-theater-member-card.selected{border-color:#ffe7a69e;background:linear-gradient(145deg,#2a2217d1,#12182ac7),radial-gradient(ellipse at 8% 0%,rgba(255,217,125,.16),transparent 48%)}.echo-theater-member-card.starring{box-shadow:0 0 0 1px #fff2a870,0 0 18px #ffd66647,inset 0 0 18px #ffecb317}.echo-theater-member-card.disabled{opacity:.52}.echo-theater-member-portrait{width:60px!important;height:60px!important;border-radius:8px!important;box-shadow:0 0 0 1px #fff2a861,0 8px 18px #0000005c!important}.echo-theater-member-body{min-width:0;display:flex;flex-direction:column;gap:7px}.echo-theater-member-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.echo-theater-member-name{min-width:0;color:#fff1bf;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.echo-theater-member-role{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border:1px solid rgba(184,173,153,.28);border-radius:999px;background:#070c168a;color:#b8ad99;font-size:.7rem;font-weight:900;white-space:nowrap}.echo-theater-member-role.is-selected{border-color:#ffe7a685;background:#5239166b;color:#ffe7a6}.echo-theater-member-meta,.echo-theater-member-equipment{display:flex;flex-wrap:wrap;gap:5px;color:#cbd7e6;font-size:.73rem;line-height:1.35}.echo-theater-member-meta span,.echo-theater-member-equipment span{min-height:21px;display:inline-flex;align-items:center;padding:2px 6px;border:1px solid rgba(147,197,253,.16);border-radius:999px;background:#050c1875}.echo-theater-member-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.echo-theater-member-stat{min-width:0;display:flex;flex-direction:column;gap:1px;padding:4px 5px;border:1px solid rgba(147,213,255,.14);border-radius:6px;background:#050a148f}.echo-theater-member-stat-label{color:#8fcfff;font-size:.58rem;font-weight:800}.echo-theater-member-stat-value{color:#fff5d1;font-size:.78rem;font-weight:900;line-height:1}.echo-theater-member-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.echo-theater-member-action{min-width:0;min-height:30px;padding:5px 6px;border-radius:7px;font-size:.68rem;font-weight:900;line-height:1.15;white-space:nowrap}.echo-theater-member-action.active{border-color:#93d5ffb8!important;color:#e8f7ff!important;box-shadow:0 0 0 1px #93d5ff57,0 0 14px #67beff47!important}.echo-theater-member-equip{grid-column:span 2}.echo-theater-play-card{position:relative;min-height:112px;text-align:left;padding:11px;border:1px solid rgba(215,181,109,.22);border-radius:8px;background:linear-gradient(145deg,#0f1424db,#28132294),radial-gradient(ellipse at 20% 0%,rgba(147,213,255,.1),transparent 42%);color:var(--theater-text);cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,filter .14s ease}.echo-theater-play-card.selected{border-color:#93d5ffbd;box-shadow:0 0 0 1px #93d5ff38,0 0 22px #67beff2e}.echo-theater-play-title,.echo-theater-script-title{margin-bottom:6px;color:#ffe3a1;font-weight:800}.echo-theater-script-list{display:grid;gap:10px}.echo-theater-script-card{position:relative;overflow:hidden;display:grid;gap:8px;padding:14px;border:1px solid rgba(215,181,109,.28);border-radius:8px;background:linear-gradient(145deg,#121420e6,#090a12d1),linear-gradient(90deg,rgba(103,190,255,.08),transparent 38%);box-shadow:inset 0 0 0 1px #ffffff09,0 14px 30px #0000004d;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,filter .14s ease}.echo-theater-script-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#93d5ffd6,#d7b56dc7)}.echo-theater-script-card:hover,.echo-theater-script-card:focus-within{border-color:#93d5ff75;box-shadow:inset 0 0 0 1px #ffffff0b,0 16px 32px #00000057,0 0 24px #67beff1a}.echo-theater-play-card.selected,.echo-theater-member-card.selected,.echo-theater-script-card.selected{border-color:#fff2a8eb;outline:2px solid rgba(255,249,196,.86);outline-offset:2px;filter:saturate(1.12) brightness(1.05);box-shadow:0 0 0 2px #fff9c49e,0 0 18px #ffd666bd,0 0 38px #67beff52,inset 0 0 22px #ffecb329}.echo-theater-script-card.selected{transform:translateY(-1px);background:linear-gradient(145deg,#342918db,#0d1627db),radial-gradient(ellipse at 0% 0%,rgba(255,231,166,.2),transparent 48%),linear-gradient(90deg,rgba(103,190,255,.12),transparent 38%)}.echo-theater-script-card.selected:before{width:6px;background:linear-gradient(180deg,#fff2a8,#93d5ff,#f4ca74);box-shadow:0 0 16px #ffe7a6b8}.echo-theater-script-card.selected .echo-theater-script-title{color:#fff8d0;text-shadow:0 0 12px rgba(255,231,166,.35)}.echo-theater-script-meta{display:flex;flex-wrap:wrap;gap:6px;padding-left:2px}.echo-theater-script-meta span{min-height:22px;display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;border:1px solid rgba(147,213,255,.24);border-radius:999px;background:#050c187a;color:#d8ecff;font-size:.7rem;font-weight:900;line-height:1.25}.echo-theater-script-meta .echo-theater-script-selected-badge{border-color:#fff2a8b8;background:#704e188f;color:#fff4bd;box-shadow:0 0 14px #ffd66652}.echo-theater-script-objective{color:#d8d0c3;font-size:.86rem;line-height:1.65}.echo-theater-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 9px}.echo-theater-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid;border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:800}.echo-theater-badge-good{border-color:#46d2916b;background:#12694947;color:#c4f8dc}.echo-theater-badge-risk{border-color:#ec717f8a;background:#70202a57;color:#ffd0d7}.echo-theater-badge-warning{border-color:#fbbf2475;background:#7148144d;color:#fde9a8}.echo-theater-badge-relation{border-color:#93d5ff75;background:#19496e52;color:#d8ecff}.echo-theater-badge-neutral{border-color:#b8ad994d;background:#070c168f;color:#d8d0c3}.echo-theater-workshop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.echo-theater-workshop-card{display:grid;gap:7px}.echo-theater-workshop-card-title{color:#f8fafc;font-weight:900;line-height:1.25}.echo-theater-workshop-digest{display:grid;gap:6px}.echo-theater-workshop-skill-digest-row{display:grid;gap:4px;padding:7px;border:1px solid rgba(147,213,255,.18);border-radius:8px;background:#050c1861}.echo-theater-workshop-skill-digest-title{color:#dbeafe;font-weight:800;line-height:1.35}.echo-theater-workshop-overlay-box{color:var(--theater-text)}.echo-theater-workshop-overlay-head{position:sticky;top:0;z-index:2;margin:-4px -2px 0;padding:4px 2px 10px;border-bottom:1px solid rgba(215,181,109,.2);background:linear-gradient(180deg,#0c1220f5,#0c1220db),#0c1220eb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.echo-theater-workshop-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.echo-theater-workshop-template-card,.echo-theater-workshop-skill-panel{box-shadow:inset 3px 0 #93d5ff33}.echo-theater-objective-toast{--toast-duration: 3s;position:fixed;left:50%;top:18%;z-index:10000;overflow:hidden;min-width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);transform:translate(-50%,-12px) scale(.96);opacity:0;pointer-events:none;padding:14px 18px;border:1px solid rgba(255,227,161,.56);border-radius:8px;background:linear-gradient(135deg,#0c1220f0,#311729e6),radial-gradient(circle at 20% 0%,rgba(147,213,255,.18),transparent 52%);box-shadow:0 18px 48px #00000075,0 0 32px #ffd67e2e,inset 0 0 0 1px #ffffff0f;text-align:center;transition:opacity .22s ease,transform .22s ease}.echo-theater-objective-toast:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,#93d5ff,#f4ca74);transform-origin:left center}.echo-theater-objective-toast.visible:after{animation:echoTheaterToastTimer var(--toast-duration) linear forwards}.echo-theater-objective-toast.visible{opacity:1;transform:translate(-50%) scale(1)}.echo-theater-objective-toast-success{border-color:#82e7a9ad;box-shadow:0 18px 48px #00000075,0 0 34px #50dc963d,inset 0 0 0 1px #ffffff0f}.echo-theater-objective-toast-success:after{background:linear-gradient(90deg,#83e7a9,#f4ca74)}.echo-theater-objective-toast-title{color:#fff3bd;font-size:1.22rem;font-weight:900;letter-spacing:0;text-shadow:0 0 16px rgba(255,227,161,.34)}.echo-theater-objective-toast-detail{margin-top:5px;color:#e7eefb;font-size:.92rem;line-height:1.35}@keyframes echoTheaterToastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:760px){.echo-theater-run-hero,.echo-theater-party-header,.echo-theater-preset-header,.echo-theater-preset-row{grid-template-columns:1fr}.echo-theater-preset-actions,.echo-theater-party-summary{justify-content:flex-start}}@media(max-width:520px){.echo-theater-screen{padding:12px}.echo-theater-header{grid-template-columns:1fr}.echo-theater-title-logo{width:min(100%,284px)}.echo-theater-run-meters{grid-template-columns:1fr}.echo-theater-actions .echo-theater-btn{flex:1 1 150px}.echo-theater-line-editor-head,.echo-theater-line-slot-row{grid-template-columns:1fr}.echo-theater-line-editor-stock{justify-self:start;white-space:normal}}:root{--archive-bg-paper: rgba(245, 230, 200, .06);--archive-accent-gold: #c9a96a;--archive-accent-gold-soft: rgba(201, 169, 106, .42);--archive-ink: #151520;--archive-text: #d6cdb8;--archive-text-dim: #8a826e;--archive-divider: linear-gradient(90deg, transparent, rgba(201, 169, 106, .48), transparent);--archive-lock-color: #5a5a6e}.archive-screen{display:flex;flex-direction:column;gap:var(--space-md, 12px);padding:var(--space-md, 12px);color:var(--archive-text)}.archive-hero{display:flex;align-items:center;gap:14px;padding:12px 4px}.archive-hero-icon{width:64px;height:64px;object-fit:contain}.archive-title{margin:0;color:var(--archive-accent-gold)}.archive-subtitle,.archive-kicker{color:var(--archive-text-dim);font-size:.9rem}.archive-music-banner{position:relative;min-height:80px;border:1px solid var(--archive-accent-gold-soft);border-radius:8px;overflow:hidden;background:var(--color-bg-card);cursor:pointer;padding:0;text-align:left}.archive-music-banner img{width:100%;height:100%;min-height:80px;object-fit:cover;display:block;filter:brightness(.78)}.archive-music-banner-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 22px;background:linear-gradient(90deg,#0a0a12d1,#0a0a1233)}.archive-music-banner-text strong{color:#f0d99a;font-size:1.25rem}.archive-music-banner-text small{color:var(--archive-text);margin-top:4px}.archive-section-title{color:var(--archive-accent-gold);font-size:1rem;margin:6px 0 2px}.archive-scenario-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-sm, 8px)}.archive-scenario-banner-large{min-height:150px}.archive-empty{padding:18px;border:1px dashed var(--archive-accent-gold-soft);border-radius:8px;color:var(--archive-text-dim);text-align:center}.archive-menu-list,.archive-memoir-list,.archive-term-list,.archive-music-list{display:flex;flex-direction:column;gap:var(--space-sm, 8px)}.archive-menu-card{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:10px 12px;border:1px solid var(--archive-accent-gold-soft);border-radius:8px;background:linear-gradient(135deg,#c9a96a17,#1a1a2ef2);color:var(--archive-text);cursor:pointer}.archive-menu-icon{width:64px;height:64px;object-fit:contain}.archive-menu-text{display:flex;flex-direction:column;gap:4px;text-align:left}.archive-menu-text strong{color:#f0d99a;font-size:1.05rem}.archive-menu-text small{color:var(--archive-text-dim)}.archive-chevron{color:var(--archive-accent-gold);font-size:1.8rem}.archive-body-card{position:relative;isolation:isolate;overflow:hidden;padding:24px 20px;background:var(--color-bg-card);border:1px solid var(--archive-accent-gold-soft);border-radius:8px;box-shadow:inset 0 0 0 1px #c9a96a1f,0 4px 16px #0006;line-height:1.9;color:var(--archive-text)}.archive-body-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/images/ui/bg_archive_paper.webp) repeat;background-size:480px 720px;opacity:.07;filter:grayscale(1) contrast(.82)}.archive-body-card>*{position:relative;z-index:1}.archive-ornament{width:100%;max-width:480px;height:32px;object-fit:contain;display:block;margin:0 auto 14px}.archive-ornament:last-child{margin:14px auto 0}.archive-reading-text{font-family:YuMincho,Hiragino Mincho ProN,Yu Mincho,MS Mincho,serif;line-height:1.9;white-space:pre-wrap;color:var(--archive-text)}.archive-reading-text p{margin:0}.archive-divider-line{height:1px;margin:14px 0;background:var(--archive-divider)}.archive-pager{display:flex;justify-content:center;align-items:center;gap:12px}.archive-page-label{color:var(--archive-accent-gold);font-weight:700;min-width:64px;text-align:center}.archive-toolbar{display:flex;flex-direction:column;gap:8px}.archive-search,.archive-select{min-height:38px;border-radius:8px;border:1px solid var(--archive-accent-gold-soft);background:var(--color-bg-card);color:var(--archive-text);padding:8px 10px;font-size:.9rem}.archive-chip-row{display:flex;flex-wrap:wrap;gap:6px}.archive-chip{border:1px solid var(--archive-accent-gold-soft);border-radius:999px;background:#1a1a2ed9;color:var(--archive-text-dim);padding:6px 10px;cursor:pointer}.archive-chip.active,.archive-icon-button.active{border-color:var(--archive-accent-gold);color:#f0d99a;box-shadow:0 0 10px #c9a96a38}.archive-term-card,.archive-memoir-card,.archive-music-card{border:1px solid var(--archive-accent-gold-soft);border-radius:8px;background:#1a1a2eeb;color:var(--archive-text)}.archive-term-card,.archive-memoir-card{display:block;width:100%;padding:12px;text-align:left;cursor:pointer}.archive-term-card{position:relative;overflow:hidden;padding:14px 16px;border-color:transparent;background:linear-gradient(180deg,#1414206b,#08080e47),url(/images/ui/bg_archive_glossary_term_closed.webp) center / 100% 100% no-repeat;box-shadow:inset 0 0 0 1px #c9a96a14,0 3px 12px #00000052}.archive-term-card.expanded{background-image:linear-gradient(180deg,#1414204d,#08080e33),url(/images/ui/bg_archive_glossary_term_expanded.webp)}.archive-term-card:not(.locked):hover{filter:brightness(1.06)}.archive-term-head{position:relative;z-index:1;display:grid;grid-template-columns:1fr 28px;gap:10px;align-items:center}.archive-term-copy{min-width:0}.archive-term-toggle-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(201,169,106,.34);border-radius:50%;color:#f0d99a;font-weight:700;line-height:1;background:#0a0a125c}.archive-term-card.locked,.archive-memoir-card.locked,.archive-music-card.locked{opacity:.45;cursor:default}.archive-term-name,.archive-memoir-card-header strong{color:#f0d99a;font-weight:700}.archive-term-summary,.archive-memoir-excerpt,.archive-memoir-meta{color:var(--archive-text-dim);font-size:.88rem;margin-top:4px}.archive-term-detail{position:relative;z-index:1;margin-top:12px;padding:12px 2px 2px;border-top:1px solid var(--archive-accent-gold-soft)}.archive-term-meta,.archive-term-related,.archive-note{color:var(--archive-text-dim);font-size:.82rem}.archive-completion{color:var(--archive-accent-gold);text-align:right;font-weight:700}.archive-memoir-card-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.archive-memoir-detail{display:flex;flex-direction:column;gap:10px}.archive-memoir-title,.archive-subheading{color:var(--archive-accent-gold);margin:0}.archive-summary-text{font-family:YuMincho,Hiragino Mincho ProN,Yu Mincho,MS Mincho,serif;line-height:1.9;margin:0;white-space:pre-line}.archive-radio-row,.archive-random-row{display:flex;align-items:center;gap:10px;margin-top:8px}.archive-start-recollection{min-height:48px;border-color:var(--archive-accent-gold)}.archive-recollection-starting{animation:archivePageClose .24s ease both}@keyframes archivePageClose{0%{opacity:1;filter:sepia(0)}to{opacity:.18;filter:sepia(.35)}}.archive-music-card{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;padding:10px}.archive-music-info{display:flex;flex-direction:column;gap:3px}.archive-music-info strong{color:#f0d99a}.archive-music-info small{color:var(--archive-text-dim)}.archive-music-scenario{display:flex;flex-direction:column;gap:8px}.archive-music-scenario-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 12px;border:1px solid var(--archive-accent-gold-soft);border-radius:8px;background:linear-gradient(135deg,#c9a96a1f,#1a1a2eeb);color:var(--archive-text);text-align:left;cursor:pointer}.archive-music-scenario-toggle:hover,.archive-music-scenario-toggle:focus-visible{border-color:var(--archive-accent-gold);box-shadow:0 0 12px #c9a96a33}.archive-music-scenario-title{min-width:0;color:#f0d99a;font-weight:700;overflow-wrap:anywhere}.archive-music-scenario-meta{color:var(--archive-text-dim);font-size:.86rem;white-space:nowrap}.archive-music-scenario-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(201,169,106,.34);border-radius:50%;color:#f0d99a;font-weight:700;line-height:1;background:#0a0a125c}.archive-music-scenario-tracks{display:flex;flex-direction:column;gap:8px;padding-left:10px;border-left:1px solid var(--archive-accent-gold-soft)}.archive-favorite-label{color:#f0d99a!important}.archive-icon-button{width:48px;height:48px;border:1px solid var(--archive-accent-gold-soft);border-radius:8px;background:transparent;padding:0;cursor:pointer}.archive-icon-button:disabled{opacity:.35;cursor:default}.archive-icon-button img{width:100%;height:100%;object-fit:contain;display:block}.archive-favorite-button:not(.active) img{opacity:.48;filter:grayscale(1) brightness(.72)}.archive-favorite-button.active img{opacity:1;filter:drop-shadow(0 0 7px rgba(240,217,154,.72))}.archive-now-playing{position:sticky;bottom:60px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border:1px solid var(--archive-accent-gold);border-radius:8px;background:#0a0a12f5;box-shadow:0 8px 20px #00000073}.archive-now-title{color:#f0d99a;font-weight:700}.archive-music-controls{display:flex;gap:6px}.archive-random-bgm{display:flex;flex-direction:column;gap:10px}.archive-random-row .archive-select{flex:1;min-width:0}.story-dialogue-close-btn{position:absolute;top:12px;right:12px;z-index:10;width:48px;height:48px;border:0;background:transparent;padding:0;cursor:pointer}.story-dialogue-close-btn img{width:100%;height:100%;display:block}@media(max-width:768px){.archive-body-card{padding:16px 14px}.archive-scenario-grid{grid-template-columns:1fr}.archive-menu-card{grid-template-columns:54px 1fr auto;min-height:72px}.archive-menu-icon{width:54px;height:54px}.archive-now-playing,.archive-random-row{align-items:stretch;flex-direction:column}}.grand-operation-screen{--go-bg: var(--color-bg);--go-bg-secondary: var(--color-bg-secondary);--go-surface: var(--color-bg-card);--go-surface-hover: var(--color-bg-card-hover);--go-text: var(--color-text);--go-text-secondary: var(--color-text-secondary);--go-text-muted: var(--color-text-muted);--go-text-strong: color-mix(in srgb, var(--go-text) 88%, white);--go-text-soft: color-mix(in srgb, var(--go-text) 78%, var(--go-text-secondary));--go-accent: var(--color-sp);--go-accent-soft: color-mix(in srgb, var(--go-accent) 24%, transparent);--go-accent-faint: color-mix(in srgb, var(--go-accent) 12%, transparent);--go-accent-deep: color-mix(in srgb, var(--go-accent) 28%, var(--go-bg));--go-accent-text: color-mix(in srgb, var(--go-accent) 52%, white);--go-primary: var(--color-accent);--go-primary-soft: var(--color-accent-glow);--go-primary-deep: color-mix(in srgb, var(--go-primary) 28%, var(--go-bg));--go-primary-text: color-mix(in srgb, var(--go-primary) 46%, white);--go-danger: var(--color-danger);--go-danger-soft: color-mix(in srgb, var(--go-danger) 24%, transparent);--go-danger-faint: color-mix(in srgb, var(--go-danger) 12%, transparent);--go-danger-deep: color-mix(in srgb, var(--go-danger) 28%, var(--go-bg));--go-danger-text: color-mix(in srgb, var(--go-danger) 44%, white);--go-success: var(--color-success);--go-success-soft: color-mix(in srgb, var(--go-success) 24%, transparent);--go-success-deep: color-mix(in srgb, var(--go-success) 24%, var(--go-bg));--go-success-text: color-mix(in srgb, var(--go-success) 46%, white);--go-warning: var(--color-warning);--go-warning-soft: color-mix(in srgb, var(--go-warning) 24%, transparent);--go-warning-deep: color-mix(in srgb, var(--go-warning) 24%, var(--go-bg));--go-warning-text: color-mix(in srgb, var(--go-warning) 52%, white);--go-gold: var(--color-gold);--go-border: var(--color-border);--go-shadow: black;--go-map-deep: #07111f;--go-map-surface: #172033;--go-map-player: #123e5b;--go-map-enemy: #4d1822;--go-map-shadow: color-mix(in srgb, black 50%, transparent);position:relative;display:flex;flex-direction:column;height:100dvh;min-height:100dvh;min-width:0;overflow:hidden;background:radial-gradient(circle at 70% 10%,var(--go-primary-soft),transparent 35%),linear-gradient(180deg,var(--go-map-deep) 0%,var(--go-bg-secondary) 45%,var(--go-bg) 100%);color:var(--go-text)}.grand-operation-screen.is-busy{cursor:progress}.grand-operation-screen.is-busy button{pointer-events:none}.grand-operation-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--go-accent-soft);background:color-mix(in srgb,var(--go-bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.grand-operation-header .screen-title{margin:0;font-size:clamp(1.15rem,4vw,1.55rem);letter-spacing:.08em}.grand-operation-environment{margin-top:3px;color:var(--go-accent);font-size:.72rem;letter-spacing:.08em}.grand-operation-content{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;box-sizing:border-box;width:min(100%,1100px);margin:0 auto;padding:14px 12px 104px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.grand-operation-card,.grand-operation-command-panel,.grand-operation-review-panel,.grand-operation-result,.grand-operation-forecast{padding:14px;border:1px solid var(--go-border);border-radius:12px;background:linear-gradient(145deg,var(--go-surface),var(--go-bg-secondary));box-shadow:0 10px 28px color-mix(in srgb,var(--go-shadow) 24%,transparent)}.grand-operation-achievement-banner{display:grid;gap:.25rem;margin:.65rem 0;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--go-warning) 75%,transparent);border-left-width:.35rem;background:linear-gradient(90deg,color-mix(in srgb,var(--go-warning-deep) 28%,transparent),color-mix(in srgb,var(--go-accent-deep) 82%,transparent))}.grand-operation-achievement-banner strong{color:var(--go-warning-text);letter-spacing:.08em}.grand-operation-achievement-banner small,.grand-operation-achievement-banner span{line-height:1.5}.grand-operation-card h3,.grand-operation-command-panel h3,.grand-operation-review-panel h3,.grand-operation-result h3{margin:0 0 8px}.grand-operation-card p,.grand-operation-command-panel p{margin:6px 0 12px;color:var(--go-accent-text);line-height:1.65}.grand-operation-card-kicker{margin-bottom:5px;color:var(--go-accent-text);font-size:.78rem;font-weight:700;letter-spacing:.06em}.grand-operation-resume-card{border-color:color-mix(in srgb,var(--go-warning) 55%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--go-warning) 9%,transparent)}.grand-operation-briefing{display:grid;grid-template-columns:minmax(5.5em,auto) 1fr;gap:4px 10px;margin:12px 0;font-size:.84rem}.grand-operation-briefing dt{color:var(--go-accent-text);font-weight:700}.grand-operation-briefing dd{margin:0;color:var(--go-accent-text)}.grand-operation-briefing.is-compact{margin-block:10px 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--go-accent) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--go-accent-deep) 58%,transparent)}.grand-operation-prepared-incident{display:grid;gap:8px;margin:14px 0 4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--go-danger) 42%,transparent);border-left:4px solid color-mix(in srgb,var(--go-danger) 85%,transparent);border-radius:9px;background:linear-gradient(120deg,color-mix(in srgb,var(--go-danger-deep) 50%,transparent),color-mix(in srgb,var(--go-accent-deep) 82%,transparent))}.grand-operation-prepared-incident h4,.grand-operation-prepared-incident p{margin:0}.grand-operation-prepared-incident h4{color:var(--go-danger-text)}.grand-operation-prepared-incident p{color:var(--go-accent-text);font-size:.82rem;line-height:1.55}.grand-operation-prepared-incident small{color:var(--go-accent-text)}.grand-operation-record-note{margin:10px 0;padding:8px 10px;border-left:3px solid var(--go-accent);background:color-mix(in srgb,var(--go-accent) 10%,transparent);color:var(--go-accent-text);font-size:.82rem;line-height:1.55}.grand-operation-archive-epilogue{margin:10px 0 12px;padding:10px 12px;border-left:3px solid color-mix(in srgb,var(--go-accent) 72%,transparent);background:color-mix(in srgb,var(--go-accent-deep) 58%,transparent);color:var(--go-accent-text);line-height:1.65;white-space:pre-wrap}.grand-operation-attempt-archive,.grand-operation-communication-archive{margin:10px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--go-accent) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--go-accent-deep) 68%,transparent);color:var(--go-accent-text);font-size:.8rem}.grand-operation-attempt-archive>summary,.grand-operation-communication-archive>summary{cursor:pointer;color:var(--go-accent-text);font-weight:700}.grand-operation-communication-archive ol{max-height:320px;margin:10px 0 0;overflow:auto;padding-left:22px;line-height:1.55}.grand-operation-ambient-status{color:var(--go-accent-text)}.grand-operation-save-warning{color:var(--go-danger-text)!important}.grand-operation-primary{border-color:var(--go-accent)!important;background:linear-gradient(180deg,var(--go-accent-deep),var(--go-accent-deep))!important;color:var(--go-accent-text)!important}.grand-operation-danger{border-color:color-mix(in srgb,var(--go-danger) 80%,transparent)!important;background:color-mix(in srgb,var(--go-danger-deep) 72%,transparent)!important;color:var(--go-danger-text)!important}.grand-operation-squad-count{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:10px}.grand-operation-draft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.grand-operation-squad-card{padding:12px;border:1px solid color-mix(in srgb,var(--go-accent) 26%,transparent);border-radius:10px;background:color-mix(in srgb,var(--go-accent-deep) 90%,transparent)}.grand-operation-squad-card h3{margin:0;color:var(--go-accent-text)}.grand-operation-squad-card ul,.grand-operation-review-panel ul,.grand-operation-card ul{margin:8px 0 0;padding-left:1.2rem;color:var(--go-accent-text);line-height:1.55}.grand-operation-squad-meta{margin-top:3px;color:var(--go-accent-text);font-size:.78rem}.grand-operation-formation-leader-tags{margin-top:.45rem;padding:.35rem .5rem;border:1px solid color-mix(in srgb,var(--go-accent) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--go-accent-deep) 50%,transparent);color:var(--go-accent-text);font-size:.76rem;font-weight:700}.grand-operation-formation-audit{border-color:color-mix(in srgb,var(--go-success) 42%,transparent)}.grand-operation-formation-audit.has-warnings{border-color:color-mix(in srgb,var(--go-warning) 55%,transparent);background:color-mix(in srgb,var(--go-warning-deep) 45%,transparent);color:var(--go-warning-text)}.grand-operation-formation-audit p{margin:.45rem 0}.grand-operation-formation-member{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.35rem 0}.grand-operation-formation-member-actions,.grand-operation-formation-add{display:flex;align-items:center;gap:.3rem}.grand-operation-formation-add{margin-top:.65rem}.grand-operation-formation-add select{min-width:0;flex:1}.grand-operation-field-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;width:min(100%,1260px);padding-top:8px;padding-bottom:8px;overflow:hidden}.grand-operation-field-brief{padding:10px 12px;border-left:3px solid var(--go-accent);background:color-mix(in srgb,var(--go-accent-deep) 34%,transparent);color:var(--go-accent-text)}.grand-operation-alerts{display:grid;gap:.35rem}.grand-operation-alert{padding:.45rem .65rem;border-left:3px solid var(--go-accent);background:color-mix(in srgb,var(--go-accent-deep) 40%,transparent);color:var(--go-accent-text);font-size:.82rem}.grand-operation-alert.is-warning{border-left-color:var(--go-warning);background:color-mix(in srgb,var(--go-warning-deep) 32%,transparent);color:var(--go-warning-text)}.grand-operation-alert.is-critical{border-left-color:var(--go-danger);background:color-mix(in srgb,var(--go-danger-deep) 35%,transparent);color:var(--go-danger-text)}.grand-operation-choice-panel{padding:12px;border:1px solid color-mix(in srgb,var(--go-primary) 72%,transparent);border-left-width:4px;border-radius:9px;background:color-mix(in srgb,var(--go-primary-deep) 32%,transparent);color:var(--go-primary-text)}.grand-operation-choice-panel h3,.grand-operation-choice-panel p{margin:5px 0}.grand-operation-choice-warning{color:var(--go-danger-text);font-weight:700}.grand-operation-choice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:10px}.grand-operation-choice-option{display:grid;align-content:start;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--go-primary) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--go-accent-deep) 72%,transparent)}.grand-operation-choice-option .btn{margin-top:auto}.grand-operation-node-integrity,.grand-operation-route-state{margin:4px 0;font-size:.78rem;font-weight:700}.grand-operation-route-state.is-open{color:var(--go-success-text)}.grand-operation-route-state.is-closed{color:var(--go-danger-text)}.grand-operation-field-brief p{margin:2px 0;line-height:1.5}.grand-operation-enemy-intent{padding:9px 12px;border:1px solid color-mix(in srgb,var(--go-danger) 60%,transparent);border-left-width:4px;border-radius:8px;background:color-mix(in srgb,var(--go-danger-deep) 54%,transparent);color:var(--go-danger-text);font-size:.84rem;font-weight:800;letter-spacing:.03em}.grand-operation-status{display:flex;flex-wrap:wrap;gap:6px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--go-accent) 26%,transparent);border-radius:9px;background:color-mix(in srgb,var(--go-accent-deep) 90%,transparent);color:var(--go-accent-text);font-size:.82rem;text-align:center}.grand-operation-status>div{display:grid;flex:1 1 70px;min-width:70px;align-content:center;padding:4px 6px;border-radius:6px;background:color-mix(in srgb,var(--go-map-deep) 44%,transparent);overflow-wrap:anywhere}.grand-operation-cp-breakdown{padding:10px 12px;border:1px solid color-mix(in srgb,var(--go-accent) 34%,transparent);border-radius:9px;background:color-mix(in srgb,var(--go-accent-deep) 88%,transparent);color:var(--go-accent-text);font-size:.8rem}.grand-operation-cp-breakdown.is-insufficient{border-color:color-mix(in srgb,var(--go-danger) 75%,transparent);background:color-mix(in srgb,var(--go-danger-deep) 52%,transparent)}.grand-operation-cp-breakdown ul{margin:6px 0;padding-left:1.2rem}.grand-operation-cp-breakdown p{margin:4px 0 0}.grand-operation-cp-shortage{color:var(--go-danger-text);font-weight:800}.grand-operation-boss-status{flex-basis:180px!important;min-width:180px!important;grid-template-columns:minmax(0,1fr) minmax(54px,.9fr) auto;align-items:center;gap:6px;color:var(--go-danger-text);font-weight:700}.grand-operation-status-collapse{flex-basis:90px!important}.grand-operation-status-command{flex-basis:110px!important}.grand-operation-status-intervention{flex-basis:90px!important}.grand-operation-boss-status>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grand-operation-boss-status small{font-variant-numeric:tabular-nums}.grand-operation-boss-mini-meter{position:relative;display:block;height:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--go-danger) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--go-danger-deep) 70%,transparent)}.grand-operation-boss-mini-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--go-danger),var(--go-warning))}.grand-operation-command-board{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--go-accent) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--go-map-deep) 90%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--go-shadow) 38%,transparent)}.grand-operation-command-board.has-sheet-collapsed{grid-template-rows:auto minmax(0,1fr) auto}.grand-operation-tactical-bar{z-index:24;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:5px 7px 5px 11px;border-bottom:1px solid color-mix(in srgb,var(--go-accent) 22%,transparent);background:color-mix(in srgb,var(--go-accent-deep) 92%,transparent)}.grand-operation-tactical-summary{min-width:0;margin:0;overflow:hidden;color:var(--go-accent-text);font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.grand-operation-tactical-summary.is-warning{color:var(--go-warning-text)}.grand-operation-tactical-summary.is-critical{color:var(--go-danger-text)}.grand-operation-tactical-controls{display:flex;gap:5px}.grand-operation-tactical-controls .btn{min-height:38px;padding-inline:9px!important;white-space:nowrap}.grand-operation-info-toggle.is-active{border-color:var(--go-primary)!important;background:var(--go-primary-soft)!important;color:var(--go-primary-text)!important}.grand-operation-map-surface{position:relative;display:grid;min-height:0;overflow:hidden}.grand-operation-map-surface>.grand-operation-map-shell{min-height:0}.grand-operation-map-surface .grand-operation-map{min-height:0}.grand-operation-operation-info{position:absolute;z-index:36;top:0;right:0;bottom:0;display:grid;grid-auto-rows:max-content;gap:9px;width:min(440px,100%);padding:8px;overflow:auto;overscroll-behavior:contain;border-left:1px solid color-mix(in srgb,var(--go-accent) 35%,transparent);background:color-mix(in srgb,var(--go-bg) 97%,transparent);box-shadow:-14px 0 34px color-mix(in srgb,var(--go-shadow) 55%,transparent);visibility:hidden;opacity:0;pointer-events:none;transform:translate(102%);transition:transform .16s ease,opacity .16s ease,visibility .16s step-end}.grand-operation-operation-info.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0);transition:transform .16s ease,opacity .16s ease}.grand-operation-operation-info-header{position:sticky;z-index:2;top:-8px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-8px -8px 0;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--go-accent) 25%,transparent);background:color-mix(in srgb,var(--go-bg) 98%,transparent)}.grand-operation-hostile-panel{width:100%;padding:11px 13px;border:1px solid color-mix(in srgb,var(--go-danger) 38%,transparent);border-left:4px solid color-mix(in srgb,var(--go-danger) 80%,transparent);border-radius:9px;background:linear-gradient(110deg,color-mix(in srgb,var(--go-danger-deep) 48%,transparent),color-mix(in srgb,var(--go-accent-deep) 90%,transparent));color:var(--go-accent-text)}.grand-operation-hostile-panel h3{margin:0 0 8px;color:var(--go-danger-text);font-size:.9rem;letter-spacing:.08em}.grand-operation-hostile-profile{display:grid;grid-template-columns:minmax(5.5em,auto) minmax(0,1fr);gap:5px 12px;margin:0;font-size:.82rem}.grand-operation-hostile-profile dt{color:var(--go-danger-text);font-weight:800}.grand-operation-hostile-profile dd{min-width:0;margin:0;overflow-wrap:anywhere}.grand-operation-map-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;height:100%;min-height:0}.grand-operation-map-resolution-label{position:absolute;z-index:7;top:8px;left:50%;max-width:calc(100% - 190px);padding:5px 10px;overflow:hidden;border:1px solid var(--go-accent);border-radius:999px;background:var(--go-map-player);color:var(--go-text);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}.grand-operation-map-resolution-label.has-resolution-enemy-phase,.grand-operation-map-resolution-label.has-resolution-loss{border-color:var(--go-danger);background:var(--go-map-enemy);color:var(--go-text)}.grand-operation-map-resolution-label.has-resolution-secure{border-color:var(--go-success)}.grand-operation-map-resolution-label.has-resolution-defense{border-color:var(--go-warning);color:var(--go-warning)}.grand-operation-map-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.grand-operation-map-zoom-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px}.grand-operation-map-toolbar .btn{width:auto;min-height:36px;margin-top:0;padding:4px 9px;font-size:.74rem}.grand-operation-map-zoom-label{min-width:3.5rem;color:var(--go-accent);font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.grand-operation-map{position:relative;height:100%;min-height:clamp(360px,58vw,610px);overflow:hidden;touch-action:none;border:1px solid var(--go-accent-soft);border-radius:14px;background:linear-gradient(color-mix(in srgb,var(--go-accent-deep) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--go-accent-deep) 18%,transparent) 1px,transparent 1px),radial-gradient(circle at 55% 50%,var(--go-map-player),var(--go-map-deep));background-size:32px 32px,32px 32px,auto;box-shadow:inset 0 0 50px var(--go-map-shadow);cursor:grab;outline:none}.grand-operation-map:focus-visible{outline:3px solid var(--go-accent);outline-offset:2px}.grand-operation-map.is-panning{cursor:grabbing}.grand-operation-map-shell.has-resolution-enemy-phase .grand-operation-map{box-shadow:inset 0 0 0 3px var(--go-danger-soft),inset 0 0 58px var(--go-danger-soft);animation:grand-operation-resolution-enemy-phase-flash .66s ease-out 1}@keyframes grand-operation-resolution-enemy-phase-flash{0%{box-shadow:inset 0 0 0 12px var(--go-danger),inset 0 0 90px var(--go-danger-soft)}to{box-shadow:inset 0 0 0 3px var(--go-danger-soft),inset 0 0 58px var(--go-danger-faint)}}.grand-operation-map-stage{position:absolute;inset:0;width:100%;height:100%;transform-origin:0 0;will-change:transform}.grand-operation-map-stage.is-resolution-pan{transition:transform .38s cubic-bezier(.22,.72,.24,1)}.grand-operation-map-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.grand-operation-map-edges line{stroke:var(--go-text-muted);stroke-width:.7;stroke-dasharray:1.4 1.2}.grand-operation-map-edges line.is-supplied{stroke:var(--go-accent);stroke-dasharray:none;filter:drop-shadow(0 0 2px var(--go-accent))}.grand-operation-map-edges line.is-closed{stroke:var(--go-danger);stroke-width:1.1;stroke-dasharray:2.2 1.1}.grand-operation-map-edges line.is-resolution-closed{stroke:var(--go-danger);stroke-width:1.7;filter:drop-shadow(0 0 4px var(--go-danger));animation:grand-operation-resolution-edge-flash .72s ease-out 1}.grand-operation-map-edges line.is-resolution-opened{stroke:var(--go-success);stroke-width:1.45;stroke-dasharray:none;filter:drop-shadow(0 0 4px var(--go-success))}.grand-operation-map-edges line.is-order-ghost{stroke:var(--go-primary);stroke-width:1.15;stroke-dasharray:2.2 1.1;filter:drop-shadow(0 0 2px var(--go-primary))}.grand-operation-map-edges line.is-resolution-move{stroke:var(--go-warning);stroke-width:1.65;stroke-dasharray:2.2 1.1;filter:drop-shadow(0 0 3px var(--go-warning));animation:grand-operation-resolution-move-march .72s linear infinite}.grand-operation-map-edges line.is-resolution-enemy-phase{stroke:var(--go-danger);stroke-width:1.75;stroke-dasharray:3 1.2;filter:drop-shadow(0 0 4px var(--go-danger));animation:grand-operation-enemy-intent-march .62s linear infinite}@keyframes grand-operation-resolution-move-march{to{stroke-dashoffset:-6.6}}@keyframes grand-operation-resolution-edge-flash{0%,to{opacity:1}45%{opacity:.28}}.grand-operation-map-edges line.is-enemy-intent-arrow{stroke:var(--go-danger);stroke-width:1.2;stroke-dasharray:3 1.25;animation:grand-operation-enemy-intent-march .8s linear infinite;filter:drop-shadow(0 0 2px var(--go-danger))}.grand-operation-map-edges line.is-enemy-intent-arrow.is-candidate{opacity:.28;stroke-width:.85}.grand-operation-map-edges line.is-enemy-intent-arrow.is-confirmed{opacity:.95;stroke-width:1.5}@keyframes grand-operation-enemy-intent-march{to{stroke-dashoffset:-8.5}}#grand-operation-order-arrow path{fill:var(--go-primary)}#grand-operation-enemy-intent-arrow path{fill:var(--go-danger)}#grand-operation-resolution-move-arrow path{fill:var(--go-warning)}#grand-operation-resolution-enemy-arrow path{fill:var(--go-danger)}.grand-operation-map-order-badge{paint-order:stroke;stroke:color-mix(in srgb,var(--go-primary-deep) 96%,transparent);stroke-width:1.8px;fill:var(--go-primary);font-size:3px;font-weight:900;text-anchor:middle}.grand-operation-map-resolution-move-badge{paint-order:stroke;stroke:color-mix(in srgb,var(--go-warning-deep) 98%,transparent);stroke-width:1.8px;fill:var(--go-warning);font-size:3px;font-weight:900;text-anchor:middle}.grand-operation-map-closed-legend{position:absolute;z-index:3;right:10px;bottom:8px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--go-danger) 65%,transparent);border-radius:999px;background:color-mix(in srgb,var(--go-danger-deep) 88%,transparent);color:var(--go-danger-text);font-size:.68rem}.grand-operation-map-layer-controls{display:flex;flex-wrap:wrap;gap:5px}.grand-operation-map-layer-button{min-width:72px;min-height:36px;opacity:.58}.grand-operation-map-layer-button.is-active{border-color:var(--go-primary)!important;background:var(--go-primary-soft)!important;color:var(--go-text)!important;opacity:1}.grand-operation-node{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(72px,12vw,126px);min-height:52px;padding:5px 7px;transform:translate(-50%,-50%) scale(var(--go-map-node-inverse-scale, 1));transform-origin:center;border:1px solid var(--go-text-muted);border-radius:10px;background:var(--go-map-surface);color:var(--go-text);box-shadow:0 5px 14px color-mix(in srgb,var(--go-shadow) 44%,transparent);font-size:clamp(.62rem,1.9vw,.78rem);line-height:1.2;text-align:center}.grand-operation-node.is-player{--ui-btn-frame: var(--ui-btn-frame-primary) !important;border-color:var(--go-accent);background:linear-gradient(160deg,var(--go-map-player),var(--go-map-deep))}.grand-operation-node.is-enemy{--ui-btn-frame: var(--ui-btn-frame-danger) !important;border-color:var(--go-danger);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--go-text) 10%,transparent) 0,color-mix(in srgb,var(--go-text) 10%,transparent) 4px,transparent 4px,transparent 9px),linear-gradient(160deg,var(--go-map-enemy),var(--go-bg))}.grand-operation-node.is-neutral{--ui-btn-frame: var(--ui-btn-frame-outline) !important;border-color:var(--go-text)}.grand-operation-node.is-unconfirmed{--ui-btn-frame: var(--ui-btn-frame-outline) !important;border-width:2px;border-style:dashed;border-color:var(--go-text-secondary);background:radial-gradient(circle at 3px 3px,color-mix(in srgb,var(--go-accent) 18%,transparent) 1px,transparent 1.5px) 0 0 / 8px 8px,linear-gradient(160deg,var(--go-surface-hover),var(--go-bg-secondary));color:var(--go-text);filter:saturate(.45)}.grand-operation-node.is-contested{--ui-btn-frame: var(--ui-btn-frame-chip-active) !important;border-width:3px;border-style:double;border-color:var(--go-warning);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--go-warning) 20%,transparent) 0,color-mix(in srgb,var(--go-warning) 20%,transparent) 5px,transparent 5px,transparent 10px),linear-gradient(160deg,var(--go-warning-soft),var(--go-bg))}.grand-operation-node.is-collapsed{--ui-btn-frame: var(--ui-btn-frame-danger) !important;border-width:3px;border-style:dashed;border-color:var(--go-accent);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--go-accent) 16%,transparent) 0,color-mix(in srgb,var(--go-accent) 16%,transparent) 3px,transparent 3px,transparent 9px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--go-danger) 13%,transparent) 0,color-mix(in srgb,var(--go-danger) 13%,transparent) 3px,transparent 3px,transparent 9px),var(--go-bg);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--go-accent-deep) 88%,transparent),0 5px 14px color-mix(in srgb,var(--go-shadow) 52%,transparent)}.grand-operation-node.is-selected{--ui-btn-frame: var(--ui-btn-frame-chip-active) !important;outline:3px solid var(--go-warning);outline-offset:2px}.grand-operation-node.is-enemy-intent{box-shadow:0 0 0 3px var(--go-danger-soft),0 0 22px var(--go-danger-soft)}.grand-operation-node.is-enemy-intent-candidate{box-shadow:0 0 0 2px var(--go-danger-faint),0 0 13px var(--go-danger-faint)}.grand-operation-node.is-resolution-pulse{animation:grand-operation-resolution-node-pulse .72s ease-out 1}.grand-operation-node.is-resolution-success{--grand-operation-resolution-pulse: var(--go-success)}.grand-operation-node.is-resolution-danger{--grand-operation-resolution-pulse: var(--go-danger)}.grand-operation-node.is-resolution-neutral{--grand-operation-resolution-pulse: var(--go-accent)}.grand-operation-node.is-resolution-secure{outline:3px solid var(--go-success);outline-offset:2px;animation:grand-operation-resolution-secure-spread .82s ease-out 1}.grand-operation-node.is-resolution-loss{border-width:2px;border-color:var(--go-danger);box-shadow:0 0 0 3px var(--go-danger-soft),0 0 24px var(--go-danger-soft);filter:grayscale(.72) brightness(.84);animation:grand-operation-resolution-loss-flash .58s ease-in-out 2}.grand-operation-node.is-resolution-defense{border-width:3px;border-style:double;border-color:var(--go-warning);box-shadow:inset 0 0 0 2px var(--go-warning-soft),0 0 14px var(--go-warning-soft)}.grand-operation-node.is-resolution-enemy-phase{border-color:var(--go-danger);background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--go-danger) 18%,transparent) 0,color-mix(in srgb,var(--go-danger) 18%,transparent) 5px,transparent 5px,transparent 10px)}.grand-operation-node.is-resolution-move-origin{border-style:dashed;opacity:.76}.grand-operation-node.is-resolution-move-target{box-shadow:0 0 0 3px var(--go-warning-soft),0 0 18px var(--go-warning-soft);animation:grand-operation-resolution-move-arrive .64s ease-out 1}.grand-operation-node-resolution-badge{margin-top:3px;padding:2px 6px;border:1px solid currentcolor;border-radius:999px;background:color-mix(in srgb,var(--go-accent-deep) 90%,transparent);color:var(--go-accent-text);font-size:.68em;font-weight:900}.grand-operation-node-resolution-badge.is-secure{color:var(--go-success)}.grand-operation-node-resolution-badge.is-loss,.grand-operation-node-resolution-badge.is-enemy-phase{color:var(--go-danger)}.grand-operation-node-resolution-badge.is-defense{border-radius:50% 50% 7px 7px;color:var(--go-warning-text)}.grand-operation-node-resolution-badge.is-move{color:var(--go-warning)}@keyframes grand-operation-resolution-secure-spread{0%{box-shadow:0 0 color-mix(in srgb,var(--go-success) 95%,transparent)}70%{box-shadow:0 0 0 16px transparent,0 0 28px color-mix(in srgb,var(--go-success) 72%,transparent)}to{box-shadow:0 0 0 0 transparent}}@keyframes grand-operation-resolution-loss-flash{0%,to{filter:grayscale(.72) brightness(.84)}50%{filter:grayscale(.08) brightness(1.7) saturate(1.4)}}@keyframes grand-operation-resolution-move-arrive{0%{transform:translate(-50%,-50%) scale(var(--go-map-node-inverse-scale, 1)) scale(.88)}70%{transform:translate(-50%,-50%) scale(var(--go-map-node-inverse-scale, 1)) scale(1.06)}to{transform:translate(-50%,-50%) scale(var(--go-map-node-inverse-scale, 1))}}@keyframes grand-operation-resolution-node-pulse{0%{box-shadow:0 0 0 0 var(--grand-operation-resolution-pulse)}55%{box-shadow:0 0 0 9px transparent,0 0 26px var(--grand-operation-resolution-pulse)}to{box-shadow:0 0 0 0 transparent}}.grand-operation-node.kind-headquarters{border-radius:999px}.grand-operation-node.kind-route{border-radius:3px}.grand-operation-node.kind-facility{border-radius:16px 3px}.grand-operation-node.kind-objective{border-radius:3px 16px}.grand-operation-node.kind-boss{border-width:2px;border-radius:50% 50% 8px 8px}.grand-operation-node.role-supply{border-style:double;border-width:3px}.grand-operation-node.role-broadcast{box-shadow:0 0 0 2px var(--go-accent-faint),0 5px 14px color-mix(in srgb,var(--go-shadow) 44%,transparent)}.grand-operation-node.role-reinforcement{border-top-width:4px;border-bottom-style:dashed}.grand-operation-node.role-rescue{border-left-width:4px}.grand-operation-node.role-infrastructure{border-right-style:double;border-right-width:4px}.grand-operation-node-role-icon{position:absolute;top:-8px;left:-8px;display:grid;width:20px;height:20px;border:1px solid currentcolor;border-radius:50%;background:var(--go-map-deep);color:var(--go-warning);font-size:.72rem;font-weight:900;line-height:1;place-items:center}.grand-operation-node-name-short{display:none}.grand-operation-node-name{font-weight:800}.grand-operation-map-stage.is-compact-nodes .grand-operation-node{box-sizing:border-box;width:var(--go-compact-map-node-width);min-width:var(--go-compact-map-node-width);min-height:var(--go-compact-map-node-height);padding:4px 3px;font-size:.68rem}.grand-operation-map-stage.is-low-zoom-nodes .grand-operation-node{width:46px;min-width:46px;min-height:46px}.grand-operation-map-stage.is-compact-nodes .grand-operation-node-role-icon,.grand-operation-map-stage.is-compact-nodes .grand-operation-node-name-short{display:block}.grand-operation-map-stage.is-compact-nodes .grand-operation-node-role-icon{position:static;display:block;width:auto;height:auto;border:0;border-radius:0;background:none;color:var(--go-warning);font-size:1rem;font-weight:900;line-height:1}.grand-operation-map-stage.is-compact-nodes .grand-operation-node-name-short{margin-top:2px;max-width:4em;overflow:hidden;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.grand-operation-map-stage.is-compact-nodes .grand-operation-node-name,.grand-operation-map-stage.is-compact-nodes .grand-operation-node-kind,.grand-operation-map-stage.is-compact-nodes .grand-operation-node-state{display:none}.grand-operation-map-stage.is-compact-nodes .grand-operation-node-squads,.grand-operation-map-stage.is-compact-nodes .grand-operation-node-intent,.grand-operation-map-stage.is-compact-nodes .grand-operation-node-orders,.grand-operation-map-stage.is-compact-nodes .grand-operation-node-resolution-badge{position:absolute;z-index:2;margin:0;white-space:nowrap}.grand-operation-map-stage.is-compact-nodes .grand-operation-node-squads{right:0;bottom:0;max-width:26px;font-size:0}.grand-operation-map-stage.is-compact-nodes .grand-operation-node-squads:after{content:attr(data-compact-label);font-size:10px;line-height:1}.grand-operation-map-stage.is-compact-nodes .grand-operation-map-squad-pieces{right:-12px;bottom:-13px;display:flex;max-width:none;gap:0;overflow:visible;pointer-events:none}.grand-operation-map-stage.is-compact-nodes .grand-operation-map-squad-pieces:after{display:none}.grand-operation-map-squad-piece{--go-squad-readiness-angle: 0deg;position:relative;display:grid;width:27px;height:27px;box-sizing:border-box;margin-left:-7px;padding:2px;border-radius:50%;background:conic-gradient(var(--go-success) 0deg var(--go-squad-readiness-angle),var(--go-danger) var(--go-squad-readiness-angle) 360deg);box-shadow:0 0 0 2px var(--go-map-deep),0 3px 8px color-mix(in srgb,var(--go-shadow) 62%,transparent);cursor:pointer;pointer-events:auto}.grand-operation-map-squad-piece.is-selected{box-shadow:0 0 0 2px var(--go-warning),0 0 12px var(--go-warning-soft)}.grand-operation-map-squad-piece:first-child{margin-left:0}.grand-operation-map-squad-portrait{width:23px!important;height:23px!important;border:0!important;border-radius:50%!important}.grand-operation-map-squad-call-sign{position:absolute;right:-3px;bottom:-3px;display:grid;width:12px;height:12px;place-items:center;border:1px solid var(--go-warning);border-radius:50%;background:var(--go-map-deep);color:var(--go-warning-text);font-size:8px;font-weight:900;line-height:1}.grand-operation-map-stage.is-compact-nodes .grand-operation-node-intent,.grand-operation-map-stage.is-compact-nodes .grand-operation-node-resolution-badge{top:0;right:0}.grand-operation-map-stage.is-compact-nodes .grand-operation-node-orders{inset:auto auto 0 0;max-width:26px;overflow:visible;transform:none;font-size:0;text-overflow:clip}.grand-operation-map-stage.is-compact-nodes .grand-operation-node-orders:after{content:attr(data-compact-label);font-size:10px;line-height:1}.grand-operation-node-kind{margin-top:2px;color:var(--go-warning-text);font-size:.72em;font-weight:700;letter-spacing:.08em}.grand-operation-node-state{margin-top:3px;color:var(--go-accent-text);font-size:.88em}.grand-operation-node-squads{margin-top:3px;padding:1px 5px;border-radius:999px;background:var(--go-warning);color:var(--go-bg);font-size:.76em;font-weight:900}.grand-operation-node-intent{margin-top:3px;padding:1px 5px;border-radius:999px;background:var(--go-danger);color:var(--go-danger-text);font-size:.7em;font-weight:900}.grand-operation-node-intent.is-candidate{border:1px dashed color-mix(in srgb,var(--go-danger) 65%,transparent);background:color-mix(in srgb,var(--go-danger-deep) 54%,transparent);color:var(--go-danger-text)}.grand-operation-node-orders{max-width:100%;margin-top:3px;padding:2px 5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--go-primary) 60%,transparent);border-radius:5px;background:color-mix(in srgb,var(--go-primary-deep) 88%,transparent);color:var(--go-primary-text);font-size:.68em;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.grand-operation-bottom-sheet{position:absolute;z-index:20;right:8px;bottom:8px;left:8px;display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--go-primary) 50%,transparent);border-radius:14px 14px 8px 8px;background:color-mix(in srgb,var(--go-accent-deep) 97%,transparent);box-shadow:0 -12px 32px color-mix(in srgb,var(--go-shadow) 48%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.grand-operation-bottom-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:6px 8px 6px 12px;border-bottom:1px solid color-mix(in srgb,var(--go-accent) 20%,transparent)}.grand-operation-bottom-sheet-header>strong{min-width:0;overflow:hidden;color:var(--go-primary-text);text-overflow:ellipsis;white-space:nowrap}.grand-operation-bottom-sheet-state-controls{display:flex;gap:4px}.grand-operation-bottom-sheet-state{min-width:48px;min-height:44px;padding-inline:6px!important}.grand-operation-bottom-sheet-state.is-active{border-color:var(--go-primary)!important;background:color-mix(in srgb,var(--go-primary-deep) 72%,transparent)!important;color:var(--go-primary-text)!important}.grand-operation-bottom-sheet-body{display:grid;gap:9px;overflow:auto;overscroll-behavior:contain;padding:8px}.grand-operation-bottom-sheet.is-collapsed .grand-operation-bottom-sheet-body{display:none}.grand-operation-bottom-sheet.is-half .grand-operation-bottom-sheet-body{max-height:134px}.grand-operation-bottom-sheet.is-full .grand-operation-bottom-sheet-body{max-height:calc(100dvh - 190px)}.grand-operation-bottom-sheet.is-half .grand-operation-node-narrative,.grand-operation-bottom-sheet.is-half .grand-operation-node-integrity,.grand-operation-bottom-sheet.is-half .grand-operation-route-state,.grand-operation-bottom-sheet.is-half .grand-operation-objective-aptitude,.grand-operation-bottom-sheet.is-half .grand-operation-field-forecast-reasons,.grand-operation-bottom-sheet.is-half .grand-operation-command-panel>p{display:none}.grand-operation-bottom-sheet.is-half .grand-operation-node-details{display:none}.grand-operation-command-board.has-sheet-collapsed>.grand-operation-bottom-sheet.is-collapsed{position:relative;right:auto;bottom:auto;left:auto;grid-row:3;margin:0 8px 8px;border-radius:10px;box-shadow:0 -5px 16px color-mix(in srgb,var(--go-shadow) 28%,transparent)}.grand-operation-bottom-sheet.is-collapsed .grand-operation-squad-strip{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity}.grand-operation-bottom-sheet.is-collapsed .grand-operation-field-squad{min-width:min(210px,72vw);scroll-snap-align:start}.grand-operation-bottom-sheet.is-collapsed .grand-operation-squad-identity{grid-template-columns:32px minmax(0,1fr)}.grand-operation-bottom-sheet.is-collapsed .grand-operation-squad-readiness-ring{width:30px;height:30px}.grand-operation-bottom-sheet.is-collapsed .grand-operation-squad-leader-portrait{width:24px!important;height:24px!important}.grand-operation-bottom-sheet.is-collapsed .grand-operation-squad-identity-text small,.grand-operation-bottom-sheet.is-collapsed .grand-operation-squad-vitals,.grand-operation-bottom-sheet.is-collapsed .grand-operation-research-assignment{display:none}.grand-operation-squad-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.grand-operation-node-details{padding:11px 13px;border:1px solid color-mix(in srgb,var(--go-accent) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--go-accent-deep) 94%,transparent)}.grand-operation-node-details-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.grand-operation-node-details-title h3,.grand-operation-node-details p{margin:0}.grand-operation-node-details-title span{font-size:.78rem;font-weight:800}.grand-operation-node-details-title span.is-player{color:var(--go-accent)}.grand-operation-node-details-title span.is-enemy{color:var(--go-danger)}.grand-operation-node-details-title span.is-neutral{color:var(--go-text)}.grand-operation-node-details-title span.is-unconfirmed{color:var(--go-accent)}.grand-operation-node-details-title span.is-contested{color:var(--go-warning)}.grand-operation-node-details-title span.is-collapsed{color:var(--go-danger)}.grand-operation-node-details>p{margin-top:6px;color:var(--go-accent-text);line-height:1.55}.grand-operation-node-details .grand-operation-node-objective{color:var(--go-warning-text)}.grand-operation-node-details .grand-operation-node-narrative{padding-left:.7rem;border-left:2px solid color-mix(in srgb,var(--go-accent) 45%,transparent);color:var(--go-accent-text);font-style:italic}.grand-operation-node-details .grand-operation-node-presence{color:var(--go-success-text);font-size:.82rem}.grand-operation-node-command{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--go-accent) 24%,transparent)}.grand-operation-clear-order{border-color:color-mix(in srgb,var(--go-warning) 70%,transparent)!important;color:var(--go-warning-text)!important}.grand-operation-special-repair{border-width:2px!important;border-style:dashed!important;border-color:var(--go-danger)!important;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--go-danger-deep) 62%,transparent) 0 6px,color-mix(in srgb,var(--go-danger-deep) 74%,transparent) 6px 12px)!important;color:var(--go-danger-text)!important}.grand-operation-field-squad{--ui-btn-frame: var(--ui-btn-frame-secondary) !important;display:flex;flex-direction:column;gap:3px;padding:9px;border:1px solid var(--go-border);border-radius:9px;background:var(--go-bg-secondary);color:var(--go-text);font-size:.74rem;text-align:left}.grand-operation-field-squad.is-selected{--ui-btn-frame: var(--ui-btn-frame-chip-active) !important;border-color:var(--go-warning);background:var(--go-warning-soft)}.grand-operation-field-squad.is-isolated{border-color:var(--go-danger);box-shadow:inset 0 0 0 1px var(--go-danger-faint)}.grand-operation-squad-identity{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.grand-operation-squad-readiness-ring{--go-squad-readiness-angle: 0deg;position:relative;display:grid;width:42px;height:42px;box-sizing:border-box;place-items:center;padding:3px;border-radius:50%;background:conic-gradient(var(--go-success) 0deg var(--go-squad-readiness-angle),var(--go-danger-soft) var(--go-squad-readiness-angle) 360deg);box-shadow:0 0 0 1px var(--go-border)}.grand-operation-squad-leader-portrait{width:36px!important;height:36px!important;border-radius:50%!important}.grand-operation-squad-call-sign{position:absolute;right:-4px;bottom:-3px;display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--go-warning);border-radius:50%;background:var(--go-bg);color:var(--go-warning);font-size:.62rem;font-weight:900;line-height:1}.grand-operation-squad-identity-text{display:grid;gap:1px;min-width:0}.grand-operation-squad-identity-text strong,.grand-operation-squad-identity-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grand-operation-squad-position-supply{display:flex;align-items:center;justify-content:space-between;gap:8px}.grand-operation-squad-readiness-value{margin-left:auto;color:var(--go-warning-text);font-variant-numeric:tabular-nums;font-weight:800}.grand-operation-squad-supply-pips{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:var(--go-accent)}.grand-operation-squad-supply-label{font-size:.68rem;font-weight:900}.grand-operation-squad-supply-pips i{display:block;width:9px;height:5px;border:1px solid currentcolor;border-radius:2px;background:transparent}.grand-operation-squad-supply-pips i.is-filled{background:currentcolor;box-shadow:0 0 5px var(--go-accent-soft)}.grand-operation-squad-supply-pips.is-disconnected{color:var(--go-danger)}.grand-operation-squad-vitals{color:var(--go-text-secondary);font-size:.72rem}.grand-operation-field-squad .has-order{color:var(--go-success)}.grand-operation-field-squad .needs-order{color:var(--go-danger)}.grand-operation-command-buttons{display:flex;flex-wrap:wrap;gap:7px}.grand-operation-bottom-sheet .grand-operation-command-panel{padding:10px}.grand-operation-command-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.grand-operation-command-heading h3{min-width:0;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grand-operation-command-squad-switcher{display:flex;flex:0 0 auto;gap:4px;overflow-x:auto;scrollbar-width:thin}.grand-operation-command-squad-switch{width:34px;min-width:34px;min-height:34px;margin-top:0!important;padding:2px!important;border-radius:50%}.grand-operation-command-squad-switch.is-active{border-color:var(--go-warning)!important;background:var(--go-warning-soft)!important;color:var(--go-warning-text)!important}.grand-operation-bottom-sheet.is-half .grand-operation-command-panel{padding:8px}.grand-operation-bottom-sheet.is-half .grand-operation-command-heading h3{font-size:.82rem}.grand-operation-bottom-sheet.is-half .grand-operation-command-categories{margin-top:6px;margin-bottom:6px}.grand-operation-bottom-sheet.is-half .grand-operation-command-category{min-height:34px}.grand-operation-bottom-sheet.is-half .grand-operation-command-buttons .btn{min-height:38px}.grand-operation-command-panel .btn+.btn{margin-top:0}.grand-operation-command-categories{display:flex;gap:5px;margin-bottom:8px;overflow-x:auto;scrollbar-width:thin}.grand-operation-command-category{flex:0 0 auto;min-height:40px;white-space:nowrap}.grand-operation-command-category.is-active{border-color:var(--go-warning)!important;background:var(--go-warning-soft)!important;color:var(--go-warning-text)!important}.grand-operation-command-buttons .btn{min-height:42px}.grand-operation-assault-btn{border-color:var(--go-danger)!important;color:var(--go-danger-text)!important}.grand-operation-field-forecast{display:grid;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--go-success) 42%,transparent);border-radius:8px;background:color-mix(in srgb,var(--go-accent-deep) 58%,transparent)}.grand-operation-field-forecast.is-stalemate,.grand-operation-field-forecast.is-uncertain{border-color:color-mix(in srgb,var(--go-warning) 58%,transparent);background:color-mix(in srgb,var(--go-warning-deep) 48%,transparent)}.grand-operation-field-forecast.is-retreat,.grand-operation-field-forecast.is-rout{border-color:color-mix(in srgb,var(--go-danger) 70%,transparent);background:color-mix(in srgb,var(--go-danger-deep) 52%,transparent)}.grand-operation-field-forecast-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.grand-operation-field-forecast-band{padding:2px 8px;border:1px solid currentColor;border-radius:999px;color:var(--go-success-text);font-size:.76rem;font-weight:900}.grand-operation-field-forecast.is-stalemate .grand-operation-field-forecast-band,.grand-operation-field-forecast.is-uncertain .grand-operation-field-forecast-band{color:var(--go-warning-text)}.grand-operation-field-forecast.is-retreat .grand-operation-field-forecast-band,.grand-operation-field-forecast.is-rout .grand-operation-field-forecast-band{color:var(--go-danger-text)}.grand-operation-field-forecast .grand-operation-field-forecast-summary{margin:0;color:var(--go-accent-text);font-size:.78rem;font-weight:700;line-height:1.5}.grand-operation-field-forecast-reasons{margin:0;padding-left:1.1rem;color:var(--go-accent-text);font-size:.72rem;line-height:1.45}.grand-operation-field-forecast .grand-operation-field-forecast-advice{margin:0;color:var(--go-success-text);font-size:.74rem}.grand-operation-field-forecast .grand-operation-field-forecast-advice.is-danger{color:var(--go-danger-text);font-weight:800}.grand-operation-forecast{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-color:color-mix(in srgb,var(--go-danger) 38%,transparent);color:var(--go-danger-text);font-size:.84rem}.grand-operation-assault-boss-state{flex:1 0 100%;display:grid;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--go-danger) 32%,transparent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--go-danger-deep) 34%,transparent),color-mix(in srgb,var(--go-accent-deep) 78%,transparent));color:var(--go-accent-text)}.grand-operation-assault-boss-state h4{margin:0;color:var(--go-danger-text);font-size:.88rem}.grand-operation-assault-boss-state-rail,.grand-operation-assault-part-list{display:flex;flex-wrap:wrap;gap:6px}.grand-operation-assault-state-chip,.grand-operation-assault-part-chip,.grand-operation-assault-empty-state,.grand-operation-assault-route-progress-state{display:inline-flex;min-height:1.7rem;align-items:center;padding:3px 8px;border:1px solid color-mix(in srgb,var(--go-accent) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--go-accent-deep) 76%,transparent);font-size:.72rem;font-weight:750}.grand-operation-assault-state-chip.is-phase{border-color:color-mix(in srgb,var(--go-primary) 58%,transparent);color:var(--go-primary-text)}.grand-operation-assault-state-chip.is-part,.grand-operation-assault-part-chip{border-color:color-mix(in srgb,var(--go-danger) 55%,transparent);color:var(--go-danger-text)}.grand-operation-assault-state-chip.is-route{border-color:color-mix(in srgb,var(--go-warning) 50%,transparent);color:var(--go-warning-text)}.grand-operation-assault-destroyed-parts,.grand-operation-assault-route-progress{display:grid;gap:6px}.grand-operation-assault-empty-state{color:var(--go-accent-text);font-weight:600}.grand-operation-assault-route-progress ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.grand-operation-assault-route-progress-row{display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(7rem,1.25fr) auto auto;gap:7px;align-items:center;padding:6px 7px;border:1px solid color-mix(in srgb,var(--go-accent) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--go-accent-deep) 40%,transparent)}.grand-operation-assault-route-progress-row.is-broken{border-color:color-mix(in srgb,var(--go-warning) 46%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--go-warning-deep) 24%,transparent),color-mix(in srgb,var(--go-accent-deep) 40%,transparent))}.grand-operation-assault-route-progress-label{color:var(--go-accent-text);font-weight:700}.grand-operation-assault-route-progress-meter{width:100%;height:.62rem;accent-color:var(--go-danger)}.grand-operation-assault-route-progress-row.is-broken .grand-operation-assault-route-progress-meter{accent-color:var(--go-warning)}.grand-operation-assault-route-progress-value{color:var(--go-accent-text);font-variant-numeric:tabular-nums;white-space:nowrap}.grand-operation-assault-route-progress-state.is-broken{border-color:color-mix(in srgb,var(--go-warning) 52%,transparent);color:var(--go-warning-text)}.grand-operation-assault-route-progress-state.is-active{color:var(--go-accent-text)}.grand-operation-wave-order{flex:1 0 100%;display:grid;gap:7px;width:100%;margin:0;padding:0;list-style:none}.grand-operation-wave-order-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid color-mix(in srgb,var(--go-accent) 22%,transparent);border-radius:8px;background:color-mix(in srgb,var(--go-accent-deep) 42%,transparent);transition:border-color .12s ease,background-color .12s ease,opacity .12s ease}.grand-operation-wave-drag-handle{display:inline-grid;width:2rem;min-height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--go-accent) 30%,transparent);border-radius:7px;color:var(--go-accent-text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.grand-operation-wave-card-content{display:grid;min-width:0;gap:.45rem}.grand-operation-wave-card-title{color:var(--go-accent-text);font-size:.82rem;line-height:1.45}.grand-operation-wave-metrics{display:flex;flex-wrap:wrap;gap:.3rem}.grand-operation-wave-metrics>span{padding:.2rem .42rem;border:1px solid color-mix(in srgb,var(--go-accent) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--go-accent-deep) 42%,transparent);color:var(--go-accent-text);font-size:.7rem;font-variant-numeric:tabular-nums}.grand-operation-wave-metrics .grand-operation-wave-qualifying.is-possible{border-color:color-mix(in srgb,var(--go-warning) 58%,transparent);background:color-mix(in srgb,var(--go-warning-deep) 42%,transparent);color:var(--go-warning-text)}.grand-operation-wave-metrics .grand-operation-wave-qualifying.is-missed,.grand-operation-wave-metrics .grand-operation-wave-qualifying.is-ineligible{border-color:color-mix(in srgb,var(--go-danger) 72%,transparent);background:color-mix(in srgb,var(--go-danger-deep) 55%,transparent);color:var(--go-danger-text);font-weight:800}.grand-operation-wave-resource-projection{margin:0;color:var(--go-accent-text);font-size:.76rem;font-variant-numeric:tabular-nums}.grand-operation-wave-member-statuses{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.25rem;margin:0;padding:0;list-style:none}.grand-operation-wave-member{padding:.3rem .42rem;border-left:2px solid color-mix(in srgb,var(--go-success) 56%,transparent);background:color-mix(in srgb,var(--go-accent-deep) 62%,transparent);color:var(--go-accent-text);font-size:.69rem;font-variant-numeric:tabular-nums}.grand-operation-wave-member.is-ko{border-left-color:var(--go-danger);background:color-mix(in srgb,var(--go-danger-deep) 50%,transparent);color:var(--go-danger-text)}.grand-operation-wave-order-row.is-dragging{opacity:.5}.grand-operation-wave-order-row.is-drag-target{border-color:var(--go-primary);background:color-mix(in srgb,var(--go-primary) 28%,transparent)}.grand-operation-wave-order-row.is-dragging .grand-operation-wave-drag-handle{cursor:grabbing}.grand-operation-wave-order-controls{display:flex;gap:4px}.grand-operation-review-panel li{margin-bottom:5px}.grand-operation-resolution-stream{display:grid;gap:8px;margin-top:10px;outline:none}.grand-operation-map-surface>.grand-operation-review-panel{position:absolute;z-index:19;right:8px;bottom:8px;left:8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(36%,300px);padding:9px 10px;overflow:hidden;background:color-mix(in srgb,var(--go-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.grand-operation-map-surface>.grand-operation-review-panel h3{margin-bottom:4px;font-size:.85rem}.grand-operation-map-surface>.grand-operation-review-panel .grand-operation-resolution-stream{min-height:0;margin-top:3px;overflow:auto;overscroll-behavior:contain}.grand-operation-map-surface>.grand-operation-review-panel .grand-operation-achievement-banner,.grand-operation-map-surface>.grand-operation-review-panel .grand-operation-resolution-hint{font-size:.72rem}.grand-operation-resolution-stream[role=button]{cursor:pointer}.grand-operation-resolution-stream:focus-visible{outline:2px solid var(--go-accent);outline-offset:4px}.grand-operation-resolution-card{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border:1px solid color-mix(in srgb,var(--go-accent) 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--go-accent-deep) 88%,transparent);overflow:hidden}.grand-operation-resolution-card.is-current{border-color:color-mix(in srgb,var(--go-accent) 62%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--go-accent) 10%,transparent)}.grand-operation-resolution-card.is-important{border-color:color-mix(in srgb,var(--go-warning) 72%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--go-warning-deep) 35%,transparent),color-mix(in srgb,var(--go-danger-deep) 92%,transparent))}.grand-operation-resolution-card.is-role-enemy_commander{border-color:color-mix(in srgb,var(--go-danger) 82%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--go-danger-deep) 95%,transparent),color-mix(in srgb,var(--go-danger-deep) 94%,transparent));box-shadow:inset 3px 0 0 var(--go-danger),0 0 20px color-mix(in srgb,var(--go-danger) 16%,transparent)}.grand-operation-resolution-card.is-role-enemy_commander:after{position:absolute;inset:0;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--go-text) 3.5%,transparent) 0,color-mix(in srgb,var(--go-text) 3.5%,transparent) 1px,transparent 1px,transparent 4px);content:"";pointer-events:none}.grand-operation-resolution-card.is-result-danger:not(.is-role-enemy_commander){border-color:color-mix(in srgb,var(--go-danger) 56%,transparent)}.grand-operation-resolution-card.is-result-success:not(.is-important){border-color:color-mix(in srgb,var(--go-success) 45%,transparent)}.grand-operation-resolution-icon{display:grid;place-items:center;width:2.1rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--go-accent) 48%,transparent);border-radius:50%;background:color-mix(in srgb,var(--go-accent-deep) 32%,transparent);color:var(--go-accent-text);font-size:.78rem;font-weight:900}.grand-operation-resolution-leader-icon{z-index:1;width:2.1rem!important;height:2.1rem!important;align-self:start;border:1px solid color-mix(in srgb,var(--go-accent) 58%,transparent)!important}.grand-operation-resolution-card.is-important .grand-operation-resolution-icon{border-color:color-mix(in srgb,var(--go-warning) 80%,transparent);background:color-mix(in srgb,var(--go-warning-deep) 54%,transparent);color:var(--go-warning-text)}.grand-operation-resolution-body p{margin:0;color:var(--go-accent-text);line-height:1.55;white-space:pre-line}.grand-operation-resolution-body{z-index:1}.grand-operation-resolution-body p.is-typing:after{display:inline-block;width:.55em;height:1em;margin-left:2px;border-right:2px solid var(--go-accent);content:"";vertical-align:-.14em;animation:grand-operation-typewriter-caret .55s steps(1,end) infinite}.grand-operation-resolution-transmission-label{display:block;margin-bottom:3px;color:var(--go-danger-text);font-size:.66rem;font-weight:900;letter-spacing:.15em}@keyframes grand-operation-typewriter-caret{50%{opacity:0}}.grand-operation-resolution-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.grand-operation-resolution-chips span{padding:2px 6px;border:1px solid color-mix(in srgb,var(--go-accent) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--go-accent-deep) 80%,transparent);color:var(--go-accent-text);font-size:.7rem}.grand-operation-resolution-hint{margin:8px 0 6px;color:var(--go-accent-text);font-size:.76rem}.grand-operation-resolution-hint.is-complete{color:var(--go-success-text)}.grand-operation-result{padding:24px 16px;text-align:center}.grand-operation-result.is-victory{border-color:color-mix(in srgb,var(--go-success) 58%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--go-success) 20%,transparent),color-mix(in srgb,var(--go-accent-deep) 96%,transparent))}.grand-operation-result.is-defeat,.grand-operation-result.is-withdrawn{border-color:color-mix(in srgb,var(--go-warning) 50%,transparent)}.grand-operation-result-label{margin-bottom:8px;color:var(--go-warning-text);font-size:.86rem;font-weight:900;letter-spacing:.18em}.grand-operation-result-actor{display:inline-block;max-width:100%;margin:2px 0 8px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--go-danger) 36%,transparent);border-radius:999px;background:color-mix(in srgb,var(--go-danger-deep) 36%,transparent);color:var(--go-danger-text);font-size:.8rem;font-weight:800;overflow-wrap:anywhere}.grand-operation-evaluation{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.4rem .9rem}.grand-operation-evaluation h3{grid-column:1 / -1}.grand-operation-grade{display:grid;place-items:center;width:3.2rem;aspect-ratio:1;border:2px solid var(--go-accent);border-radius:50%;color:var(--go-accent-text);font-size:1.65rem;font-weight:900;text-shadow:0 0 12px color-mix(in srgb,var(--go-accent) 65%,transparent)}.grand-operation-grade.is-s,.grand-operation-grade.is-a{border-color:var(--go-warning);color:var(--go-warning-text);text-shadow:0 0 12px color-mix(in srgb,var(--go-warning) 65%,transparent)}.grand-operation-evaluation-objectives{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.grand-operation-evaluation-objective{min-height:32px;display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--go-border);border-radius:999px;background:color-mix(in srgb,var(--go-surface) 86%,transparent);color:var(--go-text-secondary);font-size:.82rem;font-weight:700}.grand-operation-evaluation-objective.is-primary{border-color:color-mix(in srgb,var(--go-accent) 48%,var(--go-border));color:var(--go-accent-text)}.grand-operation-evaluation-objective.is-small-team{border-color:color-mix(in srgb,var(--go-success) 46%,var(--go-border));color:var(--go-success-text)}.grand-operation-evaluation-objective.is-optional{border-color:color-mix(in srgb,var(--go-warning) 42%,var(--go-border));color:var(--go-warning-text)}.grand-operation-normal-rewards small{color:var(--go-accent-text)}.grand-operation-research-plan,.grand-operation-research-result-card{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--go-accent) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--go-accent-deep) 72%,transparent)}.grand-operation-research-select{width:100%;min-height:36px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--go-accent) 36%,transparent);border-radius:6px;background:var(--go-accent-deep);color:var(--go-accent-text)}.grand-operation-research-results{display:grid;gap:12px}.grand-operation-research-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:7px;background:color-mix(in srgb,var(--go-accent-deep) 72%,transparent)}.grand-operation-relay-technique-detail{margin:.35rem 0 .6rem;white-space:pre-line;line-height:1.45}.grand-operation-research-choice ul{grid-column:1;margin:4px 0 0;padding-left:18px;font-size:.76rem}.grand-operation-research-choice .btn{grid-column:2;grid-row:1 / span 2}.grand-operation-bottom-actions{z-index:40;display:flex;flex-wrap:nowrap;gap:8px;min-height:49px;padding-inline:8px;border-top:1px solid color-mix(in srgb,var(--go-accent) 20%,transparent);background:color-mix(in srgb,var(--go-accent-deep) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:640px){.grand-operation-content{padding-inline:8px}.grand-operation-map{min-height:430px}.grand-operation-node{width:clamp(76px,23vw,94px);min-height:54px;padding-inline:4px}.grand-operation-node.is-unconfirmed,.grand-operation-node.is-contested,.grand-operation-node.is-collapsed{min-height:58px}.grand-operation-node-state{font-size:.8em;overflow-wrap:anywhere}.grand-operation-node-details-title{align-items:flex-start}.grand-operation-node-details-title span{max-width:52%;text-align:right}.grand-operation-status{display:flex;gap:3px;padding:5px;font-size:.68rem;text-align:center}.grand-operation-status>div{padding:3px}.grand-operation-boss-status{flex-basis:140px!important;min-width:140px!important;grid-template-columns:minmax(0,1fr) minmax(42px,.8fr)}.grand-operation-status-collapse,.grand-operation-status-command,.grand-operation-status-intervention{flex-basis:70px!important}.grand-operation-boss-status small{display:none}.grand-operation-tactical-bar{grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding-left:8px}.grand-operation-tactical-controls .btn{min-height:36px;padding-inline:7px!important;font-size:.68rem}.grand-operation-tactical-summary{font-size:.69rem}.grand-operation-map-toolbar .btn,.grand-operation-map-layer-button{min-height:44px}.grand-operation-map-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.grand-operation-map-layer-controls,.grand-operation-map-zoom-controls{flex:0 0 auto;flex-wrap:nowrap}.grand-operation-bottom-sheet{right:4px;bottom:4px;left:4px}.grand-operation-bottom-sheet-header{min-height:48px;padding-block:3px}.grand-operation-bottom-sheet-state{min-width:44px;padding-inline:4px!important}.grand-operation-hostile-profile{grid-template-columns:1fr;gap:2px}.grand-operation-hostile-profile dd:not(:last-child){margin-bottom:6px}.grand-operation-forecast{align-items:flex-start;flex-direction:column}.grand-operation-assault-route-progress-row{grid-template-columns:minmax(0,1fr) auto}.grand-operation-assault-route-progress-meter{grid-column:1 / -1;grid-row:2}.grand-operation-assault-route-progress-value{grid-column:1;grid-row:3}.grand-operation-assault-route-progress-state{grid-column:2;grid-row:1 / span 3}.grand-operation-research-choice{grid-template-columns:1fr}.grand-operation-research-choice .btn,.grand-operation-research-choice ul{grid-column:1;grid-row:auto}.grand-operation-bottom-actions .btn{min-width:0;flex:1 1 auto}.grand-operation-bottom-actions{min-height:70px}}@media(max-height:560px){.grand-operation-field-content{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.grand-operation-status{position:sticky;z-index:28;top:0;margin-bottom:8px}.grand-operation-command-board{min-height:500px}.grand-operation-map-surface,.grand-operation-map-surface>.grand-operation-map-shell{min-height:390px}.grand-operation-operation-info{min-height:500px}}@media(prefers-reduced-motion:reduce){.grand-operation-node,.grand-operation-map-edges line{transition:none!important;animation:none!important}.grand-operation-map-stage,.grand-operation-map-shell.has-resolution-enemy-phase .grand-operation-map,.grand-operation-operation-info,.grand-operation-wave-order-row,.grand-operation-resolution-body p.is-typing:after{transition:none!important;animation:none!important}}html.low-power-mode .grand-operation-map-edges line.is-enemy-intent-arrow,html.low-power-mode-mid .grand-operation-map-edges line.is-enemy-intent-arrow,html.low-power-mode-full .grand-operation-map-edges line.is-enemy-intent-arrow{animation:none!important}html.low-power-mode .grand-operation-map-stage,html.low-power-mode-mid .grand-operation-map-stage,html.low-power-mode-full .grand-operation-map-stage,html.low-power-mode .grand-operation-map-shell.has-resolution-enemy-phase .grand-operation-map,html.low-power-mode-mid .grand-operation-map-shell.has-resolution-enemy-phase .grand-operation-map,html.low-power-mode-full .grand-operation-map-shell.has-resolution-enemy-phase .grand-operation-map,html.low-power-mode .grand-operation-node.is-resolution-pulse,html.low-power-mode-mid .grand-operation-node.is-resolution-pulse,html.low-power-mode-full .grand-operation-node.is-resolution-pulse,html.low-power-mode .grand-operation-node.is-resolution-secure,html.low-power-mode-mid .grand-operation-node.is-resolution-secure,html.low-power-mode-full .grand-operation-node.is-resolution-secure,html.low-power-mode .grand-operation-node.is-resolution-loss,html.low-power-mode-mid .grand-operation-node.is-resolution-loss,html.low-power-mode-full .grand-operation-node.is-resolution-loss,html.low-power-mode .grand-operation-node.is-resolution-move-target,html.low-power-mode-mid .grand-operation-node.is-resolution-move-target,html.low-power-mode-full .grand-operation-node.is-resolution-move-target,html.low-power-mode .grand-operation-map-edges line.is-resolution-move,html.low-power-mode-mid .grand-operation-map-edges line.is-resolution-move,html.low-power-mode-full .grand-operation-map-edges line.is-resolution-move,html.low-power-mode .grand-operation-map-edges line.is-resolution-closed,html.low-power-mode-mid .grand-operation-map-edges line.is-resolution-closed,html.low-power-mode-full .grand-operation-map-edges line.is-resolution-closed,html.low-power-mode .grand-operation-map-edges line.is-resolution-enemy-phase,html.low-power-mode-mid .grand-operation-map-edges line.is-resolution-enemy-phase,html.low-power-mode-full .grand-operation-map-edges line.is-resolution-enemy-phase,html.low-power-mode .grand-operation-wave-order-row,html.low-power-mode-mid .grand-operation-wave-order-row,html.low-power-mode-full .grand-operation-wave-order-row,html.low-power-mode .grand-operation-resolution-body p.is-typing:after,html.low-power-mode-mid .grand-operation-resolution-body p.is-typing:after,html.low-power-mode-full .grand-operation-resolution-body p.is-typing:after{transition:none!important;animation:none!important}.grand-operation-s-comparison{margin-top:.85rem;border:1px solid color-mix(in srgb,var(--go-warning) 48%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--go-warning-deep) 72%,transparent);overflow:hidden}.grand-operation-s-comparison>summary{padding:.7rem .85rem;color:var(--go-warning-text);cursor:pointer;font-weight:700}.grand-operation-s-comparison>p{margin:0;padding:0 .85rem .7rem}.grand-operation-comparison-scroll{max-width:100%;overflow-x:auto;border-top:1px solid color-mix(in srgb,var(--go-warning) 22%,transparent)}.grand-operation-comparison-table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.84rem}.grand-operation-comparison-table th,.grand-operation-comparison-table td{min-width:9rem;padding:.58rem .65rem;border-right:1px solid color-mix(in srgb,var(--go-text) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--go-text) 8%,transparent);text-align:left;vertical-align:top}.grand-operation-comparison-table th:first-child{min-width:7.5rem;color:var(--go-warning-text);background:color-mix(in srgb,var(--go-text) 3.5%,transparent)}.grand-operation-comparison-table thead th{color:var(--go-warning-text);background:color-mix(in srgb,var(--go-warning) 18%,transparent)}.grand-operation-attempt-archive-list{margin:.9rem 0;border:1px solid color-mix(in srgb,var(--go-accent) 30%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--go-accent-deep) 56%,transparent);overflow:hidden}.grand-operation-attempt-archive-list>summary,.grand-operation-attempt-archive>summary,.grand-operation-turn-archive>summary{padding:.72rem .85rem;cursor:pointer}.grand-operation-attempt-archive-list>summary{color:var(--go-accent-text);font-weight:700}.grand-operation-attempt-list{display:grid;gap:.55rem;padding:0 .7rem .75rem}.grand-operation-attempt-archive,.grand-operation-turn-archive{border:1px solid color-mix(in srgb,var(--go-text) 10%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--go-text) 2.5%,transparent);overflow:hidden}.grand-operation-attempt-archive>:not(summary),.grand-operation-turn-archive>:not(summary){margin-right:.75rem;margin-left:.75rem}.grand-operation-attempt-archive>:last-child,.grand-operation-turn-archive>:last-child{margin-bottom:.8rem}.grand-operation-turn-archive-list{margin-top:.8rem}.grand-operation-turn-archive-list>h4{margin:0 0 .55rem}.grand-operation-turn-archive-list .grand-operation-turn-archive+.grand-operation-turn-archive{margin-top:.45rem}.grand-operation-archive-turn-maps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.grand-operation-archive-map-panel h5,.grand-operation-archive-vitals h5{margin:0 0 .4rem;color:var(--go-accent-text)}.grand-operation-archive-map{position:relative;min-height:13rem;border:1px solid color-mix(in srgb,var(--go-accent) 22%,transparent);border-radius:.5rem;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--go-accent-deep) 18%,transparent),transparent 58%),color-mix(in srgb,var(--go-accent-deep) 80%,transparent);overflow:hidden}.grand-operation-archive-map-edges{position:absolute;inset:0;width:100%;height:100%}.grand-operation-archive-map-edges line{stroke:color-mix(in srgb,var(--go-accent) 46%,transparent);stroke-width:.8}.grand-operation-archive-map-edges line.is-closed{stroke:color-mix(in srgb,var(--go-danger) 78%,transparent);stroke-dasharray:2.2 1.4}.grand-operation-archive-map-node{position:absolute;display:grid;justify-items:center;gap:.08rem;width:4.8rem;padding:.2rem .28rem;border:1px solid currentColor;border-radius:.35rem;background:color-mix(in srgb,var(--go-accent-deep) 94%,transparent);color:var(--go-text);font-size:.62rem;line-height:1.15;text-align:center;transform:translate(-50%,-50%)}.grand-operation-archive-map-node.is-player{color:var(--go-accent-text);background:linear-gradient(0deg,color-mix(in srgb,var(--go-accent) 13%,transparent),color-mix(in srgb,var(--go-accent) 13%,transparent)),color-mix(in srgb,var(--go-accent-deep) 94%,transparent)}.grand-operation-archive-map-node.is-neutral{color:var(--go-text);background:radial-gradient(circle,color-mix(in srgb,var(--go-text) 22%,transparent) 0 1px,transparent 1.5px) 0 0 / 6px 6px,color-mix(in srgb,var(--go-accent-deep) 94%,transparent)}.grand-operation-archive-map-node.is-unconfirmed{color:var(--go-warning-text);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--go-warning) 16%,transparent) 0 3px,transparent 3px 7px),color-mix(in srgb,var(--go-accent-deep) 94%,transparent)}.grand-operation-archive-map-node.is-contested{color:var(--go-warning-text);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--go-warning) 16%,transparent) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--go-warning) 12%,transparent) 0 2px,transparent 2px 6px),color-mix(in srgb,var(--go-accent-deep) 94%,transparent)}.grand-operation-archive-map-node.is-enemy{color:var(--go-danger-text);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--go-danger) 15%,transparent) 0 3px,transparent 3px 7px),color-mix(in srgb,var(--go-accent-deep) 94%,transparent)}.grand-operation-archive-map-node.is-collapsed{color:var(--go-text);border-style:double;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--go-text) 20%,transparent) 0 2px,transparent 2px 5px),repeating-linear-gradient(45deg,color-mix(in srgb,var(--go-text) 12%,transparent) 0 2px,transparent 2px 5px),color-mix(in srgb,var(--go-accent-deep) 96%,transparent)}.grand-operation-archive-map-node-state{font-size:.52rem;font-style:normal;font-weight:700;letter-spacing:.02em}.grand-operation-archive-map-node.is-left-edge{transform:translateY(-50%)}.grand-operation-archive-map-node.is-right-edge{transform:translate(-100%,-50%)}.grand-operation-archive-map-node b{max-width:100%;color:var(--go-warning-text);font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grand-operation-archive-vitals{margin-top:.8rem}.grand-operation-archive-squad-vitals{padding:.6rem 0;border-top:1px solid color-mix(in srgb,var(--go-text) 8%,transparent)}.grand-operation-archive-squad-vitals>p{margin:.25rem 0 .45rem;color:color-mix(in srgb,var(--go-accent) 75%,transparent);font-size:.82rem}.grand-operation-archive-vitals-table{width:100%;border-collapse:collapse;font-size:.78rem}.grand-operation-archive-vitals-table th,.grand-operation-archive-vitals-table td{padding:.38rem .45rem;border:1px solid color-mix(in srgb,var(--go-text) 7.5%,transparent);text-align:left}.grand-operation-archive-wave-list,.grand-operation-archive-arrivals{padding-left:1.25rem}.grand-operation-archive-boss-details,.grand-operation-archive-wave-details,.grand-operation-current-run-record-details{margin:.55rem 0;border:1px solid color-mix(in srgb,var(--go-accent) 22%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--go-accent-deep) 42%,transparent);overflow:hidden}.grand-operation-archive-boss-details>summary,.grand-operation-archive-wave-details>summary,.grand-operation-current-run-record-details>summary{padding:.58rem .7rem;color:var(--go-accent-text);font-weight:650;cursor:pointer}.grand-operation-archive-boss-details>:not(summary),.grand-operation-archive-wave-details>:not(summary){margin-right:.7rem;margin-left:.7rem}.grand-operation-archive-boss-events,.grand-operation-archive-route-progress,.grand-operation-archive-wave-details ul{display:grid;gap:.32rem;padding-left:1.2rem;overflow-wrap:anywhere}.grand-operation-current-run-record{border-color:color-mix(in srgb,var(--go-accent) 42%,transparent)}.grand-operation-current-run-record-body{max-height:min(68vh,48rem);padding:0 .75rem .8rem;overflow:auto;overscroll-behavior:contain}.grand-operation-archive-vitals{overflow-x:auto}.grand-operation-collection-panel{position:relative;flex:0 0 auto;overflow:hidden}.grand-operation-first-clear-rewards{border-color:color-mix(in srgb,var(--go-warning) 42%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--go-warning) 11%,transparent),transparent 42%),color-mix(in srgb,var(--go-accent-deep) 82%,transparent)}.grand-operation-first-clear-rewards>ul{display:grid;gap:.35rem;padding-left:1.25rem}.grand-operation-first-clear-rewards>small{display:block;color:color-mix(in srgb,var(--go-accent) 72%,transparent)}.grand-operation-collection-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.85rem 0}.grand-operation-collection-field{display:grid;gap:.35rem;color:color-mix(in srgb,var(--go-accent) 80%,transparent);font-size:.82rem}.grand-operation-collection-field select{width:100%}.grand-operation-collection-list{display:grid;gap:.45rem;margin:0;padding-left:1.25rem;color:color-mix(in srgb,var(--go-accent) 76%,transparent);font-size:.82rem}.grand-operation-equipped-title{width:fit-content;margin-top:.35rem;padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--go-warning) 45%,transparent);border-radius:999px;color:var(--go-warning-text);background:color-mix(in srgb,var(--go-warning-deep) 45%,transparent);font-size:.72rem;letter-spacing:.05em}.grand-operation-screen.grand-operation-decoration--north-bay-route-lamp:before,.grand-operation-screen.grand-operation-decoration--four-routes-insignia:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none}.grand-operation-screen.grand-operation-decoration--north-bay-route-lamp:before{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--go-warning) 13%,transparent),transparent 24rem),linear-gradient(135deg,color-mix(in srgb,var(--go-accent-deep) 8%,transparent),transparent 45%)}.grand-operation-screen.grand-operation-decoration--four-routes-insignia:before{background:linear-gradient(45deg,transparent 48.5%,color-mix(in srgb,var(--go-warning) 5%,transparent) 49%,color-mix(in srgb,var(--go-warning) 5%,transparent) 51%,transparent 51.5%),linear-gradient(-45deg,transparent 48.5%,color-mix(in srgb,var(--go-accent) 5%,transparent) 49%,color-mix(in srgb,var(--go-accent) 5%,transparent) 51%,transparent 51.5%);background-size:5rem 5rem}.grand-operation-screen.grand-operation-decoration--north-bay-route-lamp>*,.grand-operation-screen.grand-operation-decoration--four-routes-insignia>*{position:relative;z-index:1}.grand-operation-screen.grand-operation-decoration--north-bay-route-lamp .grand-operation-header{box-shadow:inset 0 -1px color-mix(in srgb,var(--go-warning) 24%,transparent)}.grand-operation-screen.grand-operation-decoration--four-routes-insignia .grand-operation-header{box-shadow:inset 0 -1px color-mix(in srgb,var(--go-accent) 30%,transparent),0 .55rem 1.8rem color-mix(in srgb,var(--go-warning) 8%,transparent)}.grand-operation-title--four-routes-home{border-color:color-mix(in srgb,var(--go-accent) 58%,transparent);color:var(--go-accent-text);background:linear-gradient(90deg,color-mix(in srgb,var(--go-accent-deep) 58%,transparent),color-mix(in srgb,var(--go-warning-deep) 58%,transparent))}.grand-operation-title--dawn-homecoming{box-shadow:inset 0 0 .8rem color-mix(in srgb,var(--go-warning) 8%,transparent)}@media(max-width:720px){.grand-operation-collection-controls,.grand-operation-archive-turn-maps{grid-template-columns:1fr}.grand-operation-archive-map{min-height:11.5rem}.grand-operation-archive-vitals-table{display:block;overflow:visible;white-space:normal}.grand-operation-archive-vitals-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grand-operation-archive-vitals-table tbody,.grand-operation-archive-vitals-table tr,.grand-operation-archive-vitals-table th,.grand-operation-archive-vitals-table td{display:block;width:100%}.grand-operation-archive-vitals-table tr{margin-top:.45rem;border:1px solid color-mix(in srgb,var(--go-text) 9%,transparent);border-radius:.38rem;overflow:hidden}.grand-operation-archive-vitals-table th,.grand-operation-archive-vitals-table td{box-sizing:border-box;border:0}.grand-operation-archive-vitals-table th[scope=row]{padding-bottom:.34rem;border-bottom:1px solid color-mix(in srgb,var(--go-text) 7.5%,transparent);background:color-mix(in srgb,var(--go-accent) 10%,transparent)}.grand-operation-archive-vitals-table td{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.35rem;padding-top:.3rem;padding-bottom:.3rem;overflow-wrap:anywhere}.grand-operation-archive-vitals-table td:before{content:attr(data-label);color:color-mix(in srgb,var(--go-accent) 86%,transparent);font-weight:700}}.scarlet-hunt-screen{--hunt-panel-bg: var(--card-surface-gradient);--hunt-panel-border: var(--card-border-subtle);--hunt-panel-shadow: var(--card-shadow);--hunt-panel-shadow-hover: var(--card-shadow-hover);--hunt-tone: var(--color-accent);--hunt-tone-soft: color-mix(in srgb, var(--hunt-tone) 15%, transparent);--hunt-tone-border: color-mix(in srgb, var(--hunt-tone) 48%, transparent);height:100dvh;min-height:0;overflow:hidden;background:none;color:var(--color-text)}.scarlet-hunt-screen:before{background:radial-gradient(circle at 78% 4%,color-mix(in srgb,var(--color-danger) 18%,transparent),transparent 48%),color-mix(in srgb,var(--color-bg) 72%,transparent)}.scarlet-hunt-screen:after{background-image:var(--bg-region-override);filter:saturate(.82) brightness(.76) contrast(1.06);transition:background-image var(--transition-normal)}.scarlet-hunt-title{color:var(--color-text);letter-spacing:.16em;text-shadow:0 0 18px color-mix(in srgb,var(--color-danger) 35%,transparent)}.scarlet-hunt-content{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:var(--space-md);padding-bottom:var(--space-md)}.scarlet-hunt-content>*{flex:0 0 auto}.scarlet-hunt-notice,.scarlet-hunt-empty{margin:var(--space-sm) var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb,var(--color-danger) 42%,transparent);border-radius:var(--border-radius);color:var(--color-text);background:color-mix(in srgb,var(--color-danger) 16%,var(--color-bg-card));box-shadow:var(--card-shadow);white-space:pre-line}.scarlet-hunt-notice--danger{border-color:color-mix(in srgb,var(--color-danger) 72%,transparent);background:color-mix(in srgb,var(--color-danger) 28%,var(--color-bg-card))}.scarlet-hunt-summary,.scarlet-hunt-case-card,.scarlet-hunt-detail-heading,.scarlet-hunt-paused,.scarlet-hunt-reward-focus,.scarlet-hunt-pressure,.scarlet-hunt-board-section,.scarlet-hunt-hypothesis,.scarlet-hunt-ambush-panel,.scarlet-hunt-sortie-preparation,.scarlet-hunt-sortie-status,.scarlet-hunt-experience-log{margin:0 var(--space-lg);padding:var(--space-lg);border:1px solid var(--hunt-panel-border);border-radius:var(--border-radius-lg);background:var(--hunt-panel-bg);box-shadow:var(--hunt-panel-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scarlet-hunt-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);border-color:color-mix(in srgb,var(--color-danger) 36%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-danger) 12%,transparent),transparent),var(--hunt-panel-bg)}.scarlet-hunt-summary__label,.scarlet-hunt-detail-heading__meta,.scarlet-hunt-case-card__region{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.scarlet-hunt-summary__value{color:var(--color-text);font-weight:800}.scarlet-hunt-case-card{--hunt-case-tone: var(--color-accent);position:relative;overflow:hidden;border-left:4px solid var(--hunt-case-tone);background:linear-gradient(90deg,color-mix(in srgb,var(--hunt-case-tone) 11%,transparent),transparent 54%),var(--hunt-panel-bg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.scarlet-hunt-case-card--serious{--hunt-case-tone: var(--color-warning)}.scarlet-hunt-case-card--nest{--hunt-case-tone: var(--color-danger)}.scarlet-hunt-case-card.is-designated{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-gold) 24%,transparent),var(--hunt-panel-shadow)}.scarlet-hunt-case-card:focus-within{border-color:var(--hunt-case-tone);box-shadow:var(--hunt-panel-shadow-hover)}@media(hover:hover){.scarlet-hunt-case-card:has(button:not(:disabled):hover){border-color:var(--hunt-case-tone);box-shadow:var(--hunt-panel-shadow-hover);transform:translateY(-1px)}}.scarlet-hunt-case-card__header,.scarlet-hunt-pressure__header,.scarlet-hunt-node__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.scarlet-hunt-case-card__header{align-items:flex-start}.scarlet-hunt-case-card__header h3,.scarlet-hunt-detail-heading h3,.scarlet-hunt-board-section h3,.scarlet-hunt-hypothesis h3,.scarlet-hunt-sortie-preparation h3,.scarlet-hunt-sortie-status h3,.scarlet-hunt-sortie-tools h4,.scarlet-hunt-experience-log h3{margin:0;color:var(--color-text)}.scarlet-hunt-case-card__badges{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-xs)}.scarlet-hunt-case-card__severity,.scarlet-hunt-case-card__badge,.scarlet-hunt-node__kind,.scarlet-hunt-member__role{display:inline-flex;align-items:center;width:fit-content;padding:calc(var(--space-xs) / 2) var(--space-sm);border:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:999px;color:var(--color-accent-hover);background:color-mix(in srgb,var(--color-accent) 18%,transparent);font-size:var(--font-size-xs);font-weight:800;line-height:1.2}.scarlet-hunt-case-card__severity.is-serious{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.scarlet-hunt-case-card__severity.is-nest{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 16%,transparent);animation:scarlet-hunt-alert 1.8s ease-in-out infinite}.scarlet-hunt-case-card__badge.is-designated{color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 16%,transparent)}.scarlet-hunt-case-card__badge.is-known{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent)}.scarlet-hunt-case-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);margin-top:var(--space-sm)}.scarlet-hunt-case-card__details{min-width:0}.scarlet-hunt-case-card__details p{margin:var(--space-xs) 0}.scarlet-hunt-case-card__visual{display:grid;place-items:center;width:64px;min-height:64px;padding:var(--space-xs);border:1px solid color-mix(in srgb,var(--hunt-case-tone) 35%,transparent);border-radius:var(--border-radius);background:color-mix(in srgb,var(--hunt-case-tone) 9%,var(--color-bg));box-shadow:inset 0 0 18px color-mix(in srgb,var(--hunt-case-tone) 12%,transparent)}.scarlet-hunt-case-card__visual.is-unidentified{--hunt-case-tone: var(--color-text-muted);filter:saturate(.25)}.scarlet-hunt-unknown-sprite{display:grid;place-items:center;color:var(--color-text-secondary);background:radial-gradient(circle,var(--color-bg-card),var(--color-bg));box-shadow:0 0 12px color-mix(in srgb,var(--color-text-muted) 30%,transparent)}.scarlet-hunt-unknown-sprite span{font-size:var(--font-size-xl);font-weight:900}.scarlet-hunt-case-card__target{color:var(--color-gold);font-weight:700}.scarlet-hunt-case-card__paused{color:var(--color-warning);font-weight:700}.scarlet-hunt-case-card__button,.scarlet-hunt-resume-button,.scarlet-hunt-sortie-preparation__start{width:100%;margin-top:var(--space-sm)}.scarlet-hunt-featured-weapons{display:inline-flex;align-items:center;width:fit-content;margin:var(--space-xs) 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid color-mix(in srgb,var(--color-gold) 38%,transparent);border-radius:999px;color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 12%,transparent);font-size:var(--font-size-xs);font-weight:800}.scarlet-hunt-detail-heading{--hunt-case-tone: var(--color-accent);display:grid;gap:var(--space-sm);border-left:4px solid var(--hunt-case-tone)}.scarlet-hunt-detail-heading--serious{--hunt-case-tone: var(--color-warning)}.scarlet-hunt-detail-heading--nest{--hunt-case-tone: var(--color-danger)}.scarlet-hunt-paused{border-color:color-mix(in srgb,var(--color-warning) 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 18%,transparent),transparent),var(--hunt-panel-bg)}.scarlet-hunt-paused h3,.scarlet-hunt-reward-focus h3,.scarlet-hunt-law h3{margin-top:0;color:var(--color-text)}.scarlet-hunt-reward-focus{border-color:color-mix(in srgb,var(--color-accent) 42%,transparent)}.scarlet-hunt-reward-focus__buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.scarlet-hunt-sortie-preparation,.scarlet-hunt-sortie-status{display:grid;gap:var(--space-sm)}.scarlet-hunt-sortie-status__members{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-sm)}.scarlet-hunt-sortie-status__members .scarlet-hunt-member{margin-top:0}.scarlet-hunt-sortie-status__reserve-count{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.scarlet-hunt-sortie-preparation__routes,.scarlet-hunt-sortie-tools{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.scarlet-hunt-sortie-tools h4,.scarlet-hunt-sortie-tools small{flex:0 0 100%}.scarlet-hunt-member{display:grid;grid-template-columns:auto minmax(140px,1fr) minmax(170px,1.2fr) auto;align-items:center;gap:var(--space-sm);min-width:0;margin-top:var(--space-xs);padding:var(--space-sm);border:1px solid var(--card-border-subtle);border-radius:var(--border-radius);background:var(--card-surface-gradient);box-shadow:var(--card-shadow);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.scarlet-hunt-member:focus-within{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);box-shadow:var(--card-shadow-hover)}.scarlet-hunt-member.is-reserve{filter:saturate(.72);opacity:.82}.scarlet-hunt-member.is-ko{filter:grayscale(.72) saturate(.35);opacity:.62}.scarlet-hunt-member__portrait{border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 28%,transparent)}.scarlet-hunt-member__info,.scarlet-hunt-sortie-member__text{min-width:0}.scarlet-hunt-member__identity{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);min-width:0}.scarlet-hunt-member__role{color:var(--color-accent-hover)}.scarlet-hunt-member__level,.scarlet-hunt-member__fatigue,.scarlet-hunt-sortie-member__text small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.scarlet-hunt-member__fatigue{margin-left:auto}.scarlet-hunt-member__fatigue.is-medium{color:var(--color-warning)}.scarlet-hunt-member__fatigue.is-high,.scarlet-hunt-member__fatigue.is-critical{color:var(--color-danger)}.scarlet-hunt-member .exploration-member-bars{margin-top:var(--space-xs);gap:calc(var(--space-xs) / 2)}.scarlet-hunt-member .exploration-hp-bar,.scarlet-hunt-member .exploration-sp-bar{height:12px;border:1px solid color-mix(in srgb,var(--color-text-muted) 30%,transparent);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--color-bg) 82%,transparent)}.scarlet-hunt-member .exploration-hp-fill{background:linear-gradient(180deg,color-mix(in srgb,var(--color-hp) 74%,var(--color-text)),var(--color-hp))}.scarlet-hunt-member .exploration-hp-fill.low{background:linear-gradient(180deg,color-mix(in srgb,var(--color-warning) 72%,var(--color-text)),var(--color-warning))}.scarlet-hunt-member .exploration-hp-fill.critical{background:linear-gradient(180deg,color-mix(in srgb,var(--color-danger) 76%,var(--color-text)),var(--color-danger));animation:scarlet-hunt-hp-critical 1.1s ease-in-out infinite alternate}.scarlet-hunt-member .exploration-sp-fill{background:linear-gradient(180deg,color-mix(in srgb,var(--color-sp) 76%,var(--color-text)),var(--color-sp))}.scarlet-hunt-member .exploration-bar-text{left:var(--space-xs);color:var(--color-text);font-size:var(--font-size-xs);line-height:10px;text-shadow:0 1px 2px var(--color-bg)}.scarlet-hunt-member__statuses,.scarlet-hunt-member__actions,.scarlet-hunt-sortie-status__reservations{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.scarlet-hunt-member__statuses{margin-top:var(--space-xs)}.scarlet-hunt-member__status,.scarlet-hunt-sortie-status__reservations strong,.scarlet-hunt-sortie-status__reservations span{padding:calc(var(--space-xs) / 2) var(--space-sm);border-radius:999px;font-size:var(--font-size-xs)}.scarlet-hunt-member__status{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent)}.scarlet-hunt-member__status.is-ko{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 15%,transparent)}.scarlet-hunt-member__actions{justify-content:flex-end}.scarlet-hunt-sortie-preparation__support{color:var(--color-accent-hover)}.scarlet-hunt-sortie-preparation__items{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);border-radius:var(--border-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent),var(--card-surface-gradient);box-shadow:var(--card-shadow)}.scarlet-hunt-sortie-preparation__items strong{flex:0 0 100%;color:var(--color-text)}.scarlet-hunt-sortie-status__reservations{margin:var(--space-xs) 0 var(--space-sm)}.scarlet-hunt-sortie-status__reservations strong{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent)}.scarlet-hunt-sortie-status__reservations span{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 13%,transparent)}.scarlet-hunt-pressure{border-color:color-mix(in srgb,var(--color-warning) 38%,transparent)}.scarlet-hunt-law{border-color:color-mix(in srgb,var(--color-gold) 44%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 13%,transparent),transparent),var(--hunt-panel-bg)}.scarlet-hunt-law small{color:var(--color-gold)}.scarlet-hunt-pressure--imminent{border-color:color-mix(in srgb,var(--color-danger) 80%,transparent);animation:scarlet-hunt-alert 1.8s ease-in-out infinite}.scarlet-hunt-pressure__meter{position:relative;overflow:hidden;height:10px;margin:var(--space-sm) 0;border-radius:999px;background:color-mix(in srgb,var(--color-text) 9%,transparent);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--color-bg) 70%,transparent)}.scarlet-hunt-pressure__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#a78bfa,#f97316,#ef4444);transition:width var(--transition-normal)}.scarlet-hunt-pressure--imminent .scarlet-hunt-pressure__fill{animation:scarlet-hunt-gauge-glow 1s infinite alternate}.scarlet-hunt-prepared{display:inline-flex;padding:var(--space-xs) var(--space-sm);border:1px solid color-mix(in srgb,var(--color-success) 45%,transparent);border-radius:999px;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent)}.scarlet-hunt-pressure__marker{position:absolute;z-index:2;top:0;bottom:0;width:2px;transform:translate(-1px)}.scarlet-hunt-pressure__marker--counter{background:var(--color-success);box-shadow:0 0 6px color-mix(in srgb,var(--color-success) 80%,transparent)}.scarlet-hunt-pressure__marker--ambush{right:0;background:var(--color-danger);box-shadow:0 0 6px color-mix(in srgb,var(--color-danger) 90%,transparent)}.scarlet-hunt-pressure__legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.scarlet-hunt-ambush-panel{border-color:color-mix(in srgb,var(--color-danger) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-danger) 32%,transparent),transparent),var(--hunt-panel-bg)}.scarlet-hunt-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.scarlet-hunt-node{--hunt-node-tone: var(--color-text-secondary);display:flex;flex-direction:column;min-height:180px;padding:var(--space-md);overflow:hidden;border:1px solid color-mix(in srgb,var(--hunt-node-tone) 28%,transparent);border-radius:var(--border-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--hunt-node-tone) 10%,transparent),transparent 64%),var(--card-surface-gradient);box-shadow:var(--card-shadow);opacity:.58;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.scarlet-hunt-node--report{--hunt-node-tone: var(--color-text-secondary)}.scarlet-hunt-node--clue{--hunt-node-tone: var(--color-sp)}.scarlet-hunt-node--battle{--hunt-node-tone: var(--color-danger)}.scarlet-hunt-node--choice{--hunt-node-tone: var(--color-warning)}.scarlet-hunt-node--hazard{--hunt-node-tone: var(--color-danger)}.scarlet-hunt-node--rest{--hunt-node-tone: var(--color-success)}.scarlet-hunt-node--decision{--hunt-node-tone: var(--color-warning)}.scarlet-hunt-node--boss{--hunt-node-tone: var(--color-danger)}.scarlet-hunt-node--fog{--hunt-node-tone: var(--color-text-muted)}.scarlet-hunt-node.is-available{border-color:color-mix(in srgb,var(--hunt-node-tone) 65%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--hunt-node-tone) 16%,transparent),var(--card-shadow);opacity:1}@media(hover:hover){.scarlet-hunt-node.is-available:has(button:not(:disabled):hover){border-color:var(--hunt-node-tone);box-shadow:0 0 20px color-mix(in srgb,var(--hunt-node-tone) 24%,transparent),var(--card-shadow-hover);transform:translateY(-1px)}}.scarlet-hunt-node.is-cleared{--hunt-node-tone: var(--color-success);filter:saturate(.58);opacity:.68}.scarlet-hunt-node.is-sensed{min-height:132px;filter:saturate(.35);opacity:.52}.scarlet-hunt-node.is-closed{border-color:color-mix(in srgb,var(--color-text-muted) 25%,transparent);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-bg-card) 72%,transparent),color-mix(in srgb,var(--color-bg-card) 72%,transparent) var(--space-sm),color-mix(in srgb,var(--color-bg) 78%,transparent) var(--space-sm),color-mix(in srgb,var(--color-bg) 78%,transparent) var(--space-lg));filter:grayscale(.8);opacity:.4}.scarlet-hunt-node--boss.is-available{animation:scarlet-hunt-boss-ready 1.25s ease-in-out infinite alternate}.scarlet-hunt-node__kind{color:var(--hunt-node-tone);background:color-mix(in srgb,var(--hunt-node-tone) 14%,transparent)}.scarlet-hunt-node__hint{color:var(--color-accent-hover);font-style:italic}.scarlet-hunt-node h4{margin:var(--space-sm) 0 var(--space-xs);color:var(--color-text)}.scarlet-hunt-node p{margin:var(--space-xs) 0;font-size:var(--font-size-sm)}.scarlet-hunt-node button{width:100%;margin-top:auto}.scarlet-hunt-node__pressure{color:var(--color-warning);font-size:var(--font-size-xs)}.scarlet-hunt-node__choice{color:var(--color-accent-hover)}.scarlet-hunt-node__reward{color:var(--color-success)}.scarlet-hunt-hypothesis__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.scarlet-hunt-hypothesis-card{--hunt-hypothesis-tone: var(--color-text-muted);display:flex;flex-direction:column;padding:var(--space-md);border:1px solid color-mix(in srgb,var(--hunt-hypothesis-tone) 45%,transparent);border-radius:var(--border-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--hunt-hypothesis-tone) 10%,transparent),transparent),var(--card-surface-gradient);box-shadow:var(--card-shadow);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.scarlet-hunt-hypothesis-card.is-certain{--hunt-hypothesis-tone: var(--color-success)}.scarlet-hunt-hypothesis-card.is-plausible{--hunt-hypothesis-tone: var(--color-warning)}.scarlet-hunt-hypothesis-card:focus-within{border-color:var(--hunt-hypothesis-tone);box-shadow:var(--card-shadow-hover)}@media(hover:hover){.scarlet-hunt-hypothesis-card:has(button:not(:disabled):hover){border-color:var(--hunt-hypothesis-tone);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}}.scarlet-hunt-hypothesis-card__confidence{width:fit-content;margin-bottom:var(--space-sm);padding:calc(var(--space-xs) / 2) var(--space-sm);border:1px solid color-mix(in srgb,var(--hunt-hypothesis-tone) 42%,transparent);border-radius:999px;color:var(--hunt-hypothesis-tone);background:color-mix(in srgb,var(--hunt-hypothesis-tone) 13%,transparent);font-size:var(--font-size-xs);font-weight:800}.scarlet-hunt-hypothesis-card h4{margin:0 0 var(--space-xs);color:var(--color-text)}.scarlet-hunt-hypothesis-card small{margin-bottom:var(--space-md);color:var(--color-text-secondary)}.scarlet-hunt-hypothesis-card button{margin-top:auto}.scarlet-hunt-hypothesis__correct{color:var(--color-success)}.scarlet-hunt-hypothesis__wrong{color:var(--color-danger)}.scarlet-hunt-screen .btn:not(:disabled){transition:filter var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}@media(hover:hover){.scarlet-hunt-screen .btn:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-1px)}}.scarlet-hunt-screen .btn:not(:disabled):active{filter:brightness(.94);transform:translateY(1px) scale(.995)}.scarlet-hunt-action--primary{border-color:color-mix(in srgb,var(--color-accent-hover) 62%,transparent);color:var(--color-text);background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 68%,var(--color-bg)));box-shadow:0 4px 14px var(--color-accent-glow)}.scarlet-hunt-action--boss{border-color:color-mix(in srgb,var(--color-danger) 72%,transparent);color:var(--color-text);background:linear-gradient(135deg,var(--color-danger),color-mix(in srgb,var(--color-danger) 58%,var(--color-bg)));animation:scarlet-hunt-boss-ready 1.25s ease-in-out infinite alternate}.scarlet-hunt-bottom-actions{display:grid;flex-shrink:0;gap:var(--space-xs);padding-top:var(--space-lg);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-bg) 96%,transparent) 30%)}.scarlet-hunt-operation-dock,.scarlet-hunt-navigation-row{display:grid;gap:var(--space-xs)}.scarlet-hunt-operation-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.scarlet-hunt-navigation-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.scarlet-hunt-operation-dock .btn,.scarlet-hunt-navigation-row .btn{width:100%;min-width:0}.scarlet-hunt-operation-dock .btn.is-active{border-color:var(--color-accent-hover);box-shadow:0 0 12px var(--color-accent-glow)}.scarlet-hunt-operation-drawer{display:grid;flex:0 0 auto;max-height:min(44dvh,420px);margin:var(--space-xs) var(--space-lg) 0;padding:var(--space-md);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--color-accent) 48%,transparent);border-radius:var(--border-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent),var(--color-bg-card);box-shadow:0 -8px 28px color-mix(in srgb,var(--color-bg) 70%,transparent);gap:var(--space-sm)}.scarlet-hunt-operation-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.scarlet-hunt-operation-drawer__header h3,.scarlet-hunt-swap-group h4{margin:0;color:var(--color-text)}.scarlet-hunt-operation-drawer__header h3{flex:1 1 auto;min-width:0}.scarlet-hunt-operation-drawer__close{flex:0 0 auto;width:auto;min-width:88px}.scarlet-hunt-operation-drawer .scarlet-hunt-sortie-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));min-width:0;margin-top:0}.scarlet-hunt-operation-drawer .scarlet-hunt-sortie-tools small{grid-column:1 / -1}.scarlet-hunt-swap-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-sm)}.scarlet-hunt-swap-group h4{grid-column:1 / -1}.scarlet-hunt-swap-member{grid-template-columns:auto minmax(140px,1fr);margin-top:0}.scarlet-hunt-swap-member .scarlet-hunt-member__actions{grid-column:1 / -1}.scarlet-hunt-operation-drawer__empty{margin:0;color:var(--color-text-secondary)}.scarlet-hunt-operation-drawer__discard{width:100%;margin-top:var(--space-xs)}.scarlet-hunt-name-reveal{position:fixed;z-index:10030;inset:0;display:flex;align-items:center;justify-content:center;width:100%;padding:18px;border:0;color:#fff1f2;background:radial-gradient(circle at center,rgba(127,29,29,.55),transparent 56%),#020308e6;animation:scarlet-hunt-reveal-in .28s ease-out}.scarlet-hunt-name-reveal__panel{display:flex;flex-direction:column;align-items:center;width:min(92vw,560px);max-height:92dvh;overflow-y:auto;padding:22px;border:1px solid rgba(251,113,133,.64);border-radius:16px;background:#120910f5;box-shadow:0 0 60px #be185d4d}.scarlet-hunt-name-reveal__panel .enemy-sprite{width:min(66vw,300px);height:min(66vw,300px);margin:12px 0}.scarlet-hunt-name-reveal__panel h2{margin:6px 0;color:#fff1f2;font-size:clamp(1.6rem,6vw,2.5rem);letter-spacing:.08em;text-shadow:0 0 18px rgba(251,113,133,.6)}.scarlet-hunt-name-reveal__panel p{line-height:1.7;text-align:left;white-space:pre-line}.scarlet-hunt-name-reveal__eyebrow{color:#fda4af;font-size:.72rem;font-weight:900;letter-spacing:.24em}.scarlet-hunt-experience-log{border-color:color-mix(in srgb,var(--color-sp) 28%,transparent)}.scarlet-hunt-experience-log__origin{margin:var(--space-sm) 0 var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.06em}.scarlet-hunt-log-event{--hunt-log-tone: var(--color-accent);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs);padding:var(--space-sm);border-left:3px solid color-mix(in srgb,var(--hunt-log-tone) 58%,transparent);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--hunt-log-tone) 8%,var(--color-bg-card))}.scarlet-hunt-log-event__icon{grid-row:1 / span 3;color:var(--hunt-log-tone);font-size:var(--font-size-md)}.scarlet-hunt-log-event p,.scarlet-hunt-log-event small{grid-column:2}.scarlet-hunt-log-event p{margin:0;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.6}.scarlet-hunt-log-event small{color:var(--color-text-secondary)}.scarlet-hunt-log-event--narrative{--hunt-log-tone: var(--color-text-secondary)}.scarlet-hunt-log-event--guide,.scarlet-hunt-log-event--witness{--hunt-log-tone: var(--color-sp)}.scarlet-hunt-log-event--pressure,.scarlet-hunt-log-event--hazard{--hunt-log-tone: var(--color-danger)}.scarlet-hunt-log-event--material{--hunt-log-tone: var(--color-gold)}.scarlet-hunt-log-event--rest_bonus{--hunt-log-tone: var(--color-success)}.scarlet-hunt-event-callout{--hunt-event-tone: var(--color-accent);position:fixed;z-index:10019;right:max(var(--space-md),env(safe-area-inset-right));bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px));display:flex;flex-direction:column;width:min(90vw,460px);padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb,var(--hunt-event-tone) 50%,transparent);border-radius:var(--border-radius-lg);color:var(--color-text);background:linear-gradient(135deg,color-mix(in srgb,var(--hunt-event-tone) 16%,transparent),transparent),var(--color-bg-card);box-shadow:0 16px 40px color-mix(in srgb,var(--color-bg) 70%,transparent);text-align:left;animation:scarlet-hunt-event-in .25s ease-out}.scarlet-hunt-event-callout--flavor{--hunt-event-tone: var(--color-text-secondary)}.scarlet-hunt-event-callout--witness{--hunt-event-tone: var(--color-sp)}.scarlet-hunt-event-callout--material{--hunt-event-tone: var(--color-gold)}.scarlet-hunt-event-callout--hazard{--hunt-event-tone: var(--color-danger)}.scarlet-hunt-event-callout--rest_bonus{--hunt-event-tone: var(--color-success)}.scarlet-hunt-event-callout strong{margin-bottom:var(--space-xs);color:var(--hunt-event-tone);font-size:var(--font-size-xs);letter-spacing:.12em}.scarlet-hunt-event-callout span{line-height:1.55}.scarlet-hunt-event-callout small{margin-top:var(--space-xs);color:var(--color-text-secondary)}.scarlet-hunt-notification-stack{position:fixed;z-index:10020;top:max(var(--space-md),env(safe-area-inset-top));left:50%;display:flex;flex-direction:column;gap:var(--space-sm);width:min(92vw,520px);transform:translate(-50%)}.scarlet-hunt-notification-stack .scarlet-hunt-notification{position:relative;inset:auto;width:100%;transform:none;cursor:pointer;animation:scarlet-hunt-notification-in .22s ease-out}.shared-communication-row{display:flex;align-items:flex-start;gap:var(--space-sm);min-width:0;padding:var(--space-sm);border-left:3px solid color-mix(in srgb,var(--color-sp) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--color-sp) 12%,transparent),transparent)}.shared-communication-row+.shared-communication-row{margin-top:calc(var(--space-xs) / 2)}.shared-communication-row__portrait{width:38px;height:38px;flex:0 0 38px;aspect-ratio:1;box-sizing:border-box;overflow:hidden;border-radius:50%}.shared-communication-row__portrait>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.shared-communication-row__body{display:flex;flex:1;flex-direction:column;min-width:0;gap:calc(var(--space-xs) / 2)}.shared-communication-row__meta{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text);font-size:var(--font-size-xs)}.shared-communication-row__channel{padding:calc(var(--space-xs) / 2) var(--space-sm);border:1px solid color-mix(in srgb,var(--color-sp) 35%,transparent);border-radius:999px;color:var(--color-text);background:color-mix(in srgb,var(--color-sp) 18%,transparent);font-size:var(--font-size-xs);font-weight:800}.shared-communication-row__channel.support-tag,.shared-communication-callout.support-tag .shared-communication-row__channel{border-color:color-mix(in srgb,var(--color-danger) 50%,transparent);color:var(--color-text);background:color-mix(in srgb,var(--color-danger) 20%,transparent)}.shared-communication-row__text{color:var(--color-text);font-size:var(--font-size-sm);line-height:1.55;white-space:pre-line}.shared-communication-callout{position:fixed;z-index:10020;top:max(var(--space-md),env(safe-area-inset-top));left:50%;width:min(92vw,520px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-sp) 55%,transparent);border-radius:var(--border-radius-lg);background:var(--color-bg-card);box-shadow:0 18px 48px color-mix(in srgb,var(--color-bg) 76%,transparent);transform:translate(-50%);animation:scarlet-hunt-callout-in .22s ease-out}.scarlet-hunt-pressure-callout{position:fixed;z-index:10018;top:max(96px,calc(env(safe-area-inset-top) + 86px));left:50%;width:min(88vw,480px);padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb,var(--color-warning) 62%,transparent);border-radius:var(--border-radius);color:var(--color-text);background:color-mix(in srgb,var(--color-warning) 18%,var(--color-bg-card));box-shadow:0 14px 34px color-mix(in srgb,var(--color-bg) 70%,transparent);font-size:var(--font-size-sm);font-weight:700;white-space:pre-line;transform:translate(-50%);animation:scarlet-hunt-callout-in .22s ease-out}@keyframes scarlet-hunt-reveal-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes scarlet-hunt-event-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes scarlet-hunt-callout-in{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}@keyframes scarlet-hunt-notification-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes scarlet-hunt-alert{0%,to{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 24px color-mix(in srgb,var(--color-danger) 24%,transparent)}}@keyframes scarlet-hunt-gauge-glow{0%{box-shadow:0 0 4px color-mix(in srgb,var(--color-danger) 40%,transparent)}to{box-shadow:0 0 12px color-mix(in srgb,var(--color-warning) 70%,transparent)}}@keyframes scarlet-hunt-boss-ready{0%{box-shadow:var(--card-shadow)}to{box-shadow:0 0 18px color-mix(in srgb,var(--color-danger) 48%,transparent),var(--card-shadow)}}@keyframes scarlet-hunt-hp-critical{0%{filter:brightness(.88)}to{filter:brightness(1.18)}}@media(max-width:640px){.scarlet-hunt-summary,.scarlet-hunt-case-card,.scarlet-hunt-detail-heading,.scarlet-hunt-paused,.scarlet-hunt-reward-focus,.scarlet-hunt-pressure,.scarlet-hunt-board-section,.scarlet-hunt-hypothesis,.scarlet-hunt-ambush-panel,.scarlet-hunt-sortie-preparation,.scarlet-hunt-sortie-status,.scarlet-hunt-experience-log{margin-inline:var(--space-sm);padding:var(--space-md)}.scarlet-hunt-hypothesis__options,.scarlet-hunt-reward-focus__buttons{grid-template-columns:1fr}.scarlet-hunt-member{grid-template-columns:auto minmax(0,1fr)}.scarlet-hunt-sortie-status__members,.scarlet-hunt-swap-group,.scarlet-hunt-operation-drawer .scarlet-hunt-sortie-tools{grid-template-columns:1fr}.scarlet-hunt-operation-drawer{max-height:min(46dvh,360px);margin-inline:var(--space-sm);padding:var(--space-sm)}.scarlet-hunt-operation-dock .btn,.scarlet-hunt-navigation-row .btn{min-height:42px;padding-inline:var(--space-xs);font-size:var(--font-size-xs)}.scarlet-hunt-member .scarlet-hunt-sortie-member__text,.scarlet-hunt-member .scarlet-hunt-member__actions,.scarlet-hunt-member>.btn{grid-column:1 / -1}.scarlet-hunt-member__actions,.scarlet-hunt-sortie-preparation__routes,.scarlet-hunt-sortie-tools{align-items:stretch;flex-direction:column;flex-wrap:nowrap;min-width:0}.scarlet-hunt-member__actions .btn,.scarlet-hunt-sortie-preparation__routes .btn,.scarlet-hunt-sortie-tools .btn{max-width:100%;width:100%}.scarlet-hunt-sortie-tools h4,.scarlet-hunt-sortie-tools small{flex-basis:auto;min-width:0;overflow-wrap:anywhere}}@media(max-width:920px)and (min-width:371px){.scarlet-hunt-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:370px){.scarlet-hunt-case-card__body{grid-template-columns:1fr}.scarlet-hunt-case-card__visual{grid-row:1}.scarlet-hunt-board{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.scarlet-hunt-screen *,.scarlet-hunt-screen *:before,.scarlet-hunt-screen *:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.comm-bounty-mark-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;margin-bottom:12px;border:1px solid rgba(196,181,253,.3);border-radius:10px;background:#4c1d9521}.comm-bounty-mark-entry-copy,.bounty-mark-lead,.bounty-mark-workshop-note{color:#c4b5fd;font-size:12px;line-height:1.5}.bounty-mark-content{display:flex;flex-direction:column;gap:12px;padding-bottom:18px}.bounty-mark-screen{height:100dvh;min-height:0;overflow:hidden}.bounty-mark-page-header,.bounty-workbench-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bounty-mark-page-header .screen-title,.bounty-mark-lead,.bounty-mark-workshop-note{margin:0}.bounty-mark-view-toggle{display:flex;flex:0 0 auto;gap:5px}.bounty-mark-view-toggle .btn{min-width:76px;padding:7px 9px;font-size:11px}.bounty-mark-group-tabs,.bounty-workbench-group-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(5,minmax(108px,1fr));grid-auto-rows:minmax(50px,auto);gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px 8px 12px;scrollbar-width:none}.bounty-mark-group-tabs::-webkit-scrollbar,.bounty-workbench-group-tabs::-webkit-scrollbar,.bounty-mark-reward-track::-webkit-scrollbar{display:none}.bounty-mark-group-tab,.bounty-workbench-group-tab{display:flex;min-height:50px;flex-direction:column;justify-content:center;gap:3px;padding:7px 8px;border:1px solid rgba(196,181,253,.26);border-radius:8px;background:#1b142cd9;color:#d8d4e5;text-align:left}.bounty-mark-group-tab strong,.bounty-workbench-group-tab strong{font-size:11px;line-height:1.25}.bounty-mark-group-tab small,.bounty-workbench-group-tab small{color:#aaa2ba;font-size:11px}.bounty-mark-group-tab.is-active,.bounty-workbench-group-tab.is-active{border-color:#bd9cff;background:linear-gradient(145deg,#5b37917a,#281a42eb);box-shadow:inset 0 -2px #a78bfa,0 0 0 1px #a78bfa2e}.bounty-mark-reward-track{padding:10px 12px;border:1px solid rgba(196,181,253,.25);border-radius:10px;background:#211834c2}.bounty-mark-reward-track-title{margin-bottom:9px;color:#ddd6fe;font-size:11px;font-weight:700}.bounty-mark-reward-rail{position:relative;display:flex;justify-content:space-between;align-items:center;gap:4px;padding-top:3px}.bounty-mark-reward-rail:before,.bounty-mark-reward-progress{position:absolute;z-index:0;top:17px;left:8%;height:3px;border-radius:999px}.bounty-mark-reward-rail:before{right:8%;content:"";background:#4b4653}.bounty-mark-reward-progress{max-width:84%;background:#8b6bc0}.bounty-mark-reward-track.is-rank-a .bounty-mark-reward-progress{background:#b85658}.bounty-mark-reward-node{position:relative;z-index:1;display:flex;width:25%;min-width:0;flex-direction:column;align-items:center;gap:3px;color:#817b8a;text-align:center}.bounty-mark-reward-node>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #55505f;border-radius:50%;background:#211d27;font-size:11px;font-weight:700}.bounty-mark-reward-node small{font-size:11px;line-height:1.2}.bounty-mark-reward-node.is-reached{color:#e5dcff}.bounty-mark-reward-node.is-reached>span{border-color:#b89cff;background:#6b46a6}.bounty-mark-reward-track.is-rank-a .bounty-mark-reward-node.is-reached>span{border-color:#dc8687;background:#8f3e45}.bounty-mark-main-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:12px;align-items:start}.bounty-mark-library,.bounty-mark-detail-panel,.bounty-mark-character-list,.bounty-workbench{padding:12px;border:1px solid rgba(196,181,253,.25);border-radius:11px;background:#191522d1}.bounty-mark-library>h3,.bounty-mark-character-list>h3{margin:0 0 10px;color:#ddd6fe;font-size:.94rem}.bounty-mark-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.bounty-mark-grid-card{position:relative;display:flex;min-height:128px;flex-direction:column;align-items:center;gap:5px;padding:9px 6px 7px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#24202c;color:#ece9f2}.bounty-mark-grid-card.is-rank-a{border-color:#e85c6594;background:linear-gradient(155deg,#561e268c,#24202c 72%)}.bounty-mark-grid-card.is-selected{border-color:#d2b8ff;box-shadow:0 0 0 2px #a78bfa66}.bounty-mark-grid-card:disabled{opacity:.66}.bounty-mark-grid-card strong{width:100%;overflow:hidden;font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bounty-mark-grid-visual,.bounty-mark-detail-visual,.bounty-mark-popup-visual,.bounty-forge-candidate-visual,.bounty-forged-visual{position:relative;flex:0 0 auto}.bounty-mark-grid-visual{width:54px;height:54px}.bounty-mark-sprite{width:100%!important;height:100%!important;border-radius:50%!important}.bounty-mark-badge{position:absolute;top:-2px;right:-2px;display:grid;width:16px;height:16px;place-items:center;border:1px solid #1e1926;border-radius:4px;color:#fff;font-family:var(--font-serif, "Yu Mincho", serif);font-size:11px;font-style:normal;font-weight:700;line-height:1}.bounty-mark-silhouette{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:radial-gradient(circle,#57515f,#18161c 74%);color:#89838f;font-size:1.5rem;filter:grayscale(1)}.bounty-mark-status-ribbon{width:calc(100% + 12px);margin:auto -6px -7px;padding:4px 3px;overflow:hidden;background:#35313d;color:#c9c4d0;font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.is-forged .bounty-mark-status-ribbon{background:#725d20;color:#fff0af}.is-contract-attached .bounty-mark-status-ribbon{background:#3f3266;color:#e3d8ff}.is-seal-attached .bounty-mark-status-ribbon{background:#59431f;color:#ffe2a8}.bounty-mark-grid-card.is-disabled .bounty-mark-status-ribbon{background:#48444d;color:#ccc6d1}.is-relocked .bounty-mark-status-ribbon{background:#64402f;color:#ffd4b4}.is-free .bounty-mark-status-ribbon{background:#265145;color:#c8ffe8}.bounty-mark-detail-panel{display:flex;flex-direction:column;gap:11px}.bounty-mark-detail-empty{min-height:220px;align-items:center;justify-content:center;color:#aaa3b3;text-align:center}.bounty-mark-sprite img{object-position:top}.bounty-mark-detail-header,.bounty-mark-popup-header,.bounty-forged-hero{display:flex;align-items:center;gap:12px}.bounty-mark-detail-visual,.bounty-mark-popup-visual,.bounty-forged-visual{width:76px;height:76px}.bounty-mark-detail-header h3,.bounty-mark-popup-header h2,.bounty-forged-hero h3{margin:2px 0;color:#f3eeff}.bounty-mark-aspect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bounty-mark-aspect-card,.bounty-mark-popup-card,.bounty-operation-card,.bounty-substrate-header,.bounty-forge-preview,.bounty-forged-showcase,.bounty-workbench-empty-state{padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff09}.bounty-mark-aspect-card{display:flex;min-height:196px;flex-direction:column;gap:5px}.bounty-mark-aspect-card.is-current{border-color:#9f7ee2;background:#5c408b33}.bounty-mark-aspect-card p,.bounty-mark-popup-card p,.bounty-substrate-header p,.bounty-forge-preview p,.bounty-forged-hero p,.bounty-operation-card p,.bounty-workbench-empty-state p{margin:0;color:#b9b3c1;font-size:11px;line-height:1.45;white-space:pre-line}.bounty-mark-aspect-card .btn{margin-top:auto}.bounty-mark-character-targets h4,.bounty-operation-card h4{margin:0 0 7px;color:#dcd2ee;font-size:12px}.bounty-mark-character-targets{min-width:0}.bounty-mark-character-strip{display:flex;gap:7px;padding:8px 6px 12px;overflow-x:auto}.bounty-mark-mobile-target-picker{display:none}.bounty-mark-mobile-target-summary{display:flex;min-width:0;align-items:center;gap:8px}.bounty-mark-mobile-target-summary>span{display:flex;min-width:0;flex-direction:column;gap:2px}.bounty-mark-mobile-target-summary strong,.bounty-mark-mobile-target-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bounty-mark-mobile-target-summary small{color:#aaa3b3;font-size:11px}.bounty-mark-character-chip{display:flex;width:76px;flex:0 0 76px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#24202c;color:#ddd8e5}.bounty-mark-character-chip.is-selected{border-color:#c2a7f4;background:#3a2b52}.bounty-mark-character-chip span{width:100%;overflow:hidden;font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bounty-mark-character-chip small{color:#a9a1b3;font-size:11px}.bounty-mark-attach-actions,.bounty-mark-attached-controls{display:flex;flex-wrap:wrap;gap:7px}.bounty-mark-character-list{display:flex;flex-direction:column;gap:7px}.bounty-mark-character-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(116px,auto) minmax(116px,auto);gap:7px}.bounty-mark-character-search,.bounty-mark-character-filter,.bounty-mark-character-sort{min-width:0;min-height:var(--tap-min-size);padding:8px 10px;border:1px solid rgba(196,181,253,.28);border-radius:7px;background:#1d1924;color:#e4dfee;font:inherit;font-size:12px}.bounty-mark-character-search::placeholder{color:#90889c}.bounty-mark-character-filter:focus,.bounty-mark-character-sort:focus,.bounty-mark-character-search:focus{border-color:#bd9cff;outline:2px solid rgba(189,156,255,.22)}.bounty-mark-character-result-meta{color:#aaa3b3;font-size:11px;text-align:right}.bounty-mark-character-results{display:flex;flex-direction:column;gap:7px}.bounty-mark-target-selection-guide{padding:9px 10px;border:1px solid rgba(189,156,255,.35);border-radius:8px;background:#4c1d9529;color:#d8c9ef;font-size:11px;line-height:1.45}.bounty-mark-character-empty{padding:18px 10px;border:1px dashed rgba(196,181,253,.22);border-radius:8px;color:#aaa3b3;text-align:center}.bounty-mark-character-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(280px,1.3fr);gap:8px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff06}.bounty-mark-character-row.is-target-selection{border-color:#bd9cff52;background:#4c1d951a}.bounty-mark-character-identity{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#e4dfee;text-align:left}.bounty-mark-character-identity>span{display:flex;min-width:0;flex-direction:column}.bounty-mark-character-identity small{color:#aaa3b3}.bounty-mark-character-sockets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bounty-mark-character-socket{position:relative;display:grid;grid-template-columns:auto 34px 1fr auto;align-items:center;gap:7px;min-height:48px;padding:7px;border:1px dashed #514a5c;border-radius:7px;background:#211e27;color:#bcb6c5;text-align:left}.bounty-mark-character-socket.is-filled{border-style:solid;border-color:#725ca0}.bounty-mark-character-socket.is-disabled{opacity:.58;filter:grayscale(.45)}.bounty-mark-character-socket-visual,.char-bounty-mark-visual{position:relative;display:block;width:32px;height:32px}.bounty-mark-character-socket-visual .bounty-mark-badge,.char-bounty-mark-visual .bounty-mark-badge{width:12px;height:12px;font-size:11px}.bounty-mark-character-socket i{color:#b9f5d5;font-size:11px;font-style:normal}.char-bounty-mark-section{display:flex;flex-direction:column;gap:7px;margin-top:8px;padding:10px;border:1px solid rgba(196,181,253,.24);border-radius:9px;background:#4c1d9517}.char-bounty-mark-header{display:flex;align-items:center;justify-content:space-between;color:#d8cafa}.char-bounty-mark-header .btn{padding:5px 11px}.char-bounty-mark-row{display:grid;grid-template-columns:42px 34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:7px;border:1px dashed rgba(255,255,255,.14);border-radius:8px}.char-bounty-mark-row.is-filled{border-style:solid;border-color:#a78bfa59}.char-bounty-mark-row.is-disabled{opacity:.58;filter:grayscale(.45)}.char-bounty-mark-rank{color:#cab7ef;font-size:11px;font-weight:700}.char-bounty-mark-copy{display:flex;min-width:0;flex-direction:column;gap:2px;border:0;background:transparent;color:#ded9e7;text-align:left}.char-bounty-mark-disabled-label,.bounty-mark-mission-lock-note{color:#efb3a7!important;font-size:11px}.char-bounty-mark-copy small,.char-bounty-mark-empty{color:#a9a3b0;font-size:11px}.char-bounty-mark-toggle{min-width:54px;padding:6px 8px}.bounty-mark-popup-overlay{position:fixed;z-index:2400;inset:0;display:grid;place-items:center;padding:16px;background:#050408cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bounty-mark-popup{position:relative;width:min(700px,100%);max-height:min(82dvh,760px);padding:16px;overflow-y:auto;border:1px solid #8d73ba;border-radius:13px;background:linear-gradient(145deg,#27202f,#16131b);box-shadow:0 18px 60px #0000009e}.bounty-mark-popup-close{position:absolute;z-index:1;top:8px;right:9px;width:34px;height:34px;border:1px solid #6c6078;border-radius:50%;background:#27212e;color:#fff;font-size:1.3rem}.bounty-mark-popup-body{display:grid;gap:8px;margin-top:13px}.bounty-mark-popup-card{display:flex;flex-direction:column;gap:5px}.bounty-mark-popup-card h3{margin:6px 0 1px;color:#ddd2ee;font-size:12px}.bounty-mark-contract-manifestation,.bounty-mark-seal-summary{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.bounty-mark-contract-mode{padding:8px 9px;border:1px solid rgba(175,141,232,.32);border-radius:7px;background:#5f3c912e;color:#d8ccec;font-size:11px;line-height:1.55}.bounty-mark-contract-actions{display:grid;gap:7px;margin:0;padding:0;list-style:none}.bounty-mark-contract-action{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0b090f4d}.bounty-mark-contract-action-index{display:grid;width:26px;height:26px;place-items:center;border:1px solid #8268ac;border-radius:50%;background:#382a49;color:#f0e7ff;font-size:11px;font-weight:700}.bounty-mark-contract-action>div{min-width:0}.bounty-mark-contract-action strong{display:block;margin-bottom:3px;color:#eee7f8;font-size:12px}.bounty-mark-contract-base-note{margin-top:3px!important;padding:7px 8px;border-left:2px solid #77638f;background:#00000029;color:#a9a0b3!important}.bounty-mark-workshop-section{display:flex;flex-direction:column;gap:10px}.bounty-workbench{display:flex;flex-direction:column;gap:11px}.bounty-workbench-empty-state{display:flex;align-items:center;flex-direction:column;gap:8px;padding:28px 18px;text-align:center}.bounty-workbench-lock-icon{display:grid;width:62px;height:62px;place-items:center;border:1px solid #6e5c85;border-radius:50%;background:#2e2638;color:#baa6d3;font-size:1.35rem}.bounty-substrate-header h3,.bounty-forge-preview h3,.bounty-workbench-empty-state h3{margin:3px 0;color:#eee8f8}.bounty-forge-candidate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.bounty-forge-candidate{display:grid;grid-template-columns:58px minmax(0,1fr);gap:3px 9px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#24202c;color:#ded9e7;text-align:left}.bounty-forge-candidate.is-selected{border-color:#c3a7f4;background:#392c4b;box-shadow:0 0 0 1px #c3a7f44d}.bounty-forge-candidate-visual{grid-row:1 / span 4;width:56px;height:56px}.bounty-forge-candidate strong{font-size:11px}.bounty-forge-candidate span,.bounty-forge-candidate small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bounty-forge-preview,.bounty-forged-showcase{display:flex;flex-direction:column;gap:9px}.bounty-equipment-stats{display:flex;flex-wrap:wrap;gap:5px}.bounty-equipment-stats span{padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#211d27;color:#d8d2df;font-size:11px}.bounty-unique-trait{padding:9px;border-left:3px solid #bd94ef;background:#744c9d24;color:#ddd2eb;font-size:11px;line-height:1.45;white-space:pre-line}.bounty-trait-sockets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bounty-trait-sockets span{min-height:42px;padding:7px;border:1px dashed #514b58;border-radius:7px;color:#88818e;font-size:11px}.bounty-trait-sockets span.is-filled{border-style:solid;border-color:#776496;color:#d9d1e4}.bounty-forge-confirmation{display:flex;align-items:flex-start;gap:5px;padding:8px;border-radius:7px;background:#88483226;color:#f0c9b8;font-size:11px;line-height:1.4}.bounty-forged-hero{align-items:flex-start}.bounty-forged-hero>div:last-child{min-width:0}.bounty-equipment-operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:8px}.bounty-operation-card{display:flex;flex-direction:column;gap:7px}.bounty-operation-card.is-transfiguration{grid-column:1 / -1}.bounty-operation-card.is-locked{opacity:.68}.bounty-operation-card.is-danger{border-color:#bf5d535c;background:#6c23271f}.bounty-operation-card.is-danger h4{color:#ffaaa3}.bounty-operation-reason{color:#f0a895}.bounty-choice-pills{display:flex;flex-wrap:wrap;gap:5px}.bounty-choice-pill{display:flex;min-width:92px;min-height:var(--tap-min-size);flex-direction:column;gap:2px;padding:6px 8px;border:1px solid #50495a;border-radius:7px;background:#211d27;color:#d4ceda;text-align:left}.bounty-choice-pill.is-selected{border-color:#b797eb;background:#3c2e51}.bounty-mark-view-toggle .btn.is-active,.bounty-mark-group-tab.is-active,.bounty-workbench-group-tab.is-active,.bounty-mark-grid-card.is-selected,.bounty-mark-aspect-card.is-current,.bounty-mark-character-chip.is-selected,.bounty-forge-candidate.is-selected,.bounty-choice-pill.is-selected{border-color:#e0ccff;outline:2px solid rgba(201,164,255,.48);outline-offset:1px;box-shadow:0 0 11px #be89ffd1,0 0 24px #8b53e580,inset 0 0 14px #ebddff29}.bounty-mark-view-toggle .btn.is-active,.bounty-mark-group-tab.is-active strong,.bounty-mark-group-tab.is-active small,.bounty-workbench-group-tab.is-active strong,.bounty-workbench-group-tab.is-active small,.bounty-mark-character-chip.is-selected span,.bounty-mark-character-chip.is-selected small,.bounty-choice-pill.is-selected strong,.bounty-choice-pill.is-selected small{color:#fff;text-shadow:0 0 8px rgba(221,196,255,.88)}.bounty-choice-pill:disabled{opacity:.58}.bounty-choice-pill strong,.bounty-choice-pill small{font-size:11px}.bounty-weapon-form-groups{display:flex;flex-direction:column;gap:7px;max-height:320px;padding:7px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:7px}.bounty-weapon-form-group>strong{display:block;margin-bottom:4px;color:#baa9d3;font-size:11px}.bounty-transfiguration-cost{padding:7px;border-radius:6px;background:#604b7a26}@media(max-width:640px){.bounty-mark-main-layout{grid-template-columns:1fr}.bounty-mark-view-toggle{width:100%}.bounty-mark-view-toggle .btn{flex:1;margin-top:0}.bounty-mark-character-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.bounty-mark-character-search{grid-column:1 / -1}.bounty-mark-character-strip{display:none}.bounty-mark-mobile-target-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(196,181,253,.24);border-radius:8px;background:#24202cc7}.bounty-mark-character-row{grid-template-columns:1fr}.bounty-mark-character-sockets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.bounty-forged-hero{align-items:stretch;flex-direction:column}.bounty-mark-group-tabs,.bounty-workbench-group-tabs{grid-template-columns:repeat(5,116px)}.bounty-mark-reward-rail{width:100%}.bounty-mark-reward-node small{min-height:27px}.bounty-mark-reward-name{display:none}.bounty-mark-reward-node.is-next .bounty-mark-reward-name{display:inline}.bounty-mark-aspect-grid,.bounty-equipment-operations{grid-template-columns:1fr}.bounty-mark-aspect-card{min-height:0}.bounty-mark-character-sockets,.bounty-trait-sockets{grid-template-columns:repeat(2,minmax(0,1fr))}.char-bounty-mark-row{grid-template-columns:38px 34px minmax(0,1fr)}.char-bounty-mark-toggle{grid-column:1 / -1}.bounty-forge-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bounty-operation-card.is-transfiguration{grid-column:auto}}@media(max-width:359px){.bounty-mark-library,.bounty-mark-detail-panel,.bounty-mark-character-list,.bounty-workbench{padding:9px}.bounty-mark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bounty-mark-character-controls{grid-template-columns:1fr}.bounty-mark-character-search{grid-column:auto}.bounty-mark-mobile-target-picker{grid-template-columns:1fr;align-items:stretch}.bounty-mark-character-sockets{grid-template-columns:1fr}.bounty-mark-popup-overlay{padding:8px}.bounty-mark-popup{padding:12px}}.ibunkai-modal-panel.ibunkai-core-codex-modal{width:min(640px,92vw);max-height:80vh;max-height:80dvh;overflow:hidden}.ibunkai-core-codex-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.ibunkai-core-codex-header h3{margin:0}.ibunkai-core-codex-header button{flex-shrink:0}.ibunkai-core-codex-modal>.ibunkai-core-codex{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ibunkai-core-codex-list{display:grid;gap:12px}.ibunkai-core-codex-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:8px}.ibunkai-core-codex-body{min-width:0;overflow-wrap:anywhere}.ibunkai-core-codex-body h4{margin:0 0 6px}.ibunkai-core-codex-count{font-weight:700;margin:6px 0}.ibunkai-screen{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow-y:auto;padding:var(--space-md);gap:var(--space-md);color:var(--color-text)}.ibunkai-header{position:relative;padding-bottom:var(--space-sm)}.ibunkai-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#5dcaa5a6,#5dcaa538 42%,#5dcaa500)}.ibunkai-header h2{margin:0;font-size:1.5rem;letter-spacing:.24em;color:#e9f5ef;text-shadow:0 0 16px rgba(93,202,165,.32),0 1px 3px rgba(0,0,0,.95)}.ibunkai-header-note{margin-top:2px;color:var(--color-text-muted);font-size:.76rem;line-height:1.45}.ibunkai-notice,.ibunkai-error{position:relative;flex-shrink:0;padding:var(--space-sm) var(--space-sm) var(--space-sm) calc(var(--space-sm) + 8px);border-radius:6px;font-size:.85rem;line-height:1.5;overflow:hidden}.ibunkai-message-text{position:relative;display:block;min-width:0;transform:translateY(-4px);overflow-wrap:anywhere;white-space:pre-line}@media(max-width:640px){.ibunkai-message-text{transform:translateY(-7px)}}.ibunkai-notice:before,.ibunkai-error:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.ibunkai-notice{border:1px solid rgba(93,202,165,.4);background:#1d9e751f;color:#d6f0e5}.ibunkai-notice:before{background:#5dcaa5;box-shadow:0 0 8px #5dcaa5cc}.ibunkai-error{border:1px solid rgba(224,106,106,.45);background:#96323229;color:#f4d2d2}.ibunkai-error:before{background:#e06a6a;box-shadow:0 0 8px #e06a6abf}.ibunkai-status{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-md);margin:var(--space-sm) 0;border:1px solid rgba(93,202,165,.14);border-radius:10px;background:linear-gradient(180deg,#121a1ecc,#0b0f14db);color:var(--color-text-secondary);text-align:center;font-size:.88rem;line-height:1.6}.ibunkai-status.is-waiting:before{content:"";display:block;width:min(220px,70%);height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#5dcaa5,transparent);animation:ibunkai-scan 1.6s ease-in-out infinite}@keyframes ibunkai-scan{0%,to{opacity:.25;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}.ibunkai-status .ibunkai-action-btn{align-self:center}.ibunkai-panel{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card)}.ibunkai-screen .ibunkai-panel{background:linear-gradient(180deg,#121a1edb,#0b0f14e6);border-color:#5dcaa52e;box-shadow:0 10px 26px #0000005c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ibunkai-panel h3{color:#d7e8e1;letter-spacing:.06em}.ibunkai-panel h3{margin:0;font-size:1rem}.ibunkai-panel-note{color:var(--color-text-secondary);font-size:.8rem;line-height:1.5}.ibunkai-action-btn{width:auto;align-self:flex-start;padding:var(--space-xs) var(--space-md)}.ibunkai-join-row{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.ibunkai-join-input{flex:1 1 200px;min-width:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.9rem}.ibunkai-op-card{position:relative;display:flex;align-items:stretch;gap:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);border:1px solid rgba(93,202,165,.25);border-radius:10px;background:linear-gradient(135deg,#141e20f0,#0c1016f0);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .15s ease,filter .15s ease,transform .15s ease}.ibunkai-op-card:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:2px solid rgba(93,202,165,.7);border-top:2px solid rgba(93,202,165,.7);transform:translateY(-50%) rotate(45deg)}.ibunkai-op-card:hover,.ibunkai-op-card:focus-visible{border-color:#5dcaa599;filter:brightness(1.08)}.ibunkai-op-card:active{transform:scale(.995)}.ibunkai-op-card-info{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-width:0;padding-right:14px;justify-content:center}.ibunkai-op-name{font-size:1rem;font-weight:700;letter-spacing:.02em;color:#eef4f1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibunkai-op-sub{color:var(--color-text-muted);font-size:.72rem;letter-spacing:.02em}.ibunkai-op-chips{display:flex;flex-wrap:wrap;gap:4px}.ibunkai-op-chip{font-size:.68rem;font-weight:600;padding:1px 8px 2px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.ibunkai-op-chip.is-ok{color:#8fe2c0;border-color:#5dcaa580;background:#1d9e7524}.ibunkai-op-chip.is-warn{color:#f0c987;border-color:#efb04173;background:#efb0411a}.ibunkai-op-chip.is-muted{color:var(--color-text-secondary);border-color:#8c96a859;background:#8c96a814}.ibunkai-op-minibar{position:relative;height:4px;max-width:180px;border-radius:3px;background:#ffffff17;box-shadow:inset 0 1px 2px #00000080;overflow:hidden}.ibunkai-op-minibar-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:linear-gradient(90deg,#3f9d80,#5dcaa5)}.ibunkai-op-faces{display:flex;align-items:center;margin-top:3px}.ibunkai-op-faces .ibunkai-map-badge-icon{width:26px;height:26px;border:1px solid rgba(93,202,165,.45);box-shadow:0 1px 4px #00000080;margin-right:-7px}.ibunkai-op-faces .ibunkai-map-badge-icon img{object-fit:cover;object-position:center top}.ibunkai-op-faces-more{margin-left:14px;font-size:.7rem;color:var(--color-text-secondary)}.ibunkai-daily-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.ibunkai-daily-label{font-size:.72rem;letter-spacing:.06em;color:var(--color-text-muted)}.ibunkai-daily-value{font-size:.92rem;font-weight:700;color:#dfe9e5}.ibunkai-daily-value.is-full{color:#f0b58c}.ibunkai-contrib{display:flex;flex-direction:column;gap:5px;padding:var(--space-sm) var(--space-md);border:1px solid rgba(93,202,165,.18);border-radius:10px;background:#ffffff05}.ibunkai-contrib-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.ibunkai-contrib-label{font-size:.7rem;letter-spacing:.08em;color:var(--color-text-muted)}.ibunkai-contrib-value{font-size:1.35rem;font-weight:700;line-height:1;color:#cfd8d5}.ibunkai-contrib-value.is-eligible{color:#8fe2c0;text-shadow:0 0 12px rgba(93,202,165,.35)}.ibunkai-contrib-tier{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--color-text-secondary)}.ibunkai-contrib-track{position:relative;height:6px;border-radius:3px;background:#ffffff14;box-shadow:inset 0 1px 2px #00000080;overflow:hidden}.ibunkai-contrib-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:linear-gradient(90deg,#3f9d80,#5dcaa5)}.ibunkai-contrib-tick{position:absolute;top:0;bottom:0;width:2px;background:#ffffff4d;transform:translate(-50%)}.ibunkai-contrib-tick.is-reached{background:#ffd88a}.ibunkai-contrib-scale{font-size:.68rem;color:var(--color-text-muted)}.ibunkai-contrib-breakdown{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:6px var(--space-md) 8px;border:1px solid rgba(93,202,165,.12);border-radius:8px;background:#040a0c42}.ibunkai-contrib-breakdown-title{margin-bottom:2px;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--color-text-muted)}.ibunkai-contrib-breakdown-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-size:.76rem;color:var(--color-text-secondary)}.ibunkai-contrib-breakdown-row.is-zero{opacity:.48}.ibunkai-contrib-breakdown-label{min-width:0}.ibunkai-contrib-breakdown-points{flex:none;font-weight:700;color:#8fe2c0}.ibunkai-local-controls,.ibunkai-hidden-operations{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid rgba(140,150,168,.15)}.ibunkai-local-controls .ibunkai-panel-note,.ibunkai-hidden-operations .ibunkai-panel-note{flex:1 1 16rem}.ibunkai-local-controls .ibunkai-action-btn,.ibunkai-hidden-operations .ibunkai-action-btn{width:auto;flex:0 0 auto}.ibunkai-profile-repair-link{display:inline-block;margin-top:var(--space-xs);padding:.2rem .1rem;border:0;background:transparent;color:#a4becdc7;font:inherit;font-size:.76rem;line-height:1.4;text-decoration:underline;text-decoration-color:#a4becd6b;text-underline-offset:.2em;cursor:pointer}.ibunkai-profile-repair-link:hover,.ibunkai-profile-repair-link:focus-visible{color:#c9e8f3;text-decoration-color:currentColor}.ibunkai-profile-repair-link:disabled{opacity:.45;cursor:wait}.ibunkai-offer-panel{border-color:#ff6b9d3d}.ibunkai-offer-panel h3{color:#ffc2d8;letter-spacing:.08em}.ibunkai-offer-list{display:flex;flex-direction:column;gap:var(--space-sm)}.ibunkai-offer-card{display:flex;flex-direction:column;gap:7px;padding:var(--space-sm) var(--space-md);border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(180deg,#1a141ae6,#0d0f14f0)}.ibunkai-offer-card.is-selected{border-color:#ff6b9d99;box-shadow:0 0 18px #ff6b9d2e}.ibunkai-offer-head{display:flex;flex-direction:column;gap:3px}.ibunkai-offer-name{font-size:.98rem;font-weight:700;line-height:1.35}.ibunkai-offer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.72rem;color:var(--color-text-muted)}.ibunkai-offer-guarantee{padding:1px 7px 2px;border-radius:999px;border:1px solid rgba(120,180,255,.5);background:#508cdc24;font-size:.64rem;font-weight:600;color:#a8d8ff}.ibunkai-offer-guarantee.is-deep{border-color:#aa82ff80;background:#7850dc29;color:#d9b8ff}.ibunkai-offer-stats{display:flex;flex-wrap:wrap;gap:3px 12px}.ibunkai-offer-stat{font-size:.78rem;font-weight:600;color:#dfe9e5}.ibunkai-offer-section-title{font-size:.66rem;letter-spacing:.08em;color:var(--color-text-muted);padding-top:3px;border-top:1px solid rgba(255,255,255,.07)}.ibunkai-offer-traits,.ibunkai-offer-unique{display:flex;flex-direction:column;gap:3px}.ibunkai-offer-trait{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.74rem}.ibunkai-offer-trait-name{color:var(--color-text-secondary);flex:0 0 auto;white-space:nowrap}.ibunkai-offer-trait.is-high .ibunkai-offer-trait-name{color:#ffd88a}.ibunkai-offer-trait-effect{color:#cfe0da;text-align:right;flex:1 1 auto;min-width:0}@media(max-width:480px){.ibunkai-offer-trait{flex-direction:column;gap:0}.ibunkai-offer-trait-effect{text-align:left}}.ibunkai-offer-unique-name{font-size:.82rem;font-weight:700;color:#ff9ec4}.ibunkai-offer-unique-desc{font-size:.72rem;line-height:1.55;color:var(--color-text-secondary)}.ibunkai-offer-foot{display:flex;align-items:center;gap:var(--space-sm);margin-top:auto;padding-top:4px}.ibunkai-offer-foot .ibunkai-action-btn{margin-left:auto}.ibunkai-offer-selected-mark{margin-left:auto;font-size:.76rem;font-weight:700;color:#ff9ec4}.ibunkai-rescue-panel{border-color:#efb04138}.ibunkai-rescue-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--space-sm)}.ibunkai-rescue-header h3{color:#f0d9a8;letter-spacing:.08em}.ibunkai-rescue-quota{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto;font-size:.72rem;color:var(--color-text-muted)}.ibunkai-rescue-banner{padding:6px 10px 7px;border-radius:8px;border:1px solid rgba(93,202,165,.28);background:#1d9e7514;font-size:.78rem;line-height:1.55;color:#c9ded7}.ibunkai-rescue-banner.is-warn{border-color:#efb04166;background:#efb04114;color:#f0d3a8}.ibunkai-rescue-list{display:flex;flex-direction:column;gap:var(--space-sm)}.ibunkai-rescue-card{display:flex;flex-direction:column;gap:7px;padding:var(--space-sm) var(--space-md);border:1px solid rgba(239,176,65,.28);border-radius:10px;background:linear-gradient(135deg,#1e1a14eb,#0d0f14f0)}.ibunkai-rescue-card.is-official{border-color:#67c7ff7a;background:linear-gradient(135deg,#122330f0,#0d121bf5);box-shadow:inset 0 0 22px #4bb2eb0f}.ibunkai-official-panel{border-color:#67c7ff42}.ibunkai-official-panel .ibunkai-rescue-header h3{color:#a8d8ff}.ibunkai-op-chip.is-official{color:#bfe4ff;border-color:#67c7ff8c;background:#4bb2eb24;font-weight:700}.ibunkai-rescue-card.is-official .ibunkai-rescue-discoverer .ibunkai-map-badge-icon{border-color:#67c7ff80}.ibunkai-rescue-head{display:flex;flex-direction:column;gap:5px}.ibunkai-rescue-name{font-size:.95rem;font-weight:700;color:#f2ece0}.ibunkai-ibun-summary{color:var(--color-text-secondary);font-size:.8rem;line-height:1.55;overflow-wrap:anywhere}.ibunkai-modal-panel .ibunkai-ibun-summary{font-size:.84rem;color:#b9c8c3;text-align:left}.ibunkai-content-notice{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-left:3px solid #d8b968;border-radius:4px;background:#d8b96814;color:#ded4b5;font-size:.8rem;line-height:1.55;text-align:left}.ibunkai-content-notice strong{color:#efd58f;font-size:.74rem;letter-spacing:.08em}.ibunkai-op-chip.is-rarity-rare{color:#a8d8ff;border-color:#78b4ff80;background:#508cdc24}.ibunkai-op-chip.is-rarity-deep{color:#d9b8ff;border-color:#aa82ff80;background:#7850dc29}.ibunkai-rescue-stats{display:flex;flex-wrap:wrap;gap:4px 14px}.ibunkai-rescue-stat{display:inline-flex;align-items:baseline;gap:5px}.ibunkai-rescue-stat-label{font-size:.66rem;letter-spacing:.06em;color:var(--color-text-muted)}.ibunkai-rescue-stat-value{font-size:.82rem;font-weight:600;color:#dfe9e5}.ibunkai-rescue-foot{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.ibunkai-rescue-discoverer{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.ibunkai-rescue-discoverer .ibunkai-map-badge-icon{width:24px;height:24px;border:1px solid rgba(239,176,65,.4)}.ibunkai-rescue-discoverer-name{font-size:.74rem;color:var(--color-text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ibunkai-rescue-foot .ibunkai-action-btn{align-self:center;margin-left:auto}.ibunkai-rescue-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-xs);margin-top:2px;border-top:1px solid rgba(255,255,255,.07)}.ibunkai-rescue-toggle-status{display:flex;align-items:center;gap:7px;flex:1 1 auto}.ibunkai-rescue-toggle-label{font-size:.82rem;color:var(--color-text-secondary)}.ibunkai-rescue-lamp{width:9px;height:9px;border-radius:50%;background:#8c96a866;box-shadow:inset 0 0 3px #0009}.ibunkai-rescue-lamp.is-open{background:#efb041;box-shadow:0 0 8px #efb041e6;animation:ibunkai-rescue-blink 2.4s ease-in-out infinite}@keyframes ibunkai-rescue-blink{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ibunkai-rescue-lamp.is-open{animation:none}}.ibunkai-rescue-toggle .ibunkai-action-btn{margin-left:auto}.ibunkai-empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:var(--space-md) var(--space-sm);border:1px dashed rgba(93,202,165,.24);border-radius:10px;background:#5dcaa508;text-align:center}.ibunkai-empty-title{font-size:.88rem;font-weight:600;color:#cfe0da}.ibunkai-empty-note{font-size:.75rem;line-height:1.6;color:var(--color-text-muted)}.ibunkai-home-footnote{display:flex;flex-direction:column;gap:3px;padding-top:var(--space-sm);margin-top:2px;border-top:1px solid rgba(93,202,165,.12);text-align:center}.ibunkai-home-footnote-line{font-size:.72rem;line-height:1.5;letter-spacing:.02em;color:#becdc88c;text-shadow:0 1px 3px rgba(0,0,0,.9)}.ibunkai-invite-row{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;font-size:.85rem;word-break:break-all}.ibunkai-invite-code{flex:1 1 auto;min-width:0;padding:5px 10px;border:1px solid rgba(93,202,165,.22);border-radius:6px;background:#060a0eb3;font-family:Courier New,ui-monospace,monospace;font-size:.82rem;letter-spacing:.08em;color:#cfe4dc;user-select:text;-webkit-user-select:text}.ibunkai-invite-code-label{display:block;margin-bottom:3px;font-family:inherit;font-size:.68rem;letter-spacing:.06em;color:var(--color-text-muted)}.ibunkai-region-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.ibunkai-region-row:last-child{border-bottom:none}.ibunkai-region-name{flex:0 0 auto;min-width:9em;font-size:.9rem}.ibunkai-region-state{flex:1 1 auto;color:var(--color-text-secondary);font-size:.8rem}.ibunkai-region-row .ibunkai-action-btn{align-self:center}.ibunkai-core-row .ibunkai-region-name{color:color-mix(in srgb,var(--color-warning) 60%,white)}.ibunkai-pending{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.ibunkai-chronicle-view .ibunkai-title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.1em;color:#ecdcc2;text-shadow:0 0 16px rgba(239,176,65,.22),0 1px 3px rgba(0,0,0,.9)}.ibunkai-chronicle-marks{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ibunkai-chronicle-mark{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 5px;border:1px solid rgba(140,150,168,.3);border-radius:999px;background:#0a0e13b3;font-size:.8rem;color:var(--color-text-secondary)}.ibunkai-chronicle-mark.is-achieved{border-color:#efb0418c;background:#efb0411a;color:#ffd89a}.ibunkai-chronicle-mark-glyph{font-size:.86rem;opacity:.9}.ibunkai-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.ibunkai-roster-row{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 8px 4px 5px;border:1px solid rgba(140,150,168,.18);border-radius:999px;background:#ffffff05}.ibunkai-roster-row.is-killed{border-color:#efb04166;background:#efb04112}.ibunkai-roster-row .ibunkai-map-badge-icon{width:24px;height:24px;border:1px solid rgba(140,150,168,.3)}.ibunkai-roster-row.is-killed .ibunkai-map-badge-icon{border-color:#efb04180}.ibunkai-roster-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;color:var(--color-text-secondary)}.ibunkai-roster-row.is-killed .ibunkai-roster-name{color:#f0e2c8}.ibunkai-roster-mark{flex:none;padding:1px 8px 2px;border-radius:999px;border:1px solid rgba(140,150,168,.28);font-size:.66rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted)}.ibunkai-roster-row.is-killed .ibunkai-roster-mark{border-color:#efb0418c;background:#efb04124;color:#ffd89a}.ibunkai-guest-card{display:flex;align-items:center;gap:var(--space-sm)}.ibunkai-guest-icon{width:48px;height:48px;border:1px solid var(--color-border);border-radius:6px;object-fit:cover;background:var(--color-bg)}.ibunkai-result-form{display:flex;flex-direction:column;gap:var(--space-sm)}.ibunkai-result-form .ibunkai-form-label{min-width:6em}.ibunkai-result-form .ibunkai-select{flex:0 1 auto;max-width:22em}.ibunkai-form-row{display:flex;align-items:center;gap:var(--space-sm);font-size:.85rem}.ibunkai-form-label{flex:0 0 auto;min-width:9em;color:var(--color-text-secondary)}.ibunkai-select{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.85rem}.ibunkai-actions{display:flex;gap:var(--space-sm);margin-top:auto;background:linear-gradient(180deg,#06090d00,#06090dd1 45%,#06090df2)}.ibunkai-actions .btn{width:auto;flex:1 1 0}.ibunkai-modal-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:#020407b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ibunkai-modal-in .16s ease-out}.ibunkai-modal-panel{display:flex;flex-direction:column;gap:var(--space-sm);width:min(420px,92vw);max-height:80vh;overflow-y:auto;padding:var(--space-md);border:1px solid rgba(93,202,165,.32);border-radius:12px;background:radial-gradient(ellipse at 50% -10%,rgba(93,202,165,.12),transparent 60%),linear-gradient(180deg,#131b20fa,#0a0e13fa);box-shadow:0 18px 48px #0009,0 0 0 1px #0006;animation:ibunkai-modal-rise .18s ease-out}@keyframes ibunkai-modal-in{0%{opacity:0}to{opacity:1}}@keyframes ibunkai-modal-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ibunkai-modal-overlay,.ibunkai-modal-panel,.ibunkai-status.is-waiting:before{animation:none}.ibunkai-op-card{transition:none}}.ibunkai-modal-panel .ibunkai-panel-title{font-size:1.15rem;font-weight:700;letter-spacing:.08em;color:#eef6f2;padding-bottom:var(--space-xs);border-bottom:1px solid rgba(93,202,165,.2);text-shadow:0 0 14px rgba(93,202,165,.25)}.ibunkai-modal-panel .ibunkai-panel-note{white-space:pre-line;font-size:.84rem;color:#b9c8c3}.ibunkai-modal-panel .ibunkai-form-row{padding:var(--space-xs) var(--space-sm);border:1px solid rgba(93,202,165,.18);border-radius:8px;background:#5dcaa50f;cursor:pointer}.ibunkai-modal-stats{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ibunkai-modal-stat{display:flex;flex-direction:column;gap:1px;flex:0 0 auto;min-width:5.5em;padding:5px 12px 6px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.ibunkai-modal-stat-label{font-size:.66rem;letter-spacing:.08em;color:var(--color-text-muted)}.ibunkai-modal-stat-value{font-size:1.02rem;font-weight:700;color:#e6f2ed}.ibunkai-modal-stat.is-danger{border-color:#e78a5a59;background:#e78a5a14}.ibunkai-modal-stat.is-danger .ibunkai-modal-stat-value{color:#f0b58c}.ibunkai-modal-progress{position:relative;height:5px;border-radius:3px;background:#ffffff14;box-shadow:inset 0 1px 2px #00000080;overflow:hidden}.ibunkai-modal-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:linear-gradient(90deg,#3f9d80,#5dcaa5)}.ibunkai-modal-core-identity{display:flex;flex-direction:column;gap:2px}.ibunkai-modal-core-name{font-size:1.05rem;font-weight:700;letter-spacing:.06em;color:#f0c9a8;text-shadow:0 0 14px rgba(231,138,90,.3)}.ibunkai-modal-choice{width:100%}.ibunkai-modal-panel .ibunkai-modal-choice:first-of-type{margin-top:var(--space-xs)}.ibunkai-official-banner{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;margin-bottom:8px;border:1px solid rgba(103,199,255,.42);border-radius:8px;background:linear-gradient(100deg,#122330eb,#0d121bf0);box-shadow:inset 0 0 18px #4bb2eb12;color:#dcecf8;font-size:.78rem;line-height:1.3;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ibunkai-official-banner:hover,.ibunkai-official-banner:focus-visible{border-color:#67c7ffb3;box-shadow:inset 0 0 18px #4bb2eb1f,0 0 10px #4bb2eb29;outline:none}.ibunkai-official-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 35%,rgba(140,210,255,.09) 50%,transparent 65%);transform:translate(-100%);animation:ibunkai-official-banner-scan 7s ease-in-out infinite}@keyframes ibunkai-official-banner-scan{0%,62%{transform:translate(-100%)}to{transform:translate(100%)}}.ibunkai-official-banner-mark{flex:0 0 auto;color:#67c7ff;font-size:.7rem;text-shadow:0 0 8px rgba(103,199,255,.55)}.ibunkai-official-banner-label{flex:0 0 auto;font-weight:700;letter-spacing:.04em;color:#a8d8ff;white-space:nowrap}.ibunkai-official-banner-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#eaf4fb}.ibunkai-official-banner-locked{flex:0 0 auto;padding:1px 6px 2px;border:1px solid rgba(150,166,184,.42);border-radius:999px;background:#78889c24;color:#b8c4d2;font-size:.68rem;white-space:nowrap}.ibunkai-official-banner-days{flex:0 0 auto;color:#8fbfdd;font-size:.72rem;white-space:nowrap}.ibunkai-official-banner-chevron{flex:0 0 auto;color:#7fb6d8;font-size:.95rem;line-height:1}.ibunkai-public-rescue-notice{border-color:#e2be7075;background:linear-gradient(100deg,#2b2316f0,#141312f2);box-shadow:inset 0 0 18px #e2be7014;color:#f4ead3}.ibunkai-public-rescue-notice:hover,.ibunkai-public-rescue-notice:focus-visible{border-color:#f2cf84bf;box-shadow:inset 0 0 18px #e2be7021,0 0 10px #e2be7029}.ibunkai-public-rescue-notice:after{background:linear-gradient(100deg,transparent 35%,rgba(255,224,157,.1) 50%,transparent 65%)}.ibunkai-public-rescue-notice .ibunkai-official-banner-mark{color:#e2be70;text-shadow:0 0 8px rgba(226,190,112,.55)}.ibunkai-public-rescue-notice .ibunkai-official-banner-label{color:#f0d79e}.ibunkai-public-rescue-notice .ibunkai-official-banner-name{color:#f7f0df}.ibunkai-public-rescue-notice .ibunkai-official-banner-chevron{color:#d6b66f}.ibunkai-official-banner.is-locked{border-color:#67c7ff38;box-shadow:none}.ibunkai-official-banner.is-locked .ibunkai-official-banner-mark{color:#7d93a6;text-shadow:none}.ibunkai-official-banner.is-locked .ibunkai-official-banner-label{color:#9fb4c6}.ibunkai-official-banner.is-locked .ibunkai-official-banner-name{color:#c3d0da}.ibunkai-official-banner.is-locked:after{animation:none;background:none}.ibunkai-official-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:10px;max-width:min(340px,calc(100vw - 32px));padding:8px 16px;border:1px solid rgba(103,199,255,.6);border-radius:8px;background:linear-gradient(135deg,#122330f7,#0b1018f7);box-shadow:0 6px 24px #0000008c,inset 0 0 20px #4bb2eb1a;animation:ibunkai-official-toast-in .4s ease,ibunkai-official-toast-out .5s ease 3.7s forwards}.ibunkai-official-toast-mark{color:#67c7ff;font-size:.9rem;text-shadow:0 0 10px rgba(103,199,255,.6)}.ibunkai-official-toast-body{display:flex;flex-direction:column;gap:1px;min-width:0}.ibunkai-official-toast-title{font-size:.74rem;font-weight:700;letter-spacing:.06em;color:#a8d8ff}.ibunkai-official-toast-name{font-size:.84rem;color:#eaf4fb;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@keyframes ibunkai-official-toast-in{0%{transform:translate(-50%) translateY(-14px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes ibunkai-official-toast-out{to{transform:translate(-50%) translateY(-10px);opacity:0}}@media(max-width:430px){.ibunkai-official-banner-label-suffix{display:none}.ibunkai-official-banner{gap:6px;font-size:.74rem}}@media(prefers-reduced-motion:reduce){.ibunkai-official-banner:after,.ibunkai-official-toast{animation:none}.ibunkai-official-banner{transition:none}}.ibunkai-sortie-confirm{display:flex;flex-direction:column;gap:10px;max-height:min(86vh,640px);overflow-y:auto}.ibunkai-sortie-confirm-chips{justify-content:center}.ibunkai-sortie-confirm-section{border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:8px 10px 9px;background:#0d111780}.ibunkai-sortie-confirm-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.ibunkai-sortie-confirm-section-title{font-size:.8rem;font-weight:700;letter-spacing:.06em;color:#cfe7dd}.ibunkai-sortie-confirm-section-count{font-size:.68rem;color:var(--color-text-secondary)}.ibunkai-sortie-confirm-empty{font-size:.76rem;color:var(--color-text-secondary);padding:2px 0 3px}.ibunkai-sortie-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:6px}.ibunkai-sortie-member{display:flex;align-items:center;gap:7px;min-width:0;padding:4px 6px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:#141a20d9}.ibunkai-sortie-member.is-guest{border-color:#67c7ff80;background:#182634e6}.ibunkai-sortie-member-icon{flex-shrink:0;width:36px;height:36px}.ibunkai-sortie-member-icon>*{transform:scale(.75);transform-origin:top left}.ibunkai-sortie-member-icon>.ibunkai-sortie-member-fallback{transform:none}.ibunkai-sortie-member-fallback{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a3a5c,#1a2a4c);border:2px solid rgba(255,255,255,.25);color:#fff;font-weight:700;font-size:.9rem;-webkit-user-select:none;user-select:none}.ibunkai-sortie-member-body{min-width:0;display:flex;flex-direction:column;gap:2px}.ibunkai-sortie-member-name{font-size:.72rem;line-height:1.25;color:#e9f2ee;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ibunkai-sortie-member-tag{align-self:flex-start;font-size:.58rem;font-weight:700;padding:1px 6px;border-radius:999px;color:#bfe4ff;border:1px solid rgba(103,199,255,.55);background:#4bb2eb24}.ibunkai-sortie-confirm-notes{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ibunkai-sortie-confirm-note{font-size:.68rem;padding:2px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:var(--color-text-secondary)}.ibunkai-sortie-confirm-note.is-on{color:#9fd8c2;border-color:#5dcaa573}.ibunkai-sortie-confirm-note.is-off{opacity:.75}.ibunkai-sortie-confirm-question{text-align:center;font-size:.95rem;font-weight:700;color:#f2ece0;padding-top:2px}.ibunkai-sortie-confirm-actions{display:flex;flex-direction:column;gap:8px}.ibunkai-sortie-confirm-start{font-size:1.02rem;box-shadow:0 0 14px #5dcaa559,inset 0 0 10px #5dcaa51f}.ibunkai-sortie-confirm.is-pending .ibunkai-sortie-confirm-start{display:flex;align-items:center;justify-content:center;gap:8px}.ibunkai-sortie-confirm-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#eafff5;animation:ibunkai-sortie-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.ibunkai-sortie-confirm-spinner{animation:none}}@keyframes ibunkai-sortie-spin{to{transform:rotate(360deg)}}.ibunkai-map-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.ibunkai-map-panel-head h3{margin:0}.ibunkai-map-count{flex:0 0 auto;padding:2px 10px;border:1px solid rgba(93,202,165,.32);border-radius:999px;background:#0c1a18b8;color:#cfe9df;font-size:.78rem;letter-spacing:.04em;white-space:nowrap}.ibunkai-map-count.is-full{border-color:#f0b45a8c;color:#f4d09a}.ibunkai-map-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.ibunkai-map-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(93,202,165,.24);border-radius:10px;background:linear-gradient(180deg,#101e1eeb,#0a1416eb)}.ibunkai-map-card.is-sealed{border-style:dashed;border-color:#96a8b252;background:linear-gradient(180deg,#14181eeb,#0c0f14eb)}.ibunkai-map-card.is-new{border-color:#f0cd78b8;box-shadow:0 0 0 1px #f0cd7847,0 0 18px #f0cd782e}.ibunkai-map-card-heading{font-size:.75rem;letter-spacing:.08em;color:#f0d27c}.ibunkai-map-card-head{display:flex;align-items:flex-start;gap:10px}.ibunkai-map-card-thumb{flex:0 0 auto;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid rgba(93,202,165,.28);background:#060c0ee6;display:flex;align-items:center;justify-content:center}.ibunkai-map-card-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.ibunkai-map-card-thumb.is-fallback{color:#9fc6ba;font-size:.9rem;letter-spacing:.06em}.ibunkai-map-card-thumb.is-sealed{filter:grayscale(.85) brightness(.62)}.ibunkai-map-card-headtext{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.ibunkai-map-card-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:#eef6f2;overflow-wrap:anywhere}.ibunkai-map-card-town{font-size:.76rem;color:#9db3ad}.ibunkai-map-card-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ibunkai-map-chip{padding:1px 8px;border-radius:999px;border:1px solid rgba(150,180,175,.3);background:#081214cc;color:#cfe0da;font-size:.72rem;white-space:nowrap}.ibunkai-map-chip-rarity.is-standard{border-color:#96b4af66;color:#cfe0da}.ibunkai-map-chip-rarity.is-rare{border-color:#78beff8c;background:#12263ad9;color:#b9dcff}.ibunkai-map-chip-rarity.is-deep{border-color:#d496ff99;background:#261634e0;color:#dcc0ff}.ibunkai-map-chip.is-status.is-ok{border-color:#5dcaa599;background:#0e2a24e6;color:#93e3c6}.ibunkai-map-chip.is-status.is-warn{border-color:#f0b45a99;background:#30220ee6;color:#f3ce96}.ibunkai-map-chip.is-status.is-muted{border-color:#96a8b266;background:#161a20e6;color:#b6c2c8}.ibunkai-map-card-summary{margin:0;font-size:.84rem;line-height:1.7;color:#cfdcd7;overflow-wrap:anywhere}.ibunkai-map-card-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap;align-items:stretch}.ibunkai-map-card-actions .btn+.btn,.ibunkai-map-discard-actions .btn+.btn{margin:0}.ibunkai-map-card-btn{min-height:44px;height:44px;margin:0;font-size:.84rem}.ibunkai-map-card-actions>.ibunkai-map-card-btn:not(.ibunkai-map-card-primary){flex:0 0 auto;width:auto;padding-left:14px;padding-right:14px;white-space:nowrap}.ibunkai-map-card-primary{flex:1 1 200px;width:auto}.ibunkai-map-card-lock{margin:0;padding:6px 8px;border-left:2px solid rgba(240,180,90,.6);background:#30220e6b;font-size:.78rem;line-height:1.65;color:#f0d3a6;overflow-wrap:anywhere}.ibunkai-modal-overlay.is-layer-2{z-index:1210}.ibunkai-map-detail-panel,.ibunkai-map-gate-panel,.ibunkai-map-discard-panel{width:min(460px,94vw);max-height:min(86vh,680px);overflow-y:auto}.ibunkai-map-detail-rows{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#081214b8}.ibunkai-map-detail-row{display:flex;justify-content:space-between;gap:var(--space-sm);padding:3px 0;font-size:.82rem}.ibunkai-map-detail-label{flex:0 0 auto;color:#93a8a3}.ibunkai-map-detail-value{flex:1 1 auto;text-align:right;color:#e6f1ec;overflow-wrap:anywhere}.ibunkai-map-detail-block{display:flex;flex-direction:column;gap:4px}.ibunkai-map-detail-block-title{font-size:.76rem;letter-spacing:.06em;color:#7fd3b4}.ibunkai-map-detail-block-body{margin:0;font-size:.84rem;line-height:1.75;color:#d5e2dd;overflow-wrap:anywhere;white-space:pre-line}.ibunkai-map-gate-error{padding:8px 10px;border:1px solid rgba(229,92,92,.58);border-radius:8px;background:#3a1216e0;color:#ffd4d4;font-size:.8rem;line-height:1.6}.ibunkai-map-gate-heading{margin:var(--space-xs) 0 0;font-size:.82rem;letter-spacing:.06em;color:#9fc6ba;border-bottom:1px solid rgba(93,202,165,.18);padding-bottom:4px}.ibunkai-map-discard-lead{margin:0;font-size:.86rem;line-height:1.7;color:#f0d3a6;overflow-wrap:anywhere}.ibunkai-map-discard-block{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;border:1px solid rgba(150,168,178,.28);background:#081214b8}.ibunkai-map-discard-block.is-discard{border-color:#e53e3e80;background:#2e10129e}.ibunkai-map-discard-block.is-keep{border-color:#5dcaa56b;background:#0c201c9e}.ibunkai-map-discard-block-title{font-size:.74rem;letter-spacing:.06em;color:#a9bcb6}.ibunkai-map-discard-item{font-size:.84rem;line-height:1.6;color:#eaf2ee;overflow-wrap:anywhere}.ibunkai-map-discard-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap}.ibunkai-map-discard-actions .ibunkai-modal-choice{flex:1 1 46%;min-height:44px}.ibunkai-map-discard-actions .ibunkai-map-discard-commit{color:#ffdada;box-shadow:0 0 0 1px #e53e3e99,0 0 14px #e53e3e3d}@media(max-width:430px){.ibunkai-map-card-thumb{width:52px;height:52px}.ibunkai-map-card-title{font-size:.94rem}.ibunkai-map-card-actions>.ibunkai-map-card-btn,.ibunkai-map-card-actions>.ibunkai-map-card-btn:not(.ibunkai-map-card-primary){flex:1 1 100%;width:100%;min-width:0}.ibunkai-map-detail-row{flex-direction:column;gap:0}.ibunkai-map-detail-value{text-align:left}}.ibunkai-fcp-panel{width:min(440px,94vw);max-height:min(86vh,640px)}.ibunkai-fcp-note{margin-top:calc(var(--space-xs) * -1)}.ibunkai-fcp-squads{display:flex;flex-direction:column;gap:var(--space-sm)}.ibunkai-fcp-section{display:flex;flex-direction:column;gap:6px}.ibunkai-fcp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding-bottom:2px;border-bottom:1px solid rgba(93,202,165,.18)}.ibunkai-fcp-section-title{font-size:.82rem;font-weight:700;letter-spacing:.06em;color:#cfe8dd}.ibunkai-fcp-section-count{font-size:.74rem;color:#8fb6a8}.ibunkai-fcp-list{display:flex;flex-direction:column;gap:4px}.ibunkai-fcp-member{display:flex;align-items:center;gap:10px;min-height:42px;padding:4px 8px;border-radius:9px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.ibunkai-fcp-member.is-guest{border-color:#78aae673;background:#3c64a024}.ibunkai-fcp-member.is-unreadable{opacity:.72}.ibunkai-fcp-member-icon{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#1a2530}.ibunkai-fcp-member-icon .ibunkai-map-badge-icon,.ibunkai-fcp-icon-holder,.ibunkai-fcp-icon-holder .ibunkai-map-badge-icon{width:36px;height:36px;font-size:.8rem}.ibunkai-fcp-member-icon>:not(.ibunkai-fcp-icon-holder):not(.ibunkai-map-badge-icon){transform:scale(.75);transform-origin:center}.ibunkai-fcp-member-body{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px}.ibunkai-fcp-member-name{min-width:0;font-size:.86rem;font-weight:600;color:#e6f2ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibunkai-fcp-tag{flex:none;font-size:.64rem;font-weight:700;letter-spacing:.06em;color:#dbe9ff;background:#5a8cd273;border:1px solid rgba(140,180,240,.5);border-radius:4px;padding:1px 5px}.ibunkai-fcp-member-level{flex:none;font-size:.8rem;font-weight:700;color:#8fe2c0;font-variant-numeric:tabular-nums}.ibunkai-fcp-omitted{font-size:.76rem;color:#97a6a0;padding:2px 8px}.ibunkai-fcp-close{margin-top:var(--space-xs)}@media(max-width:480px){.ibunkai-fcp-panel{width:94vw}.ibunkai-fcp-member{min-height:40px;padding:3px 6px}}.ibunkai-stamp{display:flex;align-items:flex-start;gap:8px;padding:5px 8px 5px 7px;border-radius:8px;border:1px solid rgba(140,150,168,.18);border-left-width:3px;background:#ffffff08;text-align:left}.ibunkai-stamp.is-report{border-left-color:#8caac88c}.ibunkai-stamp.is-encourage{border-left-color:#efb04180}.ibunkai-stamp.is-retry{border-left-color:#e08c6a8c}.ibunkai-stamp.is-unreadable{opacity:.8}.ibunkai-stamp-icon{flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#1a2530}.ibunkai-stamp-icon .ibunkai-map-badge-icon{width:28px;height:28px;font-size:.7rem}.ibunkai-stamp-icon>:not(.ibunkai-map-badge-icon){transform:scale(.6);transform-origin:center}.ibunkai-stamp-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ibunkai-stamp-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.ibunkai-stamp-name{min-width:0;max-width:100%;font-size:.8rem;font-weight:700;color:#e6eeeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibunkai-stamp-category{flex:none;font-size:.62rem;font-weight:600;padding:0 7px 1px;border-radius:999px;border:1px solid rgba(140,150,168,.3);color:var(--color-text-secondary);white-space:nowrap}.ibunkai-stamp-category.is-report{border-color:#8caac873;background:#8caac81a;color:#bcd4e6}.ibunkai-stamp-category.is-encourage{border-color:#efb04173;background:#efb0411a;color:#f0c987}.ibunkai-stamp-category.is-retry{border-color:#e08c6a80;background:#e08c6a1a;color:#f0b8a0}.ibunkai-stamp-text{font-size:.8rem;line-height:1.5;color:var(--color-text-secondary);overflow-wrap:anywhere}.ibunkai-stamp-poster{font-size:.68rem;color:var(--color-text-muted);overflow-wrap:anywhere}.ibunkai-timeline-stamp{margin-top:2px}.ibunkai-unique-finds{display:flex;flex-direction:column;gap:4px;padding:5px 8px 6px 7px;border-radius:8px;border:1px solid rgba(255,107,157,.22);border-left-width:3px;border-left-color:#ff6b9d80;background:#ff6b9d0a;text-align:left}.ibunkai-timeline-unique-finds{margin-top:2px}.ibunkai-unique-finds-head{display:flex;align-items:center;gap:6px;min-width:0}.ibunkai-unique-finds-head .ibunkai-map-badge-icon{flex:none;width:24px;height:24px;font-size:.66rem;border:1px solid rgba(140,150,168,.3)}.ibunkai-unique-finds-name{min-width:0;font-size:.8rem;font-weight:700;color:#e6eeeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibunkai-unique-finds-chip{flex:none;font-size:.62rem;font-weight:600;padding:0 7px 1px;border-radius:999px;border:1px solid rgba(255,107,157,.45);background:#ff6b9d1a;color:#ffb3cc;white-space:nowrap}.ibunkai-unique-finds-list{display:flex;flex-wrap:wrap;gap:4px 14px}.ibunkai-unique-find{display:flex;flex-direction:column;gap:1px;flex:1 1 220px;min-width:0;max-width:100%}.ibunkai-unique-find-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.ibunkai-unique-find-title .equip-type-icon{margin-right:0}.ibunkai-unique-find-title .equip-type-img{width:18px;height:18px}.ibunkai-unique-find-name{font-size:.8rem;font-weight:700;color:var(--color-rarity-unique, #ff6b9d);overflow-wrap:anywhere}.ibunkai-unique-find.is-unknown .ibunkai-unique-find-name{color:var(--color-text-secondary)}.ibunkai-unique-find-meta{font-size:.66rem;color:var(--color-text-muted);white-space:nowrap}.ibunkai-unique-find-line{font-size:.78rem;line-height:1.45;color:var(--color-text-secondary);overflow-wrap:anywhere}.ibunkai-stamp-panel-today .ibunkai-stamp-open{align-self:flex-start}.ibunkai-stamp-panel{width:min(440px,94vw);max-height:min(86vh,640px)}.ibunkai-stamp-step{font-size:.78rem;font-weight:700;letter-spacing:.06em;color:#8fb6a8}.ibunkai-stamp-step-note{margin-top:calc(var(--space-xs) * -1)}.ibunkai-stamp-options{display:flex;flex-direction:column;gap:4px}.ibunkai-stamp-categories{flex-direction:row;flex-wrap:wrap}.ibunkai-stamp-option{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:4px 8px;border-radius:9px;border:1px solid rgba(255,255,255,.06);background:#ffffff09;color:inherit;font:inherit;text-align:left;cursor:pointer}.ibunkai-stamp-option:hover{border-color:#5dcaa559;background:#5dcaa512}.ibunkai-stamp-option:focus-visible{outline:2px solid rgba(93,202,165,.8);outline-offset:1px}.ibunkai-stamp-option.is-selected{border-color:#5dcaa599;background:#5dcaa51f;box-shadow:inset 0 0 0 1px #5dcaa573}.ibunkai-stamp-option.is-selected:after{content:"選択中";flex:none;margin-left:auto;font-size:.66rem;font-weight:700;letter-spacing:.06em;color:#8fe2c0}.ibunkai-stamp-option.is-unreadable{opacity:.75}.ibunkai-stamp-categories .ibunkai-stamp-option{width:auto;flex:1 1 28%;justify-content:center;min-height:40px}.ibunkai-stamp-option-body{display:flex;align-items:center;gap:10px;min-width:0}.ibunkai-stamp-option .ibunkai-stamp-icon,.ibunkai-stamp-summary .ibunkai-stamp-icon,.ibunkai-stamp-preview .ibunkai-stamp-icon,.ibunkai-stamp-panel-today .ibunkai-stamp-icon,.ibunkai-stamp-result .ibunkai-stamp-icon{width:36px;height:36px}.ibunkai-stamp-option .ibunkai-stamp-icon .ibunkai-map-badge-icon,.ibunkai-stamp-summary .ibunkai-stamp-icon .ibunkai-map-badge-icon,.ibunkai-stamp-preview .ibunkai-stamp-icon .ibunkai-map-badge-icon,.ibunkai-stamp-panel-today .ibunkai-stamp-icon .ibunkai-map-badge-icon,.ibunkai-stamp-result .ibunkai-stamp-icon .ibunkai-map-badge-icon{width:36px;height:36px;font-size:.8rem}.ibunkai-stamp-option .ibunkai-stamp-icon>:not(.ibunkai-map-badge-icon),.ibunkai-stamp-summary .ibunkai-stamp-icon>:not(.ibunkai-map-badge-icon),.ibunkai-stamp-preview .ibunkai-stamp-icon>:not(.ibunkai-map-badge-icon),.ibunkai-stamp-panel-today .ibunkai-stamp-icon>:not(.ibunkai-map-badge-icon),.ibunkai-stamp-result .ibunkai-stamp-icon>:not(.ibunkai-map-badge-icon){transform:scale(.75)}.ibunkai-stamp-option-name{min-width:0;font-size:.86rem;font-weight:600;color:#e6f2ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibunkai-stamp-summary{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(93,202,165,.25)}.ibunkai-stamp-summary-body{display:flex;align-items:center;gap:8px;min-width:0}.ibunkai-stamp-summary .ibunkai-stamp-name{font-size:.9rem}.ibunkai-stamp-footer{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.ibunkai-stamp-footer .ibunkai-modal-choice{flex:1 1 40%;width:auto;margin-top:0}.ibunkai-stamp-sending{padding:var(--space-sm);text-align:center;font-size:.84rem;color:#b9c8c3;border-radius:9px;border:1px dashed rgba(93,202,165,.3);animation:ibunkai-stamp-pulse 1.2s ease-in-out infinite}@keyframes ibunkai-stamp-pulse{0%,to{opacity:1}50%{opacity:.55}}.ibunkai-stamp-error{white-space:pre-line}.ibunkai-stamp-archive{gap:0}.ibunkai-stamp-archive-summary{cursor:pointer;font-size:.86rem;font-weight:700;color:#cfe8dd;padding:2px 0;list-style:revert}.ibunkai-stamp-archive-summary:focus-visible{outline:2px solid rgba(93,202,165,.8);outline-offset:2px}.ibunkai-stamp-archive-list{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto;margin-top:var(--space-sm);padding-right:2px}.ibunkai-stamp-archive-item{display:flex;flex-direction:column;gap:3px;padding:4px 6px 4px 8px;border-left:2px solid rgba(140,150,168,.25)}.ibunkai-stamp-context{font-size:.76rem;line-height:1.4;color:var(--color-text-secondary);overflow-wrap:anywhere}.ibunkai-stamp-result{width:100%;max-width:520px;margin:var(--space-sm) auto;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:10px;border:1px solid rgba(93,202,165,.28);background:#131b20c7;text-align:left}.ibunkai-stamp-result[hidden]{display:none}.ibunkai-stamp-result-title{font-size:.84rem;font-weight:700;letter-spacing:.06em;color:#cfe8dd}.ibunkai-stamp-result-loading{color:var(--color-text-muted)}.ibunkai-stamp-result-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.ibunkai-stamp-result-actions .btn{width:auto;flex:1 1 auto}@media(prefers-reduced-motion:reduce){.ibunkai-stamp-sending{animation:none}}@media(max-width:480px){.ibunkai-stamp-panel{width:94vw}.ibunkai-stamp-categories .ibunkai-stamp-option,.ibunkai-stamp-footer .ibunkai-modal-choice{flex-basis:100%}}.ibunkai-log-open{width:100%;margin-top:8px}.ibunkai-timeline[role=button]{cursor:pointer}.ibunkai-timeline[role=button]:focus-visible{outline:2px solid #8bd2ef;outline-offset:3px}.ibunkai-log-history{width:min(900px,96vw);height:min(88dvh,920px);display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #587384;border-radius:12px;background:#111d29;color:#edf3fa;overflow:hidden}.ibunkai-log-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ibunkai-log-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}.ibunkai-log-scroll .ibunkai-timeline{max-height:none;overflow:visible}.ibunkai-log-scroll .ibunkai-timeline-panel{margin:0}.ibunkai-timeline-row.is-cooperation{border-left:2px solid #7acdb3}.ibunkai-map{display:flex;flex-direction:column;gap:8px}.ibunkai-map-gauge-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;font-size:.86rem;font-weight:700;color:#cfe4dc;letter-spacing:.02em;margin-bottom:5px}.ibunkai-map-gauge-legend{font-size:.68rem;font-weight:500;color:var(--color-text-secondary, #9aa3b2);opacity:.9;margin-left:auto}.ibunkai-map-gauge-bar{position:relative;height:9px;border-radius:5px;background:#ffffff12;box-shadow:inset 0 1px 2px #00000080;overflow:hidden}.ibunkai-map-gauge-fill{position:absolute;inset:0 auto 0 0;border-radius:5px;background:linear-gradient(90deg,#3f9d80,#5dcaa5);box-shadow:0 0 10px #5dcaa573;transition:width .6s ease}.ibunkai-map-gauge-tick{position:absolute;top:0;bottom:0;width:2px;background:#ffffff47;transform:translate(-50%)}.ibunkai-map-gauge-tick.is-reached{background:#ffd88a;box-shadow:0 0 6px #efb041cc}.ibunkai-map-support-summary{display:flex;align-items:center;gap:8px;min-height:28px;padding:5px 8px;border:1px solid rgba(103,199,255,.2);border-radius:7px;background:#0b171fad}.ibunkai-map-support-summary-title{flex:none;color:#a9dcf5;font-size:.72rem;font-weight:700}.ibunkai-map-support-summary-chips{display:flex;flex-wrap:wrap;gap:4px}.ibunkai-map-support-chip{padding:2px 6px;border:1px solid rgba(103,199,255,.34);border-radius:999px;color:#a9c3d2;font-size:.66rem}.ibunkai-map-support-chip.is-active{border-color:#5dcaa58c;color:#8fe0bd;background:#1f826629}.ibunkai-map-support-chip.is-hidden{border-style:dashed;color:#7d8793}.ibunkai-map-stage{position:relative;width:100%;container-type:inline-size;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,rgba(93,202,165,.05),transparent 65%),#171b22;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 40px #0000008c}.ibunkai-map-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ibunkai-map-stage{touch-action:pan-y}.ibunkai-map-stage.is-zoomed{touch-action:none;cursor:grab}.ibunkai-map-stage.is-zoomed:active{cursor:grabbing}.ibunkai-map-zoom-layer{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.ibunkai-map-zoom-controls{position:absolute;top:6px;right:6px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border-radius:9px;background:#080b109e;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ibunkai-map-stage[data-zoom-controls-position=bottom-left] .ibunkai-map-zoom-controls{inset:auto auto 6px 6px}.ibunkai-map-zoom-btn{width:32px;height:32px;padding:0;border-radius:7px;border:1px solid rgba(93,202,165,.35);background:#141c22eb;color:#d8efe6;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;touch-action:manipulation}.ibunkai-map-zoom-btn.is-fit{font-size:.7rem;letter-spacing:.02em}.ibunkai-map-zoom-btn:disabled{opacity:.38;cursor:default}.ibunkai-map-zoom-btn:not(:disabled):hover{border-color:#5dcaa5b3;background:#1c282ef5}.ibunkai-map-zoom-readout{min-width:32px;text-align:center;font-size:.62rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ibunkai-map-grid line{stroke:#ffffff0b;stroke-width:.35}.ibunkai-map-base-image{opacity:1}.ibunkai-map-decorations,.ibunkai-map-decoration{pointer-events:none}.ibunkai-map-decoration.is-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ibunkai-map-decoration.theme-observation-line{stroke:#e62b43e6;stroke-width:.7;stroke-dasharray:2.2 1.15;filter:drop-shadow(0 0 1.4px rgba(255,48,72,.9));animation:ibunkaiObservationLineFlow 3.6s linear infinite}.ibunkai-map-decoration.theme-synchronized-pulse.is-path{stroke:#9ed7ecad;stroke-width:.42;stroke-dasharray:.8 1.8}.ibunkai-map-decoration.theme-synchronized-pulse.is-node{fill:#bee7f4b8;stroke:#e2f8ffe6;stroke-width:.35;filter:drop-shadow(0 0 1.8px rgba(148,220,241,.9));animation:ibunkaiSynchronizedPulse 2.2s ease-in-out infinite}.ibunkai-map-decoration.theme-welcome-light.is-node{fill:#ffbe5cf2;stroke:#ffe7b1e6;stroke-width:.28;filter:drop-shadow(0 0 2px rgba(255,157,65,.95));animation:ibunkaiWelcomeLight 4.2s ease-in-out infinite}.ibunkai-map-decoration.theme-open-gate-route.is-path{stroke:#5de0d8d1;stroke-width:.62;stroke-dasharray:1.2 1.5;filter:drop-shadow(0 0 1.3px rgba(78,238,226,.85));animation:ibunkaiGateRouteFlow 2.8s linear infinite}.ibunkai-map-decoration.theme-open-gate-route.is-node{fill:#47cdc924;stroke:#71f1e8e6;stroke-width:.7;filter:drop-shadow(0 0 2px rgba(75,229,219,.9))}.ibunkai-map-decorations.is-thumbnail .ibunkai-map-decoration{opacity:.86}@keyframes ibunkaiObservationLineFlow{to{stroke-dashoffset:-6.7}}@keyframes ibunkaiGateRouteFlow{to{stroke-dashoffset:-5.4}}@keyframes ibunkaiSynchronizedPulse{0%,to{opacity:.46}50%{opacity:1}}@keyframes ibunkaiWelcomeLight{0%,to{opacity:.72}50%{opacity:1}}.ibunkai-map-region{cursor:pointer;transition:filter .2s ease,fill-opacity .2s ease;outline:none}.ibunkai-map-region:hover,.ibunkai-map-region:focus-visible{filter:brightness(1.35) saturate(1.1)}.ibunkai-map-region.state-unexplored{fill:#070b109e;stroke:#96a2b473;stroke-width:.5}.ibunkai-map-region.state-partial{stroke:#6fd7b2b8;stroke-width:.5;stroke-dasharray:2.4 1.6}.ibunkai-map-partial-empty{stop-color:#070b109e}.ibunkai-map-partial-filled{stop-color:#0a1e181f}.ibunkai-map-region.state-cleared{fill:#1f82661a;stroke:#5dcaa5;stroke-width:.75;filter:drop-shadow(0 0 1.2px rgba(93,202,165,.55))}.ibunkai-map-region.state-shrouded{fill:#030508d1;stroke:#464e5c8c;stroke-width:.5;stroke-dasharray:1 1.2;cursor:help}.ibunkai-map-band-zone{fill:#05070bb8;stroke:#3c4452cc;stroke-width:.6;pointer-events:none;transition:fill-opacity .8s ease,opacity .8s ease}.ibunkai-map-band-zone.is-open{fill:transparent;stroke:#5dcaa52e;stroke-dasharray:1.5 1.5}.ibunkai-map-key-shape{fill:#171b22cc;stroke:#efb041;stroke-width:.4;pointer-events:none;filter:drop-shadow(0 0 1.4px rgba(239,176,65,.6))}.ibunkai-map-key.is-revealed .ibunkai-map-key-shape{animation:ibunkai-key-pulse 1.8s ease-in-out infinite}.ibunkai-map-key.is-obtained .ibunkai-map-key-shape{fill:#efb04173}.ibunkai-map-support-shape{fill:#091922e0;stroke:#67c7ff;stroke-width:.45;filter:drop-shadow(0 0 1.4px rgba(103,199,255,.62))}.ibunkai-map-support.is-revealed .ibunkai-map-support-shape{stroke-dasharray:.8 .6}.ibunkai-map-support.is-active .ibunkai-map-support-shape{fill:#5dcaa57a;stroke:#8fe0bd}.ibunkai-map-label-key{margin-top:.3cqw;padding-top:.3cqw;border-top:1px solid rgba(239,176,65,.22);font-size:clamp(.48rem,1.95cqw,.72rem);font-weight:600;color:#f0c078;white-space:nowrap}.ibunkai-map-label-key.is-obtained{color:#ffd89a}.ibunkai-map-label-support{margin-top:.3cqw;padding-top:.3cqw;border-top:1px solid rgba(103,199,255,.22);font-size:clamp(.48rem,1.95cqw,.72rem);font-weight:600;color:#91c9e6;white-space:nowrap}.ibunkai-map-label-support.is-active{color:#8fe0bd}@keyframes ibunkai-key-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}.ibunkai-map-core{cursor:pointer;outline:none}.ibunkai-map-core:hover,.ibunkai-map-core:focus-visible{filter:brightness(1.25)}.ibunkai-map-core-plate{fill:#06090de0;stroke:none}.ibunkai-map-core circle{fill:#14171d;stroke:#5a6270cc;stroke-width:.7;transition:stroke .4s ease,fill .4s ease}.ibunkai-map-core.is-unlocked circle{stroke:#e78a5a;animation:ibunkai-core-pulse 2.2s ease-in-out infinite}.ibunkai-map-core.is-defeated circle{fill:#5dcaa52e;stroke:#5dcaa5}.ibunkai-map-core-text{font-size:2.8px;fill:#cfd6e0;pointer-events:none}.ibunkai-map-core-subtext{font-size:1.9px;fill:#8b93a1;pointer-events:none}@keyframes ibunkai-core-pulse{0%,to{stroke-width:.7;stroke-opacity:1}50%{stroke-width:1.2;stroke-opacity:.55}}.ibunkai-map-badges{position:absolute;inset:0;pointer-events:none}.ibunkai-map-label{position:absolute;transform:translate(-50%,-50%);text-align:center;line-height:1.28;background:#080b10b8;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:.5cqw 1.4cqw .7cqw;text-shadow:0 1px 2px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ibunkai-map-label.state-cleared{border-color:#5dcaa552}.ibunkai-map-label-name{font-size:clamp(.6rem,2.5cqw,.95rem);font-weight:700;color:#f0ece2;letter-spacing:.04em;white-space:nowrap}.ibunkai-map-label.state-cleared .ibunkai-map-label-name{color:#d9f5e8}.ibunkai-map-label.state-unexplored .ibunkai-map-label-name,.ibunkai-map-label.state-shrouded .ibunkai-map-label-name{color:#a8b0bd}.ibunkai-map-label-progress{font-size:clamp(.5rem,2cqw,.78rem);font-weight:600;color:#8fe2c0;white-space:nowrap}.ibunkai-map-label.state-unexplored .ibunkai-map-label-progress{color:#9aa3b2}.ibunkai-map-label.state-shrouded .ibunkai-map-label-progress{color:#7a8290}.ibunkai-map-badge{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.6cqw;padding:.3cqw 1.1cqw .3cqw .3cqw;border-radius:999px;background:#0a1a14d9;border:1px solid rgba(93,202,165,.55);overflow:hidden}.ibunkai-map-badge.is-left-edge{transform:translateY(-50%)}.ibunkai-map-badge.is-right-edge{transform:translate(-100%,-50%)}.ibunkai-map-badge-icon{width:clamp(16px,5cqw,24px);height:clamp(16px,5cqw,24px);border-radius:50%;overflow:hidden;background:#223;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(.5rem,2cqw,.66rem);color:#cfe8dd;flex:none}.ibunkai-map-badge-icon img{width:100%;height:100%;object-fit:cover;object-position:center top}.ibunkai-map-badge-name{flex:0 1 auto;min-width:0;font-size:clamp(.52rem,2.1cqw,.72rem);font-weight:600;color:#d6f7e9;white-space:nowrap;max-width:min(7em,22cqw);overflow:hidden;text-overflow:ellipsis}.ibunkai-map-badge.is-interactive{pointer-events:auto;cursor:pointer;touch-action:manipulation;transition:border-color .12s ease,box-shadow .12s ease}.ibunkai-map-badge.is-interactive:hover,.ibunkai-map-badge.is-interactive:focus-visible{border-color:#8fe2c0f2;box-shadow:0 0 0 1px #5dcaa559,0 0 10px #5dcaa573;outline:none}.ibunkai-map-badge.is-interactive:active{transform:translate(-50%,-50%) scale(.97)}.ibunkai-map-badge.is-interactive.is-left-edge:active{transform:translateY(-50%) scale(.97)}.ibunkai-map-badge.is-interactive.is-right-edge:active{transform:translate(-100%,-50%) scale(.97)}.ibunkai-map-badge-mark{flex:none;font-size:clamp(.44rem,1.7cqw,.6rem);font-weight:700;line-height:1;letter-spacing:.06em;color:#0c1a14;background:#8fe2c0eb;border-radius:4px;padding:.25em .4em}@media(prefers-reduced-motion:reduce){.ibunkai-map-badge.is-interactive{transition:none}}.ibunkai-map-badge.is-contributor{background:#0d141cd1;border-color:#8caac866;padding:.2cqw .9cqw .2cqw .2cqw}.ibunkai-map-badge.is-contributor .ibunkai-map-badge-icon{width:clamp(13px,4cqw,20px);height:clamp(13px,4cqw,20px)}.ibunkai-map-badge.is-contributor .ibunkai-map-badge-name{color:#bcd4e6;font-size:clamp(.48rem,1.9cqw,.66rem)}.ibunkai-map-core-info{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.6cqw;white-space:nowrap}.ibunkai-map-core-info.is-above{transform:translate(-50%,-100%);flex-direction:column-reverse}.ibunkai-map-core-identity{font-size:clamp(.5rem,2cqw,.72rem);font-weight:600;color:#e6c49b;background:#0a0806b8;border:1px solid rgba(231,138,90,.3);border-radius:999px;padding:.2cqw 1.1cqw .3cqw;text-shadow:0 1px 3px rgba(0,0,0,.85)}.ibunkai-map-core-kills{display:flex;gap:.4cqw}.ibunkai-map-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.7rem;color:var(--color-text-secondary, #9aa3b2)}.ibunkai-map-legend-item{display:inline-flex;align-items:center;gap:5px}.ibunkai-map-legend-chip{width:13px;height:11px;border-radius:2px;background-image:linear-gradient(rgba(150,170,190,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(150,170,190,.5) 1px,transparent 1px);background-size:4px 4px,4px 4px;background-color:#2a3138;position:relative;overflow:hidden}.ibunkai-map-legend-chip:after{content:"";position:absolute;inset:0}.ibunkai-map-legend-chip.legend-cleared{outline:1px solid #5dcaa5;outline-offset:-1px}.ibunkai-map-legend-chip.legend-cleared:after{background:#1f82661a}.ibunkai-map-legend-chip.legend-partial{outline:1px dashed rgba(111,215,178,.8);outline-offset:-1px}.ibunkai-map-legend-chip.legend-partial:after{background:linear-gradient(180deg,#070b109e 50%,#0a1e181f 50%)}.ibunkai-map-legend-chip.legend-unexplored:after{background:#070b109e}.ibunkai-map-legend-chip.legend-shrouded:after{background:#030508d1}.ibunkai-map-legend-chip.legend-support{border-radius:50%;outline:1px solid #67c7ff;outline-offset:-1px}.ibunkai-map-legend-chip.legend-support:after{background:#67c7ff2e}.ibunkai-map-thumb{flex:none;width:120px;align-self:center;border-radius:8px;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,rgba(93,202,165,.07),transparent 65%),#12161d;border:1px solid rgba(93,202,165,.22);box-shadow:inset 0 0 18px #00000080}@media(max-width:420px){.ibunkai-map-thumb{width:96px}}.ibunkai-map-thumb-svg{display:block;width:100%;height:auto}.ibunkai-map-thumb-image{opacity:1}.ibunkai-map-thumb-region{stroke-width:.6}.ibunkai-map-thumb-region.state-unexplored{fill:#070b10a8;stroke:#96a2b466}.ibunkai-map-thumb-region.state-partial{stroke:#6fd7b2b3;stroke-dasharray:2 1.4}.ibunkai-map-thumb-region.state-cleared{fill:#1f82661f;stroke:#5dcaa5;stroke-width:.8}.ibunkai-map-thumb-region.state-shrouded{fill:#030508d9;stroke:#464e5c80}.ibunkai-map-traces,.ibunkai-map-trace{pointer-events:none}.ibunkai-trace-blood{fill:#92262cd9;stroke:#460c1099;stroke-width:.12}.ibunkai-trace-step{fill:#b2becabf;stroke:none}.ibunkai-map-trace.is-progress .ibunkai-trace-step{fill:#8fe2c0b3}.ibunkai-trace-pole{stroke:#5dcaa5d9;stroke-width:.28;stroke-linecap:round}.ibunkai-trace-flag{fill:#5dcaa58c;stroke:none}.ibunkai-map-trace.is-sweep_clear .ibunkai-trace-pole{stroke:#8cc8dccc}.ibunkai-map-trace.is-sweep_clear .ibunkai-trace-flag{fill:#8cc8dc73}.ibunkai-trace-slash{stroke:#ff9ec4e6;stroke-width:.34;stroke-linecap:round;filter:drop-shadow(0 0 1.2px rgba(255,107,157,.6))}.ibunkai-timeline{display:flex;flex-direction:column;max-height:340px;overflow-y:auto;gap:2px;padding-right:2px}.ibunkai-timeline-row{position:relative;display:flex;align-items:flex-start;gap:8px;padding:6px 8px 6px 10px;border-radius:8px;border-left:2px solid rgba(140,150,168,.25)}.ibunkai-timeline-row:hover{background:#ffffff08}.ibunkai-timeline-row.is-defeat{border-left-color:#e06a6a8c}.ibunkai-timeline-row.is-retreat{border-left-color:#8caac880}.ibunkai-timeline-row.is-region_clear{border-left-color:#5dcaa599}.ibunkai-timeline-row.is-sweep_clear{border-left-color:#8cc8dc8c}.ibunkai-timeline-row.is-core_clear{border-left-color:#ff6b9d99}.ibunkai-timeline-glyph{flex:none;width:16px;text-align:center;font-size:.72rem;line-height:24px;color:var(--color-text-muted)}.ibunkai-timeline-row.is-defeat .ibunkai-timeline-glyph{color:#e08a8a}.ibunkai-timeline-row.is-retreat .ibunkai-timeline-glyph{color:#9fc0dd}.ibunkai-timeline-row.is-region_clear .ibunkai-timeline-glyph{color:#8fe2c0}.ibunkai-timeline-row.is-sweep_clear .ibunkai-timeline-glyph{color:#a8d8e6}.ibunkai-timeline-row.is-core_clear .ibunkai-timeline-glyph{color:#ff9ec4}.ibunkai-timeline-row .ibunkai-map-badge-icon{width:24px;height:24px;border:1px solid rgba(140,150,168,.3)}.ibunkai-timeline-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ibunkai-timeline-text{font-size:.8rem;line-height:1.5;color:var(--color-text-secondary);overflow-wrap:anywhere}.ibunkai-timeline-name{font-weight:700;color:#e6eeeb}.ibunkai-timeline-row.is-defeat .ibunkai-timeline-text{color:#d8b8b8}.ibunkai-timeline-row.is-core_clear .ibunkai-timeline-text{color:#ecd6df}.ibunkai-timeline-chips{display:flex;flex-wrap:wrap;gap:4px}.ibunkai-timeline-chip{font-size:.62rem;font-weight:600;padding:0 7px 1px;border-radius:999px;border:1px solid rgba(140,150,168,.3);color:var(--color-text-secondary);white-space:nowrap}.ibunkai-timeline-chip.is-first{border-color:#efb0418c;background:#efb0411f;color:#ffd89a}.ibunkai-timeline-chip.is-guest{border-color:#8caac873;background:#8caac81a;color:#bcd4e6}.ibunkai-timeline-chip.is-key{border-color:#efb04180;background:#efb04114;color:#f4cd8a}.ibunkai-timeline-time{flex:none;font-size:.68rem;color:var(--color-text-muted);padding-top:4px;white-space:nowrap}.ibunkai-map-thumb-band{fill:#05070b99;stroke:none}.ibunkai-map-thumb-core.is-locked{fill:#06090de6;stroke:#5a6270cc;stroke-width:.7}.ibunkai-map-thumb-core.is-unlocked{fill:#e78a5a66;stroke:#e78a5a;stroke-width:.9}.ibunkai-map-thumb-core.is-defeated{fill:#5dcaa573;stroke:#5dcaa5;stroke-width:.9}@media(prefers-reduced-motion:reduce){.ibunkai-map-decoration{animation:none!important}.ibunkai-map-key.is-revealed .ibunkai-map-key-shape,.ibunkai-map-core.is-unlocked circle{animation:none}.ibunkai-map-gauge-fill,.ibunkai-map-region,.ibunkai-map-band-zone{transition:none}}@media(max-width:480px){.ibunkai-map-badge-name{max-width:6.5em}}.ibunkai-map-cooperation-marker{display:block;width:100%;margin-top:3px;padding:2px 5px;border:1px solid currentColor;border-radius:5px;font:inherit;font-size:max(10px,.68em);font-weight:700;line-height:1.35;cursor:pointer;pointer-events:auto;white-space:nowrap}.ibunkai-map-cooperation-marker.is-request{color:#ffd48a;background:#533918f2}.ibunkai-map-cooperation-marker.is-supply{color:#a0f0e2;background:#143f39f2}.ibunkai-map-cooperation-marker:focus-visible{outline:2px solid #fff;outline-offset:2px}.ibunkai-map-region.is-host-request{stroke:#e7b66c;stroke-width:.9}.ibunkai-map-region.is-rerun-support{stroke:#68cdb6;stroke-width:.9}.awk-scene{position:fixed;inset:0;z-index:2100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,3vh,20px);overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;animation:awkSceneIn .24s ease-out}.awk-scene-exiting{animation:awkSceneOut .26s ease-in forwards}@keyframes awkSceneIn{0%{opacity:0}to{opacity:1}}@keyframes awkSceneOut{0%{opacity:1}to{opacity:0}}.awk-scene-dim{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 62%,var(--awks-mid, #2a2118) 0%,var(--awks-deep, #0a0a10) 58%,#05060b 100%)}.awk-scene-bg{position:absolute;inset:0;pointer-events:none}.awk-scene-rise{position:absolute;inset:auto 0 0;height:62%;background:linear-gradient(to top,var(--awks-glow, rgba(237, 164, 104, .55)) 0%,transparent 100%);opacity:0;animation:awkRise .9s ease-out .05s forwards}@keyframes awkRise{0%{opacity:0;transform:translateY(28%)}55%{opacity:.9;transform:translateY(0)}to{opacity:.55;transform:translateY(0)}}.awk-scene-rays{position:absolute;left:50%;top:50%;width:210vmax;height:210vmax;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,var(--awks-glow-soft, rgba(237, 164, 104, .26)) 0deg 4deg,transparent 4deg 14deg);opacity:0;animation:awkRaysIn .6s ease-out .1s forwards,awkRaysSpin 18s linear infinite}@keyframes awkRaysIn{0%{opacity:0}to{opacity:.75}}@keyframes awkRaysSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.awk-scene-pillar{position:absolute;left:50%;top:0;width:clamp(140px,34vw,260px);height:100%;transform:translate(-50%);background:linear-gradient(to bottom,var(--awks-light, #ffd4ad) 0%,var(--awks-glow, rgba(237, 164, 104, .55)) 24%,transparent 88%);filter:blur(6px);transform-origin:50% 0;animation:awkPillarDrop .62s cubic-bezier(.16,.9,.3,1) forwards;pointer-events:none}@keyframes awkPillarDrop{0%{opacity:0;transform:translate(-50%) scaleY(.05) scaleX(.35)}45%{opacity:1;transform:translate(-50%) scaleY(1) scaleX(1.15)}to{opacity:.62;transform:translate(-50%) scaleY(1) scaleX(1)}}.awk-scene-rings{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.awk-scene-ring{position:absolute;left:50%;top:50%;width:clamp(140px,34vw,210px);height:clamp(140px,34vw,210px);margin:0;border:2px solid var(--awks-light, #ffd4ad);border-radius:50%;box-shadow:0 0 18px var(--awks-glow, rgba(237, 164, 104, .55));opacity:0;transform:translate(-50%,-50%) scale(.2);animation:awkRingExpand 1.1s cubic-bezier(.1,.85,.25,1) var(--awks-ring-delay, 0ms) forwards}@keyframes awkRingExpand{0%{opacity:0;transform:translate(-50%,-50%) scale(.2);border-width:6px}25%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%) scale(2.5);border-width:1px}}.awk-scene-core{position:relative;z-index:2}.awk-scene-icon{position:relative;width:clamp(104px,27vw,148px);height:clamp(104px,27vw,148px);border:3px solid var(--awks-char, #eda468);border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px var(--awks-char-soft, rgba(237, 164, 104, .32)),0 0 26px var(--awks-char-glow, rgba(237, 164, 104, .7)),0 0 54px var(--awks-glow, rgba(237, 164, 104, .55));animation:awkIconRise .7s cubic-bezier(.15,.85,.25,1.05) forwards}.awk-scene-icon .char-portrait{border-radius:50%}@keyframes awkIconRise{0%{opacity:0;transform:translateY(22px) scale(.72);filter:brightness(2.6) blur(8px)}50%{opacity:1;transform:translateY(0) scale(1.08);filter:brightness(1.5) blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}.awk-scene-icon-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 28%,var(--awks-glow, rgba(237, 164, 104, .55)) 0%,transparent 68%);mix-blend-mode:screen;animation:awkIconBreath 1.5s ease-in-out infinite;pointer-events:none}@keyframes awkIconBreath{0%,to{opacity:.35}50%{opacity:.85}}.awk-scene-mark{position:absolute;right:-6px;bottom:-4px;min-width:1.9em;padding:2px 6px;border:1px solid var(--awks-light, #ffd4ad);border-radius:999px;background:linear-gradient(180deg,var(--awks-mid, #2a2118),var(--awks-deep, #0a0a10));color:var(--awks-light, #ffd4ad);font-size:clamp(.82rem,3vw,1rem);font-weight:900;line-height:1.2;text-align:center;text-shadow:0 0 8px var(--awks-glow, rgba(237, 164, 104, .55));box-shadow:0 0 12px var(--awks-glow-soft, rgba(237, 164, 104, .26));opacity:0;animation:awkMarkStamp .42s cubic-bezier(.2,1.4,.4,1) .42s forwards}@keyframes awkMarkStamp{0%{opacity:0;transform:scale(2.2)}70%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.awk-scene-text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 16px;text-align:center}.awk-scene-charname{color:#fff;font-size:clamp(.95rem,3.6vw,1.15rem);font-weight:700;letter-spacing:.08em;text-shadow:0 0 10px var(--awks-char-glow, rgba(237, 164, 104, .7)),0 0 22px var(--awks-char-soft, rgba(237, 164, 104, .32));opacity:0;animation:awkTextIn .4s ease-out .36s forwards}.awk-scene-title{color:var(--awks-light, #ffd4ad);font-size:clamp(1.6rem,7.2vw,2.1rem);font-weight:900;letter-spacing:.16em;text-shadow:0 0 12px var(--awks-glow, rgba(237, 164, 104, .55)),0 0 30px var(--awks-glow-soft, rgba(237, 164, 104, .26)),0 2px 4px rgba(0,0,0,.6);opacity:0;animation:awkTitleSlam .46s cubic-bezier(.2,1.3,.35,1) .5s forwards}@keyframes awkTitleSlam{0%{opacity:0;transform:scale(1.9);letter-spacing:.5em;filter:blur(6px)}65%{opacity:1;transform:scale(.97);letter-spacing:.14em;filter:blur(0)}to{opacity:1;transform:scale(1);letter-spacing:.16em}}.awk-scene-effect{max-width:30em;color:#ffffffd1;font-size:clamp(.74rem,3vw,.88rem);line-height:1.5;text-shadow:0 1px 3px rgba(0,0,0,.7);opacity:0;animation:awkTextIn .42s ease-out .78s forwards}@keyframes awkTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.awk-scene-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.awk-scene-flash-on{animation:awkFlash .3s ease-out forwards}@keyframes awkFlash{0%{opacity:.82}to{opacity:0}}.awk-scene-skip{position:absolute;left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom,0px));color:#ffffff80;font-size:clamp(.66rem,2.6vw,.76rem);letter-spacing:.08em;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.8);opacity:0;animation:awkSkipIn .4s ease-out .9s forwards;pointer-events:none}@keyframes awkSkipIn{0%{opacity:0}to{opacity:.65}}.awk-scene--stage1 .awk-scene-rays{display:none}.awk-scene--stage1 .awk-scene-title{font-size:clamp(1.4rem,6.2vw,1.8rem)}.awk-scene--stage2 .awk-scene-rays{animation-duration:.6s,22s}.awk-scene--stage3 .awk-scene-rays{animation-duration:.6s,12s}.awk-scene--stage3 .awk-scene-title{font-size:clamp(1.75rem,7.8vw,2.3rem)}.awk-scene--stage4 .awk-scene-rays{animation-duration:.6s,8s}.awk-scene--stage4 .awk-scene-title{font-size:clamp(1.9rem,8.4vw,2.5rem)}.awk-scene--invert .awk-scene-dim{animation:awkInvertPulse 1.4s ease-in-out 2}@keyframes awkInvertPulse{0%,68%,to{filter:none}74%{filter:invert(1) hue-rotate(180deg)}84%{filter:none}}@media(prefers-reduced-motion:reduce){.awk-scene-rays,.awk-scene-icon-glow,.awk-scene-ring,.awk-scene-pillar{animation:none}.awk-scene-rays{display:none}.awk-scene-ring,.awk-scene-pillar{opacity:.4}.awk-scene--invert .awk-scene-dim{animation:none}.awk-scene-icon{animation:awkTextIn .3s ease-out forwards}.awk-scene-mark,.awk-scene-title{animation:awkTextIn .3s ease-out .2s forwards}.awk-scene-flash-on{animation-duration:.15s}}.genten-shogo-entry-cond-mark{color:var(--color-danger);margin-right:4px}.genten-shogo-entry-cond.is-met .genten-shogo-entry-cond-mark{color:var(--color-success)}.genten-shogo-entry-unknown{margin:8px 0}.genten-shogo-entry-unknown-label,.genten-shogo-caption{font-size:.78rem;color:var(--color-text-secondary);margin-bottom:4px}.genten-shogo-entry-unknown-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.genten-shogo-entry-unknown-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border:1px solid var(--color-border);border-radius:6px;background:#96c8ff0f}.genten-shogo-entry-unknown-cell.is-empty{border-color:#ff4a5a8c}.genten-shogo-entry-layer{font-size:.74rem;color:var(--color-text-secondary)}.genten-shogo-entry-count{font-size:1.15rem;font-weight:700}.genten-shogo-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.genten-shogo-screen{height:100dvh;min-height:0;overflow:hidden;background:linear-gradient(180deg,#060a16db,#0a0c1af0),url(/images/bg/bg_boundary_rift.webp) center / cover no-repeat}.genten-shogo-content{display:flex;flex-direction:column;gap:14px;padding:12px 16px 16px}.genten-shogo-content>*{flex-shrink:0}.genten-shogo-ally{display:flex;align-items:center;gap:10px}.genten-shogo-ally-portrait{width:48px;height:48px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 10px #aad2ff73}.genten-shogo-ally-name{font-size:1.05rem;font-weight:700}.genten-shogo-layer-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.genten-shogo-layer{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:74px;padding:8px 4px;border:1px solid var(--color-border);border-radius:8px;background:#141830b8;color:var(--color-text-muted);text-align:center}.genten-shogo-layer.is-current{border-color:#aad2ffcc;color:var(--color-text);box-shadow:0 0 12px #96c8ff59}.genten-shogo-layer.is-cleared{color:var(--color-text);border-color:#ffd70073}.genten-shogo-layer.is-just-cleared{animation:genten-shogo-cleared 1.2s ease-out 1}.genten-shogo-layer.is-at-risk{border-color:var(--color-warning);box-shadow:0 0 10px #ffb83a59}.genten-shogo-layer.is-at-risk .genten-shogo-layer-count{color:var(--color-warning)}@keyframes genten-shogo-cleared{0%{box-shadow:0 0 #ffd70000}35%{box-shadow:0 0 22px #ffd700b3}to{box-shadow:0 0 #ffd70000}}.genten-shogo-layer-name{font-size:.76rem}.genten-shogo-layer-count{font-size:1.4rem;font-weight:700}.genten-shogo-layer-mark{color:var(--color-gold);font-weight:700}.genten-shogo-layer-skill{font-size:.74rem;line-height:1.3;word-break:break-word}.genten-shogo-result{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border:1px solid rgba(255,215,0,.5);border-radius:8px;background:#3c320a59}.genten-shogo-result-layer{font-size:.8rem;color:var(--color-text-secondary)}.genten-shogo-result-skill{font-size:1.1rem;font-weight:700;color:var(--color-gold)}.genten-shogo-rules{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-left:2px solid rgba(170,210,255,.6);font-size:.82rem;line-height:1.5;color:var(--color-text-secondary)}.genten-shogo-skill-list{display:flex;flex-wrap:wrap;gap:6px}.genten-shogo-skill{position:relative;padding:5px 10px;border:1px solid rgba(170,210,255,.55);border-radius:999px;background:#283c6e73;font-size:.8rem}.genten-shogo-skill.is-ultimate{border-color:#ffd70099}.genten-shogo-skill.is-known{border-style:dashed;border-color:#e4eaffd1;background:#14182899;color:var(--color-text-muted);filter:saturate(.4)}.genten-shogo-skill.is-later-key{border-color:var(--color-warning);box-shadow:0 0 0 1px #ffb83a73}.genten-shogo-skill.is-later-key:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--color-warning)}.genten-shogo-skill-edit{display:flex;gap:8px;margin-top:8px}.genten-shogo-party{display:flex;flex-direction:column;gap:8px}.genten-shogo-party-row{display:flex;align-items:center;gap:8px}.genten-shogo-party-row>.genten-shogo-caption{width:2.5em;margin-bottom:0;flex:0 0 auto}.genten-shogo-party-slots{display:flex;flex-wrap:wrap;gap:6px}.genten-shogo-party-slot,.genten-shogo-candidate{width:52px;height:52px;padding:1px;border:1px dashed var(--color-border);border-radius:50%;background:#0a0e1e99;cursor:pointer;overflow:hidden}.genten-shogo-party-slot.is-filled{border-style:solid;border-color:#aad2ffb3}.genten-shogo-party-slot.is-locked{border-color:#ffd700b3;cursor:default}.genten-shogo-party-slot:disabled,.genten-shogo-candidate:disabled{cursor:default}.genten-shogo-candidate:disabled{opacity:.4}.genten-shogo-candidates{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid var(--color-border)}.genten-shogo-replay{align-self:flex-start}.genten-shogo-actions{display:flex;align-items:flex-start;gap:8px}.genten-shogo-actions>.screen-back-btn,.genten-shogo-actions>.genten-shogo-sortie{flex:1 1 0;min-width:0}.genten-shogo-sortie{display:flex;flex-direction:column;align-items:center;gap:4px}.genten-shogo-sortie-btn{font-weight:700}.genten-shogo-record{display:flex;flex-direction:column;gap:10px}.genten-shogo-record-notice{font-size:.95rem;line-height:1.6;color:var(--color-gold)}.genten-shogo-record-layer{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--color-border)}.genten-shogo-record-replay{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.responsive-copy-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.responsive-copy-action__copy{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.responsive-copy-action>.responsive-copy-action__action{width:auto;max-width:100%;flex:0 0 auto;margin-top:0}@media(max-width:640px){.responsive-copy-action{align-items:stretch;flex-direction:column}.responsive-copy-action>.responsive-copy-action__action{width:100%}}:root{--bg-title: url(/images/bg/bg_title.webp?v=5a120cce80f31b18);--bg-base: url(/images/bg/bg_base.webp?v=6914db1f6b38601d);--bg-battle: url(/images/bg/bg_battle.webp?v=4049e2932694644a);--bg-mission: url(/images/bg/bg_mission.webp?v=0d3097a0c6102165);--bg-facility: linear-gradient(175deg, #0a0a12 0%, #0f1a20 50%, #0a1018 100%);--bg-codex: url(/images/bg/bg_codex.webp?v=a0952b7b008636fe);--bg-archive: url(/images/bg/bg_archive.webp?v=1a8ecbd47ccedbf0);--bg-echo-theater: url(/images/bg/bg_echo_theater.webp?v=d67bb39ca2b700c0);--bg-medical: url(/images/bg/bg_medical.webp?v=dffeea44fa69a6cd);--bg-training: url(/images/bg/bg_training.webp?v=a1d12ac54db29385);--bg-workshop: url(/images/bg/bg_workshop.webp?v=4eb50f9c7fc27743);--bg-purification: url(/images/bg/bg_purification.webp?v=06cf4ff9f0609577);--bg-research: url(/images/bg/bg_research.webp?v=961aa9b2254f938c);--bg-comm-room: url(/images/bg/bg_comm-room.webp?v=3694ce187833b0db);--bg-living: url(/images/bg/bg_living.webp?v=9f81308597e3bbf3);--bg-shop: url(/images/bg/bg_shop.webp?v=7aedd995fae6295a);--bg-event: url(/images/bg/bg_event.webp?v=2f8f96fe031ada01);--bg-creation: url(/images/bg/bg_character_creation.webp?v=a30263fea6bfac34);--bg-exploration: url(/images/bg/bg_exploration.webp?v=e05e34bbcc940cec);--bg-sealed-district: url(/images/bg/bg_sealed_district.webp?v=2a057a046d8b1983);--bg-ibunkai: url(/images/bg/bg_ibunkai.webp?v=04b2fd7124cc1005);--bg-combat-result: linear-gradient(180deg, #0a0a12 0%, #0a1a18 50%, #0a0f12 100%);--bg-overlay-opacity: .55}.screen{position:relative}.screen:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,10,18,var(--bg-overlay-opacity));z-index:-1;pointer-events:none}.screen:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none;background-size:cover;background-position:center;background-repeat:no-repeat}.title-screen:after{background-image:var(--bg-title)}.title-screen:before{--bg-overlay-opacity: .4}.base-screen:after{background-image:var(--bg-base)}.mission-screen:after{background-image:var(--bg-mission)}.result-screen:after{background-image:var(--bg-combat-result)}.creation-screen:after{background-image:var(--bg-creation)}.ally-select-screen:after{background-image:var(--bg-creation)}.scenario-select-screen:after{background-image:var(--bg-creation)}.tutorial-choice-screen:after{background-image:var(--bg-creation)}.medical-screen:after{background-image:var(--bg-medical)}.training-screen:after{background-image:var(--bg-training)}.workshop-screen:after{background-image:var(--bg-workshop)}.purification-screen:after{background-image:var(--bg-purification)}.research-lab-screen:after{background-image:var(--bg-research)}.comm-room-screen:after{background-image:var(--bg-comm-room)}.living-quarter-screen:after{background-image:var(--bg-living)}.shop-screen:after{background-image:var(--bg-shop)}.char-detail-screen:after,.squad-edit-screen:after,.equip-change-screen:after,.inventory-screen:after,.ally-list-screen:after{background-image:var(--bg-base)}.codex-screen:after,.achievement-screen:after{background-image:var(--bg-codex)}.archive-screen:after{background-image:var(--bg-archive);background-position:center top}.archive-screen:before{--bg-overlay-opacity: .58}.archive-screen,.echo-theater-screen{isolation:isolate;overflow:hidden}.archive-screen:after,.echo-theater-screen:after{z-index:0}.archive-screen:before,.echo-theater-screen:before{z-index:1}.archive-screen>*,.echo-theater-screen>*{position:relative;z-index:2}.echo-theater-screen:after{background-image:var(--bg-echo-theater);background-position:center top}.echo-theater-screen:before{background:radial-gradient(ellipse at 50% 16%,rgba(60,170,255,.08),transparent 46%),linear-gradient(180deg,#0407122e,#060812b3),#08091270}.help-screen:after{background-image:var(--bg-facility)}.save-load-screen:after,.settings-screen:after{background-image:var(--bg-base)}.exploration-screen:after{background-image:var(--bg-exploration)}.exploration-screen:before{--bg-overlay-opacity: .3}.sealed-district-screen:after{background-image:var(--bg-sealed-district);background-position:center top}.sealed-district-screen:before{--bg-overlay-opacity: .36}.ibunkai-screen:after{background-image:var(--bg-ibunkai);background-position:center 58%}.ibunkai-screen:before{--bg-overlay-opacity: .34;background:radial-gradient(ellipse at 50% 30%,rgba(93,202,165,.09),transparent 52%),linear-gradient(180deg,#060a0e6b,#05080c29 42%,#04070aa8),rgba(8,11,16,var(--bg-overlay-opacity))}.exploration-screen[style*=--bg-region-override]:after{background-image:var(--bg-region-override)!important}.exploration-screen.exploration-sealed-district:after{filter:saturate(.78) brightness(.72) contrast(1.12)}.exploration-screen.exploration-sealed-district:before{background:radial-gradient(ellipse at 50% 18%,rgba(122,92,255,.1),transparent 46%),linear-gradient(180deg,#08091824,#04051080),#0a0a1257}.exploration-screen.exploration-sealed-district.region-kurotsu-downtown:after{filter:saturate(.86) brightness(.74) contrast(1.12)}.exploration-screen.exploration-sealed-district.region-kurotsu-downtown:before{background:radial-gradient(ellipse at 72% 16%,rgba(255,78,140,.1),transparent 44%),radial-gradient(ellipse at 18% 84%,rgba(89,65,255,.11),transparent 48%),linear-gradient(180deg,#1e0a2429,#05061480),#08061252}.exploration-screen.exploration-sealed-district.region-kurotsu-school:after{filter:saturate(.68) brightness(.7) contrast(1.16)}.exploration-screen.exploration-sealed-district.region-kurotsu-school:before{background:radial-gradient(ellipse at 62% 12%,rgba(78,255,210,.09),transparent 42%),radial-gradient(ellipse at 16% 78%,rgba(63,118,255,.1),transparent 48%),linear-gradient(180deg,#04161c2e,#0307128a),#040a1257}.battle-wrapper{position:relative;z-index:0;background:transparent}.battle-wrapper:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a1280;z-index:-1;pointer-events:none}.battle-wrapper:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none;background-image:var(--bg-battle);background-size:cover;background-position:center;background-repeat:no-repeat}.screen:after,.screen:before,.battle-wrapper:after,.battle-wrapper:before{will-change:auto;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.screen:after,.battle-wrapper:after{position:absolute;background-attachment:scroll}}:root{--ui-btn-frame-primary: url(/images/ui/btn_frame_primary.webp?v=c1be08d216e37ae5);--ui-btn-frame-secondary: url(/images/ui/btn_frame_secondary.webp?v=b08282b761ddf536);--ui-btn-frame-outline: url(/images/ui/btn_frame_outline.webp?v=f8289971bd304a7d);--ui-btn-frame-accent: url(/images/ui/btn_frame_accent.webp?v=aeca9f2213417338);--ui-btn-frame-danger: url(/images/ui/btn_frame_danger.webp?v=b3e282bd8f06d6ae);--ui-btn-frame-disabled: url(/images/ui/btn_frame_disabled.webp?v=934eb632abf98b2b);--ui-btn-frame-tab: url(/images/ui/btn_frame_tab.webp?v=ec09cbad9c2320db);--ui-btn-frame-tab-active: url(/images/ui/btn_frame_tab_active.webp?v=e8a93f436029c985);--ui-btn-frame-chip: url(/images/ui/btn_frame_chip.webp?v=05eb297eb348dcaa);--ui-btn-frame-chip-active: url(/images/ui/btn_frame_chip_active.webp?v=2e7e92421d891112)}button.facility-management-summary,button.training-upgrade-summary{--ui-btn-frame: none;background-color:transparent!important;background-image:none!important;border:0!important;color:var(--color-text);line-height:normal;overflow-wrap:normal;text-shadow:none}button:not(.echo-theater-btn):not(.ibunkai-op-card):not(.ibunkai-map-zoom-btn):not(.ibunkai-official-banner):not(.echo-theater-play-card):not(.echo-theater-member-action):not(.scenario-banner):not(.archive-term-card):not(.base-img-btn):not(.base-nextday-btn):not(.action-img-btn):not(.sealed-img-btn):not(.title-img-btn):not(.explore-img-btn):not(.mission-tab):not(.facility-upgrade-btn):not(.party-equip-btn):not(.ally-list-equip-btn):not(.sealed-party-equip-shortcut):not(.skill-btn):not(.cmd-icon-btn):not(.ult-btn):not(.battle-speed-btn):not(.battle-wait-mode-btn):not(.battle-retreat-btn):not(.facility-management-summary):not(.training-upgrade-summary):not(.grand-operation-node),.base-menu-item,.party-top-row[role=button],.ally-list-card[role=button],.mission-item-loadout-btn,.sealed-party-card{--ui-btn-frame: var(--ui-btn-frame-secondary);background-color:transparent!important;background-image:var(--ui-btn-frame)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:100% 100%!important;border-color:transparent!important;color:#f7fbff;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere;text-shadow:0 1px 3px rgba(0,0,0,.9)}button.btn-primary,button.btn-accent,button.btn-active,button.btn-selected,button.active,button.selected,button[aria-pressed=true],button[aria-selected=true],.base-menu-item:not(.base-menu-item-locked):hover,.ally-list-card[role=button]:hover,.mission-item-loadout-btn:hover,.sealed-party-card.selected{--ui-btn-frame: var(--ui-btn-frame-primary)}button.btn-secondary,button.btn-outline{--ui-btn-frame: var(--ui-btn-frame-outline)}button.btn-small,button.btn-sm,button.btn-icon,button.item-lock,button.shop-qty-btn,button.slot-remove-btn,button.slot-set-btn,button.item-picker-set-btn,button.item-picker-cancel,button.item-picker-info-btn,button.achievement-claim-btn,button.title-import-btn{--ui-btn-frame: var(--ui-btn-frame-chip)}button.btn-small.btn-primary,button.btn-small.btn-accent,button.btn-small.active,button.btn-small.selected,button.btn-sm.btn-primary,button.btn-sm.btn-accent,button.btn-sm.active,button.btn-sm.selected,button.production-mat-btn.btn-selected,button.item-lock.locked,button.item-lock.active,button.btn-icon.active,button.cmd-element-help-btn,button.achievement-claim-btn:not(:disabled){--ui-btn-frame: var(--ui-btn-frame-chip-active)}button.squad-tab,button.base-party-tab,button.training-tab,button.inventory-tab,button.help-tab,button.dispatch-tab,button.eq-fs-chip,button.training-char-btn,button.training-section-toggle,button.lq-selector-card,button.workshop-item{--ui-btn-frame: var(--ui-btn-frame-tab)}button.squad-tab.active,button.base-party-tab.active,button.training-tab.active,button.inventory-tab.active,button.help-tab.active,button.dispatch-tab.active,button.eq-fs-chip.active,button.training-char-btn.selected,button.training-section-toggle.active,button.lq-selector-card.active,button.workshop-item.selected{--ui-btn-frame: var(--ui-btn-frame-tab-active)}button.workshop-item.selected,button.training-char-btn.selected,button.lq-selector-card.active,.workshop-trait-choice.selected,button.base-party-tab.active,button.eq-fs-chip.active,button.eq-fs-filter-toggle.has-filter,.inventory-sort-bar button.btn-small.active,.ally-list-filter-bar button.btn-accent,.ally-list-sort-bar button.btn-accent,.sealed-party-filter-bar button.btn-accent,.sealed-party-sort-bar button.btn-accent,.training-other-sort button.btn-accent,.shop-tabs button.btn-primary,.shop-sub-category button.btn-primary,.shop-sub-tabs button.btn-primary,.shop-buy-step-buttons button[aria-pressed=true],.inventory-tabs button.inventory-tab.active,.workshop-tabs button.inventory-tab.active,.same-rank-target-bar button.btn-primary,.same-rank-tier-seg button.btn-primary,.exchange-sub-tabs button.btn-primary,.merit-exchange-sub-tabs button.btn-primary,button.production-mat-btn.btn-selected{outline:2px solid var(--selection-strong-border, #fff2a8);outline-offset:1px;box-shadow:var(--selection-strong-shadow, 0 0 0 2px rgba(255, 249, 196, .92), 0 0 14px rgba(255, 214, 102, .78), 0 0 28px rgba(245, 158, 11, .42), inset 0 0 18px rgba(255, 236, 179, .12))}button.btn-danger,button.danger,button.btn-remove,button.slot-remove-btn,button.item-picker-cancel{--ui-btn-frame: var(--ui-btn-frame-danger)}button.screen-back-btn{--ui-btn-frame: var(--ui-btn-frame-accent);color:#fff8dc}button:not(.echo-theater-btn):not(.ibunkai-op-card):not(.ibunkai-map-zoom-btn):not(.ibunkai-official-banner):not(.echo-theater-play-card):not(.echo-theater-member-action):not(.scenario-banner):not(.archive-term-card):not(.base-img-btn):not(.base-nextday-btn):not(.action-img-btn):not(.sealed-img-btn):not(.title-img-btn):not(.explore-img-btn):not(.mission-tab):not(.facility-upgrade-btn):not(.party-equip-btn):not(.ally-list-equip-btn):not(.sealed-party-equip-shortcut):not(.skill-btn):not(.cmd-icon-btn):not(.ult-btn):not(.battle-speed-btn):not(.battle-wait-mode-btn):not(.battle-retreat-btn):not(.facility-management-summary):not(.training-upgrade-summary):disabled,button:not(.echo-theater-btn):not(.ibunkai-op-card):not(.ibunkai-map-zoom-btn):not(.ibunkai-official-banner):not(.echo-theater-play-card):not(.echo-theater-member-action):not(.scenario-banner):not(.archive-term-card):not(.base-img-btn):not(.base-nextday-btn):not(.action-img-btn):not(.sealed-img-btn):not(.title-img-btn):not(.explore-img-btn):not(.mission-tab):not(.facility-upgrade-btn):not(.party-equip-btn):not(.ally-list-equip-btn):not(.sealed-party-equip-shortcut):not(.skill-btn):not(.cmd-icon-btn):not(.ult-btn):not(.battle-speed-btn):not(.battle-wait-mode-btn):not(.battle-retreat-btn):not(.facility-management-summary):not(.training-upgrade-summary).btn-disabled,button:not(.echo-theater-btn):not(.ibunkai-op-card):not(.ibunkai-map-zoom-btn):not(.ibunkai-official-banner):not(.echo-theater-play-card):not(.echo-theater-member-action):not(.scenario-banner):not(.archive-term-card):not(.base-img-btn):not(.base-nextday-btn):not(.action-img-btn):not(.sealed-img-btn):not(.title-img-btn):not(.explore-img-btn):not(.mission-tab):not(.facility-upgrade-btn):not(.party-equip-btn):not(.ally-list-equip-btn):not(.sealed-party-equip-shortcut):not(.skill-btn):not(.cmd-icon-btn):not(.ult-btn):not(.battle-speed-btn):not(.battle-wait-mode-btn):not(.battle-retreat-btn):not(.facility-management-summary):not(.training-upgrade-summary).locked,button:not(.echo-theater-btn):not(.ibunkai-op-card):not(.ibunkai-map-zoom-btn):not(.ibunkai-official-banner):not(.echo-theater-play-card):not(.echo-theater-member-action):not(.scenario-banner):not(.archive-term-card):not(.base-img-btn):not(.base-nextday-btn):not(.action-img-btn):not(.sealed-img-btn):not(.title-img-btn):not(.explore-img-btn):not(.mission-tab):not(.facility-upgrade-btn):not(.party-equip-btn):not(.ally-list-equip-btn):not(.sealed-party-equip-shortcut):not(.skill-btn):not(.cmd-icon-btn):not(.ult-btn):not(.battle-speed-btn):not(.battle-wait-mode-btn):not(.battle-retreat-btn):not(.facility-management-summary):not(.training-upgrade-summary).btn-locked,.base-menu-item-locked,.sealed-party-card.disabled{--ui-btn-frame: var(--ui-btn-frame-disabled);background-color:transparent!important;color:#cdd3dd!important;opacity:.62;text-shadow:0 1px 2px rgba(0,0,0,.95)}button:not(.echo-theater-btn):not(.ibunkai-op-card):not(.ibunkai-map-zoom-btn):not(.ibunkai-official-banner):not(.echo-theater-play-card):not(.echo-theater-member-action):not(.scenario-banner):not(.archive-term-card):not(.base-img-btn):not(.base-nextday-btn):not(.action-img-btn):not(.sealed-img-btn):not(.title-img-btn):not(.explore-img-btn):not(.mission-tab):not(.facility-upgrade-btn):not(.party-equip-btn):not(.ally-list-equip-btn):not(.sealed-party-equip-shortcut):not(.skill-btn):not(.cmd-icon-btn):not(.ult-btn):not(.battle-speed-btn):not(.battle-wait-mode-btn):not(.battle-retreat-btn):not(.facility-management-summary):not(.training-upgrade-summary):hover:not(:disabled),.base-menu-item:not(.base-menu-item-locked):hover,.party-top-row[role=button]:hover,.ally-list-card[role=button]:hover,.mission-item-loadout-btn:hover,.sealed-party-card:not(.disabled):hover{filter:brightness(1.08) saturate(1.05)}button.echo-theater-btn,button.echo-theater-play-card{background-image:linear-gradient(180deg,#ffe8ad29,#67beff0f),linear-gradient(145deg,#151c30f0,#3a182adb)!important;background-color:transparent!important;border:1px solid rgba(215,181,109,.42)!important;color:#fff1c9!important;text-shadow:0 1px 2px rgba(0,0,0,.78)!important;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 18px #00000042!important}button.echo-theater-btn{min-height:38px;border-radius:8px;padding:8px 12px;font-weight:800;cursor:pointer}button.echo-theater-play-card{--ui-btn-frame: none}button.echo-theater-btn:hover:not(:disabled),button.echo-theater-play-card:hover:not(:disabled){filter:brightness(1.12) saturate(1.08);border-color:#93d5ff94!important}button.echo-theater-btn:disabled{opacity:.48;cursor:default}button.echo-theater-member-action{background-image:linear-gradient(180deg,#ffe8ad21,#67beff0f),linear-gradient(145deg,#121a2df0,#2d1828db)!important;background-color:transparent!important;border:1px solid rgba(215,181,109,.34)!important;color:#fff1c9!important;text-shadow:0 1px 2px rgba(0,0,0,.78)!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 6px 14px #00000038!important;cursor:pointer}button.echo-theater-member-action:hover:not(:disabled){filter:brightness(1.12) saturate(1.08);border-color:#93d5ff8f!important}button.echo-theater-member-action:disabled{opacity:.45;cursor:default}.battle-wrapper{position:relative;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.grand-operation-wave-hud{--go-current-hp: 100%;--go-committed-hp: 100%;--go-wave-start-hp: 100%;--go-surface-left: 100%;--go-surface-width: 0%;--go-recovery-left: 100%;--go-recovery-width: 0%;position:relative;z-index:45;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr);gap:5px;padding:6px 9px 7px;border-bottom:1px solid color-mix(in srgb,var(--color-warning) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-secondary) 96%,transparent),color-mix(in srgb,var(--color-bg) 96%,transparent));color:var(--color-text);font-size:var(--font-size-xs, 11px);line-height:1.35}.grand-operation-wave-hud strong{color:var(--color-warning);letter-spacing:.06em}.grand-operation-wave-hud-meta,.grand-operation-wave-hud-durability-header,.grand-operation-wave-hud-distances{display:flex;align-items:baseline;justify-content:space-between;gap:5px 10px}.grand-operation-wave-hud-meta{flex-wrap:wrap}.grand-operation-wave-hud-controls{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto}.grand-operation-wave-hud-controls .battle-retreat-btn,.grand-operation-wave-hud-controls .battle-speed-btn,.grand-operation-wave-hud-controls .battle-wait-mode-btn{position:static;z-index:auto;min-width:auto;padding:1px 6px;line-height:1.3}.grand-operation-wave-hud-actions{color:var(--color-text-secondary)}.grand-operation-wave-hud-durability{min-width:0}.grand-operation-wave-hud-boss{color:var(--color-text);font-weight:800}.grand-operation-wave-hud-damage-summary{color:var(--color-text-secondary);text-align:right}.grand-operation-wave-hud-durability-bar.hp-bar-small{position:relative;width:100%;height:18px;margin:16px 0 14px;overflow:visible;border:1px solid color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:4px;background:linear-gradient(180deg,#181828,#111120);box-shadow:inset 0 1px 3px #000000b3,0 0 0 1px #00000073}.grand-operation-wave-hud-remaining.hp-fill{position:absolute;inset:0 auto 0 0;z-index:1;width:var(--go-current-hp);height:100%;border-radius:3px 0 0 3px;background:linear-gradient(180deg,var(--color-hp),color-mix(in srgb,var(--color-hp) 68%,var(--color-bg)));transition:width var(--transition-fast)}.grand-operation-wave-hud-confirmed-damage{position:absolute;inset:0 0 0 var(--go-committed-hp);z-index:1;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--color-danger),color-mix(in srgb,var(--color-danger) 55%,var(--color-bg)));box-shadow:inset 1px 0 color-mix(in srgb,var(--color-danger) 80%,white)}.grand-operation-wave-hud-surface-damage{position:absolute;top:0;bottom:0;left:var(--go-surface-left);z-index:4;width:var(--go-surface-width);transform-origin:right center;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 85%,transparent) 0 4px,color-mix(in srgb,var(--color-warning) 22%,transparent) 4px 8px);box-shadow:inset 1px 0 color-mix(in srgb,var(--color-warning) 78%,white),inset -1px 0 color-mix(in srgb,var(--color-warning) 60%,transparent)}.grand-operation-wave-hud.is-surface-pending .grand-operation-wave-hud-surface-damage{animation:grand-operation-surface-scan .9s linear infinite}.grand-operation-wave-hud.is-surface-confirmed .grand-operation-wave-hud-surface-damage{background:linear-gradient(180deg,var(--color-danger),color-mix(in srgb,var(--color-danger) 55%,var(--color-bg)));animation:grand-operation-surface-confirm .32s ease-out both}.grand-operation-wave-hud.is-surface-reverting .grand-operation-wave-hud-remaining{animation:grand-operation-surface-restore .7s ease-out forwards}.grand-operation-wave-hud.is-surface-reverting .grand-operation-wave-hud-surface-damage{animation:grand-operation-surface-revert .7s ease-in forwards}.grand-operation-wave-hud.is-surface-reverted .grand-operation-wave-hud-surface-damage{display:none}.grand-operation-wave-hud-recovery-ghost{position:absolute;top:1px;bottom:1px;left:var(--go-recovery-left);z-index:2;width:var(--go-recovery-width);pointer-events:none}.grand-operation-wave-hud-recovery-ghost.is-recovered{border:1px dashed color-mix(in srgb,var(--color-sp) 62%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-sp) 34%,transparent) 0 3px,color-mix(in srgb,var(--color-sp) 12%,transparent) 3px 6px);box-shadow:inset -1px 0 var(--color-sp)}.grand-operation-wave-hud-recovery-ghost.is-boss_defeated{top:-3px;bottom:-3px;left:0;width:2px;border-left:2px dotted var(--color-success);background:none}.grand-operation-wave-hud-five-percent-scale{position:absolute;inset:0;z-index:5;pointer-events:none;background:repeating-linear-gradient(to right,transparent 0 calc(5% - 1px),color-mix(in srgb,var(--color-text) 22%,transparent) calc(5% - 1px) 5%)}.grand-operation-wave-hud-marker{position:absolute;top:-5px;bottom:-5px;left:var(--go-marker-position);z-index:6;width:0;border-left:2px solid currentColor;pointer-events:none}.grand-operation-wave-hud-marker:after{content:attr(data-label);position:absolute;bottom:calc(100% + 2px);left:0;padding:0 2px;transform:translate(-50%);border-radius:2px;background:var(--color-bg);color:currentColor;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;white-space:nowrap}.grand-operation-wave-hud-marker.is-qualifying{color:var(--color-warning)}.grand-operation-wave-hud-marker.is-damage-cap{color:var(--color-danger)}.grand-operation-wave-hud-marker.is-damage-cap:after{top:calc(100% + 2px);bottom:auto}.grand-operation-wave-hud-marker.is-left-edge:after{transform:none}.grand-operation-wave-hud-marker.is-right-edge:after{right:0;left:auto;transform:none}.grand-operation-wave-hud-route-reversal{position:absolute;inset:-7px 0;z-index:9;display:none;align-items:center;justify-content:center;gap:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-danger) 74%,white);border-radius:5px;background:linear-gradient(100deg,color-mix(in srgb,var(--color-danger) 92%,transparent),color-mix(in srgb,var(--color-warning) 84%,var(--color-bg)),color-mix(in srgb,var(--color-danger) 92%,transparent));color:#fff;opacity:0;pointer-events:none}.grand-operation-wave-hud-route-reversal strong{color:#fff;font-size:10px;text-shadow:0 1px 2px var(--color-bg)}.grand-operation-wave-hud-route-reversal-arrow{font-size:18px;font-weight:900;line-height:1}.grand-operation-wave-hud.is-route-reversing .grand-operation-wave-hud-route-reversal{display:flex;animation:grand-operation-route-reversal .9s ease-out both}.grand-operation-wave-hud.is-route-reversing .grand-operation-wave-hud-route-reversal-arrow{animation:grand-operation-route-reversal-arrow .52s ease-in-out 2}.grand-operation-wave-hud-distances{color:var(--color-text-secondary)}.grand-operation-wave-hud-distances .is-reached{color:var(--color-success);font-weight:700}.grand-operation-wave-hud-statuses{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.grand-operation-wave-hud-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;min-height:22px;padding:1px 6px;border:1px solid color-mix(in srgb,var(--color-text-secondary) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 70%,transparent);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.grand-operation-wave-hud-status-icon{color:var(--color-warning);font-weight:900}.grand-operation-wave-hud-status.is-complete,.grand-operation-wave-hud-status.is-reversing{border-color:color-mix(in srgb,var(--color-success) 74%,transparent);color:var(--color-success)}.grand-operation-wave-hud-status.is-reversing{animation:grand-operation-route-status-pulse .64s ease-in-out 2}.grand-operation-wave-hud-details{min-width:0}.grand-operation-wave-hud-details-summary{width:fit-content;min-height:24px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--color-text-secondary) 34%,transparent);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;list-style-position:inside;-webkit-user-select:none;user-select:none}.grand-operation-wave-hud-details-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.grand-operation-wave-hud-details-body{display:grid;gap:4px;min-width:0;padding-top:4px}.grand-operation-wave-hud-details:not([open])>.grand-operation-wave-hud-details-body{display:none}.grand-operation-wave-hud-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.grand-operation-wave-hud-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0}.grand-operation-wave-hud-recovery-badges{display:flex;flex-wrap:wrap;gap:3px}.grand-operation-wave-hud-recovery-badge{padding:1px 5px;border:1px solid color-mix(in srgb,currentColor 42%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 11%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.grand-operation-wave-hud-recovery-badge.is-positive{color:var(--color-sp)}.grand-operation-wave-hud-recovery-badge.is-negative{color:var(--color-success)}.grand-operation-wave-hud-recovery-note{color:var(--color-warning)}.grand-operation-wave-hud-order,.grand-operation-wave-hud-modifiers{min-width:0}.grand-operation-wave-hud-modifiers{color:var(--color-sp);white-space:normal}.grand-operation-wave-hud-danger-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;margin-top:2px;padding:5px 7px;border-left:3px solid var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent);white-space:normal}.grand-operation-wave-hud-danger-preview strong{grid-column:1 / -1;color:color-mix(in srgb,var(--color-danger) 48%,white)}.grand-operation-wave-hud-danger-preview[data-display-state=false]{border-left-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 15%,transparent)}@keyframes grand-operation-surface-scan{0%{background-position:0 0}to{background-position:12px 0}}@keyframes grand-operation-surface-confirm{0%{filter:brightness(1.7)}to{filter:brightness(1)}}@keyframes grand-operation-surface-restore{0%{width:var(--go-current-hp)}to{width:var(--go-wave-start-hp)}}@keyframes grand-operation-surface-revert{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes grand-operation-route-reversal{0%{opacity:0;transform:scaleX(.35);filter:brightness(2)}28%{opacity:1;transform:scaleX(1.04)}55%{opacity:1;transform:scaleX(1);filter:brightness(1)}to{opacity:.86;transform:scaleX(1)}}@keyframes grand-operation-route-reversal-arrow{0%,to{transform:translate(-6px) scaleX(.8)}50%{transform:translate(6px) scaleX(1.18)}}@keyframes grand-operation-route-status-pulse{50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 34%,transparent)}}@media(max-width:720px){.grand-operation-wave-hud{gap:4px;padding-inline:7px}.grand-operation-wave-hud-durability-header,.grand-operation-wave-hud-distances{align-items:flex-start;flex-direction:column;gap:1px}.grand-operation-wave-hud-damage-summary{text-align:left}.grand-operation-wave-hud-durability-bar.hp-bar-small{margin-top:15px}.grand-operation-wave-hud-danger-preview{grid-template-columns:1fr}.grand-operation-wave-hud-danger-preview strong{grid-column:auto}}@media(max-width:480px)and (max-height:844px){.battle-wrapper.battle-has-grand-operation-wave-hud.is-grand-operation-height-compact{--battle-enemy: clamp(86px, 15dvh, 104px);--battle-message: 44px;--battle-ally: 112px;--battle-skill: 60px;--battle-ultimate: 40px}.grand-operation-wave-hud.is-height-compact{z-index:75;gap:2px;padding:3px 5px 4px;font-size:9.5px}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-meta{flex-wrap:nowrap;min-width:0;line-height:1.2}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-meta>span:not(.grand-operation-wave-hud-actions){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-actions{flex:0 0 auto}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-controls{gap:2px}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-controls .battle-retreat-btn,.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-controls .battle-speed-btn,.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-controls .battle-wait-mode-btn{padding:0 3px;font-size:9px}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-durability-header,.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-distances{align-items:baseline;flex-direction:row;gap:5px;min-width:0;white-space:nowrap}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-boss,.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-damage-summary{min-width:0;overflow:hidden;text-overflow:ellipsis}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-damage-summary{text-align:right}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-durability-bar.hp-bar-small{height:14px;margin:12px 0 11px}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-marker{top:-3px;bottom:-3px}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-marker:after{bottom:calc(100% + 1px);font-size:8px}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-statuses{gap:3px}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-status{min-height:19px;padding:0 5px}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-details-summary{min-height:22px;padding:2px 6px}.grand-operation-wave-hud.is-height-compact .grand-operation-wave-hud-details[open]>.grand-operation-wave-hud-details-body{position:absolute;top:100%;right:5px;left:5px;z-index:80;max-height:min(52dvh,360px);padding:7px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--color-warning) 45%,transparent);border-radius:0 0 6px 6px;background:color-mix(in srgb,var(--color-bg-secondary) 97%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--color-bg) 78%,transparent)}}@media(prefers-reduced-motion:reduce){.grand-operation-wave-hud.is-surface-pending .grand-operation-wave-hud-surface-damage,.grand-operation-wave-hud.is-surface-confirmed .grand-operation-wave-hud-surface-damage{animation:none}.grand-operation-wave-hud.is-surface-reverting .grand-operation-wave-hud-remaining{width:var(--go-wave-start-hp);animation:none}.grand-operation-wave-hud.is-surface-reverting .grand-operation-wave-hud-surface-damage{opacity:0;transform:scaleX(0);animation:none}.grand-operation-wave-hud.is-route-reversing .grand-operation-wave-hud-route-reversal,.grand-operation-wave-hud.is-route-reversing .grand-operation-wave-hud-route-reversal-arrow,.grand-operation-wave-hud-status.is-reversing{animation:none}.grand-operation-wave-hud.is-route-reversing .grand-operation-wave-hud-route-reversal{opacity:.86;transform:none}}.grand-operation-between-wave-overlay{position:absolute;inset:0;z-index:190;display:grid;place-items:center;padding:16px;overflow-y:auto;background:radial-gradient(circle at 50% 26%,rgba(30,64,175,.26),transparent 46%),#030712e6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.grand-operation-between-wave-panel{display:grid;width:min(560px,100%);max-height:100%;gap:10px;padding:18px;overflow-y:auto;border:1px solid rgba(250,204,21,.6);border-radius:12px;background:linear-gradient(155deg,#0f172afa,#111827fa);color:#eef2ff;box-shadow:0 20px 60px #00000094}.grand-operation-between-wave-panel h2{margin:0;color:#fde68a;letter-spacing:.08em}.grand-operation-between-wave-boss{padding:8px 10px;border-left:3px solid #ef4444;background:#7f1d1d33;font-weight:700}.grand-operation-between-wave-report,.grand-operation-between-wave-next{margin:0;line-height:1.55}.grand-operation-between-wave-report{color:#bfdbfe}.grand-operation-between-wave-error{margin:0;color:#fecaca;font-weight:700}.grand-operation-between-wave-next{font-weight:700}.grand-operation-between-wave-order{display:grid;gap:6px;margin:0;padding-left:28px}.grand-operation-between-wave-order li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px;border:1px solid rgba(148,163,184,.2);border-radius:7px;transition:border-color .12s ease,background-color .12s ease,opacity .12s ease}.grand-operation-between-wave-order .grand-operation-wave-drag-handle{display:inline-grid;width:2rem;min-height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(148,163,184,.3);border-radius:7px;color:#cbd5e1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.grand-operation-between-wave-order-row.is-dragging{opacity:.5}.grand-operation-between-wave-order-row.is-drag-target{border-color:#c4b5fd;background:#4c1d954d}.grand-operation-between-wave-order-row.is-dragging .grand-operation-wave-drag-handle{cursor:grabbing}.grand-operation-between-wave-order-controls,.grand-operation-between-wave-actions{display:flex;gap:6px}@media(prefers-reduced-motion:reduce){.grand-operation-between-wave-order li{transition:none!important}}html.low-power-mode .grand-operation-between-wave-order li,html.low-power-mode-mid .grand-operation-between-wave-order li,html.low-power-mode-full .grand-operation-between-wave-order li{transition:none!important}.grand-operation-between-wave-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:4px}.battle-wrapper.battle-ending-lock .battle-seal-bar,.battle-wrapper.battle-ending-lock .battle-retreat-btn,.battle-wrapper.battle-ending-lock .battle-wait-mode-btn,.battle-wrapper.battle-ending-lock .battle-speed-btn,.battle-wrapper.battle-ending-lock .battle-condition-btn,.battle-wrapper.battle-ending-lock .battle-enemy-area,.battle-wrapper.battle-ending-lock .battle-message,.battle-wrapper.battle-ending-lock .battle-ally-area,.battle-wrapper.battle-ending-lock .battle-skill-panel,.battle-wrapper.battle-ending-lock .battle-ultimate,.battle-wrapper.battle-retreat-confirming .battle-seal-bar,.battle-wrapper.battle-retreat-confirming .battle-retreat-btn,.battle-wrapper.battle-retreat-confirming .battle-wait-mode-btn,.battle-wrapper.battle-retreat-confirming .battle-speed-btn,.battle-wrapper.battle-retreat-confirming .battle-condition-btn,.battle-wrapper.battle-retreat-confirming .battle-enemy-area,.battle-wrapper.battle-retreat-confirming .battle-message,.battle-wrapper.battle-retreat-confirming .battle-ally-area,.battle-wrapper.battle-retreat-confirming .battle-skill-panel,.battle-wrapper.battle-retreat-confirming .battle-ultimate{pointer-events:none}.battle-seal-bar{height:var(--battle-seal);background:#1a0030;padding:4px;flex-shrink:0}.seal-fill{height:100%;background:linear-gradient(90deg,#b06aff,#e0b0ff);border-radius:2px;transition:width .3s ease}.battle-retreat-btn{position:absolute;top:4px;left:4px;z-index:50;padding:2px 8px;font-size:var(--font-size-xs, 11px);font-weight:700;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#00000080;color:#e0e0e0;cursor:pointer;line-height:1.4;min-width:40px;text-align:center;transition:background .15s,border-color .15s}.battle-retreat-btn:hover{background:#78303cb8;border-color:#ffb4be8c}.battle-retreat-btn:active{background:#963a48d1}.battle-retreat-confirm-overlay{position:absolute;inset:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000ad;pointer-events:auto}.battle-retreat-confirm-panel{width:min(360px,calc(100% - 32px));padding:14px;border:1px solid rgba(255,216,196,.45);border-radius:8px;background:linear-gradient(160deg,#1e1822fa,#0c0c16fa);color:var(--color-text, #fff);box-shadow:0 18px 48px #0000009e,0 0 18px #ff787829}.battle-retreat-confirm-title{margin-bottom:8px;color:#ffd8c4;font-size:var(--font-size-base, 14px);font-weight:700}.battle-retreat-confirm-message{margin-bottom:12px;color:#ffffffe6;font-size:var(--font-size-sm, 13px);line-height:1.55}.battle-retreat-confirm-buttons{display:flex;gap:8px;justify-content:flex-end}.battle-retreat-confirm-buttons .btn{min-width:96px}@media(max-width:420px){.battle-retreat-confirm-buttons{flex-direction:column-reverse}.battle-retreat-confirm-buttons .btn{width:100%}}.battle-wait-mode-btn{position:absolute;top:4px;right:4px;z-index:50;padding:2px 8px;font-size:var(--font-size-xs, 11px);font-weight:700;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#00000080;color:#e0e0e0;cursor:pointer;line-height:1.4;min-width:48px;text-align:center;transition:background .15s,border-color .15s}.battle-wait-mode-btn:hover{background:#3c3c78b3;border-color:#b4b4ff80}.battle-wait-mode-btn:active{background:#5050a0cc}.battle-speed-btn{position:absolute;top:4px;right:60px;z-index:50;padding:2px 8px;font-size:var(--font-size-xs, 11px);font-weight:700;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#00000080;color:#e0e0e0;cursor:pointer;line-height:1.4;min-width:40px;text-align:center;transition:background .15s,border-color .15s}.battle-speed-btn:hover{background:#3c3c78b3;border-color:#b4b4ff80}.battle-speed-btn:active{background:#5050a0cc}button#battle-condition-button{position:absolute;top:4px;right:108px;z-index:50;min-width:42px;padding:2px 8px;border:1px solid rgba(164,223,255,.58)!important;border-radius:4px;background-color:#0c2338d6!important;background-image:none!important;color:#dff6ff!important;font-size:var(--font-size-xs, 11px);font-weight:800;line-height:1.4;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.9);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}button#battle-condition-button:hover{border-color:#d0f1ffe6!important;background-color:#144668eb!important;box-shadow:0 0 10px #5dc9ff4d}button#battle-condition-button:active{background-color:#1f5b82f5!important}.battle-condition-overlay{position:absolute;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:14px;background:#02070ec7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.battle-condition-panel{width:min(620px,100%);max-height:min(680px,calc(100dvh - 28px));overflow-y:auto;padding:15px;border:1px solid rgba(136,211,246,.48);border-radius:12px;background:radial-gradient(circle at 85% 0%,rgba(66,156,207,.17),transparent 40%),linear-gradient(155deg,#131f30fc,#070c17fc);color:#edf8ff;box-shadow:0 20px 56px #000000ad,0 0 28px #42ade121;scrollbar-width:thin}.battle-condition-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.battle-condition-heading{min-width:0}.battle-condition-eyebrow{margin-bottom:2px;color:#7bd9ff;font-size:9px;font-weight:900;letter-spacing:.18em}.battle-condition-title{margin:0;color:#f3fbff;font-size:clamp(15px,3.6vw,20px);line-height:1.25}button#battle-condition-close{flex:0 0 auto;min-width:52px;padding:4px 9px;border:1px solid rgba(255,255,255,.28)!important;border-radius:5px;background-color:#ffffff14!important;background-image:none!important;color:#eaf6ff!important;font-size:var(--font-size-xs, 11px);font-weight:700;cursor:pointer}button#battle-condition-close:hover{border-color:#ffffff80!important;background-color:#ffffff24!important}.battle-condition-summary{margin:0 0 11px;padding:8px 10px;border-left:3px solid #5cc8f5;background:#3380a71c;color:#e9f7ffe0;font-size:var(--font-size-xs, 11px);line-height:1.55}.battle-condition-section,.battle-condition-card{margin-top:9px;padding:9px 11px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff09}.battle-condition-section-victory{border-color:#68dab445;background:#2f977614}.battle-condition-section-defeat{border-color:#ff7a8e47;background:#b9384c14}.battle-condition-section-title,.battle-condition-card-title{margin:0 0 5px;color:#dff6ff;font-size:var(--font-size-sm, 13px);line-height:1.35}.battle-condition-section-victory .battle-condition-section-title{color:#8ef0cc}.battle-condition-section-defeat .battle-condition-section-title{color:#ff9bac}.battle-condition-list{margin:0;padding-left:1.4em;color:#f4faffeb;font-size:var(--font-size-xs, 11px);line-height:1.52}.battle-condition-list li+li{margin-top:4px}.battle-condition-card-objective{border-color:#ffd56940;background:#b0812314}.battle-condition-card-bonus{border-color:#ba8eff40;background:#7446b014}.battle-condition-card-objective .battle-condition-card-title{color:#ffe29a}.battle-condition-card-bonus .battle-condition-card-title{color:#d8b9ff}.battle-condition-card-detail{margin:0;color:#f4faffe6;font-size:var(--font-size-xs, 11px);line-height:1.52}@media(max-width:480px){.battle-condition-overlay{padding:8px}.battle-condition-panel{max-height:calc(100dvh - 16px);padding:12px}button#battle-condition-button{right:106px;padding-inline:6px}}.battle-npc-bar{display:flex;align-items:center;gap:var(--space-xs);padding:3px 8px;background:#ffa5001a;border-bottom:1px solid rgba(255,165,0,.3);flex-shrink:0}.npc-label{font-size:var(--font-size-xs);font-weight:700;color:orange;white-space:nowrap}.npc-hp-gauge{flex:1;height:10px;background:var(--color-bg-card);border-radius:5px;overflow:hidden}.npc-hp-fill{height:100%;background:linear-gradient(90deg,#ff6b6b,orange);border-radius:5px;transition:width .3s ease}.npc-hp-text{font-size:var(--font-size-xs);color:var(--color-text-secondary);min-width:60px;text-align:right}.npc-heal-target{border:1px dashed #ffa500!important;color:orange!important}.battle-enemy-area{min-height:var(--battle-enemy);display:flex;justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-sm);flex-shrink:0;flex-wrap:wrap}.enemy-slot{text-align:center;cursor:pointer;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius);border:none;transition:filter var(--transition-fast),transform var(--transition-fast);min-width:70px;flex-shrink:1}.battle-enemy-area>.enemy-slot:only-child{max-width:100%}.enemy-crowd-3{gap:6px;padding:4px}.enemy-crowd-3 .enemy-slot{flex:0 0 auto;width:96px;min-width:96px;max-width:96px;padding:2px 4px}.enemy-crowd-3 .enemy-sprite{width:90px!important;height:90px!important}.enemy-crowd-3 .enemy-hp-bar,.enemy-crowd-3 .enemy-action-bar{width:90px}.enemy-crowd-3 .enemy-name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enemy-crowd-4{gap:4px;padding:4px}.enemy-crowd-4 .enemy-slot{flex:0 0 auto;width:78px;min-width:78px;max-width:78px;padding:2px 3px}.enemy-crowd-4 .enemy-sprite{width:72px!important;height:72px!important}.enemy-crowd-4 .enemy-hp-bar,.enemy-crowd-4 .enemy-action-bar{width:72px}.enemy-crowd-4 .enemy-name{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.enemy-boss-center{gap:6px;padding:4px;flex-wrap:nowrap;justify-content:center;align-items:center}.enemy-boss-center>.enemy-slot{flex:0 1 auto;min-width:0}.enemy-boss-center .enemy-side-col{display:flex;flex-direction:column;gap:4px;width:78px;min-width:78px;max-width:78px;align-items:center;justify-content:center;flex-shrink:0}.enemy-boss-center .enemy-side-col .enemy-slot{flex:0 0 auto;width:78px;min-width:78px;max-width:78px;padding:2px 3px}.enemy-boss-center .enemy-side-col .enemy-sprite{width:72px!important;height:72px!important}.enemy-boss-center .enemy-side-col .enemy-hp-bar,.enemy-boss-center .enemy-side-col .enemy-action-bar{width:72px}.enemy-boss-center .enemy-side-col .enemy-name{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.enemy-slot:hover{filter:brightness(1.2)}.enemy-slot.target-locked{cursor:not-allowed;opacity:.62;box-shadow:inset 0 0 0 1px #a4b0c46b}.enemy-slot.target-locked:hover{filter:none}.enemy-slot.target-locked:before{content:"影武者を先に";position:absolute;top:6px;right:4px;z-index:8;padding:2px 6px;border:1px solid rgba(186,198,218,.68);border-radius:999px;background:#101622e6;color:#e2e9f5eb;font-size:9px;font-weight:700;line-height:1;pointer-events:none}.enemy-slot.targeted{z-index:2;background:radial-gradient(circle at 50% 36%,rgba(255,242,168,.16),rgba(255,74,90,.08) 46%,transparent 72%),linear-gradient(180deg,#fff2a814,#ff4a5a0a);box-shadow:0 0 0 2px #fff2a8e6,0 0 0 5px #ff4a5a47,0 0 18px #ff4a5a85,inset 0 0 16px #fff2a814;transform:translateY(-2px);animation:enemyTargetPulse 1.2s ease-in-out infinite}.enemy-slot.targeted:before{content:"TARGET";position:absolute;top:6px;right:4px;z-index:8;padding:2px 7px;border:1px solid rgba(255,242,168,.92);border-radius:999px;background:linear-gradient(180deg,#5c1220f5,#220c16f5);color:#fff2a8;font-size:9px;font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none;box-shadow:0 0 8px #ff4a5a7a}.enemy-slot.targeted .enemy-sprite{filter:brightness(1.35) saturate(1.15) drop-shadow(0 0 7px rgba(255,242,168,.72)) drop-shadow(0 0 12px rgba(255,74,90,.68));transform:scale(1.08)}.enemy-slot.targeted .enemy-name{color:#fff2a8;font-weight:800;text-shadow:0 0 5px rgba(255,74,90,.65),0 1px 2px rgba(0,0,0,.85)}.enemy-slot.targeted .enemy-hp-bar{box-shadow:inset 0 1px 2px #0000009e,0 0 0 1px #fff2a88c,0 0 8px #ff4a5a52}@keyframes enemyTargetPulse{0%,to{box-shadow:0 0 0 2px #fff2a8d1,0 0 0 5px #ff4a5a38,0 0 14px #ff4a5a70,inset 0 0 16px #fff2a814}50%{box-shadow:0 0 0 2px #fff2a8,0 0 0 7px #ff4a5a57,0 0 24px #ff4a5aad,inset 0 0 18px #fff2a821}}.enemy-slot.ko{opacity:.3;pointer-events:none}.enemy-name{font-size:var(--font-size-sm);margin-bottom:var(--space-xs);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enemy-name.battle-name-long{font-size:calc(var(--font-size-sm) * .86)}.enemy-header{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:var(--space-xs);max-width:100%}.enemy-header .enemy-name{margin-bottom:0;min-width:0;flex:0 1 auto}.enemy-soul-icon{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;flex-shrink:0}.enemy-soul-icon img{display:block}.enemy-soul-icon span:not(.se-unknown){display:none}.enemy-soul-icon .se-unknown{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff1f;color:var(--color-text-secondary);font-size:11px;font-weight:700}.enemy-hp-bar{width:80px;height:6px;background:linear-gradient(180deg,#181828,#111120);border-radius:3px;overflow:hidden;margin:0 auto;position:relative;box-shadow:inset 0 1px 2px #0009}.enemy-hp-bar .hp-fill{height:100%;transition:width .2s ease;border-radius:3px;box-shadow:0 0 3px #3ae88a4d;position:relative;z-index:1}.enemy-barrier-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#76eeffd9,#38b0ffb8),repeating-linear-gradient(-55deg,#ffffff3d 0 6px,#ffffff05 6px 12px);box-shadow:0 0 6px #3ac8e899,0 0 12px #3ac8e847,inset 0 0 0 1px #dcf8ff66;transition:width .3s ease;z-index:2;pointer-events:none;border-radius:3px;overflow:hidden}.enemy-barrier-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff61,#ffffff0d 42%,#aaecff33),linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 48%,transparent 100%);animation:barrierPulse 1.35s ease-in-out infinite}.enemy-hp-bar.has-barrier{border:1px solid rgba(118,226,255,.72);box-shadow:inset 0 1px 2px #0009,0 0 8px #3ac8e85c,0 0 14px #3ac8e824}.enemy-hp-bar.has-barrier .hp-fill{filter:saturate(.72) brightness(.9)}.enemy-action-bar{width:80px;height:3px;background:linear-gradient(180deg,#12122a,#1a1a30);border-radius:2px;overflow:hidden;margin:2px auto 0;box-shadow:inset 0 1px 1px #00000080}.enemy-action-fill{height:100%;background:linear-gradient(180deg,#a0ccee,#69b);transition:width .15s linear;border-radius:2px;box-shadow:0 0 3px #88aacc4d}.enemy-boss-ult-bar{width:80px;height:4px;background:linear-gradient(180deg,#1a1020,#120818);border:1px solid rgba(80,30,50,.5);border-radius:2px;overflow:hidden;margin:2px auto 0;box-shadow:inset 0 1px 2px #00000080}.enemy-boss-ult-fill{height:100%;background:linear-gradient(90deg,#c44,#f66);transition:width .3s ease;border-radius:2px}.enemy-boss-ult-fill.boss-ult-ready{background:linear-gradient(90deg,#f44,#f88,#f44);background-size:200% 100%;animation:bossUltShine .8s infinite linear}@keyframes bossUltShine{0%{background-position:200% 0}to{background-position:-200% 0}}.battle-message{height:var(--battle-message);display:flex;flex-direction:column;justify-content:flex-end;font-size:var(--font-size-sm);color:var(--color-text);background:#0000008c;transition:opacity .3s ease;flex-shrink:0;overflow-y:auto;overflow-x:hidden;padding:2px 8px;line-height:1.3}.battle-log-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;opacity:1;animation:logFadeIn .2s ease-out}.battle-log-highlight{font-weight:800;font-variant-numeric:tabular-nums}.battle-log-highlight-heal{color:#62e685;text-shadow:0 0 6px rgba(98,230,133,.35)}.battle-log-highlight-damage-taken,.battle-log-highlight-critical-taken{color:#f66;text-shadow:0 0 6px rgba(255,102,102,.38)}.battle-log-highlight-damage-dealt,.battle-log-highlight-critical-dealt{color:#ffd45a;text-shadow:0 0 6px rgba(255,212,90,.35)}.battle-log-highlight-status{color:#d88cff;text-shadow:0 0 6px rgba(216,140,255,.38)}.battle-log-highlight-buff{color:#72b7ff;text-shadow:0 0 6px rgba(114,183,255,.34)}.battle-log-highlight-debuff{color:#ff9b5f;text-shadow:0 0 6px rgba(255,155,95,.35)}.battle-log-highlight-weak{color:#67ddff;text-shadow:0 0 7px rgba(103,221,255,.42)}.battle-log-highlight-negated{color:#b7c0cc;text-shadow:0 0 5px rgba(183,192,204,.28)}.battle-log-highlight-ko{color:#ff4f68;font-weight:900;text-shadow:0 0 7px rgba(255,79,104,.45)}.battle-log-highlight-axis-physical{color:#ffb35c;text-shadow:0 0 6px rgba(255,179,92,.34)}.battle-log-highlight-axis-spiritual{color:#8fdcff;text-shadow:0 0 6px rgba(143,220,255,.36)}.battle-log-highlight-axis-mixed{color:#d9a3ff;text-shadow:0 0 7px rgba(217,163,255,.38)}@keyframes logFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.battle-message{cursor:pointer}.battle-message:hover{background:#6a5aff14}.battle-log-history-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.battle-log-history-panel{background:#1a1a2e;border:1px solid var(--color-accent);border-radius:8px;width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000080}.battle-log-history-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(106,90,255,.3);color:var(--color-accent);font-weight:700;font-size:14px}.battle-log-history-close{background:none;border:none;color:var(--color-text-muted);font-size:20px;cursor:pointer;width:28px;height:28px;padding:0;line-height:1}.battle-log-history-close:hover{color:var(--color-text)}.battle-log-history-body{flex:1;overflow-y:auto;padding:8px 12px;font-size:12px;line-height:1.5;color:var(--color-text)}.battle-log-history-line{padding:2px 0;border-bottom:1px dashed rgba(255,255,255,.05)}.battle-log-history-line:last-child{border-bottom:none}.battle-log-history-empty{text-align:center;color:var(--color-text-muted);padding:20px}.battle-ally-area{max-height:var(--battle-ally);flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;padding:4px 4px 2px;overflow-y:auto}.ally-slot{background:linear-gradient(135deg,#141432d9,#1e1c3cb3);border-radius:var(--border-radius-sm);padding:3px 4px;border-left:3px solid var(--color-text-muted);border-top:1px solid rgba(106,90,255,.12);border-bottom:1px solid rgba(0,0,0,.4);position:relative;display:flex;align-items:center;gap:3px;flex-wrap:wrap;min-width:0;overflow:hidden;box-shadow:0 2px 6px #00000080,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ally-slot-portrait{width:28px;height:28px;border-radius:50%;flex-shrink:0;overflow:visible!important;position:relative;box-shadow:0 0 0 2px #6a5aff4d,0 0 6px #6a5aff26}.suzuri-black-butterfly-badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;gap:1px;box-sizing:border-box;white-space:nowrap;letter-spacing:0;pointer-events:none;z-index:4;border-radius:999px;border:1px solid rgba(202,150,255,.72);background:linear-gradient(135deg,#150f22f5,#4c2366f0);color:#f3eaff;font-weight:800;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.85);box-shadow:0 0 0 1px #0c0812bf,0 0 7px #8752be4d}.suzuri-black-butterfly-badge-slot{right:-3px;bottom:-2px;min-width:25px;height:15px;padding:0 4px;font-size:8px}.suzuri-black-butterfly-badge-command{right:-6px;bottom:-6px;min-width:42px;height:24px;padding:0 8px;font-size:13px}.suzuri-black-butterfly-badge.maxed{border-color:#edcdfff2;color:#fff7ff;background:linear-gradient(135deg,#23103efa,#753692f5);box-shadow:0 0 0 1px #180c24c7,0 0 11px #c97aff80}.suzuri-black-butterfly-label,.suzuri-black-butterfly-value{display:inline-block}.mimi-moon-rabbit-badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;gap:1px;box-sizing:border-box;white-space:nowrap;letter-spacing:0;pointer-events:none;z-index:4;border-radius:999px;border:1px solid rgba(150,241,226,.72);background:linear-gradient(135deg,#0a1a1ef5,#1b4d48f0);color:#eafffb;font-weight:800;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.85);box-shadow:0 0 0 1px #061214bf,0 0 7px #52beae4d}.mimi-moon-rabbit-badge-slot{right:-3px;bottom:-2px;min-width:25px;height:15px;padding:0 4px;font-size:8px}.mimi-moon-rabbit-badge-command{right:-6px;bottom:-6px;min-width:42px;height:24px;padding:0 8px;font-size:13px}.mimi-moon-rabbit-badge.maxed{border-color:#d7fff8f2;color:#f7fffe;background:linear-gradient(135deg,#092a2dfa,#2c7a6ff5);box-shadow:0 0 0 1px #071c1fc7,0 0 11px #70ffe680}.mimi-moon-rabbit-label,.mimi-moon-rabbit-value{display:inline-block}.ally-identity{display:flex;align-items:center;gap:4px;flex:1 1 100%;min-width:0;max-width:100%;flex-wrap:nowrap}.ally-slot.waiting{border-left-color:var(--color-accent);animation:pulse 1s infinite;background:linear-gradient(135deg,#1e1946e6,#282350bf)}.ally-slot.ko{opacity:.3;border-left-color:var(--color-danger)}.ally-slot.cmd-focus{border-left-color:var(--color-gold);background:linear-gradient(135deg,#282314d9,#322d19b3);box-shadow:0 2px 6px #00000080,inset 0 1px #ffd70014,0 0 8px #ffd7001a}.ally-slot.ally-targetable{border-left-color:#4caf50;cursor:pointer;animation:pulse-heal 1s infinite}.ally-slot.ally-target-invalid{opacity:.35;pointer-events:none}@keyframes pulse-heal{0%,to{box-shadow:0 0 #4caf5066}50%{box-shadow:0 0 8px 2px #4caf5066}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--color-accent-glow)}50%{box-shadow:0 0 8px 2px var(--color-accent-glow)}}.ally-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 auto;min-width:0;margin-top:-2px;overflow:hidden}.ally-info .ally-statuses{display:flex;flex-wrap:nowrap;align-items:center;gap:1px;width:100%;max-width:100%;min-height:26px;height:26px;overflow:hidden;white-space:nowrap}.ally-info .ally-statuses>*{flex:0 0 auto}.ally-header{display:flex;align-items:center;gap:4px;min-height:18px;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.ally-statuses .status-icon{width:18px;height:16px;font-size:9px;line-height:16px;border-radius:2px}.ally-retaliation-counter{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 6px;margin-right:2px;border-radius:999px;border:1px solid rgba(255,158,122,.35);background:linear-gradient(135deg,#4c2218eb,#2a1010e0);color:#f0c8b3;font-size:9px;font-weight:700;line-height:1;vertical-align:middle;box-shadow:inset 0 1px #ffffff0f}.ally-retaliation-counter.active{color:#fff0d8;border-color:#ffc48080;box-shadow:inset 0 1px #ffffff14,0 0 8px #ff8c6038}.ally-retaliation-counter .battle-counter-value{min-width:1.2em;color:#fff8f0;font-size:11px;text-align:center}.ally-name{font-size:.7rem;font-weight:700;line-height:1.1;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.ally-name.battle-name-long{font-size:.6rem}.ally-element-icon{display:inline-flex;align-items:center;font-size:0;line-height:0;flex-shrink:0}.ally-element-icon img{display:block}.ally-element-icon span{display:none}.status-icon{display:inline-block;position:relative;width:24px;height:24px;background:var(--color-danger);color:#fff;font-size:13px;line-height:24px;text-align:center;vertical-align:middle;border-radius:3px;overflow:visible}.status-overflow-indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:16px;border-radius:999px;background:#ffffff29;color:var(--color-text);font-size:9px;font-weight:700;line-height:1;flex-shrink:0}.enemy-sprite-wrap{position:relative;display:inline-block}.enemy-charge-interrupt-gauge{position:absolute;left:50%;bottom:calc(100% + 4px);z-index:7;width:clamp(94px,28vw,128px);box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:3px 5px;border:1px solid rgba(255,202,92,.9);border-radius:999px;background:#140c18eb;box-shadow:0 0 8px #ff7e3080;transform:translate(-50%);pointer-events:none}.enemy-charge-interrupt-label{color:#ffe2a1;font-size:9px;font-weight:900;line-height:1;white-space:nowrap}.enemy-charge-interrupt-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff24;box-shadow:inset 0 1px 2px #000000b8}.enemy-charge-interrupt-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff9a3d,#ffe66d);box-shadow:0 0 6px #ffda5bcc;transition:width .16s ease-out}.enemy-charge-interrupt-gauge.ready{border-color:#fff4a8;box-shadow:0 0 12px #ffee70e6}.enemy-charge-interrupt-gauge.reaction,.enemy-charge-interrupt-gauge.resonance{grid-template-columns:minmax(0,1fr);gap:2px;width:clamp(106px,31vw,136px)}.enemy-charge-interrupt-gauge.reaction .enemy-charge-interrupt-label,.enemy-charge-interrupt-gauge.resonance .enemy-charge-interrupt-label{overflow:hidden;text-align:center;text-overflow:ellipsis}.enemy-charge-interrupt-gauge.reaction{border-color:#63dcffe6;box-shadow:0 0 8px #32b7e68c}.enemy-charge-interrupt-gauge.reaction .enemy-charge-interrupt-fill{background:linear-gradient(90deg,#3ab7e6,#a5f2ff)}.enemy-charge-interrupt-gauge.resonance{border-color:#ffda67eb;box-shadow:0 0 8px #d29e2d94}.enemy-statuses{position:absolute;left:0;bottom:2px;width:100%;display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-start;align-content:flex-end;max-height:59px;min-height:28px;margin:0;overflow:hidden;z-index:4;pointer-events:none}.enemy-statuses .status-icon{width:28px;height:28px;font-size:15px;line-height:28px;border-radius:4px}.enemy-statuses .buff-icon{width:28px;height:28px;font-size:14px;border-radius:4px}.enemy-statuses .status-overflow-indicator{width:28px;height:28px;font-size:11px;border-radius:4px}.enemy-weakness{display:flex;align-items:center;justify-content:center;gap:3px;font-size:11px;color:var(--color-text-secondary);margin-top:2px;line-height:1}.enemy-weakness>span:not(.we-label):not(.se-unknown):not(.enemy-status-weakness){display:none}.we-label,.se-label{font-weight:700;margin-right:2px}.enemy-weakness img{vertical-align:middle}.enemy-weakness .enemy-status-weakness{display:inline-flex;align-items:center}.enemy-weakness .enemy-status-weakness-label{display:none}.enemy-weakness .status-icon{width:18px;height:18px;font-size:10px;line-height:18px;border-radius:4px}.enemy-hate-target{position:absolute;top:2px;left:2px;z-index:5}.hate-target-icon{width:28px!important;height:28px!important;border-radius:50%;border:2px solid #ff4444;box-shadow:0 0 6px #f449;animation:hateRingPulse 1.5s ease-in-out infinite}.enemy-hate-target:after{content:"狙";position:absolute;top:-6px;right:-6px;background:#f44;color:#fff;font-size:8px;font-weight:700;width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;z-index:6;box-shadow:0 0 4px #f44c}@keyframes hateRingPulse{0%,to{box-shadow:0 0 4px #f446}50%{box-shadow:0 0 10px #ff4444e6,0 0 20px #ff44444d}}.hate-pulse{animation:hatePulse .5s ease-out}@keyframes hatePulse{0%{transform:scale(1.4);filter:brightness(2)}to{transform:scale(1);filter:brightness(1)}}.enemy-slot{position:relative}.ally-bars-column{display:flex;flex-direction:column;gap:1px;flex:1;flex-basis:100%;min-width:0}.ally-bars{display:flex;gap:var(--space-sm)}.hp-bar-small,.sp-bar-small{flex:1;height:12px;background:linear-gradient(180deg,#181828,#111120);border-radius:3px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 3px #0009}.hp-fill{height:100%;background:linear-gradient(180deg,#5fffaa,#28b86a);transition:width .2s ease;box-shadow:inset 0 1px #ffffff40,0 0 4px #3ae88a4d;position:relative}.barrier-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#76eeffd9,#38b0ffb8),repeating-linear-gradient(-55deg,#ffffff3d 0 6px,#ffffff05 6px 12px);box-shadow:0 0 8px #3ac8e89e,0 0 16px #3ac8e852,inset 0 0 0 1px #dcf8ff73;transition:width .3s ease;z-index:1;pointer-events:none;border-radius:3px;overflow:hidden}.barrier-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff61,#ffffff0a 42%,#aaecff38),linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 48%,transparent 100%);animation:barrierPulse 1.35s ease-in-out infinite}.hp-bar-small.has-barrier{border-color:#76e2ffc7;box-shadow:inset 0 1px 3px #0009,0 0 10px #3ac8e86b,0 0 18px #3ac8e82e}.hp-bar-small.has-barrier .hp-fill{filter:saturate(.72) brightness(.9)}.hp-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent);border-radius:3px 3px 0 0}.sp-fill{height:100%;background:linear-gradient(180deg,#7ad8ff,#3a9ed0);transition:width .2s ease;box-shadow:inset 0 1px #ffffff40,0 0 4px #5ac8ff4d;position:relative}.sp-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent);border-radius:3px 3px 0 0}.bar-text{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:#fff;text-shadow:0 1px 2px #000,0 0 4px rgba(0,0,0,.9),0 0 2px #000;pointer-events:none;z-index:2}@keyframes barrierPulse{0%,to{opacity:.78;transform:translate(0)}50%{opacity:1;transform:translate(1px)}}.timeline-bar{height:4px;background:linear-gradient(180deg,#12122a,#1a1a30);border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.timeline-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--color-accent),#67c7eb);border-radius:3px;transition:width .1s linear}.ally-slot.waiting .timeline-fill{background:linear-gradient(90deg,orange,gold);box-shadow:0 0 4px #ffd70080}.battle-skill-panel{--cmd-portrait-offset: 92px;min-height:var(--battle-skill);height:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:2px;padding:4px var(--space-sm) 2px;flex-shrink:0;align-items:stretch;overflow-y:auto}.skill-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-card);border:1px solid var(--color-accent);border-radius:var(--border-radius);color:var(--color-text);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);transition:background-color var(--transition-fast);min-height:var(--tap-min-size);padding:var(--space-xs)}.skill-btn:hover{background:var(--color-bg-card-hover)}.skill-attack{border-color:var(--color-success)}.skill-disabled{opacity:.4;cursor:not-allowed;border-color:var(--color-text-muted)}.skill-name{font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.skill-cost{font-size:var(--font-size-xs);color:var(--color-sp)}.skill-cd{color:#ff6b6b}.cmd-portrait-row{display:flex;align-items:flex-start;gap:6px;padding:0 6px;margin-bottom:0;width:100%;box-sizing:border-box}.cmd-portrait{width:100%!important;height:100%!important;border-radius:8px!important;flex-shrink:0;box-sizing:border-box;border:2px solid var(--color-accent)!important;box-shadow:0 0 8px #6a5aff66}.cmd-portrait-name{font-size:var(--font-size-lg);font-weight:700;color:var(--color-accent);text-shadow:0 1px 3px rgba(0,0,0,.5);line-height:1}.cmd-portrait-info{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.cmd-portrait-title-row,.cmd-header-row{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0}.cmd-header-name,.cmd-portrait-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-element-help-btn{flex:0 0 auto;min-height:24px;padding:2px 8px;border:1px solid rgba(255,242,168,.55);border-radius:999px;color:#fff2a8;font-size:10px;font-weight:800;line-height:1.1;cursor:pointer;white-space:nowrap}.cmd-element-help-btn:hover{filter:brightness(1.15)}.cmd-basic-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cmd-portrait-spacer{pointer-events:none}.cmd-queued-row{align-items:center}.cmd-queued-action-row{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.cmd-queued-action-row .queued-indicator{justify-content:flex-start;min-width:0;overflow:hidden;text-overflow:ellipsis}.cmd-queued-action-row .skill-cancel{flex:0 0 60px;min-height:36px}.cmd-icon-row{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;padding:1px 0;width:100%;box-sizing:border-box}@media(min-width:641px){.cmd-skill-row{justify-content:flex-start;padding-left:var(--cmd-portrait-offset)}}.battle-skill-panel>.cmd-portrait-row,.battle-skill-panel>.cmd-icon-row{flex:1 1 100%;min-width:0}.cmd-icon-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:48px;background:none;border:none;cursor:pointer;padding:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}.cmd-icon-btn:active .cmd-icon{transform:scale(.9);filter:brightness(1.3)}.cmd-icon-disabled{cursor:not-allowed}.cmd-icon-disabled .cmd-icon{filter:brightness(.3) grayscale(.5)}.cmd-icon{width:52px;height:52px;border-radius:50%;overflow:visible;display:flex;align-items:center;justify-content:center;transition:transform .1s;position:relative}.cmd-weight-light .cmd-icon{box-shadow:0 0 0 2px #4ade80,0 0 6px #4ade804d}.cmd-weight-medium .cmd-icon{box-shadow:0 0 0 3px #60a5fa,0 0 8px #60a5fa4d}.cmd-weight-heavy .cmd-icon{box-shadow:0 0 0 3px #c084fc,0 0 8px #c084fc4d}.cmd-weight-instant .cmd-icon{box-shadow:0 0 0 3px #fbbf24,0 0 8px #fbbf244d}.cmd-cd-overlay{position:absolute;top:26px;left:50%;transform:translate(-50%,-50%);font-size:22px;font-weight:900;color:#ff6b6b;text-shadow:0 0 6px #000,0 0 12px #000,0 2px 4px rgba(0,0,0,.9);z-index:6;pointer-events:none}.cmd-icon-disabled .cmd-label{opacity:.35}.cmd-retaliation-badge{position:absolute;top:1px;left:-2px;display:inline-flex;align-items:center;gap:2px;min-width:22px;height:16px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#4e2414f5,#2a0e0eeb);border:1px solid rgba(255,160,122,.42);color:#f2c2ac;font-size:9px;font-weight:800;line-height:1;z-index:4;pointer-events:none;box-shadow:0 1px 3px #0000008c}.cmd-retaliation-badge.active{color:#fff2e1;border-color:#ffc48099;box-shadow:0 1px 4px #0000008c,0 0 8px #ff8c6042}.cmd-retaliation-label{opacity:.88}.cmd-retaliation-value{min-width:.9em;color:#fffaf4;text-align:center}.cmd-element-badge{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;padding:1px;background:#080c18e6;border:1px solid rgba(255,255,255,.22);z-index:3;pointer-events:none;box-shadow:0 1px 3px #0000008c}.cmd-element-badge img{display:block}.cmd-element-badge span{display:none}.cmd-icon-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cmd-icon-emoji{font-size:28px;line-height:1}.cmd-label{position:absolute;top:26px;left:50%;transform:translate(-50%,-50%);z-index:4;pointer-events:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:9.5px;line-height:1.08;letter-spacing:0;font-weight:800;color:var(--color-text);width:56px;text-align:center;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;max-height:3.3em;background:linear-gradient(180deg,#0000008c,#000000c7);border:1px solid rgba(255,255,255,.18);border-radius:3px;padding:2px 3px;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 5px rgba(0,0,0,.9);box-shadow:0 1px 4px #00000073}.cmd-label small{font-size:.78em;line-height:1}.cmd-sp,.cmd-cd{position:absolute;top:39px;font-size:12px;line-height:1;font-weight:700;padding:2px 4px;border-radius:3px;background:#000000b3;z-index:5}.cmd-sp,.cmd-cd{right:0}.cmd-sp{color:#6ec6ff}.cmd-cd{color:#ff6b6b}.cmd-hp-cost{position:absolute;left:-2px;bottom:1px;min-width:14px;font-size:11px;line-height:1;font-weight:900;padding:2px 3px;border-radius:999px;color:#ff4d5f;background:#240000d1;border:1px solid rgba(255,87,102,.5);text-align:center;text-shadow:0 0 4px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.9);z-index:5;pointer-events:none}.battle-skill-panel.battle-command-compact{--cmd-portrait-offset: 62px;height:auto;min-height:0;gap:1px;padding-top:2px;padding-bottom:1px;align-items:flex-start;overflow:visible}.battle-skill-panel.battle-command-compact .cmd-portrait-row{gap:4px;padding:0 4px}.battle-skill-panel.battle-command-compact .cmd-portrait-wrap{width:54px;height:54px;flex:0 0 54px}.battle-skill-panel.battle-command-compact .cmd-portrait{width:100%!important;height:100%!important;border-radius:6px!important}.battle-skill-panel.battle-command-compact .cmd-portrait-name{font-size:var(--font-size-sm)}.battle-skill-panel.battle-command-compact .cmd-portrait-info{gap:3px}.battle-skill-panel.battle-command-compact .cmd-portrait-title-row,.battle-skill-panel.battle-command-compact .cmd-header-row{gap:4px}.battle-skill-panel.battle-command-compact .cmd-element-help-btn{min-height:20px;padding:1px 6px;font-size:9px}.battle-skill-panel.battle-command-compact .cmd-basic-row,.battle-skill-panel.battle-command-compact .cmd-icon-row{gap:4px}.battle-skill-panel.battle-command-compact .cmd-icon-row{padding:0;align-content:flex-start}.battle-skill-panel.battle-command-compact .cmd-icon-btn{width:46px}.battle-skill-panel.battle-command-compact .cmd-icon{width:42px;height:42px}.battle-skill-panel.battle-command-compact .cmd-icon-emoji{font-size:22px}.battle-skill-panel.battle-command-compact .cmd-label{width:50px;top:21px;padding:1px 2px;font-size:8.5px;line-height:1.05;max-height:3.15em}.battle-skill-panel.battle-command-compact .cmd-sp,.battle-skill-panel.battle-command-compact .cmd-cd{top:32px;padding:1px 2px;font-size:9px}.battle-skill-panel.battle-command-compact .cmd-cd-overlay{top:21px;font-size:17px}.battle-skill-panel.battle-command-compact .cmd-sub-ult-count{top:-4px;right:-4px;min-width:20px;padding:1px 4px;font-size:8px}.battle-skill-panel.battle-command-compact .cmd-retaliation-badge{top:0;left:-1px;min-width:15px;height:11px;padding:0 3px;font-size:6px}.battle-skill-panel.battle-command-compact .cmd-element-badge{top:-4px;right:-3px;width:20px;height:20px}.battle-skill-panel.battle-command-compact+.battle-ultimate{height:24px;padding:0 var(--space-sm) 2px;margin-top:0}.battle-skill-panel.battle-command-compact+.battle-ultimate .ult-gauge{margin-top:0}.cmd-ult-btn .cmd-icon{box-shadow:0 0 4px 1px #ff980066}.cmd-sub-ult-btn .cmd-icon{box-shadow:0 0 4px 1px #5ac8ff6b}.cmd-sub-ult-ready .cmd-icon{animation:sub-ult-icon-pulse 1.5s infinite}.cmd-sub-ult-count{position:absolute;top:-4px;right:-6px;z-index:6;min-width:24px;padding:2px 5px;border-radius:999px;border:1px solid rgba(127,219,255,.7);background:#041222eb;color:#bdefff;font-size:10px;font-weight:900;line-height:1;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.95);box-shadow:0 0 7px #5ac8ff59;pointer-events:none}.cmd-sub-ult-ready .cmd-sub-ult-count{border-color:#ffcd5cc7;background:#341a04f0;color:#ffe7a3;box-shadow:0 0 9px #ffb82d6b}.cmd-sub-ult-used .cmd-sub-ult-count{border-color:#bebebe59;color:#ffffff9e;box-shadow:none}@keyframes sub-ult-icon-pulse{0%,to{box-shadow:0 0 4px 1px #5ac8ff4d}50%{box-shadow:0 0 10px 4px #ffb82da8}}.sub-ultimate-cutin{position:absolute;inset:0;z-index:80;isolation:isolate;overflow:hidden;pointer-events:none;background:#05070d;animation:sub-ultimate-in .16s ease-out both}.sub-ultimate-cutin-image{position:absolute;inset:-7%;z-index:0;opacity:.94;background-position:center;background-size:cover;filter:contrast(1.08) saturate(1.12);transform:scale(1.055);animation:sub-ultimate-image-surge 1.25s cubic-bezier(.16,.84,.24,1) both}.sub-ultimate-cutin-assault .sub-ultimate-cutin-image{background-image:url(/vfx/cutin_sub_ultimate_assault.webp);transform-origin:72% 42%}.sub-ultimate-cutin-encircle .sub-ultimate-cutin-image{background-image:url(/vfx/cutin_sub_ultimate_encircle.webp);transform-origin:50% 46%}.sub-ultimate-cutin-support .sub-ultimate-cutin-image{background-image:url(/vfx/cutin_sub_ultimate_support.webp);transform-origin:44% 58%}.sub-ultimate-cutin-disrupt .sub-ultimate-cutin-image{background-image:url(/vfx/cutin_sub_ultimate_disrupt.webp);transform-origin:58% 48%}.sub-ultimate-cutin-bg{position:absolute;inset:0;z-index:1;opacity:.96;background:linear-gradient(90deg,#000000b3,#0000002e 45%,#00000094),linear-gradient(0deg,rgba(0,0,0,.44),transparent 34%,rgba(0,0,0,.34))}.sub-ultimate-cutin-assault .sub-ultimate-cutin-bg{background:linear-gradient(116deg,rgba(91,8,13,.68),transparent 44%,rgba(255,188,53,.2)),linear-gradient(90deg,#000000bd,#00000029 46%,#00000094),linear-gradient(0deg,rgba(0,0,0,.42),transparent 36%,rgba(0,0,0,.34))}.sub-ultimate-cutin-encircle .sub-ultimate-cutin-bg{background:linear-gradient(105deg,rgba(11,51,68,.62),transparent 46%,rgba(211,167,54,.18)),linear-gradient(90deg,#000000b8,#0000002e 48%,#0009),linear-gradient(0deg,rgba(0,0,0,.46),transparent 35%,rgba(0,0,0,.36))}.sub-ultimate-cutin-support .sub-ultimate-cutin-bg{background:linear-gradient(112deg,rgba(17,71,43,.58),transparent 45%,rgba(245,211,111,.18)),linear-gradient(90deg,#000000ad,#00000029 48%,#00000094),linear-gradient(0deg,rgba(0,0,0,.42),transparent 34%,rgba(0,0,0,.34))}.sub-ultimate-cutin-disrupt .sub-ultimate-cutin-bg{background:linear-gradient(116deg,rgba(82,18,92,.66),transparent 44%,rgba(0,207,230,.16)),linear-gradient(90deg,#000000bd,#00000024 46%,#0000009e),linear-gradient(0deg,rgba(0,0,0,.46),transparent 32%,rgba(0,0,0,.38))}.sub-ultimate-cutin-vfx,.sub-ultimate-cutin-vfx:before,.sub-ultimate-cutin-vfx:after{position:absolute;pointer-events:none}.sub-ultimate-cutin-vfx{inset:-12%;z-index:2;opacity:.86;mix-blend-mode:screen}.sub-ultimate-cutin-vfx:before,.sub-ultimate-cutin-vfx:after{content:"";inset:0}.sub-ultimate-effect-rush-slash .sub-ultimate-cutin-vfx{background:repeating-linear-gradient(126deg,transparent 0 18px,rgba(255,255,255,.13) 20px,transparent 24px),repeating-linear-gradient(128deg,transparent 0 42px,rgba(255,189,62,.16) 45px,transparent 51px);transform:skew(-10deg);animation:sub-ultimate-assault-sweep .54s linear infinite}.sub-ultimate-effect-rush-slash .sub-ultimate-cutin-vfx:before{inset:-8% -32%;background:linear-gradient(118deg,transparent 0 35%,rgba(255,255,255,.44) 39%,rgba(255,224,89,.2) 42%,transparent 49%),linear-gradient(132deg,transparent 0 53%,rgba(255,76,54,.32) 56%,transparent 62%);animation:sub-ultimate-assault-sweep .72s ease-out infinite}.sub-ultimate-effect-rush-slash .sub-ultimate-cutin-vfx:after{background:linear-gradient(100deg,transparent 0 44%,rgba(255,255,255,.32) 48%,transparent 55%);animation:sub-ultimate-assault-flash 1.25s ease-out both}.sub-ultimate-effect-tactical-lock .sub-ultimate-cutin-vfx{inset:-4%;background:repeating-linear-gradient(90deg,transparent 0 42px,rgba(106,231,255,.13) 43px,transparent 45px),repeating-linear-gradient(0deg,transparent 0 42px,rgba(255,220,103,.1) 43px,transparent 45px);animation:sub-ultimate-encircle-lock 1.25s ease-out both}.sub-ultimate-effect-tactical-lock .sub-ultimate-cutin-vfx:before{inset:10% 16%;border:2px solid rgba(122,235,255,.46);border-radius:50%;box-shadow:inset 0 0 34px #67e7ff33,0 0 34px #67e7ff2e,0 0 0 20px #ffdb600f;animation:sub-ultimate-encircle-ring 1.25s cubic-bezier(.2,.9,.2,1) both}.sub-ultimate-effect-tactical-lock .sub-ultimate-cutin-vfx:after{inset:22% 27%;border:1px dashed rgba(255,222,113,.62);border-radius:50%;animation:sub-ultimate-encircle-ring .9s cubic-bezier(.2,.9,.2,1) both reverse}.sub-ultimate-effect-guard-bloom .sub-ultimate-cutin-vfx{inset:-6%;background:repeating-linear-gradient(60deg,transparent 0 38px,rgba(188,255,204,.1) 40px,transparent 45px),repeating-linear-gradient(120deg,transparent 0 44px,rgba(255,232,143,.09) 46px,transparent 52px),linear-gradient(0deg,rgba(172,255,197,.2),transparent 42%);animation:sub-ultimate-support-guard 1.25s ease-out both}.sub-ultimate-effect-guard-bloom .sub-ultimate-cutin-vfx:before{inset:18% 12% 6%;border:2px solid rgba(187,255,203,.48);border-radius:46% 46% 20% 20%;box-shadow:inset 0 0 38px #aeffc733,0 0 40px #aeffc72e;transform:perspective(760px) rotateX(58deg);animation:sub-ultimate-support-dome 1.25s ease-out both}.sub-ultimate-effect-guard-bloom .sub-ultimate-cutin-vfx:after{background:repeating-linear-gradient(90deg,transparent 0 52px,rgba(245,255,210,.11) 54px,transparent 60px),linear-gradient(0deg,rgba(255,255,255,.18),transparent 36%);animation:sub-ultimate-support-rise 1.2s ease-out both}.sub-ultimate-effect-glitch-break .sub-ultimate-cutin-vfx{background:repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0 1px,transparent 1px 7px),repeating-linear-gradient(96deg,transparent 0 20px,rgba(255,62,182,.16) 23px,transparent 29px),repeating-linear-gradient(84deg,transparent 0 28px,rgba(43,231,255,.12) 31px,transparent 36px);animation:sub-ultimate-disrupt-break .19s steps(2,end) infinite}.sub-ultimate-effect-glitch-break .sub-ultimate-cutin-vfx:before{background:linear-gradient(90deg,transparent 0 7%,rgba(255,62,182,.3) 9%,transparent 15%),linear-gradient(90deg,transparent 0 55%,rgba(44,230,255,.28) 58%,transparent 66%);clip-path:polygon(0 8%,100% 2%,100% 18%,0 25%,0 39%,100% 35%,100% 46%,0 52%,0 72%,100% 66%,100% 82%,0 88%);animation:sub-ultimate-disrupt-shift .62s steps(3,end) infinite}.sub-ultimate-effect-glitch-break .sub-ultimate-cutin-vfx:after{background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.1) 5px,transparent 8px);opacity:.48;animation:sub-ultimate-disrupt-scan .42s linear infinite}.sub-ultimate-protagonist{position:absolute;left:5%;bottom:10%;z-index:4;display:flex;align-items:center;gap:14px;width:min(560px,62%)}.sub-ultimate-protagonist-portrait{width:86px!important;height:86px!important;flex:0 0 auto;border:2px solid rgba(255,224,128,.88)!important;box-shadow:0 0 24px #ffe0803d}.sub-ultimate-speech{min-width:0;padding:10px 14px;border-left:3px solid rgba(255,214,102,.92);color:#fff7dd;background:#05080fa8;box-shadow:0 10px 28px #00000059}.sub-ultimate-line{margin-top:0;font-size:.95rem;line-height:1.45}.sub-ultimate-members{position:absolute;left:50%;top:14%;z-index:4;width:min(390px,78%);height:min(360px,43%);transform:translate(-50%)}.sub-ultimate-member{position:absolute;width:clamp(54px,8vmin,66px);height:clamp(54px,8vmin,66px);transform:translate(-50%,-50%);filter:drop-shadow(0 12px 20px rgba(0,0,0,.42));animation:sub-ultimate-member-pop .36s cubic-bezier(.2,1.2,.24,1) both}.sub-ultimate-member:nth-child(2){animation-delay:60ms}.sub-ultimate-member:nth-child(3){animation-delay:.12s}.sub-ultimate-member:nth-child(4){animation-delay:.18s}.sub-ultimate-member-icon{width:100%!important;height:100%!important;border-radius:18px!important;border:2px solid rgba(255,255,255,.72)!important;background:#080c12ad!important}.sub-ultimate-member-leader{width:clamp(66px,10vmin,80px);height:clamp(66px,10vmin,80px);z-index:2}.sub-ultimate-member-leader .sub-ultimate-member-icon{border-color:#ffd66b!important;box-shadow:0 0 22px #ffd66b73}.sub-ultimate-members-assault .sub-ultimate-member:nth-child(1){left:28%;top:24%}.sub-ultimate-members-assault .sub-ultimate-member:nth-child(2){left:50%;top:42%}.sub-ultimate-members-assault .sub-ultimate-member:nth-child(3){left:72%;top:60%}.sub-ultimate-members-assault .sub-ultimate-member:nth-child(4){left:38%;top:76%}.sub-ultimate-members-encircle .sub-ultimate-member:nth-child(1){left:50%;top:16%}.sub-ultimate-members-encircle .sub-ultimate-member:nth-child(2){left:78%;top:50%}.sub-ultimate-members-encircle .sub-ultimate-member:nth-child(3){left:50%;top:82%}.sub-ultimate-members-encircle .sub-ultimate-member:nth-child(4){left:22%;top:50%}.sub-ultimate-members-support .sub-ultimate-member:nth-child(1){left:20%;top:45%}.sub-ultimate-members-support .sub-ultimate-member:nth-child(2){left:40%;top:45%}.sub-ultimate-members-support .sub-ultimate-member:nth-child(3){left:60%;top:45%}.sub-ultimate-members-support .sub-ultimate-member:nth-child(4){left:80%;top:45%}.sub-ultimate-members-disrupt .sub-ultimate-member:nth-child(1){left:34%;top:28%}.sub-ultimate-members-disrupt .sub-ultimate-member:nth-child(2){left:74%;top:28%}.sub-ultimate-members-disrupt .sub-ultimate-member:nth-child(3){left:26%;top:74%}.sub-ultimate-members-disrupt .sub-ultimate-member:nth-child(4){left:66%;top:72%}.sub-ultimate-leader-panel{position:absolute;left:50%;top:52%;z-index:5;display:flex;width:min(540px,86%);align-items:center;flex-direction:column;gap:7px;text-align:center;transform:translate(-50%)}.sub-ultimate-leader-name{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:min(330px,82%);padding:7px 18px;color:#dff8ff;font-size:clamp(.92rem,2.4vw,1.08rem);font-weight:900;text-align:center;letter-spacing:0;background:linear-gradient(90deg,#09142266,#133146db 18%,#121d2de0,#463113d6 82%,#09142266);border:1px solid rgba(156,233,255,.6);border-radius:4px;box-shadow:0 0 22px #5dd7ff33,inset 0 0 16px #ffe17f1a;text-shadow:0 0 10px rgba(130,229,255,.52),0 2px 4px rgba(0,0,0,.85)}.sub-ultimate-leader-name:before,.sub-ultimate-leader-name:after{content:"";position:absolute;top:50%;width:42px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,223,111,.86));transform:translateY(-50%)}.sub-ultimate-leader-name:before{right:calc(100% + 8px)}.sub-ultimate-leader-name:after{left:calc(100% + 8px);transform:translateY(-50%) scaleX(-1)}.sub-ultimate-skill-name{max-width:100%;padding:2px 16px 6px;color:#fff2b8;font-size:clamp(1.45rem,5.4vw,2.45rem);font-weight:900;line-height:1.04;letter-spacing:0;text-shadow:0 0 8px rgba(255,237,164,.85),0 0 24px rgba(255,167,50,.48),0 4px 4px rgba(0,0,0,.95);transform:skew(-5deg)}@media(max-width:720px){.sub-ultimate-protagonist{left:5%;right:5%;bottom:7%;width:auto;gap:10px}.sub-ultimate-protagonist-portrait{width:72px!important;height:72px!important}.sub-ultimate-speech{padding:8px 10px}.sub-ultimate-line{font-size:.82rem}.sub-ultimate-members{left:50%;right:auto;top:10%;width:min(320px,82%);height:min(300px,42%);transform:translate(-50%)}.sub-ultimate-member{width:clamp(50px,15vw,62px);height:clamp(50px,15vw,62px)}.sub-ultimate-member-leader{width:clamp(60px,18vw,74px);height:clamp(60px,18vw,74px)}.sub-ultimate-leader-panel{inset:50% auto auto 50%;width:min(340px,88%);transform:translate(-50%)}.sub-ultimate-leader-name{min-width:min(260px,84%);padding:6px 12px}.sub-ultimate-leader-name:before,.sub-ultimate-leader-name:after{width:24px}.sub-ultimate-skill-name{font-size:clamp(1.2rem,7.2vw,1.8rem)}}.sub-ultimate-cutin-fade{animation:sub-ultimate-out .22s ease-in forwards}@keyframes sub-ultimate-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes sub-ultimate-out{to{opacity:0;transform:scale(1.02)}}@keyframes sub-ultimate-member-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes sub-ultimate-image-surge{0%{opacity:0;transform:scale(1.16) translateY(18px)}18%{opacity:1}to{opacity:.94;transform:scale(1.04) translateY(0)}}@keyframes sub-ultimate-assault-sweep{0%{background-position:0 0,0 0}to{background-position:170px -80px,230px -110px}}@keyframes sub-ultimate-assault-flash{0%{opacity:0;transform:translate(-38%) skew(-18deg)}24%{opacity:.95}58%{opacity:.34}to{opacity:0;transform:translate(38%) skew(-18deg)}}@keyframes sub-ultimate-encircle-lock{0%{opacity:0;transform:scale(1.16) rotate(-2deg)}34%{opacity:.88}to{opacity:.76;transform:scale(.94) rotate(0)}}@keyframes sub-ultimate-encircle-ring{0%{opacity:0;transform:scale(1.28) rotate(-18deg)}36%{opacity:.92}to{opacity:.66;transform:scale(.82) rotate(22deg)}}@keyframes sub-ultimate-support-guard{0%{opacity:0;transform:translateY(9%) scale(.96)}28%{opacity:.86}to{opacity:.76;transform:translateY(0) scale(1)}}@keyframes sub-ultimate-support-dome{0%{opacity:0;transform:perspective(760px) rotateX(64deg) scale(.62)}38%{opacity:.92}to{opacity:.62;transform:perspective(760px) rotateX(58deg) scale(1.02)}}@keyframes sub-ultimate-support-rise{0%{opacity:0;transform:translateY(18%)}36%{opacity:.82}to{opacity:.38;transform:translateY(-8%)}}@keyframes sub-ultimate-disrupt-break{0%{transform:translate(0);filter:hue-rotate(0deg)}50%{transform:translate(8px,-3px);filter:hue-rotate(18deg)}to{transform:translate(-5px,4px);filter:hue-rotate(-16deg)}}@keyframes sub-ultimate-disrupt-shift{0%{opacity:.3;transform:translate(-4%)}45%{opacity:.82;transform:translate(3%)}to{opacity:.44;transform:translate(-1%)}}@keyframes sub-ultimate-disrupt-scan{0%{background-position:0 0}to{background-position:0 42px}}.cmd-ult-ready .cmd-icon{animation:ult-icon-pulse 1.5s infinite}@keyframes ult-icon-pulse{0%,to{box-shadow:0 0 4px 1px #ff98004d}50%{box-shadow:0 0 10px 4px #ff9800b3}}.cmd-combo-btn .cmd-icon{box-shadow:0 0 4px 1px #e040fb66}.cmd-combo-btn.cmd-ult-ready .cmd-icon{animation:combo-icon-pulse 1.5s infinite}@keyframes combo-icon-pulse{0%,to{box-shadow:0 0 4px 1px #e040fb4d}50%{box-shadow:0 0 10px 4px #e040fbb3}}.skill-detail-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.skill-detail-panel{background:linear-gradient(160deg,#161437f2,#0e0e23f2);border:1px solid rgba(106,90,255,.35);border-radius:8px;padding:16px;max-width:300px;width:90%;box-shadow:0 4px 20px #0009,0 0 15px #6a5aff1a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skill-detail-title{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--color-accent)}.skill-detail-element{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px}.skill-detail-element-label{color:var(--color-text-secondary);flex-shrink:0}.skill-detail-element-value{display:inline-flex;align-items:center;gap:4px;color:var(--color-text);font-weight:600}.skill-detail-element-value img{display:block}.skill-detail-text{font-size:13px;color:var(--color-text);white-space:pre-wrap;line-height:1.5;margin-bottom:12px}.battle-element-help-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b8;z-index:10020}.battle-element-help-panel{width:min(92vw,420px);max-height:min(86vh,680px);overflow-y:auto;padding:16px;border:1px solid rgba(255,242,168,.42);border-radius:12px;background:linear-gradient(160deg,#161437f7,#0c0c1efa);box-shadow:0 18px 52px #0000009e,0 0 22px #ffd6662e,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.battle-element-help-title{margin-bottom:10px;color:#fff2a8;font-size:17px;font-weight:800;text-align:center}.battle-element-help-cycle{margin-bottom:10px}.battle-element-help-note{line-height:1.45}.battle-element-help-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin:10px 0 12px}.battle-element-help-row{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border:1px solid rgba(106,90,255,.28);border-radius:8px;background:#ffffff0d;font-size:12px;white-space:nowrap}.battle-element-help-row span{display:inline-flex;align-items:center}.battle-element-help-arrow{color:#fff2a8;font-weight:800}.battle-element-help-close{width:100%}.enemy-detail-overlay{position:fixed;inset:0;background:#000000ad;display:flex;align-items:center;justify-content:center;z-index:1005;padding:16px}.enemy-detail-panel{background:linear-gradient(160deg,#12142ef7,#0a0c1cf7);border:1px solid rgba(120,146,255,.2);border-radius:14px;width:min(92vw,620px);max-height:min(86vh,760px);overflow-y:auto;padding:18px;box-shadow:0 16px 48px #0000008c,0 0 20px #6c80ff14,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enemy-detail-hero{display:flex;gap:16px;align-items:center;margin-bottom:16px}.enemy-detail-sprite-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:152px;min-height:152px;border-radius:12px;background:radial-gradient(circle at 50% 35%,#586cc82e,#0c1024eb 72%);box-shadow:inset 0 0 0 1px #ffffff0a}.enemy-detail-hero-text{min-width:0;flex:1}.enemy-detail-name{font-size:1.45rem;font-weight:900;line-height:1.2;color:#f6f8ff;margin-bottom:10px;word-break:break-word}.enemy-detail-meta{display:flex;flex-wrap:wrap;gap:6px}.enemy-detail-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:4px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#e8eeff;font-size:.8rem;font-weight:700}.enemy-detail-chip-barrier{color:#abf6ff;border-color:#76e2ff57;background:#48b0ff1f}.enemy-detail-section{margin-top:14px}.enemy-detail-section-title{margin-bottom:8px;color:#95a7dd;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.enemy-detail-attr-value,.enemy-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px}.enemy-detail-attr-value img,.enemy-detail-weakness img{display:block}.enemy-detail-weakness .enemy-status-weakness{display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 3px;border:1px solid rgba(255,196,87,.38);border-radius:5px;color:#ffe3a1;background:#ffc4571a;font-size:.8rem;font-weight:700}.enemy-detail-weakness .status-icon{width:24px;height:22px;font-size:12px;line-height:22px;border-radius:5px}.enemy-resistance-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 3px;border:1px solid rgba(148,163,184,.34);border-radius:5px;background:#94a3b81a;color:#dbe6ff;font-size:.8rem;font-weight:700}.enemy-resistance-badge img{display:block}.enemy-resistance-resist{border-color:#60a5fa6b;background:#60a5fa1f;color:#bfdbfe}.enemy-resistance-null{border-color:#9ca3af6b;background:#6b72802e;color:#e5e7eb}.enemy-resistance-absorb{border-color:#a78bfa70;background:#a78bfa24;color:#ddd6fe}.enemy-detail-attr-label{color:#f2f6ff;font-weight:700}.enemy-detail-badges .status-icon,.enemy-detail-badges .buff-icon{width:26px;height:24px;font-size:13px;line-height:24px;border-radius:5px}.enemy-detail-empty{color:#e0e8ff8f;font-size:.92rem}.enemy-detail-description{color:#ecf0ff;font-size:.95rem;line-height:1.6;white-space:pre-wrap}.enemy-detail-close{width:100%;margin-top:18px}.ally-detail-overlay{position:fixed;inset:0;background:#000000ad;display:flex;align-items:center;justify-content:center;z-index:1006;padding:16px}.ally-detail-panel{background:linear-gradient(160deg,#10162ef7,#0a0e1cf7);border:1px solid rgba(112,180,255,.22);border-radius:14px;width:min(92vw,620px);max-height:min(86vh,760px);overflow-y:auto;padding:18px;box-shadow:0 16px 48px #0000008c,0 0 20px #5ab0ff14,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ally-detail-hero{display:flex;gap:16px;align-items:center;margin-bottom:16px}.ally-detail-portrait{width:96px!important;height:96px!important;border-radius:14px!important;box-shadow:0 8px 20px #00000047}.ally-detail-hero-text{min-width:0;flex:1}.ally-detail-name{font-size:1.42rem;font-weight:900;line-height:1.2;color:#f4f8ff;margin-bottom:10px;word-break:break-word}.ally-detail-vitals{display:flex;flex-wrap:wrap;gap:6px}.ally-detail-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#e8eeff;font-size:.8rem;font-weight:700}.ally-detail-chip-barrier{color:#abf6ff;border-color:#76e2ff57;background:#48b0ff1f}.ally-detail-section{margin-top:14px}.ally-detail-section-title{margin-bottom:8px;color:#9eb8e9;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ally-detail-effect-list,.enemy-detail-effect-list{display:flex;flex-direction:column;gap:10px}.ally-detail-effect-item,.enemy-detail-effect-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.ally-detail-effect-icon,.enemy-detail-effect-icon{display:flex;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:28px}.ally-detail-effect-icon .status-icon,.ally-detail-effect-icon .buff-icon,.enemy-detail-effect-icon .status-icon,.enemy-detail-effect-icon .buff-icon{width:26px;height:24px;font-size:13px;line-height:24px;border-radius:5px}.ally-detail-effect-content,.enemy-detail-effect-content{min-width:0;flex:1}.ally-detail-effect-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.enemy-detail-effect-header{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:4px}.ally-detail-effect-label,.enemy-detail-effect-label{color:#f5f8ff;font-size:.95rem;font-weight:800}.ally-detail-effect-value{color:#9defff;font-size:.86rem;font-weight:800;white-space:nowrap}.enemy-detail-effect-value{color:#ffd28a;font-size:.86rem;font-weight:800;white-space:normal;overflow-wrap:anywhere}.ally-detail-effect-description,.enemy-detail-effect-description{color:#dbe6ff;font-size:.84rem;line-height:1.5}.ally-detail-effect-meta,.enemy-detail-effect-meta{margin-top:5px;color:#dae4ffb8;font-size:.75rem;font-weight:700}.ally-detail-empty{color:#e0e8ff8f;font-size:.92rem}.ally-detail-close{width:100%;margin-top:18px}.battle-ultimate{height:var(--battle-ultimate);display:flex;flex-direction:column;align-items:center;padding:0 var(--space-sm) var(--space-xs);margin-top:-4px;flex-shrink:0}.ult-btn{width:100%;height:32px;background:var(--color-bg-card);border:1px solid var(--color-text-muted);border-radius:var(--border-radius-sm);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-sm);cursor:pointer}.ult-ready .ult-btn{background:linear-gradient(135deg,#6a5aff,#b06aff);border-color:#b06aff;animation:ultPulse 1.5s infinite;cursor:pointer}.ult-ready .ult-btn:hover{filter:brightness(1.2)}@keyframes ultPulse{0%,to{box-shadow:0 0 4px var(--color-accent-glow)}50%{box-shadow:0 0 16px var(--color-accent-glow)}}.ult-ready .ult-btn.combo-ult{background:linear-gradient(135deg,#ff6a5a,#ffb06a);border-color:#ff8a5a;animation:comboUltPulse 1.2s infinite}@keyframes comboUltPulse{0%,to{box-shadow:0 0 4px #ff6a5a88}50%{box-shadow:0 0 20px #ff6a5a88}}.ult-gauge{position:relative;width:100%;height:14px;background:#1a1a2e;border:1px solid #333;border-radius:3px;overflow:hidden;margin-top:2px}.ult-fill{height:100%;background:linear-gradient(90deg,#ff9800,#ffb74d);transition:width .3s ease}.ult-gauge-label{position:absolute;left:6px;top:50%;transform:translateY(-50%);font-size:9px;font-weight:700;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.9);pointer-events:none}.ult-gauge-pct{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:9px;font-weight:700;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.9);pointer-events:none}.ult-gauge-max{animation:ult-gauge-glow 1.2s infinite}.ult-gauge-max .ult-fill{background:linear-gradient(90deg,#ff9800,#fff176,#ff9800);background-size:200% 100%;animation:ult-gauge-shine 1s infinite linear}.ult-gauge-max .ult-gauge-pct{color:#fff176}@keyframes ult-gauge-glow{0%,to{box-shadow:0 0 4px #ff98004d}50%{box-shadow:0 0 10px #ff9800b3}}@keyframes ult-gauge-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.mission-screen{gap:var(--space-md)}.mission-counter{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.mission-list{display:flex;flex-direction:column;gap:var(--space-sm)}.mission-card{background:linear-gradient(135deg,#141432d9,#1e1c3cb3);border:1px solid rgba(96,96,120,.3);border-radius:var(--border-radius);padding:var(--space-md);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 2px 6px #0006,inset 0 1px #ffffff0a}.mission-card:hover{border-color:#6a5aff80;box-shadow:0 2px 10px #00000080,0 0 8px #6a5aff1f}.mission-card.mission-accepted{opacity:.4;pointer-events:none}.mission-card.mission-main{border-color:#d69e2e80;background:linear-gradient(135deg,#28200fd9,#322814b3);box-shadow:0 2px 6px #0006,0 0 8px #d69e2e14,inset 0 1px #ffd7000d}.mission-card.mission-chain{border-color:#805ad580;background:linear-gradient(135deg,#1e1437d9,#281c46b3);box-shadow:0 2px 6px #0006,0 0 8px #805ad514,inset 0 1px #805ad50d}.mission-card.mission-held{border-color:#2dd4bf8c;box-shadow:0 2px 6px #0006,0 0 8px #2dd4bf1f,inset 0 1px #2dd4bf14}.mission-prefix{display:inline-block;font-size:var(--font-size-xs);font-weight:700;padding:1px 6px;border-radius:3px;margin-right:4px;vertical-align:middle}.main-prefix{background:#d69e2e;color:#1a1a2e}.chain-prefix{background:#805ad5;color:#fff}.collapse-prefix{background:#e53e3e;color:#fff;animation:collapse-pulse-bg 1.5s ease-in-out infinite}.emergency-prefix{background:#e53e3e;color:#fff}.hold-prefix{background:#2dd4bf;color:#052e2b}@keyframes collapse-pulse-bg{0%,to{opacity:1}50%{opacity:.6}}.mission-modifiers{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.modifier-badge{display:inline-block;font-size:var(--font-xs);padding:1px 6px;border-radius:3px;background:#a078ff26;border:1px solid rgba(160,120,255,.3);color:#c4b5fd}.mission-modifier-detail{background:#a078ff14;border:1px solid rgba(160,120,255,.2);border-radius:var(--border-radius);padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm)}.modifier-detail-title{font-weight:700;color:#c4b5fd;margin-bottom:var(--space-xs);font-size:var(--font-size-lg)}.modifier-detail-row{font-size:var(--font-size-lg);padding:4px 0;color:var(--color-text);line-height:1.6}.detail-badge{display:inline-block;font-size:var(--font-size-sm);font-weight:700;padding:2px 10px;border-radius:4px;letter-spacing:1px}.main-badge{background:#d69e2e;color:#1a1a2e}.chain-badge{background:#805ad5;color:#fff}.collapse-badge,.emergency-badge{background:#e53e3e;color:#fff}.hold-badge{background:#2dd4bf;color:#052e2b}.mission-title,.mission-detail-title{font-weight:700;color:#ff6b6b;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mission-title{font-size:var(--font-size-lg);margin-bottom:var(--space-xs)}.mission-type{font-size:var(--font-size-sm);color:#a99bff;margin-bottom:var(--space-xs)}.mission-guests{display:flex;align-items:baseline;gap:6px;margin-bottom:var(--space-xs);font-size:var(--font-size-sm);line-height:1.5;color:#ffd98a}.mission-guests-label{flex:0 0 auto;padding:1px 6px;border:1px solid rgba(255,217,138,.35);border-radius:3px;color:#1a1a2e;background:#ffd98ad9;font-size:var(--font-size-xs);font-weight:700}.mission-guests-list{min-width:0;overflow-wrap:anywhere}.mission-detail-special-members{width:100%;margin-bottom:var(--space-sm)}.mission-detail-special-members .mission-guests:last-child{margin-bottom:0}.mission-aux-absence{flex-wrap:wrap;color:#ffb6b6}.mission-aux-absence .mission-guests-label,.aux-absence-badge{border-color:#ffb6b673;background:#ffb6b6e6;color:#241013}.mission-desc{font-size:var(--font-size-base);color:#8ee98a;margin-bottom:var(--space-sm);line-height:1.6;white-space:pre-line}.mission-rewards{font-size:var(--font-size-xs);color:var(--color-text-muted)}.mission-detail{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-lg)}.analysis-prefix{background:#2563eb;color:#eff6ff}.tactical-analysis-panel{margin-top:var(--space-md)}.tactical-analysis-btn{width:100%}.tactical-analysis-report{margin-top:var(--space-sm);padding:var(--space-md);border:1px solid rgba(96,165,250,.45);border-radius:var(--border-radius);background:#1e3a8a33}.tactical-analysis-report-title{margin-bottom:var(--space-sm);color:#bfdbfe;font-weight:700}.tactical-analysis-enemy-list{display:grid;gap:var(--space-xs)}.tactical-analysis-enemy{padding:var(--space-xs) var(--space-sm);border-radius:4px;background:#0f172a80}.tactical-analysis-affinities,.tactical-analysis-empty{margin-top:2px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tactical-analysis-summary{margin:var(--space-sm) 0 0;padding-left:1.4em;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.6}.detail-row{display:flex;justify-content:space-between;padding:var(--space-xs) 0;font-size:var(--font-size-lg);border-bottom:1px solid var(--color-bg)}.detail-row>span:first-child{color:#4a9;font-weight:700;margin-right:var(--space-sm);white-space:nowrap}.detail-row>span:last-child{color:var(--color-text);font-weight:600}.detail-pair{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-md)}.detail-pair.pair-region{grid-template-columns:1fr auto}.detail-pair .detail-row{min-width:0}.detail-pair .detail-row>span:last-child{min-width:0;text-align:right;white-space:normal;overflow-wrap:anywhere}.detail-row-materials{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-bg);font-size:var(--font-size-lg)}.detail-row-materials .detail-label{color:#4a9;font-weight:700;display:block;margin-bottom:var(--space-xs)}.detail-row-materials .detail-mat-item{display:block;color:var(--color-text);font-weight:600;padding:2px 0 2px var(--space-md)}.detail-desc{margin-top:var(--space-md);color:var(--color-text);font-size:var(--font-size-lg);line-height:1.7;white-space:pre-line}.squad-info{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md)}.squad-title{font-weight:700;margin-bottom:var(--space-sm);font-size:var(--font-size-lg);color:#4a9}.squad-member{font-size:var(--font-size-base);color:var(--color-text);padding:4px 0}.squad-members-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-md)}.result-screen{align-items:center;justify-content:center;text-align:center}.result-header-row{display:flex;align-items:flex-start;gap:16px;width:100%;margin-bottom:var(--space-md)}.result-header-left{flex:1;text-align:left}.result-header-right{flex-shrink:0;display:flex;flex-direction:column;align-items:center;max-width:220px;text-align:center}.result-header-right .char-portrait{width:72px!important;height:72px!important;border-radius:50%!important}.result-comment-name{font-size:.75rem;color:gold;margin-top:4px}.result-comment-text{font-size:.85rem;color:#eee;line-height:1.4;margin-top:2px}.result-mission{font-size:var(--font-size-md);color:var(--color-text-secondary)}.result-rating{font-size:var(--font-size-2xl);font-weight:900;margin:var(--space-md) 0}.rating-S{color:var(--color-gold)}.rating-A{color:var(--color-success)}.rating-B{color:var(--color-sp)}.rating-C{color:var(--color-text-muted)}.result-rewards{background:linear-gradient(160deg,#161437e6,#0e0e23d9);border:1px solid rgba(106,90,255,.12);border-radius:var(--border-radius);padding:var(--space-lg);width:100%;box-shadow:0 2px 8px #00000080,inset 0 1px #ffffff0a}.reward-row{display:flex;justify-content:space-between;padding:var(--space-xs) 0;font-size:var(--font-size-lg)}.reward-title{font-weight:700;margin-top:var(--space-md);margin-bottom:var(--space-xs);font-size:var(--font-size-lg);color:var(--color-text)}.reward-materials{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-md);row-gap:var(--space-xs)}.reward-materials .reward-title{grid-column:1 / -1}.reward-mat{font-size:var(--font-size-lg);color:var(--color-text);line-height:1.5}.reward-equipment{margin-top:var(--space-sm)}.reward-review-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-xs) 0 var(--space-sm)}.reward-review-summary{flex:1 1 13rem;min-width:min(100%,13rem);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-right:auto;overflow-wrap:anywhere}.reward-review-toolbar .btn-small{flex:0 0 auto}.reward-review-message{color:var(--color-success);font-size:var(--font-size-sm);padding:var(--space-xs) 0}.reward-review-list{display:flex;flex-direction:column;gap:4px}.reward-equip-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:var(--font-size-lg)}.reward-equip-item.reward-review-item{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;grid-template-areas:"select stars lock" "select name lock" "select info lock";column-gap:var(--space-xs);row-gap:3px;align-items:center;border-radius:var(--border-radius-sm);background:#ffffff08;padding:var(--space-sm);font-size:var(--font-size-sm)}.reward-equip-item.reward-review-item.selected{border-color:var(--selection-strong-border, #fff2a8);background:var(--selection-strong-bg, linear-gradient(180deg, rgba(255, 214, 102, .26), rgba(245, 158, 11, .07))),#ffffff08;box-shadow:var(--selection-strong-shadow, 0 0 0 2px rgba(255, 249, 196, .92), 0 0 14px rgba(255, 214, 102, .78), 0 0 28px rgba(245, 158, 11, .42), inset 0 0 18px rgba(255, 236, 179, .12))}.reward-review-select,.reward-review-lock{flex:0 0 auto;min-width:2rem;min-height:2rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--border-radius-sm);background:#0000002e;color:var(--color-text);cursor:pointer}.reward-review-select:disabled,.reward-review-lock:disabled{opacity:.45;cursor:not-allowed}.reward-review-lock.locked{border-color:#ffd70073;color:var(--color-gold)}.reward-review-item .reward-review-select{grid-area:select}.reward-review-item .reward-review-lock{grid-area:lock}.reward-review-item .equip-stars{grid-area:stars;min-width:0;font-size:var(--font-size-xs);line-height:1;letter-spacing:1px}.reward-review-item .equip-name{grid-area:name;min-width:0;font-size:var(--font-size-sm);line-height:1.35;white-space:normal;overflow-wrap:anywhere}.reward-review-item .equip-info{grid-area:info;margin-left:0;font-size:var(--font-size-xs);justify-self:start;white-space:normal}.equip-stars{font-size:var(--font-size-lg);min-width:5em}.equip-name{font-weight:700;color:var(--color-text)}.equip-info{color:var(--color-text-muted);font-size:var(--font-size-base);margin-left:auto}.result-special-message{background:#d69e2e1a;border:1px solid #d69e2e;border-radius:var(--border-radius);padding:var(--space-md);width:100%;color:#d69e2e;font-size:var(--font-size-sm);line-height:1.6}.result-levelup{background:linear-gradient(135deg,#2d280fe6,#231e0acc);border:1px solid rgba(255,215,0,.4);border-radius:var(--border-radius);padding:var(--space-md);width:100%;box-shadow:0 2px 8px #00000080,0 0 10px #ffd70014,inset 0 1px #ffd7000f}.levelup-title{font-size:var(--font-size-lg);font-weight:900;color:var(--color-gold);margin-bottom:var(--space-sm)}.levelup-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.levelup-entry{font-size:var(--font-size-sm);color:var(--color-success)}.battle-end-overlay{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0009;z-index:100;animation:overlayFadeIn .8s ease}@keyframes overlayFadeIn{0%{opacity:0}50%{opacity:.3}to{opacity:1}}.boss-defeat-grayscale{animation:bossKoGrayscale .22s ease-out forwards}@keyframes bossKoGrayscale{0%{filter:grayscale(0) brightness(1)}to{filter:grayscale(1) brightness(.85) contrast(1.15)}}.boss-defeat-flash{animation:bossKoFlash .28s ease-out forwards}@keyframes bossKoFlash{0%{filter:grayscale(1) brightness(.85)}18%{filter:grayscale(0) brightness(2.6) drop-shadow(0 0 18px #ffffff)}to{filter:grayscale(1) brightness(.85)}}.boss-defeat-sink{animation:bossKoSink 2s ease-in forwards;transform-origin:center bottom}@keyframes bossKoSink{0%{transform:translate(0);opacity:1;filter:grayscale(1) brightness(.85)}10%{transform:translate(-2px,4px);opacity:1}20%{transform:translate(2px,9px)}30%{transform:translate(-3px,17px)}40%{transform:translate(3px,28px)}50%{transform:translate(-2px,40px);opacity:.92}60%{transform:translate(2px,54px);opacity:.78}70%{transform:translate(-3px,70px);opacity:.6}80%{transform:translate(2px,88px);opacity:.4;filter:grayscale(1) brightness(.7) blur(1px)}90%{transform:translate(-1px,106px);opacity:.2}to{transform:translateY(124px);opacity:0;filter:grayscale(1) brightness(.4) blur(3px)}}.boss-defeat-thunder-flash{position:fixed;inset:0;background:#fff0;z-index:60;pointer-events:none;animation:bossThunderFlash .28s ease-out forwards}@keyframes bossThunderFlash{0%{background:#fff0}14%{background:#ffffffe0}to{background:#fff0}}.boss-defeat-darken{position:fixed;inset:0;background:#0000;z-index:50;animation:bossDarkenIn .8s ease-out forwards;pointer-events:none}@keyframes bossDarkenIn{to{background:#000000b3}}.boss-victory .battle-end-text{font-size:2.5rem;letter-spacing:.3em;animation:bossVictoryAppear 1s ease-out forwards}@keyframes bossVictoryAppear{0%{opacity:0;transform:scale(2);filter:blur(10px)}50%{opacity:1;transform:scale(1.1);filter:blur(0)}to{opacity:1;transform:scale(1)}}.boss-victory .battle-end-sub{animation:bossVictorySubAppear .6s ease-out .5s both}@keyframes bossVictorySubAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skill-name-popup{position:absolute;left:50%;transform:translate(-50%,-50%);font-size:1.4rem;font-weight:900;letter-spacing:.15em;pointer-events:none;z-index:90;white-space:nowrap;padding:6px 24px;border-radius:4px}.skill-name-popup.ally-skill{top:42%;color:#def;background:linear-gradient(135deg,#14326480,#1e468c73);border:1px solid rgba(120,180,255,.4);box-shadow:0 0 12px #5096ff40;text-shadow:0 1px 3px rgba(0,0,0,.7);animation:skillNamePopAlly 1.2s ease-out forwards}.skill-name-popup.enemy-skill{top:35%;color:#fdd;background:linear-gradient(135deg,#64141480,#8c1e1e73);border:1px solid rgba(255,120,120,.4);box-shadow:0 0 12px #ff505040;text-shadow:0 1px 3px rgba(0,0,0,.7);animation:skillNamePopEnemy 1.2s ease-out forwards}@keyframes skillNamePopAlly{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}15%{transform:translate(-50%,-50%) scale(1.1);opacity:1}30%{transform:translate(-50%,-50%) scale(1);opacity:1}70%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.9);opacity:0}}@keyframes skillNamePopEnemy{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}15%{transform:translate(-50%,-50%) scale(1.1);opacity:1}30%{transform:translate(-50%,-50%) scale(1);opacity:1}70%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.9);opacity:0}}.battle-end-text{font-size:2.5rem;font-weight:900;letter-spacing:.3em;animation:textSlideIn .6s ease}.battle-end-text.victory{color:var(--color-gold);text-shadow:0 0 20px rgba(255,215,0,.5)}.battle-end-text.defeat{color:var(--color-danger);text-shadow:0 0 20px rgba(255,74,90,.5)}@keyframes textSlideIn{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.battle-end-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:.2em;margin-top:var(--space-sm)}.prequeue-label{display:flex;align-items:center;font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;padding:0 var(--space-xs)}.active-turn{color:var(--color-accent);font-weight:700}.queued-indicator{color:var(--color-accent);flex:1;justify-content:center;font-size:var(--font-size-sm)}.skill-cancel{border-color:var(--color-danger)!important;color:var(--color-danger);max-width:60px}.battle-interim{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);min-height:100dvh;padding:var(--space-lg);background:var(--color-bg)}.interim-title{font-size:var(--font-size-lg);font-weight:900;color:var(--color-gold)}.interim-enemies{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.defeat-notice{width:100%;max-width:420px;padding:var(--space-sm) var(--space-md);border:1px solid rgba(239,68,68,.55);border-radius:var(--border-radius-sm);background:#ef44441f;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.6}.interim-party{width:100%;max-width:360px;display:flex;flex-direction:column;gap:var(--space-sm)}.interim-member{background:var(--color-bg-card);border-radius:var(--border-radius-sm);padding:var(--space-sm) var(--space-md);display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.interim-member.ko{opacity:.4}.interim-hp{color:var(--color-hp)}.interim-sp{color:var(--color-sp)}.defeat-continue-info{width:100%;max-width:420px;padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-sm);background:#94a3b81f;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;text-align:center}.defeat-continue-info.free{border:1px solid rgba(96,165,250,.55);background:#3b82f624;color:#bfdbfe}.comm-room-screen{gap:var(--space-md);height:100dvh;min-height:0;overflow:hidden}.comm-gold-info{text-align:center;font-size:var(--font-size-base);color:var(--color-gold);font-weight:700}.comm-refresh-info{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.comm-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-xl) 0;font-size:var(--font-size-base)}.volunteer-list{display:flex;flex-direction:column;gap:var(--space-sm)}.volunteer-card{background:var(--color-bg-card);border:1px solid var(--color-text-muted);border-radius:var(--border-radius);padding:var(--space-md);transition:border-color var(--transition-fast)}.volunteer-card:hover{border-color:var(--color-accent)}.volunteer-name{font-weight:700;font-size:var(--font-size-base);margin-bottom:var(--space-xs)}.volunteer-class{font-size:var(--font-size-sm);color:var(--color-accent);margin-bottom:var(--space-xs)}.volunteer-stats{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.volunteer-tags{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.volunteer-cost{font-size:var(--font-size-sm);color:var(--color-gold);margin-bottom:var(--space-sm)}.hire-btn{width:100%;min-height:var(--tap-min-size)}.living-quarter-screen{gap:var(--space-md);height:100dvh;min-height:0;overflow:hidden}.lq-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:var(--space-sm);margin-bottom:var(--space-sm)}.lq-selector-card{appearance:none;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#121826d1;color:var(--color-text);display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;min-height:calc(var(--tap-min-size) + 18px);position:relative;transition:transform .16s ease,border-color .16s ease,background .16s ease}.lq-selector-card:hover{transform:translateY(-1px);border-color:#ffffff2e}.lq-selector-card.active{border-color:var(--selection-strong-border, #fff2a8);background:var(--selection-strong-bg, linear-gradient(180deg, rgba(255, 214, 102, .26), rgba(245, 158, 11, .07))),#121826d1;box-shadow:var(--selection-strong-shadow, 0 0 0 2px rgba(255, 249, 196, .92), 0 0 14px rgba(255, 214, 102, .78), 0 0 28px rgba(245, 158, 11, .42), inset 0 0 18px rgba(255, 236, 179, .12))}.lq-selector-name{font-size:var(--font-size-xs);line-height:1.25;text-align:center;word-break:break-word}.lq-selector-badge{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.lq-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-xl) 0}.trust-info{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md)}.trust-title{font-weight:700;font-size:var(--font-size-base);margin-bottom:var(--space-sm)}.trust-bar{width:100%;height:12px;background:#222;border-radius:6px;overflow:hidden;margin-bottom:var(--space-xs)}.trust-fill{height:100%;background:linear-gradient(90deg,var(--color-accent),#b06aff);border-radius:6px;transition:width .3s ease}.trust-exp-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right;margin-bottom:var(--space-xs)}.trust-bonus{font-size:var(--font-size-sm);color:var(--color-success)}.gift-section{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md);margin-top:var(--space-sm)}.gift-section-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.gift-section-title{font-weight:700;font-size:var(--font-size-base);margin-bottom:var(--space-sm)}.gift-section-title-row .gift-section-title{margin-bottom:0}.gift-section-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.lq-action-description{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:calc(var(--space-sm) * -.25);margin-bottom:var(--space-sm)}.gift-limit-msg{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;padding:var(--space-md) 0}.gift-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;padding:var(--space-sm) 0}.gift-item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-bg)}.gift-item-main{min-width:0;display:grid;gap:2px}.gift-item-name{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.gift-item-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.lq-gift-group{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff05;padding:0 12px;margin-top:var(--space-sm)}.lq-gift-group-summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:12px 18px 12px 0;position:relative}.lq-gift-group-summary::-webkit-details-marker{display:none}.lq-gift-group-summary:after{content:"▾";font-size:12px;color:var(--color-text-muted);transition:transform .16s ease;position:absolute;right:0;top:50%;transform:translateY(-50%)}.lq-gift-group:not([open]) .lq-gift-group-summary:after{transform:translateY(-50%) rotate(-90deg)}.lq-gift-group-label{font-size:var(--font-size-sm);font-weight:700}.lq-gift-group-count{font-size:var(--font-size-xs);color:var(--color-text-muted)}.lq-gift-group-body{display:grid;gap:0;padding-bottom:6px}.gift-free-btn{width:100%;margin-top:var(--space-sm);min-height:var(--tap-min-size)}.lq-gift-reaction-callout{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;z-index:950;width:min(calc(100vw - 24px),560px);display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,215,128,.38);border-radius:8px;background:linear-gradient(135deg,#14101cf5,#261c2aeb);box-shadow:0 10px 28px #00000059;pointer-events:none;transform:translate(-50%) translateY(-18px);opacity:0;animation:lq-gift-reaction-in .24s ease-out forwards}.lq-gift-reaction-callout.slide-out{animation:lq-gift-reaction-out .22s ease-in forwards}@keyframes lq-gift-reaction-in{0%{transform:translate(-50%) translateY(-18px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes lq-gift-reaction-out{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(-12px);opacity:0}}.lq-gift-reaction-portrait{width:56px;height:56px;border:1px solid rgba(255,215,128,.45);border-radius:50%;overflow:hidden;flex-shrink:0}.lq-gift-reaction-portrait .char-portrait{width:100%!important;height:100%!important;border-radius:50%!important}.lq-gift-reaction-portrait img,.lq-gift-reaction-portrait canvas{width:100%;height:100%;object-fit:cover}.lq-gift-reaction-body{min-width:0;display:grid;gap:4px}.lq-gift-reaction-name{font-size:var(--font-size-xs);font-weight:700;color:#ffd980}.lq-gift-reaction-line{font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text)}@media(max-width:480px){.lq-gift-reaction-callout{align-items:flex-start;gap:10px;padding:10px 12px}.lq-gift-reaction-portrait{width:48px;height:48px}}.research-lab-screen{gap:var(--space-md);height:100dvh;min-height:0;overflow:hidden}.daily-production{background:var(--color-bg-card);border-radius:var(--border-radius);padding:var(--space-md)}.production-title{font-weight:700;font-size:var(--font-size-base);margin-bottom:var(--space-xs)}.production-detail{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.codex-section-title{font-weight:700;font-size:var(--font-size-md);margin-top:var(--space-sm)}.codex-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-xl) 0;font-size:var(--font-size-base)}.codex-list{display:flex;flex-direction:column;gap:var(--space-sm)}.codex-entry{background:var(--color-bg-card);border:1px solid var(--color-text-muted);border-radius:var(--border-radius);padding:var(--space-md)}.codex-name{font-weight:700;font-size:var(--font-size-base);margin-bottom:var(--space-xs)}.codex-count{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.codex-weakness{font-size:var(--font-size-sm);color:var(--color-danger)}.codex-weakness-unknown{color:var(--color-text-muted)}@keyframes damageFloat{0%{transform:translate(-50%) scale(1);opacity:1}20%{transform:translate(-50%,-10px) scale(1.3);opacity:1}60%{transform:translate(-50%,-35px) scale(1.1);opacity:1}to{transform:translate(-50%,-55px) scale(.9);opacity:0}}.damage-number{position:absolute;font-weight:900;font-size:1.6em;pointer-events:none;animation:damageFloat 1s ease-out both;z-index:100;text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.5);color:#fff;letter-spacing:.02em}.damage-number.crit{color:#f22;font-size:2.2em;animation:critFloat 1.1s ease-out both;text-shadow:0 2px 6px rgba(255,0,0,.6),0 0 12px rgba(255,50,50,.4)}.damage-number.weak{color:#f80;font-size:1.8em;text-shadow:0 2px 4px rgba(255,136,0,.5),0 0 8px rgba(255,136,0,.3)}.damage-number.heal{color:#4f4;font-size:1.6em;text-shadow:0 2px 4px rgba(0,200,0,.5),0 0 8px rgba(0,200,0,.3)}.damage-number.resist{color:#88f;font-size:1.1em}.damage-number.evade{color:#ccc;font-size:1.2em;font-style:italic}.damage-number.partial-evade{color:#d7f6ff;font-size:1.05em;font-style:italic;text-shadow:0 2px 5px rgba(0,0,0,.9),0 0 10px rgba(95,210,255,.5)}.damage-number.absorb{color:#a4f;font-size:1.4em}.damage-number.hp-cost{color:#ff6f6f;font-size:1.35em;text-shadow:0 2px 5px rgba(140,0,0,.65),0 0 10px rgba(255,80,80,.35)}.damage-number.sub-support-popup{font-size:1.05em;letter-spacing:0;padding:1px 5px;border-radius:999px;background:#040c16b8;border:1px solid rgba(255,255,255,.16);text-shadow:0 1px 4px rgba(0,0,0,.65)}.damage-number.sub-support-popup-barrier{color:#7ee7ff;box-shadow:0 0 10px #7ee7ff38}.damage-number.sub-support-popup-cut,.damage-number.sub-support-popup-sp{color:#9fd8ff;box-shadow:0 0 10px #6eafff33}.damage-number.sub-support-popup-buff{color:#9dffb0;box-shadow:0 0 10px #78ffaa33}.damage-number.sub-support-popup-debuff{color:#ffb070;box-shadow:0 0 10px #ff9b5f33}@keyframes critFloat{0%{transform:translate(-50%) scale(1.8);opacity:1}15%{transform:translate(-50%,-8px) scale(2.2);opacity:1}40%{transform:translate(-50%,-25px) scale(1.5);opacity:1}to{transform:translate(-50%,-65px) scale(.9);opacity:0}}@keyframes hitFlash{0%{filter:brightness(1)}15%{filter:brightness(2.5)}30%{filter:brightness(1)}to{filter:brightness(1)}}.hit-flash{animation:hitFlash .3s ease-out}@keyframes iconShake{0%{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-1px)}to{transform:translate(0)}}.icon-shake{animation:iconShake .4s ease-out}@keyframes iconActionBounce{0%{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(0)}75%{transform:translateY(-3px)}to{transform:translateY(0)}}.icon-action-bounce{animation:iconActionBounce .4s ease-out}@keyframes iconEnemyActionAdvance{0%{transform:translateY(0)}30%{transform:translateY(8px)}55%{transform:translateY(10px)}to{transform:translateY(0)}}.icon-enemy-action-advance{animation:iconEnemyActionAdvance .4s ease-out}@keyframes hitParticle{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(.3);opacity:0}}.hit-particle{position:fixed;border-radius:50%;background:#fc4;box-shadow:0 0 4px #fa0;pointer-events:none;z-index:9999;animation:hitParticle .4s ease-out forwards;transform:translate(-50%,-50%)}.hit-particle-crit{background:#f44;box-shadow:0 0 8px #f20,0 0 16px #f606}@keyframes koFade{0%{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(5px)}to{opacity:.3;transform:translateY(10px);filter:grayscale(100%)}}.char-ko{animation:koFade .5s ease-out forwards}@keyframes actionReady{0%,to{box-shadow:0 0 5px #ffd7004d}50%{box-shadow:0 0 15px #ffd700cc}}.action-ready{animation:actionReady 1s ease-in-out infinite}@keyframes skillFlash{0%{background-color:#6496ff00}30%{background-color:#6496ff4d}to{background-color:#6496ff00}}.skill-use-flash{animation:skillFlash .4s ease-out}.status-icon.corruption{background:#6a0dad;color:#fff}.status-icon.bewilderment{background:#ff69b4;color:#fff}.status-icon.fear{background:#5b4b8a;color:#fff}.status-icon.charm{background:#c2457a;color:#fff}.status-icon.rage{background:#c8532f;color:#fff}.status-icon.bind{background:#228b22;color:#fff}.status-icon.brittling{background:peru;color:#fff}.status-icon.curse{background:#8b0000;color:#fff}.status-icon.seal{background:#4a4a8a;color:#fff}.status-icon.sleep{background:#4682b4;color:#fff}.status-icon.petrify{background:#708090;color:#fff}.status-icon.spd_down{background:#d2691e;color:#fff}.status-icon.marking{background:#daa520;color:#fff}.status-icon.kazuma-shadow-prison{background:linear-gradient(145deg,#29163f,#090711 72%);color:#f0dcff;border:1px solid rgba(203,145,255,.82);box-shadow:inset 0 0 5px #9d4adcb8,0 0 5px #682d9dad}.status-icon.sluggish{background:#2e8b57;color:#fff}.buff-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:16px;border-radius:2px;font-size:9px;font-weight:700;margin:0 1px;position:relative;line-height:1;vertical-align:middle;text-shadow:0 1px 1px rgba(0,0,0,.5);overflow:visible}.buff-icon[data-buff-type=white_note]{box-shadow:0 0 6px #daf1ffd9,inset 0 0 0 1px #70a4dabf;text-shadow:0 1px 0 rgba(255,255,255,.8)}.buff-arrow{font-size:6px;position:absolute;left:-2px;top:-3px;z-index:2;line-height:1}.buff-turns{position:absolute;right:-4px;top:-5px;z-index:2;font-size:10px;font-weight:700;color:#fff;background:#38a;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;line-height:1;text-shadow:none;box-shadow:0 0 2px #00000080}.buff-stack{position:absolute;left:0;bottom:-5px;z-index:2;font-size:10px;font-weight:700;color:#fff;background:#e33;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;line-height:1;text-shadow:none;box-shadow:0 0 2px #00000080}.status-icon-element{position:absolute;top:0;right:-3px;z-index:2;width:12px;height:12px;pointer-events:none}@keyframes messageSlideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.battle-log-entry{animation:messageSlideIn .2s ease-out}.battle-overlay-content{text-align:center}.battle-result-title{font-size:2em;font-weight:700;margin-bottom:16px}.battle-result-title.victory{color:gold;text-shadow:0 0 20px rgba(255,215,0,.5)}.battle-result-title.defeat{color:#f44;text-shadow:0 0 20px rgba(255,0,0,.5)}@keyframes levelUpGlow{0%{box-shadow:0 0 5px #ffd70000;text-shadow:none}50%{box-shadow:0 0 20px #ffd700cc;text-shadow:0 0 10px gold}to{box-shadow:0 0 5px #ffd70000;text-shadow:none}}.level-up-effect{animation:levelUpGlow 1.5s ease-in-out;color:gold;font-weight:700}.battle-damage-overlay{position:absolute;inset:0;pointer-events:none;z-index:200}.battle-message.active{animation:messageSlideIn .3s ease-out}@keyframes bossPhaseFlash{0%{box-shadow:0 0 #f000}30%{box-shadow:0 0 20px #f00c}to{box-shadow:0 0 #f000}}.boss-phase-change{animation:bossPhaseFlash .6s ease-out}.boss-phase-overlay{position:absolute;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000;animation:bossPhaseIn .4s ease-out forwards}.boss-phase-overlay-out{animation:bossPhaseOut .4s ease-in forwards}.boss-phase-text{font-size:2.5rem;font-weight:900;color:#f44;text-shadow:0 0 20px rgba(255,0,0,.8),0 0 40px rgba(255,0,0,.4),0 2px 4px rgba(0,0,0,.8);letter-spacing:.2em;animation:bossPhaseTextPulse 1.5s ease-in-out infinite;max-width:90%;text-align:center;white-space:normal;overflow-wrap:break-word}.boss-phase-subtext{font-size:1.2rem;color:orange;text-shadow:0 0 10px rgba(255,165,0,.6),0 1px 3px rgba(0,0,0,.8);margin-top:8px;letter-spacing:.1em}@keyframes bossPhaseIn{0%{background:#0000}to{background:#000000b3}}@keyframes bossPhaseOut{0%{background:#000000b3}to{background:#0000}}@keyframes bossPhaseTextPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes statusApplied{0%{background-color:#9600ff00}30%{background-color:#9600ff33}to{background-color:#9600ff00}}.status-applied{animation:statusApplied .5s ease-out}@keyframes healFlash{0%{box-shadow:0 0 #0f00}30%{box-shadow:0 0 12px #00ff0080}to{box-shadow:0 0 #0f00}}.heal-flash{animation:healFlash .4s ease-out}.buff-effect{animation:buffShimmer .5s ease-out}@keyframes buffShimmer{0%{filter:brightness(1);box-shadow:none}30%{filter:brightness(1.4);box-shadow:0 -4px 12px #50a0ffcc,0 0 8px #50a0ff66}60%{filter:brightness(1.2);box-shadow:0 -8px 16px #50a0ff80,0 0 4px #50a0ff33}to{filter:brightness(1);box-shadow:none}}.debuff-effect{animation:debuffDarken .5s ease-out}@keyframes debuffDarken{0%{filter:brightness(1);box-shadow:none}30%{filter:brightness(.7) saturate(1.5);box-shadow:0 4px 12px #b43cc8b3,0 0 8px #b43cc84d}60%{filter:brightness(.8) saturate(1.2);box-shadow:0 6px 10px #b43cc866}to{filter:brightness(1);box-shadow:none}}.status-effect{animation:statusSwirl .6s ease-out}@keyframes statusSwirl{0%{filter:brightness(1) hue-rotate(0deg);box-shadow:none}25%{filter:brightness(.8) hue-rotate(60deg);box-shadow:0 0 16px #9632c8cc}50%{filter:brightness(.7) hue-rotate(120deg);box-shadow:0 0 20px #9632c899}75%{filter:brightness(.9) hue-rotate(60deg);box-shadow:0 0 10px #9632c84d}to{filter:brightness(1) hue-rotate(0deg);box-shadow:none}}.ally-slot.status-ailment-alert{border-left-color:#d88cff;animation:allyStatusAilmentAlert 1.2s ease-out;z-index:2}.ally-slot.status-ailment-alert:after{content:"";position:absolute;inset:-3px;border:1px solid rgba(216,140,255,.84);border-radius:inherit;background:linear-gradient(90deg,rgba(216,140,255,.26),transparent 42%,rgba(255,92,146,.2)),repeating-linear-gradient(120deg,rgba(216,140,255,.14) 0 2px,transparent 2px 8px);box-shadow:0 0 18px #d88cff85,inset 0 0 14px #d88cff38;pointer-events:none;animation:allyStatusAilmentOverlay 1.2s ease-out}.ally-statuses.status-ailment-alert{animation:allyStatusIconsAlert 1.2s ease-out}.ally-statuses.status-ailment-alert .status-icon{animation:allyStatusIconPop 1.2s ease-out}@keyframes allyStatusAilmentAlert{0%{transform:translate(0);box-shadow:0 0 #d88cff00}12%{transform:translate(-3px);box-shadow:0 0 22px #d88cffb8,inset 0 0 12px #ff5c9238}24%{transform:translate(3px)}36%{transform:translate(-2px)}50%{transform:translate(2px);box-shadow:0 0 18px #ff5c926b,inset 0 0 10px #d88cff2e}72%{transform:translate(0)}to{transform:translate(0);box-shadow:0 2px 6px #00000080,inset 0 1px #ffffff0a}}@keyframes allyStatusAilmentOverlay{0%{opacity:0;transform:scale(.98)}16%{opacity:1;transform:scale(1.01)}48%{opacity:.78;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes allyStatusIconsAlert{0%{filter:brightness(1)}18%{filter:brightness(1.65) saturate(1.7)}56%{filter:brightness(1.25) saturate(1.35)}to{filter:brightness(1)}}@keyframes allyStatusIconPop{0%{transform:scale(1)}18%{transform:scale(1.28)}38%{transform:scale(.95)}58%{transform:scale(1.12)}to{transform:scale(1)}}.cleanse-effect{animation:cleanseBurst .5s ease-out}@keyframes cleanseBurst{0%{filter:brightness(1);box-shadow:none}20%{filter:brightness(2);box-shadow:0 0 20px #ffffffe6,0 0 40px #c8e6ff80}50%{filter:brightness(1.5);box-shadow:0 0 15px #fff9,0 0 25px #c8e6ff4d}to{filter:brightness(1);box-shadow:none}}.reward-equip-item.rarity-common{border-left:3px solid #888;padding-left:8px}.reward-equip-item.rarity-uncommon{border-left:3px solid #4caf50;padding-left:8px}.reward-equip-item.rarity-rare{border-left:3px solid #2196f3;padding-left:8px}.reward-equip-item.rarity-epic{border-left:3px solid #9c27b0;padding-left:8px}.reward-equip-item.rarity-legendary{border-left:3px solid #ff9800;padding-left:8px;background:#ff98000d}.reward-equip-item.rarity-unique{border-left:3px solid var(--color-rarity-unique, #ff6b9d);padding-left:8px;background:#ff6b9d14}@keyframes victoryShine{0%{text-shadow:0 0 10px rgba(255,215,0,.3)}50%{text-shadow:0 0 30px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.3)}to{text-shadow:0 0 10px rgba(255,215,0,.3)}}.result-title-victory{color:var(--color-gold);animation:victoryShine 2s ease-in-out infinite}.result-title-defeat{color:var(--color-danger);text-shadow:0 0 15px rgba(255,74,90,.4)}@keyframes levelUpSlideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.levelup-entry-animated{animation:levelUpSlideIn .4s ease-out both}@keyframes ratingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.rating-S{animation:ratingPulse 1.5s ease-in-out infinite}@keyframes shake-2px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-2px,1px) scale(var(--shake-overscan, 1))}20%{transform:translate(2px,-1px) scale(var(--shake-overscan, 1))}30%{transform:translate(-1px,2px) scale(var(--shake-overscan, 1))}40%{transform:translate(1px,-2px) scale(var(--shake-overscan, 1))}50%{transform:translate(-2px) scale(var(--shake-overscan, 1))}60%{transform:translate(2px,1px) scale(var(--shake-overscan, 1))}70%{transform:translate(-1px,-1px) scale(var(--shake-overscan, 1))}80%{transform:translate(1px,2px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-1px) scale(var(--shake-overscan, 1))}}@keyframes shake-3px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-3px,1.5px) scale(var(--shake-overscan, 1))}20%{transform:translate(3px,-1.5px) scale(var(--shake-overscan, 1))}30%{transform:translate(-1.5px,3px) scale(var(--shake-overscan, 1))}40%{transform:translate(1.5px,-3px) scale(var(--shake-overscan, 1))}50%{transform:translate(-3px) scale(var(--shake-overscan, 1))}60%{transform:translate(3px,1.5px) scale(var(--shake-overscan, 1))}70%{transform:translate(-1.5px,-1.5px) scale(var(--shake-overscan, 1))}80%{transform:translate(1.5px,3px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-1.5px) scale(var(--shake-overscan, 1))}}@keyframes shake-4px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-4px,2px) scale(var(--shake-overscan, 1))}20%{transform:translate(4px,-2px) scale(var(--shake-overscan, 1))}30%{transform:translate(-2px,4px) scale(var(--shake-overscan, 1))}40%{transform:translate(2px,-4px) scale(var(--shake-overscan, 1))}50%{transform:translate(-4px) scale(var(--shake-overscan, 1))}60%{transform:translate(4px,2px) scale(var(--shake-overscan, 1))}70%{transform:translate(-2px,-2px) scale(var(--shake-overscan, 1))}80%{transform:translate(2px,4px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-2px) scale(var(--shake-overscan, 1))}}@keyframes shake-5px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-5px,2.5px) scale(var(--shake-overscan, 1))}20%{transform:translate(5px,-2.5px) scale(var(--shake-overscan, 1))}30%{transform:translate(-2.5px,5px) scale(var(--shake-overscan, 1))}40%{transform:translate(2.5px,-5px) scale(var(--shake-overscan, 1))}50%{transform:translate(-5px) scale(var(--shake-overscan, 1))}60%{transform:translate(5px,2.5px) scale(var(--shake-overscan, 1))}70%{transform:translate(-2.5px,-2.5px) scale(var(--shake-overscan, 1))}80%{transform:translate(2.5px,5px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-2.5px) scale(var(--shake-overscan, 1))}}@keyframes shake-6px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-6px,3px) scale(var(--shake-overscan, 1))}20%{transform:translate(6px,-3px) scale(var(--shake-overscan, 1))}30%{transform:translate(-3px,6px) scale(var(--shake-overscan, 1))}40%{transform:translate(3px,-6px) scale(var(--shake-overscan, 1))}50%{transform:translate(-6px) scale(var(--shake-overscan, 1))}60%{transform:translate(6px,3px) scale(var(--shake-overscan, 1))}70%{transform:translate(-3px,-3px) scale(var(--shake-overscan, 1))}80%{transform:translate(3px,6px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-3px) scale(var(--shake-overscan, 1))}}@keyframes shake-7px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-7px,3.5px) scale(var(--shake-overscan, 1))}20%{transform:translate(7px,-3.5px) scale(var(--shake-overscan, 1))}30%{transform:translate(-3.5px,7px) scale(var(--shake-overscan, 1))}40%{transform:translate(3.5px,-7px) scale(var(--shake-overscan, 1))}50%{transform:translate(-7px) scale(var(--shake-overscan, 1))}60%{transform:translate(7px,3.5px) scale(var(--shake-overscan, 1))}70%{transform:translate(-3.5px,-3.5px) scale(var(--shake-overscan, 1))}80%{transform:translate(3.5px,7px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-3.5px) scale(var(--shake-overscan, 1))}}@keyframes shake-8px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-8px,4px) scale(var(--shake-overscan, 1))}20%{transform:translate(8px,-4px) scale(var(--shake-overscan, 1))}30%{transform:translate(-4px,8px) scale(var(--shake-overscan, 1))}40%{transform:translate(4px,-8px) scale(var(--shake-overscan, 1))}50%{transform:translate(-8px) scale(var(--shake-overscan, 1))}60%{transform:translate(8px,4px) scale(var(--shake-overscan, 1))}70%{transform:translate(-4px,-4px) scale(var(--shake-overscan, 1))}80%{transform:translate(4px,8px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-4px) scale(var(--shake-overscan, 1))}}@keyframes shake-9px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-9px,4.5px) scale(var(--shake-overscan, 1))}20%{transform:translate(9px,-4.5px) scale(var(--shake-overscan, 1))}30%{transform:translate(-4.5px,9px) scale(var(--shake-overscan, 1))}40%{transform:translate(4.5px,-9px) scale(var(--shake-overscan, 1))}50%{transform:translate(-9px) scale(var(--shake-overscan, 1))}60%{transform:translate(9px,4.5px) scale(var(--shake-overscan, 1))}70%{transform:translate(-4.5px,-4.5px) scale(var(--shake-overscan, 1))}80%{transform:translate(4.5px,9px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-4.5px) scale(var(--shake-overscan, 1))}}@keyframes shake-10px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-10px,5px) scale(var(--shake-overscan, 1))}20%{transform:translate(10px,-5px) scale(var(--shake-overscan, 1))}30%{transform:translate(-5px,10px) scale(var(--shake-overscan, 1))}40%{transform:translate(5px,-10px) scale(var(--shake-overscan, 1))}50%{transform:translate(-10px) scale(var(--shake-overscan, 1))}60%{transform:translate(10px,5px) scale(var(--shake-overscan, 1))}70%{transform:translate(-5px,-5px) scale(var(--shake-overscan, 1))}80%{transform:translate(5px,10px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-5px) scale(var(--shake-overscan, 1))}}@keyframes shake-11px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-11px,5.5px) scale(var(--shake-overscan, 1))}20%{transform:translate(11px,-5.5px) scale(var(--shake-overscan, 1))}30%{transform:translate(-5.5px,11px) scale(var(--shake-overscan, 1))}40%{transform:translate(5.5px,-11px) scale(var(--shake-overscan, 1))}50%{transform:translate(-11px) scale(var(--shake-overscan, 1))}60%{transform:translate(11px,5.5px) scale(var(--shake-overscan, 1))}70%{transform:translate(-5.5px,-5.5px) scale(var(--shake-overscan, 1))}80%{transform:translate(5.5px,11px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-5.5px) scale(var(--shake-overscan, 1))}}@keyframes shake-12px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-12px,6px) scale(var(--shake-overscan, 1))}20%{transform:translate(12px,-6px) scale(var(--shake-overscan, 1))}30%{transform:translate(-6px,12px) scale(var(--shake-overscan, 1))}40%{transform:translate(6px,-12px) scale(var(--shake-overscan, 1))}50%{transform:translate(-12px) scale(var(--shake-overscan, 1))}60%{transform:translate(12px,6px) scale(var(--shake-overscan, 1))}70%{transform:translate(-6px,-6px) scale(var(--shake-overscan, 1))}80%{transform:translate(6px,12px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-6px) scale(var(--shake-overscan, 1))}}@keyframes shake-13px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-13px,6.5px) scale(var(--shake-overscan, 1))}20%{transform:translate(13px,-6.5px) scale(var(--shake-overscan, 1))}30%{transform:translate(-6.5px,13px) scale(var(--shake-overscan, 1))}40%{transform:translate(6.5px,-13px) scale(var(--shake-overscan, 1))}50%{transform:translate(-13px) scale(var(--shake-overscan, 1))}60%{transform:translate(13px,6.5px) scale(var(--shake-overscan, 1))}70%{transform:translate(-6.5px,-6.5px) scale(var(--shake-overscan, 1))}80%{transform:translate(6.5px,13px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-6.5px) scale(var(--shake-overscan, 1))}}@keyframes shake-14px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-14px,7px) scale(var(--shake-overscan, 1))}20%{transform:translate(14px,-7px) scale(var(--shake-overscan, 1))}30%{transform:translate(-7px,14px) scale(var(--shake-overscan, 1))}40%{transform:translate(7px,-14px) scale(var(--shake-overscan, 1))}50%{transform:translate(-14px) scale(var(--shake-overscan, 1))}60%{transform:translate(14px,7px) scale(var(--shake-overscan, 1))}70%{transform:translate(-7px,-7px) scale(var(--shake-overscan, 1))}80%{transform:translate(7px,14px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-7px) scale(var(--shake-overscan, 1))}}@keyframes shake-15px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-15px,7.5px) scale(var(--shake-overscan, 1))}20%{transform:translate(15px,-7.5px) scale(var(--shake-overscan, 1))}30%{transform:translate(-7.5px,15px) scale(var(--shake-overscan, 1))}40%{transform:translate(7.5px,-15px) scale(var(--shake-overscan, 1))}50%{transform:translate(-15px) scale(var(--shake-overscan, 1))}60%{transform:translate(15px,7.5px) scale(var(--shake-overscan, 1))}70%{transform:translate(-7.5px,-7.5px) scale(var(--shake-overscan, 1))}80%{transform:translate(7.5px,15px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-7.5px) scale(var(--shake-overscan, 1))}}@keyframes shake-16px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-16px,8px) scale(var(--shake-overscan, 1))}20%{transform:translate(16px,-8px) scale(var(--shake-overscan, 1))}30%{transform:translate(-8px,16px) scale(var(--shake-overscan, 1))}40%{transform:translate(8px,-16px) scale(var(--shake-overscan, 1))}50%{transform:translate(-16px) scale(var(--shake-overscan, 1))}60%{transform:translate(16px,8px) scale(var(--shake-overscan, 1))}70%{transform:translate(-8px,-8px) scale(var(--shake-overscan, 1))}80%{transform:translate(8px,16px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-8px) scale(var(--shake-overscan, 1))}}@keyframes shake-17px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-17px,8.5px) scale(var(--shake-overscan, 1))}20%{transform:translate(17px,-8.5px) scale(var(--shake-overscan, 1))}30%{transform:translate(-8.5px,17px) scale(var(--shake-overscan, 1))}40%{transform:translate(8.5px,-17px) scale(var(--shake-overscan, 1))}50%{transform:translate(-17px) scale(var(--shake-overscan, 1))}60%{transform:translate(17px,8.5px) scale(var(--shake-overscan, 1))}70%{transform:translate(-8.5px,-8.5px) scale(var(--shake-overscan, 1))}80%{transform:translate(8.5px,17px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-8.5px) scale(var(--shake-overscan, 1))}}@keyframes shake-18px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-18px,9px) scale(var(--shake-overscan, 1))}20%{transform:translate(18px,-9px) scale(var(--shake-overscan, 1))}30%{transform:translate(-9px,18px) scale(var(--shake-overscan, 1))}40%{transform:translate(9px,-18px) scale(var(--shake-overscan, 1))}50%{transform:translate(-18px) scale(var(--shake-overscan, 1))}60%{transform:translate(18px,9px) scale(var(--shake-overscan, 1))}70%{transform:translate(-9px,-9px) scale(var(--shake-overscan, 1))}80%{transform:translate(9px,18px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-9px) scale(var(--shake-overscan, 1))}}@keyframes shake-19px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-19px,9.5px) scale(var(--shake-overscan, 1))}20%{transform:translate(19px,-9.5px) scale(var(--shake-overscan, 1))}30%{transform:translate(-9.5px,19px) scale(var(--shake-overscan, 1))}40%{transform:translate(9.5px,-19px) scale(var(--shake-overscan, 1))}50%{transform:translate(-19px) scale(var(--shake-overscan, 1))}60%{transform:translate(19px,9.5px) scale(var(--shake-overscan, 1))}70%{transform:translate(-9.5px,-9.5px) scale(var(--shake-overscan, 1))}80%{transform:translate(9.5px,19px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-9.5px) scale(var(--shake-overscan, 1))}}@keyframes shake-20px{0%,to{transform:translate(0) scale(var(--shake-overscan, 1))}10%{transform:translate(-20px,10px) scale(var(--shake-overscan, 1))}20%{transform:translate(20px,-10px) scale(var(--shake-overscan, 1))}30%{transform:translate(-10px,20px) scale(var(--shake-overscan, 1))}40%{transform:translate(10px,-20px) scale(var(--shake-overscan, 1))}50%{transform:translate(-20px) scale(var(--shake-overscan, 1))}60%{transform:translate(20px,10px) scale(var(--shake-overscan, 1))}70%{transform:translate(-10px,-10px) scale(var(--shake-overscan, 1))}80%{transform:translate(10px,20px) scale(var(--shake-overscan, 1))}90%{transform:translateY(-10px) scale(var(--shake-overscan, 1))}}.shake-2px{--shake-overscan: 1.008;animation:shake-2px .15s ease;transform-origin:center center}.shake-3px{--shake-overscan: 1.01;animation:shake-3px .175s ease;transform-origin:center center}.shake-4px{--shake-overscan: 1.014;animation:shake-4px .2s ease;transform-origin:center center}.shake-5px{--shake-overscan: 1.017;animation:shake-5px .225s ease;transform-origin:center center}.shake-6px{--shake-overscan: 1.02;animation:shake-6px .25s ease;transform-origin:center center}.shake-7px{--shake-overscan: 1.024;animation:shake-7px .275s ease;transform-origin:center center}.shake-8px{--shake-overscan: 1.026;animation:shake-8px .3s ease;transform-origin:center center}.shake-9px{--shake-overscan: 1.03;animation:shake-9px .325s ease;transform-origin:center center}.shake-10px{--shake-overscan: 1.033;animation:shake-10px .35s ease;transform-origin:center center}.shake-11px{--shake-overscan: 1.037;animation:shake-11px .375s ease;transform-origin:center center}.shake-12px{--shake-overscan: 1.04;animation:shake-12px .4s ease;transform-origin:center center}.shake-13px{--shake-overscan: 1.044;animation:shake-13px .425s ease;transform-origin:center center}.shake-14px{--shake-overscan: 1.047;animation:shake-14px .45s ease;transform-origin:center center}.shake-15px{--shake-overscan: 1.05;animation:shake-15px .475s ease;transform-origin:center center}.shake-16px{--shake-overscan: 1.054;animation:shake-16px .5s ease;transform-origin:center center}.shake-17px{--shake-overscan: 1.057;animation:shake-17px .525s ease;transform-origin:center center}.shake-18px{--shake-overscan: 1.06;animation:shake-18px .55s ease;transform-origin:center center}.shake-19px{--shake-overscan: 1.064;animation:shake-19px .575s ease;transform-origin:center center}.shake-20px{--shake-overscan: 1.067;animation:shake-20px .6s ease;transform-origin:center center}.battle-wrapper>.shake-2px,.battle-wrapper>.shake-3px,.battle-wrapper>.shake-4px,.battle-wrapper>.shake-5px,.battle-wrapper>.shake-6px,.battle-wrapper>.shake-7px,.battle-wrapper>.shake-8px,.battle-wrapper>.shake-9px,.battle-wrapper>.shake-10px,.battle-wrapper>.shake-11px,.battle-wrapper>.shake-12px,.battle-wrapper>.shake-13px,.battle-wrapper>.shake-14px,.battle-wrapper>.shake-15px,.battle-wrapper>.shake-16px,.battle-wrapper>.shake-17px,.battle-wrapper>.shake-18px,.battle-wrapper>.shake-19px,.battle-wrapper>.shake-20px{--shake-overscan: 1}.dmg-normal{font-size:1em!important;color:#fff!important}.dmg-light{font-size:1.2em!important;color:#fff!important}.dmg-medium{font-size:1.4em!important;color:#fc0!important;text-shadow:0 0 6px rgba(255,204,0,.6),1px 1px 2px rgba(0,0,0,.8)!important}.dmg-heavy{font-size:1.6em!important;color:#f80!important;text-shadow:0 0 8px rgba(255,136,0,.7),1px 1px 3px rgba(0,0,0,.8)!important}.dmg-ultimate{font-size:2em!important;color:#f44!important;text-shadow:0 0 12px rgba(255,68,68,.9),0 0 24px rgba(255,0,0,.4),2px 2px 4px rgba(0,0,0,.8)!important}.weak-popup{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:1.1em;font-weight:900;color:#f80;text-shadow:0 0 8px rgba(255,136,0,.8),1px 1px 2px rgba(0,0,0,.9);z-index:150;pointer-events:none;animation:weakBounce .6s ease-out forwards}.critical-popup{position:absolute;top:-32px;left:50%;transform:translate(-50%);font-size:1.05em;font-weight:900;color:#ff4a4a;letter-spacing:.08em;text-shadow:0 0 10px rgba(255,74,74,.85),1px 1px 2px rgba(0,0,0,.9);z-index:151;pointer-events:none;animation:weakBounce .6s ease-out forwards}.resist-popup{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:1em;font-weight:800;color:#7ec0ff;letter-spacing:.05em;text-shadow:0 0 8px rgba(126,192,255,.85),1px 1px 2px rgba(0,0,0,.9);z-index:149;pointer-events:none;animation:weakBounce .6s ease-out forwards}.stun-popup{position:absolute;top:-52px;left:50%;transform:translate(-50%);font-size:1.05em;font-weight:900;color:#ffe06a;letter-spacing:0;text-shadow:0 0 10px rgba(255,224,106,.85),1px 1px 2px rgba(0,0,0,.9);z-index:152;pointer-events:none;animation:weakBounce .7s ease-out forwards}@keyframes weakBounce{0%{transform:translate(-50%) scale(0);opacity:0}40%{transform:translate(-50%) scale(1.2);opacity:1}60%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%) scale(1);opacity:0}}@keyframes critBounce{0%{transform:scale(1)}20%{transform:scale(1.3)}50%{transform:scale(.8)}to{transform:scale(1)}}.crit-bounce{animation:critBounce .5s ease-out}.boss-ult-overlay{position:fixed;inset:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;animation:bossUltOverlayIn .3s ease-out}@keyframes bossUltOverlayIn{0%{opacity:0}to{opacity:1}}.boss-ult-pulse-bg{position:absolute;inset:0;background:radial-gradient(ellipse at center,#500000d9,#0f0000f2 70%);animation:bossUltPulse .6s ease-in-out infinite}@keyframes bossUltPulse{0%,to{opacity:.8}50%{opacity:1;background:radial-gradient(ellipse at center,#780000e6,#140000f2 70%)}}.boss-ult-sprite{position:relative;z-index:1;animation:bossUltSpriteAppear .5s ease-out forwards;filter:drop-shadow(0 0 20px rgba(255,0,0,.6)) drop-shadow(0 0 40px rgba(200,0,0,.3))}.boss-ult-sprite img{width:160px;height:160px;object-fit:contain;border-radius:12px}@keyframes bossUltSpriteAppear{0%{transform:scale(.2) rotate(-15deg);opacity:0;filter:brightness(3) blur(12px)}40%{transform:scale(1.3) rotate(3deg);opacity:1;filter:brightness(1.8) blur(0)}70%{transform:scale(.95) rotate(-1deg);filter:brightness(1.2)}to{transform:scale(1) rotate(0);opacity:1;filter:brightness(1)}}.boss-ult-skillname{position:relative;z-index:2;font-size:2.4rem;font-weight:900;letter-spacing:.2em;color:#f22;text-shadow:0 0 12px rgba(255,0,0,.9),0 0 40px rgba(200,0,0,.5),0 2px 6px rgba(0,0,0,.95);margin-top:16px;padding:0 16px;animation:bossUltSkillAppear .4s ease-out forwards}@keyframes bossUltSkillAppear{0%{transform:scale(2) translateY(-10px);opacity:0;filter:blur(8px)}60%{transform:scale(1.1) translateY(0);opacity:1;filter:blur(0)}to{transform:scale(1);opacity:1}}.boss-ult-cracks{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(37deg,transparent 48%,rgba(255,30,30,.4) 49%,rgba(255,30,30,.4) 51%,transparent 52%),linear-gradient(143deg,transparent 46%,rgba(255,60,30,.3) 47%,rgba(255,60,30,.3) 53%,transparent 54%),linear-gradient(97deg,transparent 44%,rgba(200,0,0,.25) 45%,rgba(200,0,0,.25) 55%,transparent 56%);opacity:0;animation:bossUltCracksAppear .6s .2s ease-out forwards}@keyframes bossUltCracksAppear{0%{opacity:0;transform:scale(.5)}40%{opacity:.8;transform:scale(1.05)}to{opacity:.5;transform:scale(1)}}.boss-ult-description{position:relative;z-index:2;max-width:85%;margin-top:16px;font-size:1.4rem;font-weight:600;color:#ffd2bef2;text-shadow:0 1px 6px rgba(0,0,0,.95),0 0 12px rgba(200,0,0,.3);text-align:center;letter-spacing:.1em;line-height:1.5;animation:bossUltDescFadeIn .5s ease-out forwards;opacity:0}@keyframes bossUltDescFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.boss-ult-overlay.boss-ult-fade{animation:bossUltFadeOut .3s ease-in forwards}@keyframes bossUltFadeOut{to{opacity:0}}.ult-overlay{position:fixed;inset:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ult-darken{position:absolute;inset:0;background:#0000;animation:ultDarkenIn .2s ease-out forwards}.ult-speed-lines{position:absolute;inset:0;z-index:0;overflow:hidden;background:linear-gradient(135deg,#0a1030,#1a2060 40%,#0a1030)}.ult-speed-line{position:absolute;left:-100%;height:2px;width:200%;background:linear-gradient(90deg,transparent 0%,rgba(180,200,255,.15) 30%,rgba(200,220,255,.5) 50%,rgba(180,200,255,.15) 70%,transparent 100%);animation:ultSpeedLineFlow .6s linear infinite}.ult-speed-line:nth-child(odd){height:3px;background:linear-gradient(90deg,transparent 0%,rgba(160,180,255,.2) 30%,rgba(200,220,255,.7) 50%,rgba(160,180,255,.2) 70%,transparent 100%)}.ult-speed-line:nth-child(4n){height:1px;opacity:.4}@keyframes ultSpeedLineFlow{0%{transform:translate(0)}to{transform:translate(50%)}}.ult-theme-enhanced .ult-speed-lines{background:linear-gradient(135deg,#200a20,#401040 40%,#200a20)}.ult-theme-enhanced .ult-speed-line{background:linear-gradient(90deg,transparent 0%,rgba(255,150,200,.15) 30%,rgba(255,180,220,.5) 50%,rgba(255,150,200,.15) 70%,transparent 100%)}.ult-theme-enhanced .ult-speed-line:nth-child(odd){background:linear-gradient(90deg,transparent 0%,rgba(255,120,180,.2) 30%,rgba(255,160,210,.7) 50%,rgba(255,120,180,.2) 70%,transparent 100%)}.ult-theme-enhanced .ult-portrait-img{border-color:#ff64b4cc;box-shadow:0 0 20px #ff64b480}.ult-theme-enhanced .ult-portrait-name{text-shadow:0 0 20px rgba(255,100,180,.8)}.ult-theme-combo .ult-speed-lines{background:linear-gradient(135deg,#201005,#402010 40%,#201005)}.ult-theme-combo .ult-speed-line{background:linear-gradient(90deg,transparent 0%,rgba(255,200,100,.15) 30%,rgba(255,220,150,.5) 50%,rgba(255,200,100,.15) 70%,transparent 100%)}.ult-theme-combo .ult-speed-line:nth-child(odd){background:linear-gradient(90deg,transparent 0%,rgba(255,180,80,.2) 30%,rgba(255,200,120,.7) 50%,rgba(255,180,80,.2) 70%,transparent 100%)}.ult-theme-combo .ult-portrait-img{border-color:#ffb432cc;box-shadow:0 0 20px #ffb43280}.ult-theme-combo .ult-portrait-name{text-shadow:0 0 20px rgba(255,180,50,.8)}.ult-partner-img{animation:ultPartnerSlide .4s ease-out .15s both}@keyframes ultPartnerSlide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.ult-overlay.ult-fade .ult-speed-lines{animation:ultContentFadeOut .2s ease-in forwards}@keyframes ultDarkenIn{to{background:#000000d9}}.ult-portrait{position:relative;z-index:1;display:flex;align-items:center;gap:12px;animation:ultPortraitSlide .4s ease-out forwards}.ult-portrait-img{width:120px;height:120px;border-radius:8px;border:3px solid rgba(176,106,255,.8);box-shadow:0 0 20px #b06aff80;object-fit:cover;overflow:hidden}.ult-portrait-img img{width:100%;height:100%;object-fit:cover}.ult-portrait-name{font-size:1.5rem;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(176,106,255,.8)}@keyframes ultPortraitSlide{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}.ult-skillname{position:relative;z-index:1;font-size:1.5rem;font-weight:900;color:#b06aff;text-shadow:0 0 15px rgba(176,106,255,.6);margin-top:8px;animation:ultSkillFadeIn .2s ease-out forwards}@keyframes ultSkillFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ult-message{position:relative;z-index:1;font-size:1.8rem;color:#eee;margin-top:12px;line-height:1.5;white-space:pre-line;animation:ultMsgFadeIn .3s ease-out forwards}.ult-message.ult-message-combo{display:flex;flex-direction:column;gap:10px;white-space:normal;max-width:min(88vw,720px);margin-left:auto;margin-right:auto;text-align:left}.ult-message-cue{display:block;line-height:1.45;padding-left:.4em;border-left:3px solid rgba(255,255,255,.28);text-shadow:0 0 6px rgba(0,0,0,.85),0 2px 4px rgba(0,0,0,.6);opacity:0;transform:translateY(6px);animation:ultCueFadeIn .45s ease-out forwards}@keyframes ultCueFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ult-message-speaker{display:block;font-weight:700;font-size:.92em;letter-spacing:.03em;margin-bottom:2px;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 2px currentColor}.ult-message-text{display:block;color:#f2f2f2;padding-left:.2em;white-space:pre-line}@media(max-width:640px){.ult-message.ult-message-combo{font-size:1.4rem;max-width:92vw}}@keyframes ultMsgFadeIn{0%{opacity:0}to{opacity:1}}.ult-overlay.ult-fade .ult-darken{animation:ultDarkenOut .2s ease-in forwards}.ult-overlay.ult-fade .ult-portrait,.ult-overlay.ult-fade .ult-skillname,.ult-overlay.ult-fade .ult-message{animation:ultContentFadeOut .2s ease-in forwards}@keyframes ultDarkenOut{to{background:#0000}}@keyframes ultContentFadeOut{to{opacity:0}}.cutin-webm-overlay{position:fixed;inset:0;z-index:200;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .3s ease-in}.cutin-webm-overlay.cutin-webm-fade{opacity:0}.cutin-webm-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1}.cutin-webm-speed-lines{position:absolute;inset:0;z-index:0;opacity:.25;pointer-events:none}.cutin-webm-text{position:absolute;bottom:12%;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.cutin-webm-hidden{opacity:0!important;animation:none!important}.cutin-webm-overlay .ult-skillname,.cutin-image-overlay .ult-skillname{-webkit-text-stroke:1.6px rgba(0,0,0,.95);paint-order:stroke fill;text-shadow:-2px -2px 0 rgba(0,0,0,.95),2px -2px 0 rgba(0,0,0,.95),-2px 2px 0 rgba(0,0,0,.95),2px 2px 0 rgba(0,0,0,.95),0 -2px 0 rgba(0,0,0,.95),2px 0 0 rgba(0,0,0,.95),0 2px 0 rgba(0,0,0,.95),-2px 0 0 rgba(0,0,0,.95),0 3px 6px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.7),-1px -1px 0 rgba(0,0,0,.85),1px -1px 0 rgba(0,0,0,.85),-1px 1px 0 rgba(0,0,0,.85),1px 1px 0 rgba(0,0,0,.85)}.cutin-webm-overlay .ult-message,.cutin-image-overlay .ult-message{-webkit-text-stroke:1.2px rgba(0,0,0,.92);paint-order:stroke fill;text-shadow:-2px -2px 0 rgba(0,0,0,.9),2px -2px 0 rgba(0,0,0,.9),-2px 2px 0 rgba(0,0,0,.9),2px 2px 0 rgba(0,0,0,.9),0 -2px 0 rgba(0,0,0,.9),2px 0 0 rgba(0,0,0,.9),0 2px 0 rgba(0,0,0,.9),-2px 0 0 rgba(0,0,0,.9),0 2px 5px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.6),-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8)}.cutin-webm-overlay .ult-message *,.cutin-image-overlay .ult-message *{-webkit-text-stroke:inherit;paint-order:inherit}.cutin-image-overlay{position:fixed;inset:0;z-index:200;background:#000;overflow:hidden;transition:opacity .3s ease-in}.cutin-image-overlay.cutin-image-fade{opacity:0}.cutin-image-asset{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain;transform:translate(-50%,-50%);z-index:2;will-change:transform,opacity}.cutin-image-speed-lines{position:absolute;inset:0;z-index:3;opacity:.35;pointer-events:none}.cutin-image-speed-lines-spotlight{opacity:.18}.cutin-image-flash{position:absolute;inset:0;z-index:4;background:radial-gradient(circle at center,#fff,#fff0 70%);pointer-events:none;animation:cutinImageFlash .5s ease-out forwards}@keyframes cutinImageFlash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.cutin-image-text{position:absolute;bottom:10%;left:0;right:0;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.cutin-image-hidden{opacity:0!important;animation:none!important}.cutin-image-slash_in .cutin-image-asset{animation:cutinSlashIn .5s cubic-bezier(.2,.8,.3,1) forwards}@keyframes cutinSlashIn{0%{transform:translate(-180%,-180%) rotate(-18deg) scale(1.1);opacity:0}60%{transform:translate(-50%,-50%) rotate(-6deg) scale(1.05);opacity:1}80%{transform:translate(-50%,-50%) rotate(-2deg) scale(1.02)}to{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1}}.cutin-image-zoom_punch .cutin-image-asset{animation:cutinZoomIn .9s ease-out forwards}.cutin-image-zoom_punch .cutin-image-asset.cutin-image-zoom-punch-active{animation:cutinZoomPunch .35s cubic-bezier(.3,0,.2,1) forwards}@keyframes cutinZoomIn{0%{transform:translate(-50%,-50%) scale(.92);opacity:0}30%{opacity:1}to{transform:translate(-50%,-50%) scale(1.02);opacity:1}}@keyframes cutinZoomPunch{0%{transform:translate(-50%,-50%) scale(1.02)}40%{transform:translate(-50%,-50%) scale(1.18)}to{transform:translate(-50%,-50%) scale(1.08)}}.cutin-image-spotlight{background:radial-gradient(circle at center,#1a1a22,#000 80%)}.cutin-image-spotlight .cutin-image-asset{animation:cutinSpotlight .9s ease-out forwards}@keyframes cutinSpotlight{0%{transform:translate(-50%,-50%) scale(.85);opacity:0;filter:brightness(2.2) blur(6px)}50%{opacity:1;filter:brightness(1.3) blur(2px)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0)}}.cutin-image-rewind .cutin-image-asset{animation:cutinRewind .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes cutinRewind{0%{transform:translate(calc(-50% - 80px),-50%) scale(1.02);opacity:0;filter:blur(10px)}25%{transform:translate(calc(-50% + 50px),-50%) scale(1.02);opacity:.6;filter:blur(6px)}50%{transform:translate(calc(-50% - 30px),-50%) scale(1.02);opacity:.85;filter:blur(4px)}75%{transform:translate(calc(-50% + 15px),-50%) scale(1);opacity:1;filter:blur(1.5px)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:blur(0)}}.cutin-image-rewind .cutin-image-speed-lines{opacity:.55}.cutin-image-comic_panel{background:#000}.cutin-image-comic_panel .cutin-image-asset{left:50%;top:50%;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;transform:translate(-50%,-50%);animation:cutinComicPanelSlide .55s cubic-bezier(.2,.8,.3,1) forwards}@keyframes cutinComicPanelSlide{0%{transform:translate(-150%,-50%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.cutin-image-comic_panel .cutin-image-speed-lines{opacity:.75;clip-path:polygon(0 78%,100% 62%,100% 100%,0 100%);background:linear-gradient(160deg,#ffc85059,#ff96322e 60%,#0000004d)}.cutin-image-comic_panel .cutin-image-text{bottom:6%;right:5%;left:auto;width:75%;align-items:flex-end;text-align:right}@media(orientation:landscape){.cutin-image-comic_panel .cutin-image-asset{left:0;top:50%;width:min(56.25vh,62vw);height:auto;max-width:62vw;max-height:100vh;aspect-ratio:1080 / 1920;object-fit:cover;object-position:center center;transform:translateY(-50%);clip-path:polygon(0 0,100% 0,78% 100%,0 100%);animation:cutinComicPanelSlideLandscape .55s cubic-bezier(.2,.8,.3,1) forwards}@keyframes cutinComicPanelSlideLandscape{0%{transform:translate(-110%,-50%);opacity:0}to{transform:translateY(-50%);opacity:1}}.cutin-image-comic_panel .cutin-image-speed-lines{opacity:.75;clip-path:polygon(min(56.25vh,62vw) 0,100% 0,100% 100%,calc(min(56.25vh,62vw)*.78) 100%);background:radial-gradient(ellipse at 80% 50%,rgba(255,200,80,.18) 0%,transparent 60%)}.cutin-image-comic_panel .cutin-image-text{bottom:18%;right:4%;left:auto;width:38%;align-items:flex-end;text-align:right}}.cutin-image-shadow_rise{background:linear-gradient(180deg,#000,#0a0a12 60%,#1a1a22)}.cutin-image-shadow_rise .cutin-image-asset{animation:cutinShadowRise 1s cubic-bezier(.25,.6,.3,1) forwards}@keyframes cutinShadowRise{0%{transform:translate(-50%,50%) scale(.92);opacity:0;filter:brightness(0) contrast(1.6)}40%{transform:translate(-50%,10%) scale(.95);opacity:1;filter:brightness(.25) contrast(1.4)}75%{transform:translate(-50%,-40%) scale(.98);filter:brightness(.7) contrast(1.2)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) contrast(1)}}.cutin-image-shadow_rise:after{content:"";position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 70%,#000 100%);pointer-events:none;z-index:1}.cutin-image-dual_split{background:#000}.cutin-dual-split-pane{position:absolute;top:0;bottom:0;width:100%;overflow:hidden}.cutin-dual-split-left{left:0;clip-path:polygon(0 0,60% 0,45% 100%,0 100%)}.cutin-dual-split-right{left:0;clip-path:polygon(60% 0,100% 0,100% 100%,45% 100%)}.cutin-dual-split-asset-left{animation:cutinDualSplitLeft .5s cubic-bezier(.2,.8,.3,1) forwards}.cutin-dual-split-asset-right{animation:cutinDualSplitRight .5s cubic-bezier(.2,.8,.3,1) forwards}@keyframes cutinDualSplitLeft{0%{transform:translate(-180%,-50%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes cutinDualSplitRight{0%{transform:translate(80%,-50%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.cutin-image-dual_split:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,transparent 54%,rgba(255,255,255,.9) 55%,transparent 58%,transparent 100%);z-index:3;pointer-events:none;opacity:0;animation:cutinDualSplitDivider .6s ease-out .35s forwards}@keyframes cutinDualSplitDivider{0%{opacity:0}40%{opacity:1}to{opacity:.4}}.cutin-image-speed-lines-dual_split{opacity:.3}.cutin-image-reality_warp{background:radial-gradient(ellipse at center,#2a0a2a,#0a0015 70%,#000);perspective:900px}.cutin-image-reality_warp .cutin-image-asset{animation:cutinRealityWarp .95s cubic-bezier(.25,.6,.25,1) forwards;transform-origin:center center;will-change:transform,filter,opacity}@keyframes cutinRealityWarp{0%{transform:translate(-50%,-50%) perspective(700px) rotateX(28deg) rotateY(-22deg) scale(1.2);opacity:0;filter:blur(10px) hue-rotate(90deg) saturate(1.8) drop-shadow(-18px 0 0 rgba(255,40,80,.7)) drop-shadow(18px 0 0 rgba(40,120,255,.7))}20%{transform:translate(-50%,-50%) perspective(700px) rotateX(-14deg) rotateY(24deg) scale(1.08);opacity:.6;filter:blur(6px) hue-rotate(-40deg) saturate(1.6) drop-shadow(-14px 0 0 rgba(255,40,80,.55)) drop-shadow(14px 0 0 rgba(40,120,255,.55))}45%{transform:translate(-50%,-50%) perspective(800px) rotateX(10deg) rotateY(-12deg) scale(1.04);opacity:.88;filter:blur(3px) hue-rotate(20deg) saturate(1.3) drop-shadow(-8px 0 0 rgba(255,40,80,.4)) drop-shadow(8px 0 0 rgba(40,120,255,.4))}70%{transform:translate(-50%,-50%) perspective(900px) rotateX(-4deg) rotateY(5deg) scale(1.01);opacity:1;filter:blur(1px) hue-rotate(-6deg) saturate(1.1) drop-shadow(-3px 0 0 rgba(255,40,80,.25)) drop-shadow(3px 0 0 rgba(40,120,255,.25))}to{transform:translate(-50%,-50%) perspective(1000px) rotateX(0) rotateY(0) scale(1);opacity:1;filter:blur(0) hue-rotate(0deg) saturate(1)}}.cutin-image-reality_warp:before{content:"";position:absolute;top:50%;left:50%;width:40vmin;height:40vmin;border-radius:50%;border:2px solid rgba(180,50,120,.55);transform:translate(-50%,-50%) scale(0);animation:cutinRealityWarpRing .95s ease-out forwards;pointer-events:none;z-index:1}@keyframes cutinRealityWarpRing{0%{transform:translate(-50%,-50%) scale(0);opacity:.9;border-color:#ff3c8ccc}60%{opacity:.5}to{transform:translate(-50%,-50%) scale(6);opacity:0;border-color:#3c64dc4d}}.cutin-image-reality_warp .cutin-image-speed-lines{opacity:.22;mix-blend-mode:screen}.cutin-image-lightning_strike{background:radial-gradient(ellipse at center top,#1a1a3a,#0a0a1f 60%,#000)}.cutin-image-lightning_strike .cutin-image-asset{animation:cutinLightningStrike .95s cubic-bezier(.2,.6,.25,1) forwards;will-change:transform,filter,opacity}@keyframes cutinLightningStrike{0%{transform:translate(-50%,-65%) scale(.92);opacity:0;filter:brightness(.4) contrast(1.6)}35%{transform:translate(-50%,-50%) scale(1.05);opacity:.6;filter:brightness(3.5) contrast(1.4) saturate(.4)}55%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:brightness(2) contrast(1.2) saturate(.7)}75%{filter:brightness(1.2) contrast(1.05)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) contrast(1)}}.cutin-image-lightning_strike:before{content:"";position:absolute;top:0;left:50%;width:12vmin;height:100%;transform:translate(-50%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.95) 48%,#fff 50%,rgba(255,255,255,.95) 52%,transparent 100%);filter:drop-shadow(0 0 18px rgba(180,200,255,.9)) drop-shadow(0 0 32px rgba(120,140,255,.7));opacity:0;z-index:4;pointer-events:none;animation:cutinLightningPillar .65s ease-out forwards}@keyframes cutinLightningPillar{0%{opacity:0;transform:translate(-50%) scaleY(0);transform-origin:top center}18%{opacity:1;transform:translate(-50%) scaleY(1)}40%{opacity:.85}to{opacity:0;transform:translate(-50%) scaleY(1)}}.cutin-image-lightning_strike:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%) 28% 0 / 6vmin 100% no-repeat,linear-gradient(180deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%) 72% 0 / 6vmin 100% no-repeat;filter:drop-shadow(0 0 14px rgba(160,180,255,.85));opacity:0;animation:cutinLightningSidePillars .7s ease-out .08s forwards}@keyframes cutinLightningSidePillars{0%{opacity:0}20%{opacity:.95}45%{opacity:.7}to{opacity:0}}.cutin-image-lightning_strike .cutin-image-speed-lines{opacity:.16;mix-blend-mode:screen}.cutin-image-cross_judgment{background:radial-gradient(ellipse at center,#1a2238,#08111f 70%,#000)}.cutin-image-cross_judgment .cutin-image-asset{animation:cutinCrossJudgmentReveal 1s cubic-bezier(.2,.7,.3,1) forwards;clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%);will-change:clip-path,transform,opacity}@keyframes cutinCrossJudgmentReveal{0%{transform:translate(-50%,-50%) scale(.95);opacity:0;clip-path:polygon(48% 0,52% 0,52% 48%,100% 48%,100% 52%,52% 52%,52% 100%,48% 100%,48% 52%,0 52%,0 48%,48% 48%)}60%{transform:translate(-50%,-50%) scale(1.02);opacity:1;clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%)}to{transform:translate(-50%,-50%) scale(1);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.cutin-image-cross_judgment:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:6vmin;transform:translate(-50%) scaleY(0);background:linear-gradient(180deg,transparent 0%,rgba(255,248,200,.4) 10%,rgba(255,250,220,.95) 50%,rgba(255,248,200,.4) 90%,transparent 100%);filter:drop-shadow(0 0 24px rgba(255,240,180,.85)) drop-shadow(0 0 48px rgba(255,220,140,.5));z-index:3;pointer-events:none;animation:cutinCrossJudgmentVertical 1.2s cubic-bezier(.2,.7,.2,1) forwards}@keyframes cutinCrossJudgmentVertical{0%{transform:translate(-50%) scaleY(0);opacity:0}35%{transform:translate(-50%) scaleY(1);opacity:1}75%{opacity:.7}to{transform:translate(-50%) scaleY(1);opacity:.35}}.cutin-image-cross_judgment:after{content:"";position:absolute;left:0;right:0;top:50%;height:6vmin;transform:translateY(-50%) scaleX(0);background:linear-gradient(90deg,transparent 0%,rgba(255,248,200,.4) 10%,rgba(255,250,220,.95) 50%,rgba(255,248,200,.4) 90%,transparent 100%);filter:drop-shadow(0 0 24px rgba(255,240,180,.85)) drop-shadow(0 0 48px rgba(255,220,140,.5));z-index:3;pointer-events:none;animation:cutinCrossJudgmentHorizontal 1.2s cubic-bezier(.2,.7,.2,1) .15s forwards}@keyframes cutinCrossJudgmentHorizontal{0%{transform:translateY(-50%) scaleX(0);opacity:0}35%{transform:translateY(-50%) scaleX(1);opacity:1}75%{opacity:.7}to{transform:translateY(-50%) scaleX(1);opacity:.35}}.cutin-image-cross_judgment .cutin-image-speed-lines{opacity:.18;mix-blend-mode:screen}.cutin-image-command_array{background:repeating-linear-gradient(0deg,transparent 0,transparent 11px,rgba(80,160,255,.06) 11px,rgba(80,160,255,.06) 12px),repeating-linear-gradient(90deg,transparent 0,transparent 11px,rgba(80,160,255,.06) 11px,rgba(80,160,255,.06) 12px),radial-gradient(ellipse at center,#0a1828,#050a14 70%,#000)}.cutin-image-command_array .cutin-image-asset{animation:cutinCommandArrayRise 1.05s cubic-bezier(.2,.7,.3,1) forwards;filter:drop-shadow(0 0 18px rgba(80,160,255,.55));will-change:transform,filter,opacity}@keyframes cutinCommandArrayRise{0%{transform:translate(-50%,-42%) scale(.85);opacity:0;filter:brightness(.5) drop-shadow(0 0 0 rgba(80,160,255,0))}45%{transform:translate(-50%,-50%) scale(1.02);opacity:.85;filter:brightness(1.4) drop-shadow(0 0 20px rgba(120,200,255,.7))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) drop-shadow(0 0 18px rgba(80,160,255,.55))}}.cutin-image-command_array:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(120,200,255,.85) 0%,rgba(80,160,255,.5) 35%,transparent 50%) 50% 0 / 4vmin 50% no-repeat,linear-gradient(0deg,rgba(120,200,255,.85) 0%,rgba(80,160,255,.5) 35%,transparent 50%) 50% 100% / 4vmin 50% no-repeat,linear-gradient(90deg,rgba(120,200,255,.85) 0%,rgba(80,160,255,.5) 35%,transparent 50%) 0 50% / 50% 4vmin no-repeat,linear-gradient(270deg,rgba(120,200,255,.85) 0%,rgba(80,160,255,.5) 35%,transparent 50%) 100% 50% / 50% 4vmin no-repeat;filter:drop-shadow(0 0 14px rgba(120,200,255,.7));opacity:0;animation:cutinCommandArrayConverge .85s cubic-bezier(.3,.7,.2,1) forwards}@keyframes cutinCommandArrayConverge{0%{opacity:0;background-size:4vmin 0%,4vmin 0%,0% 4vmin,0% 4vmin}35%{opacity:1;background-size:4vmin 50%,4vmin 50%,50% 4vmin,50% 4vmin}80%{opacity:.6}to{opacity:.25;background-size:4vmin 50%,4vmin 50%,50% 4vmin,50% 4vmin}}.cutin-image-command_array:after{content:"";position:absolute;top:50%;left:50%;width:50vmin;height:50vmin;border-radius:50%;border:2px solid rgba(120,200,255,.7);transform:translate(-50%,-50%) scale(0);z-index:2;pointer-events:none;box-shadow:0 0 30px #50a0ff99 inset,0 0 30px #50a0ff66;animation:cutinCommandArrayRing 1s cubic-bezier(.2,.7,.3,1) .2s forwards}@keyframes cutinCommandArrayRing{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{opacity:1}to{transform:translate(-50%,-50%) scale(1.1);opacity:.45}}.cutin-image-command_array .cutin-image-speed-lines{opacity:.12;mix-blend-mode:screen}.cutin-image-ink_swirl{background:radial-gradient(ellipse at 50% 45%,rgba(255,220,140,.18) 0%,transparent 55%),radial-gradient(ellipse at center,#2a1f10,#14100a 65%,#050402)}.cutin-image-ink_swirl .cutin-image-asset{width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinInkSwirlReveal .95s cubic-bezier(.2,.7,.3,1) forwards;filter:drop-shadow(0 0 20px rgba(255,200,90,.55));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-ink_swirl .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinInkSwirlReveal{0%{transform:translate(-50%,-50%) scale(.92) rotate(-4deg);opacity:0;filter:brightness(.6) drop-shadow(0 0 0 rgba(255,200,90,0))}55%{transform:translate(-50%,-50%) scale(1.04) rotate(1.5deg);opacity:.92;filter:brightness(1.3) drop-shadow(0 0 24px rgba(255,220,140,.7))}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) drop-shadow(0 0 20px rgba(255,200,90,.55))}}.cutin-image-ink_swirl:before{content:"";position:absolute;top:50%;left:50%;width:130vmin;height:130vmin;border-radius:50%;z-index:2;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,220,140,.55) 30deg,transparent 80deg,rgba(255,200,90,.4) 140deg,transparent 200deg,rgba(255,230,160,.5) 270deg,transparent 340deg);mask:radial-gradient(circle,transparent 22%,black 32%,black 68%,transparent 78%);-webkit-mask:radial-gradient(circle,transparent 22%,black 32%,black 68%,transparent 78%);transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:0;animation:cutinInkSwirlSpin 1.4s cubic-bezier(.2,.7,.3,1) forwards;mix-blend-mode:screen}@keyframes cutinInkSwirlSpin{0%{transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:0}35%{transform:translate(-50%,-50%) scale(1) rotate(180deg);opacity:1}to{transform:translate(-50%,-50%) scale(1.3) rotate(360deg);opacity:.5}}.cutin-image-ink_swirl:after{content:"";position:absolute;top:50%;left:-10%;width:120%;height:22vmin;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,230,160,0) 8%,rgba(255,220,140,.85) 30%,rgba(255,200,90,.95) 50%,rgba(255,220,140,.85) 70%,rgba(255,230,160,0) 92%,transparent 100%);filter:blur(6px) drop-shadow(0 0 18px rgba(255,200,90,.7));transform:translateY(-50%) rotate(-12deg) scaleX(0);transform-origin:left center;animation:cutinInkSwirlBrush .8s cubic-bezier(.3,.7,.2,1) .15s forwards;mix-blend-mode:screen}@keyframes cutinInkSwirlBrush{0%{transform:translateY(-50%) rotate(-12deg) scaleX(0);opacity:0}40%{transform:translateY(-50%) rotate(-12deg) scaleX(1);opacity:1}to{transform:translateY(-50%) rotate(-12deg) scaleX(1);opacity:.45}}.cutin-image-ink_swirl .cutin-image-speed-lines{opacity:.18;mix-blend-mode:screen;background:radial-gradient(circle at 20% 30%,rgba(255,220,140,.25) 0%,transparent 12%),radial-gradient(circle at 80% 70%,rgba(255,220,140,.2) 0%,transparent 12%),radial-gradient(circle at 35% 80%,rgba(255,200,90,.18) 0%,transparent 10%),radial-gradient(circle at 75% 20%,rgba(255,200,90,.18) 0%,transparent 10%)}.cutin-image-book_open{background:radial-gradient(ellipse at 50% 50%,rgba(180,150,255,.18) 0%,transparent 60%),radial-gradient(ellipse at center,#1a1230,#0a0820 65%,#02010a)}.cutin-image-book_open .cutin-image-asset{width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinBookOpenReveal 1s cubic-bezier(.25,.7,.3,1) forwards;filter:drop-shadow(0 0 22px rgba(180,150,255,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-book_open .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinBookOpenReveal{0%{transform:translate(-50%,-50%) scale(.85) rotateY(28deg);opacity:0;filter:brightness(.55) drop-shadow(0 0 0 rgba(180,150,255,0))}50%{transform:translate(-50%,-50%) scale(1.03) rotateY(-3deg);opacity:.92;filter:brightness(1.35) drop-shadow(0 0 26px rgba(200,175,255,.75))}to{transform:translate(-50%,-50%) scale(1) rotateY(0);opacity:1;filter:brightness(1) drop-shadow(0 0 22px rgba(180,150,255,.6))}}.cutin-image-book_open:before{content:"";position:absolute;top:50%;left:50%;width:130vmin;height:130vmin;border-radius:50%;z-index:2;pointer-events:none;border:2px solid rgba(200,175,255,.7);background:radial-gradient(circle,transparent 38%,rgba(180,150,255,.12) 42%,transparent 46%),conic-gradient(from 0deg,rgba(255,220,140,.45) 0deg,transparent 30deg,rgba(200,175,255,.55) 60deg,transparent 90deg,rgba(255,220,140,.45) 120deg,transparent 150deg,rgba(200,175,255,.55) 180deg,transparent 210deg,rgba(255,220,140,.45) 240deg,transparent 270deg,rgba(200,175,255,.55) 300deg,transparent 330deg);mask:radial-gradient(circle,transparent 36%,black 40%,black 48%,transparent 50%);-webkit-mask:radial-gradient(circle,transparent 36%,black 40%,black 48%,transparent 50%);transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0;animation:cutinBookOpenCircle 1.3s cubic-bezier(.2,.7,.3,1) forwards;box-shadow:0 0 30px #b496ff80 inset,0 0 30px #b496ff66;mix-blend-mode:screen}@keyframes cutinBookOpenCircle{0%{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0}45%{transform:translate(-50%,-50%) scale(1) rotate(180deg);opacity:1}to{transform:translate(-50%,-50%) scale(1.15) rotate(360deg);opacity:.55}}@media(orientation:landscape){.cutin-image-book_open:before{width:80vmin;height:80vmin}}.cutin-image-book_open:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 22% 30%,rgba(255,230,180,.85) 0%,transparent 4%),radial-gradient(circle at 78% 28%,rgba(200,175,255,.85) 0%,transparent 4%),radial-gradient(circle at 18% 70%,rgba(200,175,255,.85) 0%,transparent 4%),radial-gradient(circle at 82% 72%,rgba(255,230,180,.85) 0%,transparent 4%),radial-gradient(circle at 35% 18%,rgba(255,230,180,.7) 0%,transparent 3%),radial-gradient(circle at 65% 82%,rgba(200,175,255,.7) 0%,transparent 3%),radial-gradient(circle at 50% 12%,rgba(255,230,180,.7) 0%,transparent 3%),radial-gradient(circle at 50% 88%,rgba(200,175,255,.7) 0%,transparent 3%);filter:drop-shadow(0 0 10px rgba(200,175,255,.7));opacity:0;animation:cutinBookOpenPages 1.1s cubic-bezier(.3,.7,.2,1) .3s forwards;mix-blend-mode:screen}@keyframes cutinBookOpenPages{0%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(1.15)}}.cutin-image-book_open .cutin-image-speed-lines{opacity:.14;mix-blend-mode:screen}.cutin-image-medical_array{background:repeating-linear-gradient(0deg,transparent 0,transparent 13px,rgba(170,221,255,.05) 13px,rgba(170,221,255,.05) 14px),repeating-linear-gradient(90deg,transparent 0,transparent 13px,rgba(170,221,255,.05) 13px,rgba(170,221,255,.05) 14px),radial-gradient(ellipse at center,#0c1e2c,#060e16 65%,#02050a)}.cutin-image-medical_array .cutin-image-asset{width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinMedicalArrayReveal .95s cubic-bezier(.2,.7,.3,1) forwards;filter:drop-shadow(0 0 22px rgba(170,221,255,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-medical_array .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinMedicalArrayReveal{0%{transform:translate(-50%,-50%) scale(.9);opacity:0;filter:brightness(.55) drop-shadow(0 0 0 rgba(170,221,255,0))}55%{transform:translate(-50%,-50%) scale(1.04);opacity:.93;filter:brightness(1.4) drop-shadow(0 0 26px rgba(200,235,255,.78))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) drop-shadow(0 0 22px rgba(170,221,255,.6))}}.cutin-image-medical_array:before{content:"";position:absolute;top:50%;left:50%;width:90vmin;height:90vmin;z-index:2;pointer-events:none;background:radial-gradient(circle,#fffffff2,#c8ebffb3,#adf6);clip-path:polygon(38% 0,62% 0,62% 38%,100% 38%,100% 62%,62% 62%,62% 100%,38% 100%,38% 62%,0 62%,0 38%,38% 38%);filter:drop-shadow(0 0 22px rgba(170,221,255,.85));transform:translate(-50%,-50%) scale(0);opacity:0;animation:cutinMedicalArrayCross 1.1s cubic-bezier(.25,.8,.3,1) forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-medical_array:before{width:60vmin;height:60vmin}}@keyframes cutinMedicalArrayCross{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}75%{transform:translate(-50%,-50%) scale(.95);opacity:.85}to{transform:translate(-50%,-50%) scale(1);opacity:.55}}.cutin-image-medical_array:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 18%,rgba(200,235,255,.7) 22%,transparent 24%,transparent 28%,rgba(255,255,255,.95) 32%,rgba(255,255,255,.95) 33%,transparent 34%,transparent 38%,rgba(200,235,255,.7) 42%,transparent 44%,transparent 100%) 0 50% / 100% 3px no-repeat,radial-gradient(circle at 20% 25%,rgba(255,255,255,.7) 0%,transparent 3%),radial-gradient(circle at 80% 30%,rgba(170,221,255,.7) 0%,transparent 3%),radial-gradient(circle at 18% 75%,rgba(170,221,255,.7) 0%,transparent 3%),radial-gradient(circle at 82% 70%,rgba(255,255,255,.7) 0%,transparent 3%),radial-gradient(circle at 50% 12%,rgba(200,235,255,.7) 0%,transparent 2.5%),radial-gradient(circle at 50% 88%,rgba(200,235,255,.7) 0%,transparent 2.5%);filter:drop-shadow(0 0 8px rgba(170,221,255,.6));opacity:0;animation:cutinMedicalArrayPulse 1.2s cubic-bezier(.3,.7,.2,1) .25s forwards;mix-blend-mode:screen}@keyframes cutinMedicalArrayPulse{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(1.1)}}.cutin-image-medical_array .cutin-image-speed-lines{opacity:.13;mix-blend-mode:screen}.cutin-image-flame_chain{background:radial-gradient(ellipse at 50% 40%,rgba(255,140,60,.22) 0%,transparent 55%),radial-gradient(ellipse at center,#2c0e04,#160602 60%,#050100)}.cutin-image-flame_chain .cutin-image-asset{width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinFlameChainReveal 1s cubic-bezier(.2,.7,.3,1) forwards;filter:drop-shadow(0 0 24px rgba(255,130,50,.65));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-flame_chain .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinFlameChainReveal{0%{transform:translate(-50%,-50%) scale(.88);opacity:0;filter:brightness(.55) drop-shadow(0 0 0 rgba(255,130,50,0))}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.92;filter:brightness(1.45) drop-shadow(0 0 30px rgba(255,170,80,.85))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) drop-shadow(0 0 24px rgba(255,130,50,.65))}}.cutin-image-flame_chain:before{content:"";position:absolute;top:50%;left:50%;width:130vmin;height:130vmin;border-radius:50%;border:8px dashed rgba(255,140,60,.85);z-index:3;pointer-events:none;filter:drop-shadow(0 0 18px rgba(255,100,30,.85)) blur(.5px);transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0;animation:cutinFlameChainSpin 1.6s cubic-bezier(.2,.7,.3,1) forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-flame_chain:before{width:95vmin;height:95vmin}}@keyframes cutinFlameChainSpin{0%{transform:translate(-50%,-50%) scale(.3) rotate(0);opacity:0}40%{transform:translate(-50%,-50%) scale(1) rotate(-180deg);opacity:1}to{transform:translate(-50%,-50%) scale(1.05) rotate(-540deg);opacity:.7}}.cutin-image-flame_chain:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 60%,rgba(255,200,80,.65) 0%,rgba(255,130,40,.45) 18%,rgba(255,80,30,.2) 35%,transparent 55%),radial-gradient(circle at 25% 35%,rgba(255,170,60,.7) 0%,transparent 3%),radial-gradient(circle at 75% 30%,rgba(255,200,80,.7) 0%,transparent 3%),radial-gradient(circle at 30% 75%,rgba(255,140,50,.6) 0%,transparent 3%),radial-gradient(circle at 70% 80%,rgba(255,170,60,.65) 0%,transparent 3%),radial-gradient(circle at 15% 55%,rgba(255,200,80,.55) 0%,transparent 2.5%),radial-gradient(circle at 85% 50%,rgba(255,200,80,.55) 0%,transparent 2.5%);filter:drop-shadow(0 0 10px rgba(255,130,40,.7));opacity:0;animation:cutinFlameChainBlaze 1.2s cubic-bezier(.3,.7,.2,1) .2s forwards;mix-blend-mode:screen}@keyframes cutinFlameChainBlaze{0%{opacity:0;transform:scale(.4) translateY(20%)}50%{opacity:1;transform:scale(1) translateY(0)}to{opacity:.7;transform:scale(1.15) translateY(-5%)}}.cutin-image-flame_chain .cutin-image-speed-lines{opacity:.18;mix-blend-mode:screen;background:radial-gradient(circle at 30% 20%,rgba(255,170,60,.4) 0%,transparent 12%),radial-gradient(circle at 70% 80%,rgba(255,130,40,.4) 0%,transparent 12%)}.cutin-image-starfall_pierce{background:radial-gradient(ellipse at 50% 50%,rgba(180,170,230,.18) 0%,transparent 60%),radial-gradient(ellipse at center,#14122a,#08081a 65%,#02020a)}.cutin-image-starfall_pierce .cutin-image-asset{width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinStarfallPierceReveal .85s cubic-bezier(.2,.8,.3,1) forwards;filter:drop-shadow(0 0 22px rgba(220,230,255,.65));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-starfall_pierce .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinStarfallPierceReveal{0%{transform:translate(-50%,-50%) scale(.92) rotate(2deg);opacity:0;filter:brightness(.55) drop-shadow(0 0 0 rgba(220,230,255,0))}55%{transform:translate(-50%,-50%) scale(1.05) rotate(-1deg);opacity:.95;filter:brightness(1.5) drop-shadow(0 0 28px rgba(255,255,255,.85))}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) drop-shadow(0 0 22px rgba(220,230,255,.65))}}.cutin-image-starfall_pierce:before{content:"";position:absolute;top:50%;left:50%;width:95vmin;height:95vmin;z-index:2;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(220,230,255,.7) 35%,rgba(180,200,255,.4) 70%,transparent 100%);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 30px rgba(220,230,255,.95));transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0;animation:cutinStarfallPierceStar 1.1s cubic-bezier(.2,.8,.3,1) forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-starfall_pierce:before{width:65vmin;height:65vmin}}@keyframes cutinStarfallPierceStar{0%{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0}45%{transform:translate(-50%,-50%) scale(1.05) rotate(120deg);opacity:1}to{transform:translate(-50%,-50%) scale(1.15) rotate(180deg);opacity:.6}}.cutin-image-starfall_pierce:after{content:"";position:absolute;top:50%;left:-20%;width:140%;height:8vmin;z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 5%,rgba(220,230,255,.85) 28%,rgba(255,255,255,1) 50%,rgba(220,230,255,.85) 72%,rgba(255,255,255,0) 95%,transparent 100%);filter:blur(4px) drop-shadow(0 0 16px rgba(220,230,255,.95));transform:translateY(-50%) rotate(-22deg) scaleX(0);transform-origin:left center;animation:cutinStarfallPiercePierce .55s cubic-bezier(.4,.6,.1,1) .25s forwards;mix-blend-mode:screen}@keyframes cutinStarfallPiercePierce{0%{transform:translateY(-50%) rotate(-22deg) scaleX(0);opacity:0}60%{transform:translateY(-50%) rotate(-22deg) scaleX(1);opacity:1}to{transform:translateY(-50%) rotate(-22deg) scaleX(1);opacity:.4}}.cutin-image-starfall_pierce .cutin-image-speed-lines{opacity:.2;mix-blend-mode:screen;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.3) 0%,transparent 1.5%),radial-gradient(circle at 82% 28%,rgba(220,230,255,.3) 0%,transparent 1.5%),radial-gradient(circle at 25% 78%,rgba(220,230,255,.3) 0%,transparent 1.5%),radial-gradient(circle at 78% 72%,rgba(255,255,255,.3) 0%,transparent 1.5%),radial-gradient(circle at 12% 50%,rgba(255,255,255,.25) 0%,transparent 1.2%),radial-gradient(circle at 88% 50%,rgba(255,255,255,.25) 0%,transparent 1.2%)}.cutin-image-shield_aegis{background:repeating-linear-gradient(0deg,transparent 0,transparent 14px,rgba(136,196,255,.05) 14px,rgba(136,196,255,.05) 15px),repeating-linear-gradient(90deg,transparent 0,transparent 14px,rgba(136,196,255,.05) 14px,rgba(136,196,255,.05) 15px),radial-gradient(ellipse at center,#0a1828,#050a14 65%,#02050a)}.cutin-image-shield_aegis .cutin-image-asset{width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinShieldAegisReveal 1s cubic-bezier(.25,.7,.3,1) forwards;filter:drop-shadow(0 0 22px rgba(136,196,255,.65));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-shield_aegis .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinShieldAegisReveal{0%{transform:translate(-50%,-50%) scale(.92);opacity:0;filter:brightness(.6) drop-shadow(0 0 0 rgba(136,196,255,0))}55%{transform:translate(-50%,-50%) scale(1.05);opacity:.95;filter:brightness(1.4) drop-shadow(0 0 28px rgba(170,215,255,.85))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) drop-shadow(0 0 22px rgba(136,196,255,.65))}}.cutin-image-shield_aegis:before{content:"";position:absolute;top:50%;left:50%;width:90vmin;height:90vmin;z-index:2;pointer-events:none;background:radial-gradient(circle,#aad7ff99,#88c4ff59,#5096dc26);clip-path:polygon(50% 0%,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);filter:drop-shadow(0 0 24px rgba(136,196,255,.85));transform:translate(-50%,-50%) scale(0);opacity:0;animation:cutinShieldAegisShield 1s cubic-bezier(.25,.8,.3,1) forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-shield_aegis:before{width:60vmin;height:60vmin}}@keyframes cutinShieldAegisShield{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.55}}.cutin-image-shield_aegis:after{content:"";position:absolute;top:50%;left:50%;width:130vmin;height:130vmin;border-radius:50%;z-index:3;pointer-events:none;border:2px solid rgba(170,215,255,.85);box-shadow:0 0 0 8px #aad7ff00,0 0 30px #88c4ff99 inset,0 0 30px #88c4ff80,inset 0 0 0 18vmin #88c4ff00,inset 0 0 0 38vmin #88c4ff00;transform:translate(-50%,-50%) scale(0);opacity:0;animation:cutinShieldAegisRipple 1.2s cubic-bezier(.25,.7,.3,1) .15s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-shield_aegis:after{width:95vmin;height:95vmin}}@keyframes cutinShieldAegisRipple{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(.85);opacity:1}to{transform:translate(-50%,-50%) scale(1.05);opacity:.45}}.cutin-image-shield_aegis .cutin-image-speed-lines{opacity:.14;mix-blend-mode:screen}.cutin-image-time_shred{background:repeating-linear-gradient(0deg,transparent 0,transparent 11px,rgba(130,220,255,.06) 11px,rgba(130,220,255,.06) 12px),repeating-linear-gradient(45deg,transparent 0,transparent 22px,rgba(180,240,255,.04) 22px,rgba(180,240,255,.04) 23px),radial-gradient(ellipse at center,#0a1420,#050810 65%,#010204)}.cutin-image-time_shred .cutin-image-asset{width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinTimeShredReveal 1s cubic-bezier(.2,.7,.3,1) forwards;filter:drop-shadow(0 0 20px rgba(130,220,255,.55)) saturate(.7);will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-time_shred .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinTimeShredReveal{0%{transform:translate(-50%,-50%) scale(.92);opacity:0;filter:brightness(.5) saturate(0) drop-shadow(0 0 0 rgba(130,220,255,0))}30%{transform:translate(-50%,-50%) scale(1.02) skew(-2deg);opacity:.85;filter:brightness(1.5) saturate(.3) drop-shadow(0 0 30px rgba(180,240,255,.8))}45%{transform:translate(-50%,-50%) scale(1) skew(2deg);opacity:.95}60%{transform:translate(-50%,-50%) scale(1) skew(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(.7) drop-shadow(0 0 20px rgba(130,220,255,.55))}}.cutin-image-time_shred:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(72deg,transparent 48%,rgba(255,255,255,.95) 49.3%,rgba(180,240,255,.9) 50%,rgba(255,255,255,.95) 50.7%,transparent 52%),linear-gradient(108deg,transparent 48%,rgba(200,245,255,.85) 49.5%,rgba(255,255,255,.9) 50%,rgba(200,245,255,.85) 50.5%,transparent 52%),linear-gradient(135deg,transparent 48%,rgba(180,240,255,.8) 49.5%,rgba(220,250,255,.85) 50%,rgba(180,240,255,.8) 50.5%,transparent 52%),linear-gradient(45deg,transparent 48%,rgba(180,240,255,.8) 49.5%,rgba(220,250,255,.85) 50%,rgba(180,240,255,.8) 50.5%,transparent 52%),linear-gradient(90deg,transparent 48%,rgba(255,255,255,.95) 49.3%,rgba(180,240,255,.9) 50%,rgba(255,255,255,.95) 50.7%,transparent 52%);filter:drop-shadow(0 0 10px rgba(180,240,255,.9));opacity:0;animation:cutinTimeShredSlash 1.1s cubic-bezier(.25,.9,.3,1) .4s forwards;mix-blend-mode:screen}@keyframes cutinTimeShredSlash{0%{opacity:0;transform:scale(.92)}20%{opacity:1;transform:scale(1)}40%{opacity:.9;transform:scale(1.02)}to{opacity:.5;transform:scale(1)}}.cutin-image-time_shred:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 20% 18%,rgba(180,240,255,.5) 0%,transparent 2.5%),radial-gradient(circle at 82% 22%,rgba(220,250,255,.55) 0%,transparent 2.5%),radial-gradient(circle at 15% 80%,rgba(180,240,255,.5) 0%,transparent 2.5%),radial-gradient(circle at 85% 82%,rgba(220,250,255,.55) 0%,transparent 2.5%),radial-gradient(circle at 50% 8%,rgba(255,255,255,.6) 0%,transparent 3%),radial-gradient(circle at 50% 92%,rgba(255,255,255,.6) 0%,transparent 3%),repeating-linear-gradient(0deg,transparent 0,transparent 48%,rgba(180,240,255,.12) 49%,rgba(180,240,255,.12) 51%,transparent 52%,transparent 100%);filter:drop-shadow(0 0 6px rgba(180,240,255,.55));opacity:0;animation:cutinTimeShredGlitch 1.2s cubic-bezier(.3,.7,.2,1) .6s forwards;mix-blend-mode:screen}@keyframes cutinTimeShredGlitch{0%{opacity:0;transform:translate(-4px)}20%{opacity:.9;transform:translate(2px)}40%{opacity:1;transform:translate(-2px)}60%{opacity:.85;transform:translate(1px)}to{opacity:.5;transform:translate(0)}}.cutin-image-time_shred .cutin-image-speed-lines{opacity:.18;mix-blend-mode:screen}.cutin-image-purify_blaze{background:radial-gradient(ellipse at 50% 55%,rgba(255,200,120,.22) 0%,transparent 50%),radial-gradient(ellipse at center,#2a1408,#140804 62%,#040201)}.cutin-image-purify_blaze .cutin-image-asset{width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinPurifyBlazeReveal 1s cubic-bezier(.2,.7,.3,1) forwards;filter:drop-shadow(0 0 26px rgba(255,210,140,.7));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-purify_blaze .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinPurifyBlazeReveal{0%{transform:translate(-50%,-50%) scale(.9);opacity:0;filter:brightness(.55) drop-shadow(0 0 0 rgba(255,210,140,0))}50%{transform:translate(-50%,-50%) scale(1.04);opacity:.95;filter:brightness(1.5) drop-shadow(0 0 34px rgba(255,230,170,.9))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.05) drop-shadow(0 0 26px rgba(255,210,140,.7))}}.cutin-image-purify_blaze:before{content:"";position:absolute;top:50%;left:50%;width:95vmin;height:95vmin;z-index:2;pointer-events:none;background:radial-gradient(circle,rgba(255,255,240,.95) 0%,rgba(255,220,150,.7) 35%,rgba(255,180,90,.45) 60%,rgba(255,140,50,.2) 80%,transparent 100%);clip-path:circle(48% at 50% 50%);filter:drop-shadow(0 0 28px rgba(255,220,150,.9));transform:translate(-50%,-50%) scale(0);opacity:0;animation:cutinPurifyBlazeHalo 1.2s cubic-bezier(.25,.8,.3,1) .2s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-purify_blaze:before{width:65vmin;height:65vmin}}@keyframes cutinPurifyBlazeHalo{0%{transform:translate(-50%,-50%) scale(0);opacity:0}45%{transform:translate(-50%,-50%) scale(1.08);opacity:1}70%{transform:translate(-50%,-50%) scale(1);opacity:.85}to{transform:translate(-50%,-50%) scale(1.02);opacity:.6}}.cutin-image-purify_blaze:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 12%,rgba(255,235,200,.85) 0%,rgba(255,200,130,.5) 2%,transparent 4%),radial-gradient(circle at 85% 22%,rgba(255,235,200,.85) 0%,rgba(255,200,130,.5) 2%,transparent 4%),radial-gradient(circle at 92% 50%,rgba(255,235,200,.85) 0%,rgba(255,200,130,.5) 2%,transparent 4%),radial-gradient(circle at 85% 78%,rgba(255,235,200,.85) 0%,rgba(255,200,130,.5) 2%,transparent 4%),radial-gradient(circle at 50% 88%,rgba(255,235,200,.85) 0%,rgba(255,200,130,.5) 2%,transparent 4%),radial-gradient(circle at 15% 78%,rgba(255,235,200,.85) 0%,rgba(255,200,130,.5) 2%,transparent 4%),radial-gradient(circle at 8% 50%,rgba(255,235,200,.85) 0%,rgba(255,200,130,.5) 2%,transparent 4%),radial-gradient(circle at 15% 22%,rgba(255,235,200,.85) 0%,rgba(255,200,130,.5) 2%,transparent 4%),radial-gradient(circle at 30% 40%,rgba(255,200,120,.6) 0%,transparent 1.5%),radial-gradient(circle at 70% 60%,rgba(255,210,130,.6) 0%,transparent 1.5%),radial-gradient(circle at 35% 70%,rgba(255,220,150,.6) 0%,transparent 1.5%),radial-gradient(circle at 68% 32%,rgba(255,220,150,.6) 0%,transparent 1.5%);filter:drop-shadow(0 0 10px rgba(255,210,140,.75));opacity:0;animation:cutinPurifyBlazePetals 1.3s cubic-bezier(.3,.7,.2,1) .5s forwards;mix-blend-mode:screen}@keyframes cutinPurifyBlazePetals{0%{opacity:0;transform:scale(.55) rotate(-8deg)}40%{opacity:1;transform:scale(1) rotate(2deg)}70%{opacity:.85;transform:scale(1.05) rotate(0)}to{opacity:.6;transform:scale(1.1) rotate(3deg)}}.cutin-image-purify_blaze .cutin-image-speed-lines{opacity:.12;mix-blend-mode:screen}.cutin-image-shield_weave{background:conic-gradient(from 0deg at 50% 50%,rgba(140,230,180,.08) 0deg,transparent 60deg,rgba(255,220,140,.06) 120deg,transparent 180deg,rgba(140,230,180,.08) 240deg,transparent 300deg,rgba(255,220,140,.06) 360deg),radial-gradient(ellipse at center,#0a1a14,#051008 62%,#01040a)}.cutin-image-shield_weave .cutin-image-asset{width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinShieldWeaveReveal 1s cubic-bezier(.2,.7,.3,1) forwards;filter:drop-shadow(0 0 22px rgba(160,235,190,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-shield_weave .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinShieldWeaveReveal{0%{transform:translate(-50%,-50%) scale(.92);opacity:0;filter:brightness(.6) drop-shadow(0 0 0 rgba(160,235,190,0))}55%{transform:translate(-50%,-50%) scale(1.03);opacity:.93;filter:brightness(1.35) drop-shadow(0 0 28px rgba(200,250,215,.8))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) drop-shadow(0 0 22px rgba(160,235,190,.6))}}.cutin-image-shield_weave:before{content:"";position:absolute;top:50%;left:50%;width:92vmin;height:92vmin;z-index:2;pointer-events:none;background:conic-gradient(from 0deg,#ffe6a0b3,#a0ebbeb3,#ffe6a0b3,#a0ebbeb3,#ffe6a0b3,#a0ebbeb3,#ffe6a0b3,#a0ebbeb3,#ffe6a0b3 360deg);clip-path:polygon(50% 0%,52% 8%,60% 12%,68% 10%,74% 18%,82% 22%,88% 32%,92% 42%,90% 52%,94% 62%,88% 72%,82% 80%,72% 86%,62% 90%,50% 92%,38% 90%,28% 86%,18% 80%,12% 72%,6% 62%,10% 52%,8% 42%,12% 32%,18% 22%,26% 18%,32% 10%,40% 12%,48% 8%);mask:radial-gradient(circle,transparent 30%,black 34%,black 46%,transparent 50%);-webkit-mask:radial-gradient(circle,transparent 30%,black 34%,black 46%,transparent 50%);filter:drop-shadow(0 0 18px rgba(200,250,215,.8));transform:translate(-50%,-50%) scale(0);opacity:0;animation:cutinShieldWeaveRing 1.2s cubic-bezier(.25,.8,.3,1) .25s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-shield_weave:before{width:62vmin;height:62vmin}}@keyframes cutinShieldWeaveRing{0%{transform:translate(-50%,-50%) scale(0) rotate(-90deg);opacity:0}50%{transform:translate(-50%,-50%) scale(1.08) rotate(30deg);opacity:1}75%{transform:translate(-50%,-50%) scale(.98) rotate(45deg);opacity:.85}to{transform:translate(-50%,-50%) scale(1) rotate(60deg);opacity:.65}}.cutin-image-shield_weave:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 0%,transparent 22%,rgba(200,250,215,.35) 24%,rgba(200,250,215,.35) 26%,transparent 28%,transparent 38%,rgba(255,230,160,.28) 40%,rgba(255,230,160,.28) 42%,transparent 44%,transparent 54%,rgba(200,250,215,.22) 56%,rgba(200,250,215,.22) 58%,transparent 60%);filter:drop-shadow(0 0 8px rgba(200,250,215,.55));opacity:0;animation:cutinShieldWeaveRipple 1.6s cubic-bezier(.3,.6,.2,1) .5s forwards;mix-blend-mode:screen}@keyframes cutinShieldWeaveRipple{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(.9)}55%{opacity:.75;transform:scale(1.1)}80%{opacity:.6;transform:scale(1.2)}to{opacity:.35;transform:scale(1.3)}}.cutin-image-shield_weave .cutin-image-speed-lines{opacity:.1;mix-blend-mode:screen}.cutin-image-seven_blades{background:radial-gradient(ellipse at center,rgba(220,50,60,.15) 0%,transparent 45%),conic-gradient(from 0deg at 50% 50%,rgba(200,200,210,.08) 0deg,transparent 50deg,rgba(200,200,210,.08) 51deg,transparent 101deg,rgba(200,200,210,.08) 102deg,transparent 152deg,rgba(200,200,210,.08) 154deg,transparent 204deg,rgba(200,200,210,.08) 206deg,transparent 256deg,rgba(200,200,210,.08) 258deg,transparent 308deg,rgba(200,200,210,.08) 310deg,transparent 360deg),radial-gradient(ellipse at center,#0e0608,#060204 60%,#010000)}.cutin-image-seven_blades .cutin-image-asset{width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinSevenBladesReveal 1s cubic-bezier(.2,.7,.3,1) forwards;filter:drop-shadow(0 0 22px rgba(230,230,240,.55));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-seven_blades .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinSevenBladesReveal{0%{transform:translate(-50%,-50%) scale(.9);opacity:0;filter:brightness(.5) drop-shadow(0 0 0 rgba(230,230,240,0))}50%{transform:translate(-50%,-50%) scale(1.04);opacity:.95;filter:brightness(1.45) drop-shadow(0 0 30px rgba(255,230,235,.85))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) drop-shadow(0 0 22px rgba(230,230,240,.55))}}.cutin-image-seven_blades:before{content:"";position:absolute;top:50%;left:50%;width:140vmin;height:140vmin;z-index:2;pointer-events:none;background:linear-gradient(0deg,transparent 42%,rgba(230,230,240,.9) 48%,rgba(255,255,255,.95) 50%,rgba(230,230,240,.9) 52%,transparent 58%),linear-gradient(51.4deg,transparent 42%,rgba(230,230,240,.85) 48%,rgba(255,255,255,.9) 50%,rgba(230,230,240,.85) 52%,transparent 58%),linear-gradient(102.8deg,transparent 42%,rgba(230,230,240,.85) 48%,rgba(255,255,255,.9) 50%,rgba(230,230,240,.85) 52%,transparent 58%),linear-gradient(154.2deg,transparent 42%,rgba(230,230,240,.85) 48%,rgba(255,255,255,.9) 50%,rgba(230,230,240,.85) 52%,transparent 58%),linear-gradient(205.7deg,transparent 42%,rgba(230,230,240,.85) 48%,rgba(255,255,255,.9) 50%,rgba(230,230,240,.85) 52%,transparent 58%),linear-gradient(257.1deg,transparent 42%,rgba(230,230,240,.85) 48%,rgba(255,255,255,.9) 50%,rgba(230,230,240,.85) 52%,transparent 58%),linear-gradient(308.5deg,transparent 42%,rgba(230,230,240,.85) 48%,rgba(255,255,255,.9) 50%,rgba(230,230,240,.85) 52%,transparent 58%);mask:radial-gradient(circle,transparent 12%,black 18%,black 48%,transparent 50%);-webkit-mask:radial-gradient(circle,transparent 12%,black 18%,black 48%,transparent 50%);filter:drop-shadow(0 0 14px rgba(255,230,235,.9));transform:translate(-50%,-50%) scale(1.4);opacity:0;animation:cutinSevenBladesConverge 1.1s cubic-bezier(.4,0,.2,1) .4s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-seven_blades:before{width:120vmin;height:120vmin}}@keyframes cutinSevenBladesConverge{0%{transform:translate(-50%,-50%) scale(1.5) rotate(-10deg);opacity:0}35%{transform:translate(-50%,-50%) scale(1.1) rotate(5deg);opacity:1}55%{transform:translate(-50%,-50%) scale(.85) rotate(10deg);opacity:1}75%{transform:translate(-50%,-50%) scale(.95) rotate(12deg);opacity:.85}to{transform:translate(-50%,-50%) scale(1) rotate(15deg);opacity:.65}}.cutin-image-seven_blades:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,240,245,.95) 0%,rgba(255,200,210,.6) 3%,transparent 6%),radial-gradient(circle at 22% 28%,rgba(220,80,100,.6) 0%,transparent 2.5%),radial-gradient(circle at 78% 32%,rgba(220,80,100,.6) 0%,transparent 2.5%),radial-gradient(circle at 20% 72%,rgba(220,80,100,.6) 0%,transparent 2.5%),radial-gradient(circle at 80% 70%,rgba(220,80,100,.6) 0%,transparent 2.5%),radial-gradient(circle at 50% 18%,rgba(240,100,120,.55) 0%,transparent 2.2%),radial-gradient(circle at 50% 82%,rgba(240,100,120,.55) 0%,transparent 2.2%),radial-gradient(circle at 12% 48%,rgba(255,230,235,.7) 0%,transparent 2%),radial-gradient(circle at 88% 52%,rgba(255,230,235,.7) 0%,transparent 2%);filter:drop-shadow(0 0 10px rgba(255,230,235,.75));opacity:0;animation:cutinSevenBladesImpact 1.1s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinSevenBladesImpact{0%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1)}70%{opacity:.85;transform:scale(1.1)}to{opacity:.5;transform:scale(1.15)}}.cutin-image-seven_blades .cutin-image-speed-lines{opacity:.2;mix-blend-mode:screen}.cutin-image-line_trace{background:repeating-linear-gradient(90deg,rgba(30,30,40,.03) 0 2px,transparent 2px 46px),radial-gradient(ellipse at center,rgba(240,235,220,.12) 0%,transparent 55%),linear-gradient(135deg,#f5efe1,#e6dcc4 40%,#d4c8a8)}.cutin-image-line_trace .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinLineTraceReveal 1s cubic-bezier(.3,.8,.25,1) forwards;filter:drop-shadow(0 0 18px rgba(90,70,40,.45));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-line_trace .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinLineTraceReveal{0%{transform:translate(-170%,-50%) scale(1.05) skew(-14deg);opacity:0;filter:brightness(.55) blur(4px) drop-shadow(0 0 0 rgba(90,70,40,0))}35%{transform:translate(-50%,-50%) scale(1.08) skew(-5deg);opacity:1;filter:brightness(1.45) blur(1px) drop-shadow(0 0 30px rgba(230,200,140,.95))}55%{transform:translate(-46%,-50%) scale(1.02) skew(2deg);opacity:1;filter:brightness(1.15) blur(0) drop-shadow(0 0 22px rgba(210,180,120,.8))}to{transform:translate(-50%,-50%) scale(1) skew(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 18px rgba(90,70,40,.45))}}.cutin-image-line_trace:before{content:"";position:absolute;top:50%;left:50%;width:160vmin;height:160vmin;z-index:2;pointer-events:none;background:linear-gradient(20deg,transparent 46%,rgba(40,30,20,.65) 49%,rgba(20,15,10,.85) 50%,rgba(40,30,20,.65) 51%,transparent 54%),linear-gradient(70deg,transparent 46%,rgba(40,30,20,.5) 49%,rgba(20,15,10,.75) 50%,rgba(40,30,20,.5) 51%,transparent 54%),linear-gradient(115deg,transparent 46%,rgba(40,30,20,.55) 49%,rgba(20,15,10,.8) 50%,rgba(40,30,20,.55) 51%,transparent 54%),linear-gradient(155deg,transparent 46%,rgba(40,30,20,.45) 49%,rgba(20,15,10,.7) 50%,rgba(40,30,20,.45) 51%,transparent 54%);mask:radial-gradient(circle,transparent 6%,black 14%,black 55%,transparent 62%);-webkit-mask:radial-gradient(circle,transparent 6%,black 14%,black 55%,transparent 62%);transform:translate(-50%,-50%) scale(1.2);opacity:0;animation:cutinLineTraceDraw 1.2s cubic-bezier(.4,0,.2,1) .35s forwards;mix-blend-mode:multiply}@media(orientation:landscape){.cutin-image-line_trace:before{width:130vmin;height:130vmin}}@keyframes cutinLineTraceDraw{0%{transform:translate(-50%,-50%) scale(1.3) rotate(-6deg);opacity:0}40%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.9}70%{transform:translate(-50%,-50%) scale(.96) rotate(2deg);opacity:.85}to{transform:translate(-50%,-50%) scale(1) rotate(3deg);opacity:.7}}.cutin-image-line_trace:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 18% 30%,rgba(60,45,25,.55) 0%,transparent 1.8%),radial-gradient(circle at 82% 26%,rgba(60,45,25,.55) 0%,transparent 1.8%),radial-gradient(circle at 22% 74%,rgba(60,45,25,.5) 0%,transparent 1.6%),radial-gradient(circle at 78% 72%,rgba(60,45,25,.5) 0%,transparent 1.6%),radial-gradient(circle at 50% 15%,rgba(180,140,80,.45) 0%,transparent 2%),radial-gradient(circle at 50% 85%,rgba(180,140,80,.45) 0%,transparent 2%),radial-gradient(circle at 10% 52%,rgba(210,180,120,.6) 0%,transparent 1.6%),radial-gradient(circle at 90% 48%,rgba(210,180,120,.6) 0%,transparent 1.6%);opacity:0;animation:cutinLineTraceScatter 1s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:multiply}@keyframes cutinLineTraceScatter{0%{opacity:0;transform:scale(.7)}45%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(1.1)}}.cutin-image-line_trace .cutin-image-speed-lines{opacity:.22;mix-blend-mode:multiply}.cutin-image-silver_frost{background:radial-gradient(ellipse at center,rgba(200,220,240,.18) 0%,transparent 50%),conic-gradient(from 0deg at 50% 50%,rgba(180,210,230,.1) 0deg,transparent 60deg,rgba(180,210,230,.1) 120deg,transparent 180deg,rgba(180,210,230,.1) 240deg,transparent 300deg),radial-gradient(ellipse at center,#08121c,#040810 60%,#010204)}.cutin-image-silver_frost .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinSilverFrostReveal 1s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 24px rgba(200,230,255,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-silver_frost .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinSilverFrostReveal{0%{transform:translate(-50%,-50%) scale(.8);opacity:0;filter:brightness(.15) saturate(0) blur(9px) drop-shadow(0 0 0 rgba(200,230,255,0))}28%{transform:translate(-50%,-50%) scale(1.2);opacity:1;filter:brightness(2.3) saturate(0) contrast(1.6) blur(2px) drop-shadow(0 0 52px rgba(230,245,255,1))}42%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:brightness(1.45) saturate(.3) contrast(1.25) blur(0) drop-shadow(0 0 34px rgba(220,240,255,.95))}65%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.15) saturate(.7) contrast(1.1) blur(0) drop-shadow(0 0 28px rgba(210,235,255,.8))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1) contrast(1) blur(0) drop-shadow(0 0 24px rgba(200,230,255,.6))}}.cutin-image-silver_frost:before{content:"";position:absolute;top:50%;left:50%;width:150vmin;height:150vmin;z-index:2;pointer-events:none;background:linear-gradient(0deg,transparent 44%,rgba(220,240,255,.85) 48%,rgba(255,255,255,.95) 50%,rgba(220,240,255,.85) 52%,transparent 56%),linear-gradient(60deg,transparent 44%,rgba(200,230,255,.8) 48%,rgba(240,250,255,.9) 50%,rgba(200,230,255,.8) 52%,transparent 56%),linear-gradient(120deg,transparent 44%,rgba(200,230,255,.8) 48%,rgba(240,250,255,.9) 50%,rgba(200,230,255,.8) 52%,transparent 56%),radial-gradient(circle at 30% 30%,rgba(220,240,255,.6) 0%,transparent 4%),radial-gradient(circle at 70% 30%,rgba(220,240,255,.6) 0%,transparent 4%),radial-gradient(circle at 30% 70%,rgba(220,240,255,.6) 0%,transparent 4%),radial-gradient(circle at 70% 70%,rgba(220,240,255,.6) 0%,transparent 4%);mask:radial-gradient(circle,transparent 10%,black 16%,black 50%,transparent 56%);-webkit-mask:radial-gradient(circle,transparent 10%,black 16%,black 50%,transparent 56%);filter:drop-shadow(0 0 16px rgba(220,240,255,.9));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinSilverFrostBurst 1.1s cubic-bezier(.3,0,.2,1) .3s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-silver_frost:before{width:125vmin;height:125vmin}}@keyframes cutinSilverFrostBurst{0%{transform:translate(-50%,-50%) scale(1.4) rotate(-12deg);opacity:0}40%{transform:translate(-50%,-50%) scale(1.05) rotate(0);opacity:1}70%{transform:translate(-50%,-50%) scale(.95) rotate(6deg);opacity:.9}to{transform:translate(-50%,-50%) scale(1) rotate(8deg);opacity:.7}}.cutin-image-silver_frost:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(240,250,255,.9) 0%,rgba(200,230,255,.5) 3%,transparent 6%),radial-gradient(circle at 20% 25%,rgba(220,240,255,.7) 0%,transparent 2.5%),radial-gradient(circle at 80% 28%,rgba(220,240,255,.7) 0%,transparent 2.5%),radial-gradient(circle at 22% 75%,rgba(220,240,255,.7) 0%,transparent 2.5%),radial-gradient(circle at 78% 72%,rgba(220,240,255,.7) 0%,transparent 2.5%),radial-gradient(circle at 50% 12%,rgba(240,250,255,.75) 0%,transparent 2%),radial-gradient(circle at 50% 88%,rgba(240,250,255,.75) 0%,transparent 2%),radial-gradient(circle at 10% 48%,rgba(220,240,255,.6) 0%,transparent 2%),radial-gradient(circle at 90% 52%,rgba(220,240,255,.6) 0%,transparent 2%);filter:drop-shadow(0 0 10px rgba(220,240,255,.8));opacity:0;animation:cutinSilverFrostShatter 1s cubic-bezier(.3,.8,.2,1) .85s forwards;mix-blend-mode:screen}@keyframes cutinSilverFrostShatter{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1)}70%{opacity:.85;transform:scale(1.12)}to{opacity:.55;transform:scale(1.2)}}.cutin-image-silver_frost .cutin-image-speed-lines{opacity:.25;mix-blend-mode:screen}.cutin-image-polarity_flux{background:radial-gradient(ellipse at 30% 50%,rgba(120,40,140,.22) 0%,transparent 40%),radial-gradient(ellipse at 70% 50%,rgba(180,30,90,.22) 0%,transparent 40%),conic-gradient(from 0deg at 50% 50%,rgba(80,20,100,.1) 0deg,transparent 90deg,rgba(180,30,90,.1) 180deg,transparent 270deg,rgba(80,20,100,.1) 360deg),radial-gradient(ellipse at center,#120618,#080210 60%,#02000a)}.cutin-image-polarity_flux .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinPolarityFluxReveal 1s cubic-bezier(.25,.75,.3,1) forwards;filter:drop-shadow(0 0 26px rgba(200,80,180,.55));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-polarity_flux .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinPolarityFluxReveal{0%{transform:translate(-50%,-50%) scale(.95);opacity:0;filter:invert(100%) brightness(.4) blur(5px) drop-shadow(0 0 0 rgba(200,80,180,0))}22%{transform:translate(-50%,-50%) scale(1.1);opacity:1;filter:invert(0%) brightness(1.9) blur(1px) drop-shadow(0 0 46px rgba(230,110,210,1))}32%{transform:translate(-50%,-50%) scale(1.05);opacity:1;filter:invert(70%) brightness(1.35) blur(2px)}42%{transform:translate(-50%,-50%) scale(1.04);opacity:1;filter:invert(0%) brightness(1.55) blur(0) drop-shadow(0 0 38px rgba(220,100,200,.9))}55%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:invert(30%) brightness(1.25) blur(1px)}72%{transform:translate(-50%,-50%) scale(1.01);opacity:1;filter:invert(0%) brightness(1.1) blur(0) drop-shadow(0 0 28px rgba(210,90,190,.7))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:invert(0%) brightness(1) blur(0) drop-shadow(0 0 26px rgba(200,80,180,.55))}}.cutin-image-polarity_flux:before{content:"";position:absolute;top:50%;left:50%;width:170vmin;height:170vmin;z-index:2;pointer-events:none;background:radial-gradient(circle at 28% 50%,rgba(120,40,160,.85) 0%,rgba(160,60,180,.4) 6%,transparent 14%),radial-gradient(circle at 72% 50%,rgba(200,40,100,.85) 0%,rgba(220,60,120,.4) 6%,transparent 14%),conic-gradient(from 0deg at 28% 50%,rgba(120,40,160,.55) 0deg,transparent 40deg,rgba(120,40,160,.55) 90deg,transparent 130deg,rgba(120,40,160,.55) 180deg,transparent 220deg,rgba(120,40,160,.55) 270deg,transparent 310deg,rgba(120,40,160,.55) 360deg),conic-gradient(from 45deg at 72% 50%,rgba(200,40,100,.55) 0deg,transparent 40deg,rgba(200,40,100,.55) 90deg,transparent 130deg,rgba(200,40,100,.55) 180deg,transparent 220deg,rgba(200,40,100,.55) 270deg,transparent 310deg,rgba(200,40,100,.55) 360deg);mask:radial-gradient(ellipse 90% 60% at center,black 40%,transparent 70%);-webkit-mask:radial-gradient(ellipse 90% 60% at center,black 40%,transparent 70%);filter:drop-shadow(0 0 18px rgba(220,80,180,.8));transform:translate(-50%,-50%) scale(1.25);opacity:0;animation:cutinPolarityFluxSwirl 1.2s cubic-bezier(.35,0,.2,1) .35s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-polarity_flux:before{width:135vmin;height:135vmin}}@keyframes cutinPolarityFluxSwirl{0%{transform:translate(-50%,-50%) scale(1.4) rotate(0);opacity:0}40%{transform:translate(-50%,-50%) scale(1) rotate(60deg);opacity:1}70%{transform:translate(-50%,-50%) scale(.9) rotate(150deg);opacity:.9}to{transform:translate(-50%,-50%) scale(1) rotate(240deg);opacity:.7}}.cutin-image-polarity_flux:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 30% 50%,rgba(200,100,220,.9) 0%,rgba(160,60,180,.5) 2.5%,transparent 5%),radial-gradient(circle at 70% 50%,rgba(240,100,160,.9) 0%,rgba(220,60,120,.5) 2.5%,transparent 5%),radial-gradient(circle at 18% 26%,rgba(180,60,200,.6) 0%,transparent 2.2%),radial-gradient(circle at 82% 28%,rgba(220,70,140,.6) 0%,transparent 2.2%),radial-gradient(circle at 20% 74%,rgba(180,60,200,.6) 0%,transparent 2.2%),radial-gradient(circle at 80% 72%,rgba(220,70,140,.6) 0%,transparent 2.2%),radial-gradient(circle at 50% 18%,rgba(230,90,180,.55) 0%,transparent 2%),radial-gradient(circle at 50% 84%,rgba(230,90,180,.55) 0%,transparent 2%);filter:drop-shadow(0 0 12px rgba(220,80,180,.8));opacity:0;animation:cutinPolarityFluxSparks 1.1s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinPolarityFluxSparks{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}70%{opacity:.85;transform:scale(1.1)}to{opacity:.55;transform:scale(1.15)}}.cutin-image-polarity_flux .cutin-image-speed-lines{opacity:.22;mix-blend-mode:screen}.cutin-image-hearth_embrace{background:radial-gradient(circle at 50% 55%,rgba(255,200,140,.28) 0%,rgba(220,140,80,.12) 25%,transparent 50%),radial-gradient(ellipse at center,rgba(255,180,120,.12) 0%,transparent 60%),radial-gradient(ellipse at center,#2a1008,#18060a 60%,#0a0304)}.cutin-image-hearth_embrace .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinHearthEmbraceReveal 1.1s cubic-bezier(.3,.7,.3,1) forwards;filter:drop-shadow(0 0 26px rgba(255,180,120,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-hearth_embrace .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinHearthEmbraceReveal{0%{transform:translate(-50%,-50%) scale(1.35) rotate(-5deg);opacity:0;filter:brightness(.4) blur(10px) drop-shadow(0 0 0 rgba(255,180,120,0))}40%{transform:translate(-50%,-50%) scale(.94) rotate(3deg);opacity:1;filter:brightness(1.55) blur(1px) drop-shadow(0 0 40px rgba(255,210,160,1))}60%{transform:translate(-50%,-50%) scale(1.04) rotate(-2deg);opacity:1;filter:brightness(1.2) blur(0) drop-shadow(0 0 32px rgba(255,200,150,.85))}80%{transform:translate(-50%,-50%) scale(.99) rotate(.8deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 26px rgba(255,180,120,.6))}}.cutin-image-hearth_embrace:before{content:"";position:absolute;top:50%;left:50%;width:150vmin;height:150vmin;z-index:2;pointer-events:none;background:radial-gradient(circle at center,transparent 32%,rgba(255,200,140,.7) 34%,rgba(255,220,160,.85) 36%,rgba(255,200,140,.7) 38%,transparent 42%),radial-gradient(circle at center,transparent 44%,rgba(255,170,100,.5) 46%,rgba(255,190,120,.65) 48%,rgba(255,170,100,.5) 50%,transparent 54%),radial-gradient(circle at center,transparent 56%,rgba(255,140,80,.4) 58%,transparent 62%);mask:radial-gradient(circle,transparent 26%,black 32%,black 60%,transparent 65%);-webkit-mask:radial-gradient(circle,transparent 26%,black 32%,black 60%,transparent 65%);filter:drop-shadow(0 0 20px rgba(255,200,140,.9));transform:translate(-50%,-50%) scale(1.15);opacity:0;animation:cutinHearthEmbraceBloom 1.3s cubic-bezier(.3,0,.2,1) .4s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-hearth_embrace:before{width:125vmin;height:125vmin}}@keyframes cutinHearthEmbraceBloom{0%{transform:translate(-50%,-50%) scale(1.3);opacity:0}45%{transform:translate(-50%,-50%) scale(1);opacity:1}75%{transform:translate(-50%,-50%) scale(.98);opacity:.9}to{transform:translate(-50%,-50%) scale(1.05);opacity:.72}}.cutin-image-hearth_embrace:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,230,180,.95) 0%,rgba(255,200,140,.6) 3%,transparent 7%),radial-gradient(circle at 24% 32%,rgba(255,210,150,.7) 0%,transparent 2%),radial-gradient(circle at 76% 30%,rgba(255,210,150,.7) 0%,transparent 2%),radial-gradient(circle at 26% 72%,rgba(255,210,150,.7) 0%,transparent 2%),radial-gradient(circle at 74% 74%,rgba(255,210,150,.7) 0%,transparent 2%),radial-gradient(circle at 50% 18%,rgba(255,220,160,.75) 0%,transparent 1.8%),radial-gradient(circle at 50% 84%,rgba(255,220,160,.75) 0%,transparent 1.8%),radial-gradient(circle at 14% 50%,rgba(255,200,140,.65) 0%,transparent 1.8%),radial-gradient(circle at 86% 50%,rgba(255,200,140,.65) 0%,transparent 1.8%);filter:drop-shadow(0 0 10px rgba(255,200,140,.85));opacity:0;animation:cutinHearthEmbraceEmbers 1.2s cubic-bezier(.3,.7,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinHearthEmbraceEmbers{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}80%{opacity:.9;transform:scale(1.08)}to{opacity:.65;transform:scale(1.12)}}.cutin-image-hearth_embrace .cutin-image-speed-lines{opacity:.18;mix-blend-mode:screen}.cutin-image-case_closed{background:repeating-linear-gradient(0deg,rgba(200,180,100,.04) 0 1px,transparent 1px 80px),radial-gradient(ellipse at center,rgba(220,180,80,.18) 0%,transparent 50%),conic-gradient(from 45deg at 50% 50%,rgba(180,150,60,.08) 0deg,transparent 45deg,rgba(180,150,60,.08) 90deg,transparent 135deg,rgba(180,150,60,.08) 180deg,transparent 225deg,rgba(180,150,60,.08) 270deg,transparent 315deg,rgba(180,150,60,.08) 360deg),radial-gradient(ellipse at center,#101008,#080604 60%,#020100)}.cutin-image-case_closed .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinCaseClosedReveal 1s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 22px rgba(230,190,90,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-case_closed .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinCaseClosedReveal{0%{transform:translate(-50%,-180%) scale(1.4) rotate(-18deg);opacity:0;filter:brightness(.5) blur(4px) drop-shadow(0 0 0 rgba(230,190,90,0))}38%{transform:translate(-50%,-48%) scale(1.1) rotate(-3deg);opacity:1;filter:brightness(1.75) blur(0) drop-shadow(0 0 44px rgba(255,230,140,1))}46%{transform:translate(-50%,-53%) scale(.98) rotate(2deg);opacity:1}57%{transform:translate(-50%,-49%) scale(1.02) rotate(-.8deg);opacity:1}70%{transform:translate(-50%,-50%) scale(1) rotate(.3deg);opacity:1;filter:brightness(1.2) blur(0) drop-shadow(0 0 30px rgba(255,220,130,.85))}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 22px rgba(230,190,90,.6))}}.cutin-image-case_closed:before{content:"";position:absolute;top:50%;left:50%;width:160vmin;height:160vmin;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 44%,rgba(230,190,90,.8) 48%,rgba(255,230,150,.95) 50%,rgba(230,190,90,.8) 52%,transparent 56%),linear-gradient(0deg,transparent 44%,rgba(230,190,90,.8) 48%,rgba(255,230,150,.95) 50%,rgba(230,190,90,.8) 52%,transparent 56%),linear-gradient(45deg,transparent 46%,rgba(220,170,70,.6) 49%,rgba(250,220,140,.8) 50%,rgba(220,170,70,.6) 51%,transparent 54%),linear-gradient(135deg,transparent 46%,rgba(220,170,70,.6) 49%,rgba(250,220,140,.8) 50%,rgba(220,170,70,.6) 51%,transparent 54%);mask:radial-gradient(circle,transparent 8%,black 14%,black 52%,transparent 58%);-webkit-mask:radial-gradient(circle,transparent 8%,black 14%,black 52%,transparent 58%);filter:drop-shadow(0 0 18px rgba(255,220,130,.9));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinCaseClosedStrike 1.1s cubic-bezier(.4,0,.2,1) .4s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-case_closed:before{width:130vmin;height:130vmin}}@keyframes cutinCaseClosedStrike{0%{transform:translate(-50%,-50%) scale(1.4) rotate(-8deg);opacity:0}40%{transform:translate(-50%,-50%) scale(1.05) rotate(0);opacity:1}70%{transform:translate(-50%,-50%) scale(.95) rotate(3deg);opacity:.9}to{transform:translate(-50%,-50%) scale(1) rotate(5deg);opacity:.7}}.cutin-image-case_closed:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,240,180,.95) 0%,rgba(230,190,90,.5) 3%,transparent 6%),radial-gradient(circle at 22% 28%,rgba(230,190,90,.65) 0%,transparent 2.3%),radial-gradient(circle at 78% 30%,rgba(230,190,90,.65) 0%,transparent 2.3%),radial-gradient(circle at 24% 72%,rgba(230,190,90,.65) 0%,transparent 2.3%),radial-gradient(circle at 76% 70%,rgba(230,190,90,.65) 0%,transparent 2.3%),radial-gradient(circle at 50% 16%,rgba(250,220,140,.7) 0%,transparent 2%),radial-gradient(circle at 50% 86%,rgba(250,220,140,.7) 0%,transparent 2%),radial-gradient(circle at 12% 50%,rgba(230,190,90,.6) 0%,transparent 2%),radial-gradient(circle at 88% 50%,rgba(230,190,90,.6) 0%,transparent 2%);filter:drop-shadow(0 0 12px rgba(255,220,130,.8));opacity:0;animation:cutinCaseClosedVerdict 1.1s cubic-bezier(.3,.8,.2,1) .95s forwards;mix-blend-mode:screen}@keyframes cutinCaseClosedVerdict{0%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(1.1)}to{opacity:.6;transform:scale(1.15)}}.cutin-image-case_closed .cutin-image-speed-lines{opacity:.25;mix-blend-mode:screen}.cutin-image-butterfly_requiem{background:radial-gradient(ellipse at center,rgba(150,80,180,.22) 0%,transparent 55%),conic-gradient(from 0deg at 50% 50%,rgba(90,40,130,.1) 0deg,transparent 60deg,rgba(140,60,170,.1) 120deg,transparent 180deg,rgba(90,40,130,.1) 240deg,transparent 300deg),radial-gradient(ellipse at center,#0a0512,#050208 60%,#020104)}.cutin-image-butterfly_requiem .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinButterflyRequiemReveal 1s cubic-bezier(.25,.75,.3,1) forwards;filter:drop-shadow(0 0 24px rgba(180,120,220,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-butterfly_requiem .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinButterflyRequiemReveal{0%{transform:translate(-50%,-35%) scale(.85) rotate(-20deg);opacity:0;filter:brightness(.55) blur(6px) drop-shadow(0 0 0 rgba(180,120,220,0))}28%{transform:translate(-50%,-50%) scale(1.08) rotate(11deg);opacity:1;filter:brightness(1.6) blur(1px) drop-shadow(0 0 40px rgba(220,150,250,1))}48%{transform:translate(-50%,-48%) scale(1.03) rotate(-7deg);opacity:1}65%{transform:translate(-50%,-51%) scale(1.01) rotate(4deg);opacity:1}82%{transform:translate(-50%,-50%) scale(1) rotate(-1.5deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 24px rgba(180,120,220,.6))}}.cutin-image-butterfly_requiem:before{content:"";position:absolute;top:50%;left:50%;width:170vmin;height:170vmin;z-index:2;pointer-events:none;background:radial-gradient(ellipse 3% 2% at 18% 22%,rgba(10,5,15,.95) 0%,transparent 100%),radial-gradient(ellipse 2% 3% at 82% 24%,rgba(10,5,15,.95) 0%,transparent 100%),radial-gradient(ellipse 3% 2% at 14% 58%,rgba(10,5,15,.9) 0%,transparent 100%),radial-gradient(ellipse 2% 3% at 86% 62%,rgba(10,5,15,.9) 0%,transparent 100%),radial-gradient(ellipse 2.5% 2% at 30% 78%,rgba(10,5,15,.85) 0%,transparent 100%),radial-gradient(ellipse 2% 2.5% at 70% 80%,rgba(10,5,15,.85) 0%,transparent 100%),radial-gradient(ellipse 2% 1.5% at 50% 12%,rgba(20,10,25,.8) 0%,transparent 100%),radial-gradient(ellipse 1.5% 2% at 50% 88%,rgba(20,10,25,.8) 0%,transparent 100%),radial-gradient(ellipse 2% 1.5% at 38% 40%,rgba(20,10,25,.75) 0%,transparent 100%),radial-gradient(ellipse 1.5% 2% at 62% 42%,rgba(20,10,25,.75) 0%,transparent 100%);filter:drop-shadow(0 0 8px rgba(120,60,160,.5));transform:translate(-50%,-50%) scale(1.2);opacity:0;animation:cutinButterflyRequiemFlutter 1.3s cubic-bezier(.35,0,.2,1) .35s forwards;mix-blend-mode:multiply}@media(orientation:landscape){.cutin-image-butterfly_requiem:before{width:135vmin;height:135vmin}}@keyframes cutinButterflyRequiemFlutter{0%{transform:translate(-50%,-50%) scale(1.5) rotate(-8deg);opacity:0}35%{transform:translate(-50%,-50%) scale(1.05) rotate(2deg);opacity:1}65%{transform:translate(-50%,-50%) scale(.95) rotate(5deg);opacity:.9}to{transform:translate(-50%,-50%) scale(1.1) rotate(8deg);opacity:.7}}.cutin-image-butterfly_requiem:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(230,180,255,.95) 0%,rgba(180,100,220,.5) 3%,transparent 7%),radial-gradient(circle at 50% 50%,transparent 12%,rgba(210,150,240,.45) 14%,transparent 18%),radial-gradient(circle at 20% 28%,rgba(200,130,230,.7) 0%,transparent 2%),radial-gradient(circle at 80% 30%,rgba(200,130,230,.7) 0%,transparent 2%),radial-gradient(circle at 22% 72%,rgba(200,130,230,.7) 0%,transparent 2%),radial-gradient(circle at 78% 70%,rgba(200,130,230,.7) 0%,transparent 2%),radial-gradient(circle at 50% 16%,rgba(220,160,250,.75) 0%,transparent 1.8%),radial-gradient(circle at 50% 84%,rgba(220,160,250,.75) 0%,transparent 1.8%),radial-gradient(circle at 12% 48%,rgba(200,130,230,.6) 0%,transparent 1.8%),radial-gradient(circle at 88% 52%,rgba(200,130,230,.6) 0%,transparent 1.8%);filter:drop-shadow(0 0 14px rgba(210,150,240,.85));opacity:0;animation:cutinButterflyRequiemHalo 1.1s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinButterflyRequiemHalo{0%{opacity:0;transform:scale(.55)}45%{opacity:1;transform:scale(1)}75%{opacity:.9;transform:scale(1.1)}to{opacity:.65;transform:scale(1.18)}}.cutin-image-butterfly_requiem .cutin-image-speed-lines{opacity:.2;mix-blend-mode:screen}.cutin-image-divine_bullet,.cutin-image-three_count_zero,.cutin-image-no_tears_scene{background:repeating-linear-gradient(0deg,rgba(255,240,220,.02) 0 1px,transparent 1px 60px),radial-gradient(ellipse at center,rgba(255,220,180,.15) 0%,transparent 50%),radial-gradient(ellipse at center,#150805,#0a0302 60%,#020100)}.cutin-image-divine_bullet .cutin-image-asset,.cutin-image-three_count_zero .cutin-image-asset,.cutin-image-no_tears_scene .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinDivineBulletReveal 1s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 22px rgba(255,220,180,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-divine_bullet .cutin-image-asset,.cutin-image-three_count_zero .cutin-image-asset,.cutin-image-no_tears_scene .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinDivineBulletReveal{0%{transform:translate(-185%,-50%) scale(1) skew(-8deg);opacity:0;filter:brightness(.5) blur(6px) drop-shadow(0 0 0 rgba(255,220,180,0))}25%{transform:translate(-50%,-50%) scale(1.1) skew(-3deg);opacity:1;filter:brightness(1.85) blur(2px) drop-shadow(0 0 44px rgba(255,240,200,1))}45%{transform:translate(-47%,-50%) scale(1.02) skew(1deg);opacity:1;filter:brightness(1.3) blur(0) drop-shadow(0 0 28px rgba(255,220,180,.8))}to{transform:translate(-50%,-50%) scale(1) skew(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 22px rgba(255,220,180,.6))}}.cutin-image-divine_bullet:before,.cutin-image-three_count_zero:before,.cutin-image-no_tears_scene:before{content:"";position:absolute;top:50%;left:50%;width:180vmin;height:180vmin;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,240,200,.7) 30%,rgba(255,255,230,.95) 50%,rgba(255,240,200,.7) 70%,transparent 100%),linear-gradient(88deg,transparent 42%,rgba(220,60,60,.5) 48%,rgba(240,100,80,.7) 50%,rgba(220,60,60,.5) 52%,transparent 58%);mask:linear-gradient(90deg,transparent 0%,black 15%,black 85%,transparent 100%),radial-gradient(circle,transparent 5%,black 10%,black 55%,transparent 60%);-webkit-mask:linear-gradient(90deg,transparent 0%,black 15%,black 85%,transparent 100%);filter:drop-shadow(0 0 16px rgba(255,240,200,.9));transform:translate(-50%,-50%) scale(1.4);opacity:0;animation:cutinDivineBulletTrail 1s cubic-bezier(.4,0,.2,1) .3s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-divine_bullet:before,.cutin-image-three_count_zero:before,.cutin-image-no_tears_scene:before{width:145vmin;height:145vmin}}@keyframes cutinDivineBulletTrail{0%{transform:translate(-50%,-50%) scale(1.5) translate(-40%);opacity:0}30%{transform:translate(-50%,-50%) scale(1.1) translate(0);opacity:1}70%{transform:translate(-50%,-50%) scale(1) translate(5%);opacity:.9}to{transform:translate(-50%,-50%) scale(1) translate(8%);opacity:.7}}.cutin-image-divine_bullet:after,.cutin-image-three_count_zero:after,.cutin-image-no_tears_scene:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,250,220,.95) 0%,rgba(255,220,180,.55) 3%,transparent 6%),radial-gradient(circle at 18% 30%,rgba(255,240,200,.7) 0%,transparent 2%),radial-gradient(circle at 82% 32%,rgba(255,240,200,.7) 0%,transparent 2%),radial-gradient(circle at 20% 72%,rgba(255,240,200,.7) 0%,transparent 2%),radial-gradient(circle at 80% 70%,rgba(255,240,200,.7) 0%,transparent 2%),radial-gradient(ellipse 1.8% .8% at 28% 44%,rgba(240,220,200,.8) 0%,transparent 100%),radial-gradient(ellipse 1.8% .8% at 72% 46%,rgba(240,220,200,.8) 0%,transparent 100%),radial-gradient(ellipse 1.8% .8% at 28% 56%,rgba(240,220,200,.8) 0%,transparent 100%),radial-gradient(ellipse 1.8% .8% at 72% 54%,rgba(240,220,200,.8) 0%,transparent 100%),radial-gradient(circle at 50% 14%,rgba(220,60,60,.6) 0%,transparent 1.8%),radial-gradient(circle at 50% 86%,rgba(220,60,60,.6) 0%,transparent 1.8%);filter:drop-shadow(0 0 12px rgba(255,240,200,.85));opacity:0;animation:cutinDivineBulletScatter 1.1s cubic-bezier(.3,.8,.2,1) .85s forwards;mix-blend-mode:screen}@keyframes cutinDivineBulletScatter{0%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(1.1)}to{opacity:.55;transform:scale(1.15)}}.cutin-image-divine_bullet .cutin-image-speed-lines,.cutin-image-three_count_zero .cutin-image-speed-lines,.cutin-image-no_tears_scene .cutin-image-speed-lines{opacity:.28;mix-blend-mode:screen}.cutin-image-three_count_zero,.cutin-image-no_tears_scene{background:repeating-linear-gradient(0deg,rgba(90,180,235,.035) 0 1px,transparent 1px 60px),radial-gradient(ellipse at 48% 52%,rgba(46,110,170,.22) 0%,transparent 54%),radial-gradient(ellipse at center,#071322,#030711 62%,#010204)}.cutin-image-three_count_zero .cutin-image-asset,.cutin-image-no_tears_scene .cutin-image-asset{animation:cutinDaisyGunfireReveal 1s cubic-bezier(.2,.8,.25,1) forwards;filter:brightness(.94) contrast(1.12) saturate(1.08) drop-shadow(0 0 18px rgba(72,164,230,.5))}@keyframes cutinDaisyGunfireReveal{0%{transform:translate(-185%,-50%) scale(1) skew(-8deg);opacity:0;filter:brightness(.42) contrast(.8) blur(6px) drop-shadow(0 0 0 rgba(72,164,230,0))}25%{transform:translate(-50%,-50%) scale(1.08) skew(-3deg);opacity:1;filter:brightness(1.14) contrast(1.18) blur(1px) drop-shadow(0 0 30px rgba(72,164,230,.72))}45%{transform:translate(-47%,-50%) scale(1.02) skew(1deg);opacity:1;filter:brightness(1.02) contrast(1.16) blur(0) drop-shadow(0 0 24px rgba(244,184,92,.46))}to{transform:translate(-50%,-50%) scale(1) skew(0);opacity:1;filter:brightness(.94) contrast(1.12) blur(0) drop-shadow(0 0 18px rgba(72,164,230,.5))}}.cutin-image-three_count_zero:before,.cutin-image-no_tears_scene:before{background:linear-gradient(90deg,transparent 0%,rgba(76,184,235,.45) 30%,rgba(244,184,92,.66) 50%,rgba(76,184,235,.45) 70%,transparent 100%),linear-gradient(88deg,transparent 42%,rgba(24,58,84,.55) 48%,rgba(155,210,235,.7) 50%,rgba(24,58,84,.55) 52%,transparent 58%);filter:drop-shadow(0 0 12px rgba(76,184,235,.62));mix-blend-mode:normal}.cutin-image-three_count_zero:after,.cutin-image-no_tears_scene:after{background:radial-gradient(circle at 50% 50%,rgba(228,244,255,.56) 0%,rgba(76,184,235,.34) 3%,transparent 6%),radial-gradient(circle at 18% 30%,rgba(76,184,235,.45) 0%,transparent 2%),radial-gradient(circle at 82% 32%,rgba(244,184,92,.48) 0%,transparent 2%),radial-gradient(circle at 20% 72%,rgba(244,184,92,.42) 0%,transparent 2%),radial-gradient(circle at 80% 70%,rgba(76,184,235,.45) 0%,transparent 2%),radial-gradient(ellipse 1.8% .8% at 28% 44%,rgba(132,164,190,.68) 0%,transparent 100%),radial-gradient(ellipse 1.8% .8% at 72% 46%,rgba(132,164,190,.68) 0%,transparent 100%),radial-gradient(ellipse 1.8% .8% at 28% 56%,rgba(132,164,190,.68) 0%,transparent 100%),radial-gradient(ellipse 1.8% .8% at 72% 54%,rgba(132,164,190,.68) 0%,transparent 100%),radial-gradient(circle at 50% 14%,rgba(244,184,92,.4) 0%,transparent 1.8%),radial-gradient(circle at 50% 86%,rgba(76,184,235,.38) 0%,transparent 1.8%);filter:drop-shadow(0 0 10px rgba(76,184,235,.56));mix-blend-mode:normal}.cutin-image-three_count_zero .cutin-image-speed-lines,.cutin-image-no_tears_scene .cutin-image-speed-lines{opacity:.18;mix-blend-mode:normal}.cutin-image-gate_of_light{background:radial-gradient(ellipse 40% 80% at 50% 50%,rgba(180,240,210,.22) 0%,transparent 55%),radial-gradient(ellipse at center,rgba(200,230,180,.12) 0%,transparent 60%),radial-gradient(ellipse at center,#051a10,#020a08 60%,#010403)}.cutin-image-gate_of_light .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinGateOfLightReveal 1.1s cubic-bezier(.3,.75,.3,1) forwards;filter:drop-shadow(0 0 24px rgba(180,240,200,.55));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-gate_of_light .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinGateOfLightReveal{0%{transform:translate(-50%,-50%) scale(1.1);opacity:0;clip-path:inset(0 0 100% 0);filter:brightness(.5) contrast(.4) blur(5px) drop-shadow(0 0 0 rgba(180,240,200,0))}25%{transform:translate(-50%,-50%) scale(1.06);opacity:1;clip-path:inset(0 0 50% 0);filter:brightness(1.9) contrast(1.5) blur(2px) drop-shadow(0 0 42px rgba(220,255,230,1))}45%{transform:translate(-50%,-50%) scale(1.02);opacity:1;clip-path:inset(0 0 0 0);filter:brightness(1.5) contrast(1.25) blur(0) drop-shadow(0 0 34px rgba(200,250,220,.9))}70%{filter:brightness(1.2) contrast(1.1) blur(0) drop-shadow(0 0 28px rgba(190,245,210,.75))}to{transform:translate(-50%,-50%) scale(1);opacity:1;clip-path:inset(0 0 0 0);filter:brightness(1) contrast(1) blur(0) drop-shadow(0 0 24px rgba(180,240,200,.55))}}.cutin-image-gate_of_light:before{content:"";position:absolute;top:50%;left:50%;width:90vmin;height:150vmin;z-index:2;pointer-events:none;background:radial-gradient(ellipse 50% 100% at 50% 100%,transparent 40%,rgba(200,240,180,.6) 44%,rgba(240,255,220,.85) 48%,rgba(200,240,180,.6) 52%,transparent 56%),linear-gradient(180deg,transparent 4%,rgba(220,250,200,.75) 8%,rgba(240,255,220,.85) 10%,rgba(220,250,200,.75) 12%,transparent 16%),linear-gradient(180deg,transparent 84%,rgba(200,240,180,.6) 88%,rgba(220,250,200,.75) 90%,rgba(200,240,180,.6) 92%,transparent 96%),radial-gradient(ellipse 40% 70% at 50% 50%,rgba(240,255,220,.35) 0%,rgba(180,230,160,.18) 40%,transparent 70%);filter:drop-shadow(0 0 20px rgba(220,250,200,.9));transform:translate(-50%,-50%) scale(1.1);opacity:0;animation:cutinGateOfLightOpen 1.3s cubic-bezier(.3,0,.2,1) .4s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-gate_of_light:before{width:55vmin;height:110vmin}}@keyframes cutinGateOfLightOpen{0%{transform:translate(-50%,-50%) scale(.6,1.2);opacity:0}40%{transform:translate(-50%,-50%) scaleX(1.05);opacity:1}70%{transform:translate(-50%,-50%) scale(1);opacity:.9}to{transform:translate(-50%,-50%) scaleX(1.1);opacity:.72}}.cutin-image-gate_of_light:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(240,255,220,.95) 0%,rgba(200,240,180,.55) 3%,transparent 7%),radial-gradient(circle at 26% 28%,rgba(220,250,200,.7) 0%,transparent 2%),radial-gradient(circle at 74% 28%,rgba(220,250,200,.7) 0%,transparent 2%),radial-gradient(circle at 28% 72%,rgba(220,250,200,.7) 0%,transparent 2%),radial-gradient(circle at 72% 72%,rgba(220,250,200,.7) 0%,transparent 2%),radial-gradient(circle at 50% 18%,rgba(240,255,220,.75) 0%,transparent 1.8%),radial-gradient(circle at 50% 82%,rgba(240,255,220,.75) 0%,transparent 1.8%),radial-gradient(circle at 16% 50%,rgba(200,240,180,.6) 0%,transparent 1.8%),radial-gradient(circle at 84% 50%,rgba(200,240,180,.6) 0%,transparent 1.8%),radial-gradient(circle at 38% 44%,rgba(220,250,200,.5) 0%,transparent 1.5%),radial-gradient(circle at 62% 46%,rgba(220,250,200,.5) 0%,transparent 1.5%);filter:drop-shadow(0 0 10px rgba(200,240,180,.85));opacity:0;animation:cutinGateOfLightSparkle 1.2s cubic-bezier(.3,.7,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinGateOfLightSparkle{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}80%{opacity:.9;transform:scale(1.08)}to{opacity:.65;transform:scale(1.12)}}.cutin-image-gate_of_light .cutin-image-speed-lines{opacity:.15;mix-blend-mode:screen}.cutin-image-crescent_moon{background:radial-gradient(ellipse at 50% 65%,rgba(255,130,80,.28) 0%,rgba(200,60,40,.12) 30%,transparent 60%),linear-gradient(180deg,#120820,#2a0810 40%,#4a1008,#2a0a06)}.cutin-image-crescent_moon .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinCrescentMoonReveal 1s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 24px rgba(255,180,120,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-crescent_moon .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinCrescentMoonReveal{0%{transform:translate(-50%,-50%) scale(1.08);opacity:0;clip-path:ellipse(0% 10% at 92% 50%);filter:brightness(.5) drop-shadow(0 0 0 rgba(255,180,120,0))}35%{transform:translate(-50%,-50%) scale(1.05);opacity:1;clip-path:ellipse(55% 55% at 72% 50%);filter:brightness(1.6) drop-shadow(0 0 40px rgba(255,220,160,1))}65%{transform:translate(-50%,-50%) scale(1.02);opacity:1;clip-path:ellipse(110% 110% at 55% 50%);filter:brightness(1.2) drop-shadow(0 0 30px rgba(255,200,140,.85))}to{transform:translate(-50%,-50%) scale(1);opacity:1;clip-path:ellipse(160% 160% at 50% 50%);filter:brightness(1) drop-shadow(0 0 24px rgba(255,180,120,.6))}}.cutin-image-crescent_moon:before{content:"";position:absolute;top:50%;left:50%;width:180vmin;height:180vmin;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 40%,rgba(255,220,160,.85) 43%,rgba(255,240,200,.95) 45%,rgba(255,220,160,.85) 47%,transparent 50%);mask:radial-gradient(ellipse 60% 90% at 75% 50%,transparent 38%,black 40%,black 52%,transparent 54%);-webkit-mask:radial-gradient(ellipse 60% 90% at 75% 50%,transparent 38%,black 40%,black 52%,transparent 54%);filter:drop-shadow(0 0 20px rgba(255,230,180,.95));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinCrescentMoonArc 1s cubic-bezier(.4,0,.2,1) .35s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-crescent_moon:before{width:145vmin;height:145vmin}}@keyframes cutinCrescentMoonArc{0%{transform:translate(-50%,-50%) scale(1.4) rotate(-20deg);opacity:0}40%{transform:translate(-50%,-50%) scale(1.05) rotate(-5deg);opacity:1}70%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.9}to{transform:translate(-50%,-50%) scale(1.05) rotate(3deg);opacity:.7}}.cutin-image-crescent_moon:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,240,200,.95) 0%,rgba(255,180,120,.55) 3%,transparent 6%),radial-gradient(circle at 24% 30%,rgba(255,200,140,.65) 0%,transparent 2%),radial-gradient(circle at 76% 32%,rgba(255,200,140,.65) 0%,transparent 2%),radial-gradient(circle at 22% 72%,rgba(255,180,120,.65) 0%,transparent 2%),radial-gradient(circle at 78% 70%,rgba(255,180,120,.65) 0%,transparent 2%),radial-gradient(circle at 50% 16%,rgba(255,220,160,.7) 0%,transparent 1.8%),radial-gradient(circle at 50% 84%,rgba(220,80,60,.65) 0%,transparent 2%),radial-gradient(circle at 14% 50%,rgba(255,200,140,.55) 0%,transparent 1.8%),radial-gradient(circle at 86% 50%,rgba(255,200,140,.55) 0%,transparent 1.8%);filter:drop-shadow(0 0 12px rgba(255,200,140,.85));opacity:0;animation:cutinCrescentMoonAfterglow 1.1s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinCrescentMoonAfterglow{0%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(1.1)}to{opacity:.6;transform:scale(1.15)}}.cutin-image-crescent_moon .cutin-image-speed-lines{opacity:.25;mix-blend-mode:screen}.cutin-image-witch_awakening{background:radial-gradient(ellipse at center,rgba(180,120,220,.2) 0%,transparent 55%),conic-gradient(from 0deg at 50% 50%,rgba(140,70,180,.1) 0deg,transparent 72deg,rgba(140,70,180,.1) 144deg,transparent 216deg,rgba(140,70,180,.1) 288deg,transparent 360deg),radial-gradient(ellipse at center,#0c0618,#05020c 60%,#020104)}.cutin-image-witch_awakening .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinWitchAwakeningReveal 1s cubic-bezier(.25,.75,.3,1) forwards;filter:drop-shadow(0 0 24px rgba(200,150,240,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-witch_awakening .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinWitchAwakeningReveal{0%{transform:translate(-50%,-50%) scale(.95);opacity:0;filter:brightness(.15) contrast(.3) saturate(.2) blur(4px) drop-shadow(0 0 0 rgba(200,150,240,0))}25%{transform:translate(-50%,-50%) scale(1);opacity:.6;filter:brightness(.45) contrast(.6) saturate(.5) blur(2px) drop-shadow(0 0 20px rgba(200,150,240,.5))}42%{transform:translate(-50%,-50%) scale(1.08);opacity:1;filter:brightness(2) contrast(1.6) saturate(1.6) blur(1px) drop-shadow(0 0 46px rgba(230,190,255,1))}58%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:brightness(1.35) contrast(1.15) saturate(1.2) blur(0) drop-shadow(0 0 32px rgba(220,180,250,.85))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) contrast(1) saturate(1) blur(0) drop-shadow(0 0 24px rgba(200,150,240,.6))}}.cutin-image-witch_awakening:before{content:"";position:absolute;top:50%;left:50%;width:150vmin;height:150vmin;z-index:2;pointer-events:none;background:radial-gradient(circle at center,transparent 36%,rgba(200,150,240,.55) 38%,rgba(240,210,255,.8) 40%,rgba(200,150,240,.55) 42%,transparent 44%),radial-gradient(circle at center,transparent 48%,rgba(180,130,220,.4) 50%,rgba(210,170,240,.6) 52%,rgba(180,130,220,.4) 54%,transparent 56%),linear-gradient(18deg,transparent 47%,rgba(220,180,250,.7) 49%,rgba(240,210,255,.85) 50%,rgba(220,180,250,.7) 51%,transparent 53%),linear-gradient(90deg,transparent 47%,rgba(220,180,250,.7) 49%,rgba(240,210,255,.85) 50%,rgba(220,180,250,.7) 51%,transparent 53%),linear-gradient(162deg,transparent 47%,rgba(220,180,250,.7) 49%,rgba(240,210,255,.85) 50%,rgba(220,180,250,.7) 51%,transparent 53%),linear-gradient(234deg,transparent 47%,rgba(220,180,250,.7) 49%,rgba(240,210,255,.85) 50%,rgba(220,180,250,.7) 51%,transparent 53%),linear-gradient(306deg,transparent 47%,rgba(220,180,250,.7) 49%,rgba(240,210,255,.85) 50%,rgba(220,180,250,.7) 51%,transparent 53%);mask:radial-gradient(circle,transparent 12%,black 18%,black 56%,transparent 60%);-webkit-mask:radial-gradient(circle,transparent 12%,black 18%,black 56%,transparent 60%);filter:drop-shadow(0 0 18px rgba(220,180,250,.9));transform:translate(-50%,-50%) scale(1.2);opacity:0;animation:cutinWitchAwakeningCircle 1.2s cubic-bezier(.35,0,.2,1) .4s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-witch_awakening:before{width:125vmin;height:125vmin}}@keyframes cutinWitchAwakeningCircle{0%{transform:translate(-50%,-50%) scale(1.3) rotate(0);opacity:0}40%{transform:translate(-50%,-50%) scale(1) rotate(36deg);opacity:1}70%{transform:translate(-50%,-50%) scale(.95) rotate(72deg);opacity:.9}to{transform:translate(-50%,-50%) scale(1) rotate(108deg);opacity:.7}}.cutin-image-witch_awakening:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(240,220,255,.95) 0%,rgba(200,150,240,.55) 3%,transparent 7%),radial-gradient(circle at 22% 28%,rgba(220,180,250,.7) 0%,transparent 2%),radial-gradient(circle at 78% 30%,rgba(220,180,250,.7) 0%,transparent 2%),radial-gradient(circle at 24% 72%,rgba(220,180,250,.7) 0%,transparent 2%),radial-gradient(circle at 76% 72%,rgba(220,180,250,.7) 0%,transparent 2%),radial-gradient(circle at 50% 16%,rgba(240,210,255,.75) 0%,transparent 1.8%),radial-gradient(circle at 50% 84%,rgba(240,210,255,.75) 0%,transparent 1.8%),radial-gradient(circle at 12% 50%,rgba(220,180,250,.6) 0%,transparent 1.8%),radial-gradient(circle at 88% 50%,rgba(220,180,250,.6) 0%,transparent 1.8%);filter:drop-shadow(0 0 12px rgba(220,180,250,.85));opacity:0;animation:cutinWitchAwakeningAura 1.1s cubic-bezier(.3,.8,.2,1) .95s forwards;mix-blend-mode:screen}@keyframes cutinWitchAwakeningAura{0%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(1.1)}to{opacity:.65;transform:scale(1.18)}}.cutin-image-witch_awakening .cutin-image-speed-lines{opacity:.22;mix-blend-mode:screen}.cutin-image-ember_fist{background:radial-gradient(circle at 50% 60%,rgba(255,140,60,.3) 0%,rgba(220,80,40,.12) 25%,transparent 50%),conic-gradient(from 0deg at 50% 50%,rgba(200,60,30,.1) 0deg,transparent 60deg,rgba(255,120,50,.1) 120deg,transparent 180deg,rgba(200,60,30,.1) 240deg,transparent 300deg),radial-gradient(ellipse at center,#1a0602,#0a0202 60%,#020100)}.cutin-image-ember_fist .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinEmberFistReveal 1s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 26px rgba(255,140,60,.65));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-ember_fist .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinEmberFistReveal{0%{transform:translate(-50%,-50%) scale(.35) rotate(6deg);opacity:0;filter:brightness(.85) blur(10px) drop-shadow(0 0 0 rgba(255,140,60,0))}38%{transform:translate(-50%,-50%) scale(1.2) rotate(-2deg);opacity:1;filter:brightness(1.85) blur(0) drop-shadow(0 0 46px rgba(255,200,90,1))}46%{transform:translate(-47%,-52%) scale(1.1) rotate(1deg);opacity:1}56%{transform:translate(-52%,-48%) scale(1.04) rotate(-.5deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 26px rgba(255,140,60,.65))}}.cutin-image-ember_fist:before{content:"";position:absolute;top:50%;left:50%;width:170vmin;height:170vmin;z-index:2;pointer-events:none;background:radial-gradient(circle at center,rgba(255,200,100,.9) 0%,rgba(255,140,60,.6) 8%,rgba(200,60,30,.3) 16%,transparent 24%),conic-gradient(from 0deg at 50% 50%,rgba(255,160,70,.55) 0deg,transparent 30deg,rgba(255,160,70,.55) 60deg,transparent 90deg,rgba(255,160,70,.55) 120deg,transparent 150deg,rgba(255,160,70,.55) 180deg,transparent 210deg,rgba(255,160,70,.55) 240deg,transparent 270deg,rgba(255,160,70,.55) 300deg,transparent 330deg,rgba(255,160,70,.55) 360deg);mask:radial-gradient(circle,transparent 8%,black 14%,black 48%,transparent 55%);-webkit-mask:radial-gradient(circle,transparent 8%,black 14%,black 48%,transparent 55%);filter:drop-shadow(0 0 20px rgba(255,180,80,.95));transform:translate(-50%,-50%) scale(1.25);opacity:0;animation:cutinEmberFistImpact 1.1s cubic-bezier(.4,0,.2,1) .35s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-ember_fist:before{width:135vmin;height:135vmin}}@keyframes cutinEmberFistImpact{0%{transform:translate(-50%,-50%) scale(1.5) rotate(-8deg);opacity:0}30%{transform:translate(-50%,-50%) scale(.95) rotate(0);opacity:1}60%{transform:translate(-50%,-50%) scale(1.05) rotate(6deg);opacity:.95}to{transform:translate(-50%,-50%) scale(1.15) rotate(12deg);opacity:.7}}.cutin-image-ember_fist:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,230,160,.95) 0%,rgba(255,160,70,.6) 3%,transparent 7%),radial-gradient(circle at 20% 28%,rgba(255,180,80,.7) 0%,transparent 2.2%),radial-gradient(circle at 80% 30%,rgba(255,180,80,.7) 0%,transparent 2.2%),radial-gradient(circle at 22% 72%,rgba(255,140,60,.7) 0%,transparent 2.2%),radial-gradient(circle at 78% 70%,rgba(255,140,60,.7) 0%,transparent 2.2%),radial-gradient(circle at 50% 14%,rgba(255,200,100,.75) 0%,transparent 2%),radial-gradient(circle at 50% 86%,rgba(220,80,40,.7) 0%,transparent 2%),radial-gradient(circle at 12% 48%,rgba(255,160,70,.65) 0%,transparent 2%),radial-gradient(circle at 88% 52%,rgba(255,160,70,.65) 0%,transparent 2%),radial-gradient(circle at 38% 42%,rgba(255,200,100,.6) 0%,transparent 1.6%),radial-gradient(circle at 62% 44%,rgba(255,200,100,.6) 0%,transparent 1.6%);filter:drop-shadow(0 0 12px rgba(255,180,80,.9));opacity:0;animation:cutinEmberFistSparks 1.1s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinEmberFistSparks{0%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(1.12)}to{opacity:.6;transform:scale(1.2)}}.cutin-image-ember_fist .cutin-image-speed-lines{opacity:.3;mix-blend-mode:screen}.cutin-image-storybook_weave{background:radial-gradient(ellipse at center,rgba(230,200,130,.22) 0%,transparent 55%),conic-gradient(from 0deg at 50% 50%,rgba(180,150,80,.1) 0deg,transparent 45deg,rgba(220,180,130,.1) 90deg,transparent 135deg,rgba(180,150,80,.1) 180deg,transparent 225deg,rgba(220,180,130,.1) 270deg,transparent 315deg),radial-gradient(ellipse at center,#120a05,#080502 60%,#020100)}.cutin-image-storybook_weave .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinStorybookWeaveReveal 1.1s cubic-bezier(.25,.75,.3,1) forwards;filter:drop-shadow(0 0 26px rgba(240,210,150,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-storybook_weave .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinStorybookWeaveReveal{0%{transform:translate(-50%,-50%) scaleX(.12);opacity:0;filter:brightness(.7) blur(4px) drop-shadow(0 0 0 rgba(240,210,150,0))}30%{transform:translate(-50%,-50%) scale(.6,1.03);opacity:.9;filter:brightness(1.3) blur(2px) drop-shadow(0 0 28px rgba(255,230,170,.8))}50%{transform:translate(-50%,-50%) scale(1.12,1.06);opacity:1;filter:brightness(1.65) blur(0) drop-shadow(0 0 40px rgba(255,240,180,1))}68%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:brightness(1.25) blur(0) drop-shadow(0 0 32px rgba(255,230,170,.9))}82%{transform:translate(-50%,-50%) scaleX(.99);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 26px rgba(240,210,150,.6))}}.cutin-image-storybook_weave:before{content:"";position:absolute;top:50%;left:50%;width:160vmin;height:160vmin;z-index:2;pointer-events:none;background:radial-gradient(circle at center,transparent 34%,rgba(240,210,150,.6) 36%,rgba(255,230,180,.85) 38%,rgba(240,210,150,.6) 40%,transparent 44%),radial-gradient(circle at center,transparent 46%,rgba(180,140,220,.35) 48%,rgba(210,170,240,.55) 50%,rgba(180,140,220,.35) 52%,transparent 56%),linear-gradient(90deg,transparent 46%,rgba(200,160,230,.55) 49%,rgba(240,210,255,.75) 50%,rgba(200,160,230,.55) 51%,transparent 54%),linear-gradient(45deg,transparent 47%,rgba(240,210,150,.55) 49%,rgba(255,230,180,.75) 50%,rgba(240,210,150,.55) 51%,transparent 53%),linear-gradient(135deg,transparent 47%,rgba(240,210,150,.55) 49%,rgba(255,230,180,.75) 50%,rgba(240,210,150,.55) 51%,transparent 53%);mask:radial-gradient(circle,transparent 12%,black 18%,black 54%,transparent 58%);-webkit-mask:radial-gradient(circle,transparent 12%,black 18%,black 54%,transparent 58%);filter:drop-shadow(0 0 18px rgba(255,230,170,.9));transform:translate(-50%,-50%) scale(1.2);opacity:0;animation:cutinStorybookWeavePages 1.3s cubic-bezier(.35,0,.2,1) .4s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-storybook_weave:before{width:130vmin;height:130vmin}}@keyframes cutinStorybookWeavePages{0%{transform:translate(-50%,-50%) scale(1.3) rotate(-6deg);opacity:0}40%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}70%{transform:translate(-50%,-50%) scale(.96) rotate(3deg);opacity:.9}to{transform:translate(-50%,-50%) scale(1.05) rotate(6deg);opacity:.72}}.cutin-image-storybook_weave:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,240,200,.95) 0%,rgba(240,210,150,.6) 3%,transparent 7%),radial-gradient(ellipse 1.6% .6% at 20% 32%,rgba(50,30,20,.85) 0%,transparent 100%),radial-gradient(ellipse 1.6% .6% at 80% 34%,rgba(50,30,20,.85) 0%,transparent 100%),radial-gradient(ellipse 1.6% .6% at 22% 68%,rgba(50,30,20,.85) 0%,transparent 100%),radial-gradient(ellipse 1.6% .6% at 78% 66%,rgba(50,30,20,.85) 0%,transparent 100%),radial-gradient(ellipse 2% .7% at 32% 46%,rgba(50,30,20,.75) 0%,transparent 100%),radial-gradient(ellipse 2% .7% at 68% 54%,rgba(50,30,20,.75) 0%,transparent 100%),radial-gradient(circle at 24% 28%,rgba(255,230,170,.7) 0%,transparent 1.8%),radial-gradient(circle at 76% 28%,rgba(255,230,170,.7) 0%,transparent 1.8%),radial-gradient(circle at 26% 72%,rgba(255,230,170,.7) 0%,transparent 1.8%),radial-gradient(circle at 74% 72%,rgba(255,230,170,.7) 0%,transparent 1.8%),radial-gradient(circle at 50% 14%,rgba(210,170,240,.65) 0%,transparent 1.8%),radial-gradient(circle at 50% 86%,rgba(210,170,240,.65) 0%,transparent 1.8%),radial-gradient(circle at 14% 50%,rgba(255,230,170,.6) 0%,transparent 1.6%),radial-gradient(circle at 86% 50%,rgba(255,230,170,.6) 0%,transparent 1.6%);filter:drop-shadow(0 0 12px rgba(255,230,170,.85));opacity:0;animation:cutinStorybookWeaveInk 1.2s cubic-bezier(.3,.7,.2,1) .95s forwards;mix-blend-mode:screen}@keyframes cutinStorybookWeaveInk{0%{opacity:0;transform:scale(.55)}45%{opacity:1;transform:scale(1)}75%{opacity:.9;transform:scale(1.1)}to{opacity:.65;transform:scale(1.15)}}.cutin-image-storybook_weave .cutin-image-speed-lines{opacity:.22;mix-blend-mode:screen}.cutin-image-divine_arrow{background:radial-gradient(ellipse at 50% 55%,rgba(255,120,60,.28) 0%,rgba(220,60,40,.12) 30%,transparent 60%),linear-gradient(180deg,#1a0408,#2a0804,#0a0200)}.cutin-image-divine_arrow .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinDivineArrowReveal 1s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 24px rgba(255,160,80,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-divine_arrow .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinDivineArrowReveal{0%{transform:translate(-170%,-50%) scale(1) rotate(-4deg) skew(-10deg);opacity:0;filter:brightness(.55) blur(5px) drop-shadow(0 0 0 rgba(255,160,80,0))}32%{transform:translate(-50%,-50%) scale(1.08) rotate(-1deg) skew(-3deg);opacity:1;filter:brightness(1.75) blur(1px) drop-shadow(0 0 42px rgba(255,200,100,1))}55%{transform:translate(-47%,-50%) scale(1.02) rotate(1deg) skew(1deg);opacity:1;filter:brightness(1.25) blur(0) drop-shadow(0 0 28px rgba(255,180,90,.8))}to{transform:translate(-50%,-50%) scale(1) rotate(0) skew(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 24px rgba(255,160,80,.6))}}.cutin-image-divine_arrow:before{content:"";position:absolute;top:50%;left:50%;width:190vmin;height:190vmin;z-index:2;pointer-events:none;background:linear-gradient(92deg,transparent 0%,rgba(255,180,80,.55) 22%,rgba(255,240,160,.85) 48%,rgba(255,255,200,.95) 50%,rgba(255,240,160,.85) 52%,rgba(255,180,80,.55) 78%,transparent 100%),linear-gradient(90deg,transparent 42%,rgba(220,80,40,.5) 48%,rgba(255,140,60,.75) 50%,rgba(220,80,40,.5) 52%,transparent 58%);mask:linear-gradient(90deg,transparent 0%,black 12%,black 88%,transparent 100%),radial-gradient(circle,transparent 5%,black 10%,black 55%,transparent 60%);-webkit-mask:linear-gradient(90deg,transparent 0%,black 12%,black 88%,transparent 100%);filter:drop-shadow(0 0 18px rgba(255,200,100,.95));transform:translate(-50%,-50%) scale(1.4);opacity:0;animation:cutinDivineArrowShoot 1s cubic-bezier(.4,0,.2,1) .3s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-divine_arrow:before{width:150vmin;height:150vmin}}@keyframes cutinDivineArrowShoot{0%{transform:translate(-50%,-50%) scale(1.5) translate(-50%);opacity:0}25%{transform:translate(-50%,-50%) scale(1.15) translate(-20%);opacity:1}60%{transform:translate(-50%,-50%) scale(1.05) translate(5%);opacity:1}to{transform:translate(-50%,-50%) scale(1) translate(18%);opacity:.6}}.cutin-image-divine_arrow:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,240,180,.95) 0%,rgba(255,160,80,.6) 3%,transparent 7%),radial-gradient(circle at 20% 28%,rgba(255,180,80,.7) 0%,transparent 2.2%),radial-gradient(circle at 80% 30%,rgba(255,180,80,.7) 0%,transparent 2.2%),radial-gradient(circle at 22% 72%,rgba(255,140,60,.7) 0%,transparent 2.2%),radial-gradient(circle at 78% 70%,rgba(255,140,60,.7) 0%,transparent 2.2%),radial-gradient(circle at 50% 14%,rgba(255,200,100,.75) 0%,transparent 2%),radial-gradient(circle at 50% 86%,rgba(220,80,40,.7) 0%,transparent 2%),radial-gradient(circle at 12% 48%,rgba(255,160,70,.65) 0%,transparent 2%),radial-gradient(circle at 88% 52%,rgba(255,160,70,.65) 0%,transparent 2%);filter:drop-shadow(0 0 12px rgba(255,180,80,.9));opacity:0;animation:cutinDivineArrowSparks 1.1s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinDivineArrowSparks{0%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(1.12)}to{opacity:.6;transform:scale(1.18)}}.cutin-image-divine_arrow .cutin-image-speed-lines{opacity:.3;mix-blend-mode:screen}.cutin-image-evil_eye{background:radial-gradient(ellipse at center,rgba(120,40,160,.25) 0%,transparent 50%),conic-gradient(from 0deg at 50% 50%,rgba(40,80,50,.1) 0deg,transparent 60deg,rgba(120,40,160,.12) 120deg,transparent 180deg,rgba(40,80,50,.1) 240deg,transparent 300deg),radial-gradient(ellipse at center,#0a0212,#050108 60%,#020004)}.cutin-image-evil_eye .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinEvilEyeReveal 1s cubic-bezier(.25,.75,.3,1) forwards;filter:drop-shadow(0 0 26px rgba(160,60,200,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-evil_eye .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinEvilEyeReveal{0%{transform:translate(-50%,-50%) scale(1.18);opacity:0;filter:brightness(.05) blur(7px) drop-shadow(0 0 0 rgba(160,60,200,0))}18%{transform:translate(-50%,-50%) scale(1.05);opacity:1;filter:brightness(1.85) blur(0) drop-shadow(0 0 46px rgba(220,120,255,1))}26%{transform:translate(-50%,-50%) scale(1.04);opacity:.5;filter:brightness(.6) blur(1px)}33%{transform:translate(-50%,-50%) scale(1.04);opacity:1;filter:brightness(1.55) blur(0) drop-shadow(0 0 38px rgba(210,110,250,.95))}55%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:brightness(1.2) blur(0) drop-shadow(0 0 32px rgba(200,100,240,.85))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 26px rgba(160,60,200,.6))}}.cutin-image-evil_eye:before{content:"";position:absolute;top:50%;left:50%;width:140vmin;height:140vmin;z-index:2;pointer-events:none;background:radial-gradient(circle at center,transparent 10%,rgba(200,30,30,.85) 12%,rgba(150,20,20,.7) 14%,transparent 16%),radial-gradient(circle at center,transparent 18%,rgba(100,40,150,.7) 20%,rgba(150,80,200,.85) 24%,rgba(100,40,150,.7) 28%,transparent 32%),radial-gradient(circle at center,transparent 34%,rgba(60,120,80,.55) 36%,rgba(100,180,120,.75) 40%,rgba(60,120,80,.55) 44%,transparent 48%),conic-gradient(from 0deg at 50% 50%,rgba(150,80,200,.6) 0deg,transparent 20deg,rgba(150,80,200,.6) 40deg,transparent 60deg,rgba(150,80,200,.6) 80deg,transparent 100deg,rgba(150,80,200,.6) 120deg,transparent 140deg,rgba(150,80,200,.6) 160deg,transparent 180deg,rgba(150,80,200,.6) 200deg,transparent 220deg,rgba(150,80,200,.6) 240deg,transparent 260deg,rgba(150,80,200,.6) 280deg,transparent 300deg,rgba(150,80,200,.6) 320deg,transparent 340deg,rgba(150,80,200,.6) 360deg);mask:radial-gradient(circle,black 0%,black 50%,transparent 56%);-webkit-mask:radial-gradient(circle,black 0%,black 50%,transparent 56%);filter:drop-shadow(0 0 20px rgba(200,100,240,.9));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinEvilEyeOpen 1.2s cubic-bezier(.35,0,.2,1) .4s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-evil_eye:before{width:115vmin;height:115vmin}}@keyframes cutinEvilEyeOpen{0%{transform:translate(-50%,-50%) scale(1.5) rotate(0);opacity:0}35%{transform:translate(-50%,-50%) scale(1) rotate(60deg);opacity:1}65%{transform:translate(-50%,-50%) scale(.95) rotate(140deg);opacity:.95}to{transform:translate(-50%,-50%) scale(1) rotate(240deg);opacity:.75}}.cutin-image-evil_eye:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,200,230,.95) 0%,rgba(200,100,240,.55) 3%,transparent 7%),radial-gradient(circle at 18% 28%,rgba(200,100,240,.65) 0%,transparent 2%),radial-gradient(circle at 82% 28%,rgba(200,100,240,.65) 0%,transparent 2%),radial-gradient(circle at 20% 72%,rgba(200,100,240,.65) 0%,transparent 2%),radial-gradient(circle at 80% 72%,rgba(200,100,240,.65) 0%,transparent 2%),radial-gradient(circle at 50% 14%,rgba(200,30,30,.7) 0%,transparent 1.8%),radial-gradient(circle at 50% 86%,rgba(200,30,30,.7) 0%,transparent 1.8%),radial-gradient(circle at 12% 50%,rgba(160,60,200,.6) 0%,transparent 2%),radial-gradient(circle at 88% 50%,rgba(160,60,200,.6) 0%,transparent 2%),radial-gradient(circle at 36% 42%,rgba(100,180,120,.5) 0%,transparent 1.5%),radial-gradient(circle at 64% 58%,rgba(100,180,120,.5) 0%,transparent 1.5%);filter:drop-shadow(0 0 12px rgba(200,100,240,.85));opacity:0;animation:cutinEvilEyeCurse 1.1s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinEvilEyeCurse{0%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(1.12)}to{opacity:.6;transform:scale(1.18)}}.cutin-image-evil_eye .cutin-image-speed-lines{opacity:.22;mix-blend-mode:screen}.cutin-image-stone_hammer{background:radial-gradient(circle at 50% 55%,rgba(220,180,120,.2) 0%,rgba(160,120,80,.1) 30%,transparent 60%),conic-gradient(from 0deg at 50% 50%,rgba(120,100,80,.08) 0deg,transparent 45deg,rgba(180,150,100,.1) 90deg,transparent 135deg,rgba(120,100,80,.08) 180deg,transparent 225deg,rgba(180,150,100,.1) 270deg,transparent 315deg),radial-gradient(ellipse at center,#140c06,#080503 60%,#020100)}.cutin-image-stone_hammer .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinStoneHammerReveal 1s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 22px rgba(230,200,140,.55));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-stone_hammer .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinStoneHammerReveal{0%{transform:translate(-50%,-165%) scale(1.15) rotate(-6deg);opacity:0;filter:brightness(.6) blur(4px) drop-shadow(0 0 0 rgba(230,200,140,0))}35%{transform:translate(-50%,-50%) scale(1.12) rotate(0);opacity:1;filter:brightness(1.8) blur(0) drop-shadow(0 0 44px rgba(255,240,180,1))}42%{transform:translate(-48%,-53%) scale(1.05) rotate(1deg);opacity:1}52%{transform:translate(-53%,-48%) scale(1.02) rotate(-1deg);opacity:1}62%{transform:translate(-49%,-51%) scale(1.01) rotate(.5deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 22px rgba(230,200,140,.55))}}.cutin-image-stone_hammer:before{content:"";position:absolute;top:50%;left:50%;width:170vmin;height:170vmin;z-index:2;pointer-events:none;background:radial-gradient(circle at center,rgba(255,230,170,.9) 0%,rgba(230,180,100,.6) 8%,rgba(160,120,80,.3) 18%,transparent 26%),linear-gradient(0deg,transparent 46%,rgba(80,60,40,.85) 49%,rgba(40,30,20,.95) 50%,rgba(80,60,40,.85) 51%,transparent 54%),linear-gradient(45deg,transparent 47%,rgba(80,60,40,.7) 49%,rgba(40,30,20,.85) 50%,rgba(80,60,40,.7) 51%,transparent 53%),linear-gradient(90deg,transparent 47%,rgba(80,60,40,.7) 49%,rgba(40,30,20,.85) 50%,rgba(80,60,40,.7) 51%,transparent 53%),linear-gradient(135deg,transparent 47%,rgba(80,60,40,.7) 49%,rgba(40,30,20,.85) 50%,rgba(80,60,40,.7) 51%,transparent 53%);mask:radial-gradient(circle,transparent 6%,black 12%,black 50%,transparent 56%);-webkit-mask:radial-gradient(circle,transparent 6%,black 12%,black 50%,transparent 56%);filter:drop-shadow(0 0 20px rgba(255,220,140,.9));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinStoneHammerCrash 1s cubic-bezier(.4,0,.2,1) .35s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-stone_hammer:before{width:135vmin;height:135vmin}}@keyframes cutinStoneHammerCrash{0%{transform:translate(-50%,-50%) scale(1.5) rotate(-6deg);opacity:0}25%{transform:translate(-50%,-50%) scale(.9) rotate(0);opacity:1}55%{transform:translate(-50%,-50%) scale(1.1) rotate(4deg);opacity:.95}to{transform:translate(-50%,-50%) scale(1.2) rotate(8deg);opacity:.7}}.cutin-image-stone_hammer:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,240,200,.95) 0%,rgba(230,180,100,.55) 3%,transparent 7%),radial-gradient(ellipse 2% 1.2% at 20% 28%,rgba(120,90,60,.85) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1.4% at 80% 30%,rgba(120,90,60,.85) 0%,transparent 100%),radial-gradient(ellipse 2.2% 1.2% at 22% 72%,rgba(100,80,50,.85) 0%,transparent 100%),radial-gradient(ellipse 1.6% 1.8% at 78% 70%,rgba(100,80,50,.85) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1% at 32% 42%,rgba(140,110,80,.75) 0%,transparent 100%),radial-gradient(ellipse 1% 1.5% at 68% 58%,rgba(140,110,80,.75) 0%,transparent 100%),radial-gradient(circle at 50% 14%,rgba(255,220,140,.7) 0%,transparent 2%),radial-gradient(circle at 50% 86%,rgba(230,180,100,.7) 0%,transparent 2%),radial-gradient(circle at 12% 50%,rgba(230,200,140,.6) 0%,transparent 2%),radial-gradient(circle at 88% 50%,rgba(230,200,140,.6) 0%,transparent 2%);filter:drop-shadow(0 0 10px rgba(255,220,140,.85));opacity:0;animation:cutinStoneHammerDebris 1.1s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinStoneHammerDebris{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1)}65%{opacity:.9;transform:scale(1.15)}to{opacity:.55;transform:scale(1.25)}}.cutin-image-stone_hammer .cutin-image-speed-lines{opacity:.25;mix-blend-mode:screen}.cutin-image-petal_prayer{background:radial-gradient(ellipse at center,rgba(255,200,220,.2) 0%,rgba(200,230,180,.1) 30%,transparent 60%),conic-gradient(from 0deg at 50% 50%,rgba(255,200,220,.08) 0deg,transparent 60deg,rgba(200,230,180,.08) 120deg,transparent 180deg,rgba(255,200,220,.08) 240deg,transparent 300deg),radial-gradient(ellipse at center,#140608,#080304 60%,#020102)}.cutin-image-petal_prayer .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinPetalPrayerReveal 1.1s cubic-bezier(.3,.7,.3,1) forwards;filter:drop-shadow(0 0 24px rgba(255,200,220,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-petal_prayer .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinPetalPrayerReveal{0%{transform:translate(-50%,-75%) scale(.9) rotate(-25deg);opacity:0;filter:brightness(.6) blur(5px) drop-shadow(0 0 0 rgba(255,200,220,0))}30%{transform:translate(-50%,-45%) scale(1.06) rotate(12deg);opacity:1;filter:brightness(1.55) blur(1px) drop-shadow(0 0 36px rgba(255,230,240,1))}50%{transform:translate(-50%,-52%) scale(1.03) rotate(-7deg);opacity:1}70%{transform:translate(-50%,-49%) scale(1.01) rotate(3deg);opacity:1}85%{transform:translate(-50%,-50%) scale(1) rotate(-1deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 24px rgba(255,200,220,.6))}}.cutin-image-petal_prayer:before{content:"";position:absolute;top:50%;left:50%;width:150vmin;height:150vmin;z-index:2;pointer-events:none;background:radial-gradient(circle at center,transparent 32%,rgba(255,220,230,.65) 34%,rgba(255,240,245,.85) 36%,rgba(255,220,230,.65) 38%,transparent 42%),radial-gradient(circle at center,transparent 44%,rgba(200,230,180,.5) 46%,rgba(220,240,200,.65) 48%,rgba(200,230,180,.5) 50%,transparent 54%),radial-gradient(circle at center,transparent 56%,rgba(255,200,220,.4) 58%,transparent 62%);mask:radial-gradient(circle,transparent 26%,black 32%,black 60%,transparent 65%);-webkit-mask:radial-gradient(circle,transparent 26%,black 32%,black 60%,transparent 65%);filter:drop-shadow(0 0 20px rgba(255,220,230,.9));transform:translate(-50%,-50%) scale(1.15);opacity:0;animation:cutinPetalPrayerHalo 1.3s cubic-bezier(.3,0,.2,1) .4s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-petal_prayer:before{width:125vmin;height:125vmin}}@keyframes cutinPetalPrayerHalo{0%{transform:translate(-50%,-50%) scale(1.3) rotate(0);opacity:0}45%{transform:translate(-50%,-50%) scale(1) rotate(30deg);opacity:1}75%{transform:translate(-50%,-50%) scale(.98) rotate(60deg);opacity:.9}to{transform:translate(-50%,-50%) scale(1.05) rotate(90deg);opacity:.72}}.cutin-image-petal_prayer:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,240,245,.95) 0%,rgba(255,200,220,.55) 3%,transparent 7%),radial-gradient(ellipse 2% 1.2% at 18% 26%,rgba(255,180,210,.8) 0%,transparent 100%),radial-gradient(ellipse 1.6% 1.4% at 82% 28%,rgba(255,180,210,.8) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1.2% at 22% 74%,rgba(255,180,210,.8) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1.6% at 78% 72%,rgba(255,180,210,.8) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1% at 32% 42%,rgba(255,200,220,.7) 0%,transparent 100%),radial-gradient(ellipse 1% 1.5% at 68% 58%,rgba(255,200,220,.7) 0%,transparent 100%),radial-gradient(circle at 50% 14%,rgba(255,220,230,.75) 0%,transparent 1.8%),radial-gradient(circle at 50% 86%,rgba(200,230,180,.6) 0%,transparent 1.8%),radial-gradient(circle at 12% 50%,rgba(255,200,220,.6) 0%,transparent 1.8%),radial-gradient(circle at 88% 50%,rgba(255,200,220,.6) 0%,transparent 1.8%),radial-gradient(ellipse 1.2% .8% at 42% 22%,rgba(255,180,210,.7) 0%,transparent 100%),radial-gradient(ellipse .8% 1.4% at 58% 78%,rgba(255,180,210,.7) 0%,transparent 100%);filter:drop-shadow(0 0 12px rgba(255,200,220,.85));opacity:0;animation:cutinPetalPrayerPetals 1.2s cubic-bezier(.3,.7,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinPetalPrayerPetals{0%{opacity:0;transform:scale(.6) rotate(-6deg)}45%{opacity:1;transform:scale(1) rotate(3deg)}75%{opacity:.9;transform:scale(1.08) rotate(6deg)}to{opacity:.65;transform:scale(1.15) rotate(10deg)}}.cutin-image-petal_prayer .cutin-image-speed-lines{opacity:.18;mix-blend-mode:screen}.cutin-image-testament_cross{background:radial-gradient(ellipse at 30% 50%,rgba(200,40,40,.22) 0%,transparent 40%),radial-gradient(ellipse at 70% 50%,rgba(40,100,220,.22) 0%,transparent 40%),conic-gradient(from 45deg at 50% 50%,rgba(200,40,40,.1) 0deg,transparent 90deg,rgba(40,100,220,.1) 180deg,transparent 270deg,rgba(200,40,40,.1) 360deg),radial-gradient(ellipse at center,#0a0408,#050208 60%,#020104)}.cutin-image-testament_cross .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinTestamentCrossReveal 1s cubic-bezier(.25,.75,.3,1) forwards;filter:drop-shadow(0 0 28px rgba(240,220,200,.65));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-testament_cross .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinTestamentCrossReveal{0%{transform:translate(-50%,-50%) scale(.92) rotate(-12deg);opacity:0;clip-path:polygon(47% 0,53% 0,53% 47%,100% 47%,100% 53%,53% 53%,53% 100%,47% 100%,47% 53%,0 53%,0 47%,47% 47%);filter:brightness(.55) drop-shadow(0 0 0 rgba(240,220,200,0))}45%{transform:translate(-50%,-50%) scale(1.06) rotate(-3deg);opacity:1;clip-path:polygon(32% 0,68% 0,68% 32%,100% 32%,100% 68%,68% 68%,68% 100%,32% 100%,32% 68%,0 68%,0 32%,32% 32%);filter:brightness(1.65) drop-shadow(0 0 42px rgba(255,240,220,1))}70%{transform:translate(-50%,-50%) scale(1.02) rotate(1deg);opacity:1;clip-path:polygon(12% 0,88% 0,88% 12%,100% 12%,100% 88%,88% 88%,88% 100%,12% 100%,12% 88%,0 88%,0 12%,12% 12%);filter:brightness(1.2) drop-shadow(0 0 32px rgba(255,240,220,.85))}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness(1) drop-shadow(0 0 28px rgba(240,220,200,.65))}}.cutin-image-testament_cross:before{content:"";position:absolute;top:50%;left:50%;width:180vmin;height:180vmin;z-index:2;pointer-events:none;background:linear-gradient(45deg,transparent 42%,rgba(200,40,40,.75) 47%,rgba(255,80,60,.9) 49%,rgba(255,180,180,.95) 50%,rgba(255,80,60,.9) 51%,rgba(200,40,40,.75) 53%,transparent 58%),linear-gradient(135deg,transparent 42%,rgba(40,100,220,.75) 47%,rgba(80,150,255,.9) 49%,rgba(180,210,255,.95) 50%,rgba(80,150,255,.9) 51%,rgba(40,100,220,.75) 53%,transparent 58%),radial-gradient(circle at center,rgba(255,255,230,.85) 0%,rgba(255,230,180,.5) 5%,transparent 10%);mask:radial-gradient(circle,transparent 6%,black 12%,black 52%,transparent 58%);-webkit-mask:radial-gradient(circle,transparent 6%,black 12%,black 52%,transparent 58%);filter:drop-shadow(0 0 22px rgba(255,240,200,.95));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinTestamentCrossStrike 1.1s cubic-bezier(.4,0,.2,1) .35s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-testament_cross:before{width:150vmin;height:150vmin}}@keyframes cutinTestamentCrossStrike{0%{transform:translate(-50%,-50%) scale(1.5) rotate(-12deg);opacity:0}30%{transform:translate(-50%,-50%) scale(1.1) rotate(-2deg);opacity:1}60%{transform:translate(-50%,-50%) scale(.98) rotate(3deg);opacity:1}to{transform:translate(-50%,-50%) scale(1.05) rotate(8deg);opacity:.72}}.cutin-image-testament_cross:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,240,.98) 0%,rgba(255,230,170,.7) 3%,rgba(255,200,140,.3) 7%,transparent 12%),radial-gradient(circle at 18% 28%,rgba(255,80,60,.7) 0%,transparent 2.2%),radial-gradient(circle at 82% 28%,rgba(80,150,255,.7) 0%,transparent 2.2%),radial-gradient(circle at 22% 72%,rgba(80,150,255,.7) 0%,transparent 2.2%),radial-gradient(circle at 78% 72%,rgba(255,80,60,.7) 0%,transparent 2.2%),radial-gradient(circle at 50% 14%,rgba(255,240,210,.8) 0%,transparent 2%),radial-gradient(circle at 50% 86%,rgba(255,240,210,.8) 0%,transparent 2%),radial-gradient(circle at 12% 50%,rgba(200,40,40,.65) 0%,transparent 2%),radial-gradient(circle at 88% 50%,rgba(40,100,220,.65) 0%,transparent 2%),radial-gradient(circle at 36% 42%,rgba(255,180,180,.55) 0%,transparent 1.6%),radial-gradient(circle at 64% 58%,rgba(180,210,255,.55) 0%,transparent 1.6%);filter:drop-shadow(0 0 14px rgba(255,240,200,.9));opacity:0;animation:cutinTestamentCrossApocalypse 1.1s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinTestamentCrossApocalypse{0%{opacity:0;transform:scale(.45)}35%{opacity:1;transform:scale(1)}65%{opacity:.95;transform:scale(1.12)}to{opacity:.6;transform:scale(1.2)}}.cutin-image-testament_cross .cutin-image-speed-lines{opacity:.28;mix-blend-mode:screen}.cutin-image-crimson_canvas{background:radial-gradient(ellipse at center,rgba(200,30,40,.22) 0%,transparent 55%),conic-gradient(from 0deg at 50% 50%,rgba(150,20,30,.1) 0deg,transparent 72deg,rgba(200,40,60,.1) 144deg,transparent 216deg,rgba(150,20,30,.1) 288deg,transparent 360deg),radial-gradient(ellipse at center,#0f0204,#050102 60%,#020000)}.cutin-image-crimson_canvas .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinCrimsonCanvasReveal 1s cubic-bezier(.25,.75,.3,1) forwards;filter:drop-shadow(0 0 26px rgba(220,60,60,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-crimson_canvas .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinCrimsonCanvasReveal{0%{transform:translate(-50%,-50%) scale(1.06) rotate(-4deg);opacity:0;-webkit-mask:linear-gradient(65deg,black -20%,transparent 0%);mask:linear-gradient(65deg,black -20%,transparent 0%);filter:brightness(.6) blur(4px) drop-shadow(0 0 0 rgba(220,60,60,0))}30%{transform:translate(-50%,-50%) scale(1.08) rotate(-2deg);opacity:1;-webkit-mask:linear-gradient(65deg,black 0%,black 30%,transparent 45%);mask:linear-gradient(65deg,black 0%,black 30%,transparent 45%);filter:brightness(1.55) blur(1px) drop-shadow(0 0 38px rgba(255,90,90,1))}55%{transform:translate(-50%,-50%) scale(1.04) rotate(-1deg);opacity:1;-webkit-mask:linear-gradient(65deg,black 0%,black 75%,transparent 95%);mask:linear-gradient(65deg,black 0%,black 75%,transparent 95%);filter:brightness(1.35) blur(0) drop-shadow(0 0 34px rgba(240,70,70,.9))}80%{transform:translate(-50%,-50%) scale(1.01) rotate(.3deg);opacity:1;-webkit-mask:linear-gradient(65deg,black 0%,black 115%,transparent 130%);mask:linear-gradient(65deg,black 0%,black 115%,transparent 130%);filter:brightness(1.1) blur(0) drop-shadow(0 0 28px rgba(230,65,65,.75))}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;-webkit-mask:linear-gradient(65deg,black 0%,black 150%,transparent 150%);mask:linear-gradient(65deg,black 0%,black 150%,transparent 150%);filter:brightness(1) blur(0) drop-shadow(0 0 26px rgba(220,60,60,.6))}}.cutin-image-crimson_canvas:before{content:"";position:absolute;top:50%;left:50%;width:170vmin;height:170vmin;z-index:2;pointer-events:none;background:linear-gradient(28deg,transparent 44%,rgba(200,30,40,.7) 47%,rgba(255,60,70,.9) 50%,rgba(200,30,40,.7) 53%,transparent 56%),linear-gradient(112deg,transparent 45%,rgba(180,20,30,.6) 48%,rgba(240,50,60,.85) 50%,rgba(180,20,30,.6) 52%,transparent 55%),linear-gradient(158deg,transparent 46%,rgba(160,20,30,.55) 49%,rgba(220,40,50,.8) 50%,rgba(160,20,30,.55) 51%,transparent 54%),linear-gradient(68deg,transparent 46%,rgba(200,30,40,.5) 49%,rgba(240,50,60,.75) 50%,rgba(200,30,40,.5) 51%,transparent 54%);mask:radial-gradient(circle,transparent 8%,black 14%,black 54%,transparent 60%);-webkit-mask:radial-gradient(circle,transparent 8%,black 14%,black 54%,transparent 60%);filter:drop-shadow(0 0 18px rgba(255,80,80,.85));transform:translate(-50%,-50%) scale(1.2);opacity:0;animation:cutinCrimsonCanvasBrush 1.2s cubic-bezier(.35,0,.2,1) .35s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-crimson_canvas:before{width:135vmin;height:135vmin}}@keyframes cutinCrimsonCanvasBrush{0%{transform:translate(-50%,-50%) scale(1.3) rotate(-8deg);opacity:0}35%{transform:translate(-50%,-50%) scale(1.05) rotate(-2deg);opacity:1}65%{transform:translate(-50%,-50%) scale(.98) rotate(3deg);opacity:.95}to{transform:translate(-50%,-50%) scale(1.05) rotate(6deg);opacity:.72}}.cutin-image-crimson_canvas:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,230,180,.92) 0%,rgba(255,60,70,.5) 3%,transparent 6%),radial-gradient(ellipse 2% 1.2% at 18% 28%,rgba(200,30,40,.85) 0%,transparent 100%),radial-gradient(ellipse 1.6% 1.4% at 82% 30%,rgba(200,30,40,.85) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1.2% at 22% 74%,rgba(180,20,30,.8) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1.6% at 78% 72%,rgba(180,20,30,.8) 0%,transparent 100%),radial-gradient(ellipse 2% .8% at 32% 42%,rgba(240,50,60,.75) 0%,transparent 100%),radial-gradient(ellipse 1% 1.5% at 68% 58%,rgba(240,50,60,.75) 0%,transparent 100%),radial-gradient(circle at 50% 14%,rgba(240,200,120,.7) 0%,transparent 1.8%),radial-gradient(circle at 50% 86%,rgba(240,200,120,.7) 0%,transparent 1.8%),radial-gradient(circle at 12% 50%,rgba(200,30,40,.65) 0%,transparent 2%),radial-gradient(circle at 88% 50%,rgba(200,30,40,.65) 0%,transparent 2%);filter:drop-shadow(0 0 12px rgba(255,80,80,.85));opacity:0;animation:cutinCrimsonCanvasSplatter 1.1s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinCrimsonCanvasSplatter{0%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(1.12)}to{opacity:.6;transform:scale(1.18)}}.cutin-image-crimson_canvas .cutin-image-speed-lines{opacity:.25;mix-blend-mode:screen}.cutin-image-chained_fang{background:radial-gradient(ellipse at center,rgba(120,40,160,.22) 0%,transparent 50%),conic-gradient(from 0deg at 50% 50%,rgba(60,40,80,.08) 0deg,transparent 60deg,rgba(100,60,140,.1) 120deg,transparent 180deg,rgba(60,40,80,.08) 240deg,transparent 300deg),radial-gradient(ellipse at center,#080410,#040208 60%,#010104)}.cutin-image-chained_fang .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinChainedFangReveal 1s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 24px rgba(200,100,240,.55));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-chained_fang .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinChainedFangReveal{0%{transform:translate(55%,-52%) scale(.95) rotate(10deg);opacity:0;filter:brightness(.6) blur(5px) drop-shadow(0 0 0 rgba(200,100,240,0))}40%{transform:translate(-50%,-50%) scale(1.08) rotate(-3deg);opacity:1;filter:brightness(1.6) blur(1px) drop-shadow(0 0 40px rgba(230,150,255,1))}50%{transform:translate(-47%,-50%) scale(1.03) rotate(1deg);opacity:1}62%{transform:translate(-51%,-50%) scale(1.01) rotate(-.5deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 24px rgba(200,100,240,.55))}}.cutin-image-chained_fang:before{content:"";position:absolute;top:50%;left:50%;width:170vmin;height:170vmin;z-index:2;pointer-events:none;background:repeating-linear-gradient(35deg,transparent 0 14px,rgba(180,180,200,.6) 14px 18px,rgba(220,220,240,.85) 18px 20px,rgba(180,180,200,.6) 20px 24px,transparent 24px 38px),repeating-linear-gradient(-35deg,transparent 0 14px,rgba(160,160,190,.55) 14px 18px,rgba(210,210,230,.8) 18px 20px,rgba(160,160,190,.55) 20px 24px,transparent 24px 38px),radial-gradient(circle at center,transparent 30%,rgba(120,40,160,.3) 34%,transparent 44%);mask:radial-gradient(circle,transparent 6%,black 14%,black 54%,transparent 60%);-webkit-mask:radial-gradient(circle,transparent 6%,black 14%,black 54%,transparent 60%);filter:drop-shadow(0 0 14px rgba(200,200,220,.85));transform:translate(-50%,-50%) scale(1.25);opacity:0;animation:cutinChainedFangBind 1.2s cubic-bezier(.35,0,.2,1) .4s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-chained_fang:before{width:135vmin;height:135vmin}}@keyframes cutinChainedFangBind{0%{transform:translate(-50%,-50%) scale(1.4) rotate(-4deg);opacity:0}35%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}70%{transform:translate(-50%,-50%) scale(.95) rotate(3deg);opacity:.9}to{transform:translate(-50%,-50%) scale(1) rotate(6deg);opacity:.72}}.cutin-image-chained_fang:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(230,200,255,.9) 0%,rgba(180,80,220,.55) 3%,transparent 7%),radial-gradient(ellipse 1.2% 2% at 30% 46%,rgba(150,220,120,.78) 0%,transparent 100%),radial-gradient(ellipse 1% 2.5% at 70% 54%,rgba(150,220,120,.78) 0%,transparent 100%),radial-gradient(ellipse 1.2% 2% at 22% 76%,rgba(130,200,100,.7) 0%,transparent 100%),radial-gradient(ellipse 1% 2% at 78% 24%,rgba(130,200,100,.7) 0%,transparent 100%),radial-gradient(circle at 18% 28%,rgba(180,80,220,.65) 0%,transparent 2%),radial-gradient(circle at 82% 28%,rgba(180,80,220,.65) 0%,transparent 2%),radial-gradient(circle at 20% 72%,rgba(180,80,220,.65) 0%,transparent 2%),radial-gradient(circle at 80% 72%,rgba(180,80,220,.65) 0%,transparent 2%),radial-gradient(circle at 50% 14%,rgba(140,60,180,.7) 0%,transparent 2%),radial-gradient(circle at 50% 86%,rgba(140,60,180,.7) 0%,transparent 2%);filter:drop-shadow(0 0 12px rgba(160,90,210,.85));opacity:0;animation:cutinChainedFangVenom 1.1s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinChainedFangVenom{0%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(1.1)}to{opacity:.6;transform:scale(1.18)}}.cutin-image-chained_fang .cutin-image-speed-lines{opacity:.22;mix-blend-mode:screen}.cutin-image-black_fang{background:radial-gradient(ellipse at center,rgba(40,20,30,.35) 0%,transparent 55%),conic-gradient(from 0deg at 50% 50%,rgba(30,20,20,.15) 0deg,transparent 45deg,rgba(160,40,40,.12) 90deg,transparent 135deg,rgba(30,20,20,.15) 180deg,transparent 225deg,rgba(160,40,40,.12) 270deg,transparent 315deg),radial-gradient(ellipse at center,#050204,#020102 60%,#010000)}.cutin-image-black_fang .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinBlackFangReveal 1s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 26px rgba(200,40,50,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-black_fang .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinBlackFangReveal{0%{transform:translate(-170%,-50%) scale(1.18) rotate(14deg);opacity:0;filter:brightness(.45) blur(7px) drop-shadow(0 0 0 rgba(200,40,50,0))}32%{transform:translate(-50%,-50%) scale(1.12) rotate(-4deg);opacity:1;filter:brightness(1.75) blur(1px) drop-shadow(0 0 46px rgba(240,80,90,1))}42%{transform:translate(-53%,-49%) scale(1.06) rotate(2deg);opacity:1}55%{transform:translate(-47%,-51%) scale(1.02) rotate(-1deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 26px rgba(200,40,50,.6))}}.cutin-image-black_fang:before{content:"";position:absolute;top:50%;left:50%;width:180vmin;height:180vmin;z-index:2;pointer-events:none;background:linear-gradient(22deg,transparent 44%,rgba(200,200,220,.7) 47%,rgba(255,255,255,.95) 50%,rgba(200,200,220,.7) 53%,transparent 56%),linear-gradient(22deg,transparent 44%,rgba(200,200,220,.6) 47%,rgba(250,250,255,.85) 50%,rgba(200,200,220,.6) 53%,transparent 56%),linear-gradient(22deg,transparent 44%,rgba(200,200,220,.5) 47%,rgba(240,240,250,.75) 50%,rgba(200,200,220,.5) 53%,transparent 56%),radial-gradient(ellipse 80% 35% at center,rgba(10,5,10,.85) 0%,rgba(20,10,20,.5) 30%,transparent 55%);mask:radial-gradient(circle,transparent 8%,black 14%,black 54%,transparent 60%);-webkit-mask:radial-gradient(circle,transparent 8%,black 14%,black 54%,transparent 60%);filter:drop-shadow(0 0 18px rgba(220,220,240,.9));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinBlackFangClaw 1s cubic-bezier(.4,0,.2,1) .35s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-black_fang:before{width:145vmin;height:145vmin}}@keyframes cutinBlackFangClaw{0%{transform:translate(-50%,-50%) scale(1.5) translate(-30%);opacity:0}30%{transform:translate(-50%,-50%) scale(1.1) translate(-5%);opacity:1}60%{transform:translate(-50%,-50%) scale(1) translate(8%);opacity:.95}to{transform:translate(-50%,-50%) scale(1.05) translate(15%);opacity:.7}}.cutin-image-black_fang:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,220,220,.92) 0%,rgba(220,50,60,.55) 3%,transparent 7%),radial-gradient(ellipse 2% 1% at 20% 32%,rgba(200,30,40,.85) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1.2% at 80% 34%,rgba(200,30,40,.85) 0%,transparent 100%),radial-gradient(ellipse 2.2% 1% at 22% 68%,rgba(180,20,30,.8) 0%,transparent 100%),radial-gradient(ellipse 1.6% 1.4% at 78% 70%,rgba(180,20,30,.8) 0%,transparent 100%),radial-gradient(ellipse 1.5% .8% at 36% 46%,rgba(220,40,50,.75) 0%,transparent 100%),radial-gradient(ellipse 1% 1.4% at 64% 54%,rgba(220,40,50,.75) 0%,transparent 100%),radial-gradient(circle at 50% 14%,rgba(240,80,90,.7) 0%,transparent 2%),radial-gradient(circle at 50% 86%,rgba(240,80,90,.7) 0%,transparent 2%),radial-gradient(circle at 12% 50%,rgba(200,30,40,.65) 0%,transparent 2%),radial-gradient(circle at 88% 50%,rgba(200,30,40,.65) 0%,transparent 2%);filter:drop-shadow(0 0 14px rgba(240,60,70,.85));opacity:0;animation:cutinBlackFangBite 1.1s cubic-bezier(.3,.8,.2,1) .95s forwards;mix-blend-mode:screen}@keyframes cutinBlackFangBite{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1)}65%{opacity:.9;transform:scale(1.15)}to{opacity:.55;transform:scale(1.22)}}.cutin-image-black_fang .cutin-image-speed-lines{opacity:.32;mix-blend-mode:screen}.cutin-image-black_mist,.cutin-image-black_mist_return{background:radial-gradient(ellipse at 50% 72%,rgba(0,0,0,.7) 0%,rgba(8,10,18,.45) 36%,transparent 68%),radial-gradient(ellipse at 50% 28%,rgba(180,195,230,.16) 0%,transparent 42%),radial-gradient(ellipse at center,#070a12,#03040a 62%,#010104)}.cutin-image-black_mist .cutin-image-asset,.cutin-image-black_mist_return .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinYokoBlackMistReveal 1.08s cubic-bezier(.18,.78,.22,1) forwards;filter:drop-shadow(0 0 28px rgba(150,165,220,.38));will-change:transform,filter,opacity}.cutin-image-black_mist_return .cutin-image-asset{animation-name:cutinYokoBlackMistReturnReveal;filter:drop-shadow(0 0 34px rgba(210,220,255,.52))}@media(orientation:landscape){.cutin-image-black_mist .cutin-image-asset,.cutin-image-black_mist_return .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinYokoBlackMistReveal{0%{transform:translate(-50%,-44%) scale(1.18);opacity:0;filter:brightness(.36) blur(8px) drop-shadow(0 0 0 rgba(150,165,220,0))}34%{transform:translate(-50%,-52%) scale(1.08);opacity:1;filter:brightness(1.62) blur(1px) drop-shadow(0 0 44px rgba(190,205,255,.74))}58%{transform:translate(-50%,-49%) scale(1.04);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 28px rgba(150,165,220,.38))}}@keyframes cutinYokoBlackMistReturnReveal{0%{transform:translate(-50%,-50%) scale(.88);opacity:0;filter:brightness(.42) blur(8px) drop-shadow(0 0 0 rgba(210,220,255,0))}28%{transform:translate(-50%,-50%) scale(1.08);opacity:1;filter:brightness(1.78) blur(1px) drop-shadow(0 0 54px rgba(230,235,255,.86))}48%{transform:translate(-50%,-50%) scale(1.02);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 34px rgba(210,220,255,.52))}}.cutin-image-black_mist:before,.cutin-image-black_mist_return:before{content:"";position:absolute;inset:-12%;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 80%,rgba(0,0,0,.72) 0%,rgba(0,0,0,.44) 24%,transparent 55%),conic-gradient(from 230deg at 50% 70%,transparent 0deg,rgba(0,0,0,.58) 42deg,transparent 96deg,rgba(30,36,58,.32) 158deg,transparent 224deg,rgba(0,0,0,.52) 292deg,transparent 360deg);opacity:0;animation:cutinYokoMistPressure 1.32s cubic-bezier(.22,.8,.2,1) .16s forwards;mix-blend-mode:multiply}@keyframes cutinYokoMistPressure{0%{opacity:0;transform:scale(.74) rotate(-10deg)}38%{opacity:.86;transform:scale(1.05) rotate(2deg)}to{opacity:.48;transform:scale(1.18) rotate(7deg)}}.cutin-image-black_mist_return:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(18deg,transparent 42%,rgba(225,230,255,0) 47%,rgba(235,240,255,.72) 49%,rgba(235,240,255,.72) 50%,rgba(225,230,255,0) 53%,transparent 58%),linear-gradient(-16deg,transparent 46%,rgba(190,210,255,0) 48%,rgba(210,225,255,.48) 50%,rgba(190,210,255,0) 53%,transparent 56%),radial-gradient(ellipse at 50% 68%,transparent 0%,transparent 33%,rgba(220,225,255,.5) 35%,transparent 39%,transparent 100%);filter:drop-shadow(0 0 16px rgba(220,225,255,.82));opacity:0;animation:cutinYokoContourLine 1.2s cubic-bezier(.26,.8,.22,1) .62s forwards;mix-blend-mode:screen}@keyframes cutinYokoContourLine{0%{opacity:0;transform:translate(-12%) scale(.9)}35%{opacity:1;transform:translate(0) scale(1)}to{opacity:.62;transform:translate(7%) scale(1.05)}}.cutin-image-black_mist .cutin-image-speed-lines,.cutin-image-black_mist_return .cutin-image-speed-lines{opacity:.28;mix-blend-mode:screen}.cutin-image-spectral_shot{background:radial-gradient(ellipse at 50% 50%,rgba(120,180,240,.22) 0%,transparent 55%),conic-gradient(from 0deg at 50% 50%,rgba(60,100,160,.12) 0deg,transparent 90deg,rgba(220,180,80,.12) 180deg,transparent 270deg,rgba(60,100,160,.12) 360deg),radial-gradient(ellipse at center,#060a14,#02050a 60%,#010103)}.cutin-image-spectral_shot .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinSpectralShotReveal 1s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 24px rgba(160,200,240,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-spectral_shot .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinSpectralShotReveal{0%{transform:translate(-185%,-50%) scale(1.02) skew(-6deg);opacity:0;filter:brightness(.5) blur(8px) drop-shadow(0 0 0 rgba(160,200,240,0))}28%{transform:translate(-50%,-50%) scale(1.1) skew(-2deg);opacity:1;filter:brightness(1.75) blur(3px) drop-shadow(0 0 44px rgba(200,230,255,1))}55%{transform:translate(-47%,-50%) scale(1.02) skew(1deg);opacity:1;filter:brightness(1.25) blur(1px) drop-shadow(0 0 30px rgba(180,220,250,.85))}to{transform:translate(-50%,-50%) scale(1) skew(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 24px rgba(160,200,240,.6))}}.cutin-image-spectral_shot:before{content:"";position:absolute;top:50%;left:50%;width:190vmin;height:190vmin;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(120,180,240,.35) 15%,rgba(200,230,255,.7) 35%,rgba(255,240,200,.95) 50%,rgba(200,230,255,.7) 65%,rgba(120,180,240,.35) 85%,transparent 100%),linear-gradient(90deg,transparent 42%,rgba(220,180,80,.55) 48%,rgba(255,220,120,.85) 50%,rgba(220,180,80,.55) 52%,transparent 58%),radial-gradient(circle at 50% 50%,transparent 25%,rgba(120,180,240,.25) 30%,rgba(120,180,240,.45) 32%,transparent 38%),radial-gradient(circle at 50% 50%,transparent 35%,rgba(220,180,80,.3) 38%,transparent 42%);mask:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%),radial-gradient(circle,transparent 5%,black 10%,black 58%,transparent 64%);-webkit-mask:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);filter:drop-shadow(0 0 22px rgba(200,230,255,.95));transform:translate(-50%,-50%) scale(1.4);opacity:0;animation:cutinSpectralShotFire 1s cubic-bezier(.4,0,.2,1) .3s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-spectral_shot:before{width:150vmin;height:150vmin}}@keyframes cutinSpectralShotFire{0%{transform:translate(-50%,-50%) scale(1.5) translate(-50%);opacity:0}25%{transform:translate(-50%,-50%) scale(1.15) translate(-20%);opacity:1}60%{transform:translate(-50%,-50%) scale(1.05) translate(5%);opacity:1}to{transform:translate(-50%,-50%) scale(1) translate(20%);opacity:.65}}.cutin-image-spectral_shot:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,240,200,.95) 0%,rgba(220,180,80,.55) 3%,transparent 7%),radial-gradient(circle at 50% 50%,transparent 6%,rgba(220,180,80,.45) 7%,transparent 9%),linear-gradient(90deg,transparent 47%,rgba(220,180,80,.6) 49%,rgba(255,220,120,.85) 50%,rgba(220,180,80,.6) 51%,transparent 53%),linear-gradient(0deg,transparent 47%,rgba(220,180,80,.6) 49%,rgba(255,220,120,.85) 50%,rgba(220,180,80,.6) 51%,transparent 53%),radial-gradient(circle at 20% 28%,rgba(180,220,255,.7) 0%,transparent 2.2%),radial-gradient(circle at 80% 30%,rgba(180,220,255,.7) 0%,transparent 2.2%),radial-gradient(circle at 22% 72%,rgba(180,220,255,.7) 0%,transparent 2.2%),radial-gradient(circle at 78% 70%,rgba(180,220,255,.7) 0%,transparent 2.2%),radial-gradient(circle at 50% 14%,rgba(220,240,255,.75) 0%,transparent 2%),radial-gradient(circle at 50% 86%,rgba(220,240,255,.75) 0%,transparent 2%),radial-gradient(circle at 12% 50%,rgba(160,200,240,.6) 0%,transparent 2%),radial-gradient(circle at 88% 50%,rgba(160,200,240,.6) 0%,transparent 2%);mask:radial-gradient(circle at 50% 50%,transparent 0%,black 4%,black 100%);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0%,black 4%,black 100%);filter:drop-shadow(0 0 14px rgba(200,230,255,.85));opacity:0;animation:cutinSpectralShotGhost 1.1s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinSpectralShotGhost{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(1.1)}to{opacity:.6;transform:scale(1.18)}}.cutin-image-spectral_shot .cutin-image-speed-lines{opacity:.3;mix-blend-mode:screen}.cutin-image-twin_fang{background:radial-gradient(ellipse at 28% 50%,rgba(120,40,160,.22) 0%,transparent 40%),radial-gradient(ellipse at 72% 50%,rgba(200,40,50,.22) 0%,transparent 40%),conic-gradient(from 0deg at 50% 50%,rgba(60,40,80,.1) 0deg,transparent 60deg,rgba(100,140,200,.1) 120deg,transparent 180deg,rgba(200,100,40,.1) 240deg,transparent 300deg),radial-gradient(ellipse at center,#08030a,#050105 60%,#020002)}.cutin-image-twin_fang .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinTwinFangReveal 1s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 28px rgba(220,80,100,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-twin_fang .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinTwinFangReveal{0%{transform:translate(-50%,-50%) scale(1.15) rotate(-20deg);opacity:0;clip-path:circle(4% at 50% 50%);filter:brightness(.5) drop-shadow(0 0 0 rgba(220,80,100,0))}30%{transform:translate(-50%,-50%) scale(1.08) rotate(-7deg);opacity:1;clip-path:circle(45% at 50% 50%);filter:brightness(1.7) drop-shadow(0 0 44px rgba(240,100,120,1))}60%{transform:translate(-50%,-50%) scale(1.02) rotate(2deg);opacity:1;clip-path:circle(85% at 50% 50%);filter:brightness(1.2) drop-shadow(0 0 32px rgba(220,80,100,.8))}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;clip-path:circle(130% at 50% 50%);filter:brightness(1) drop-shadow(0 0 28px rgba(220,80,100,.6))}}.cutin-image-twin_fang:before{content:"";position:absolute;top:50%;left:50%;width:180vmin;height:180vmin;z-index:2;pointer-events:none;background:linear-gradient(32deg,transparent 42%,rgba(200,200,220,.65) 47%,rgba(255,255,255,.9) 50%,rgba(200,200,220,.65) 53%,transparent 58%),linear-gradient(148deg,transparent 42%,rgba(200,200,220,.65) 47%,rgba(255,255,255,.9) 50%,rgba(200,200,220,.65) 53%,transparent 58%),repeating-linear-gradient(32deg,transparent 0 22px,rgba(160,160,180,.5) 22px 26px,rgba(200,200,220,.75) 26px 28px,rgba(160,160,180,.5) 28px 32px,transparent 32px 48px),repeating-linear-gradient(148deg,transparent 0 22px,rgba(160,160,180,.5) 22px 26px,rgba(200,200,220,.75) 26px 28px,rgba(160,160,180,.5) 28px 32px,transparent 32px 48px),radial-gradient(circle at center,rgba(255,240,200,.75) 0%,rgba(255,160,80,.4) 6%,transparent 14%);mask:radial-gradient(circle,transparent 8%,black 14%,black 54%,transparent 60%);-webkit-mask:radial-gradient(circle,transparent 8%,black 14%,black 54%,transparent 60%);filter:drop-shadow(0 0 22px rgba(255,240,200,.9));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinTwinFangBite 1.1s cubic-bezier(.4,0,.2,1) .35s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-twin_fang:before{width:145vmin;height:145vmin}}@keyframes cutinTwinFangBite{0%{transform:translate(-50%,-50%) scale(1.5) rotate(-10deg);opacity:0}30%{transform:translate(-50%,-50%) scale(1.1) rotate(-2deg);opacity:1}60%{transform:translate(-50%,-50%) scale(1) rotate(3deg);opacity:.95}to{transform:translate(-50%,-50%) scale(1.05) rotate(8deg);opacity:.7}}.cutin-image-twin_fang:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,230,220,.95) 0%,rgba(240,100,120,.55) 3%,transparent 7%),radial-gradient(circle at 20% 28%,rgba(180,80,220,.75) 0%,transparent 2.2%),radial-gradient(circle at 80% 28%,rgba(255,160,80,.75) 0%,transparent 2.2%),radial-gradient(circle at 22% 72%,rgba(180,220,255,.75) 0%,transparent 2.2%),radial-gradient(circle at 78% 72%,rgba(200,30,40,.75) 0%,transparent 2.2%),radial-gradient(circle at 32% 44%,rgba(180,80,220,.6) 0%,transparent 1.8%),radial-gradient(circle at 68% 46%,rgba(255,160,80,.6) 0%,transparent 1.8%),radial-gradient(circle at 34% 58%,rgba(180,220,255,.6) 0%,transparent 1.8%),radial-gradient(circle at 66% 60%,rgba(200,30,40,.6) 0%,transparent 1.8%),radial-gradient(circle at 50% 14%,rgba(255,180,180,.7) 0%,transparent 2%),radial-gradient(circle at 50% 86%,rgba(180,80,220,.7) 0%,transparent 2%),radial-gradient(circle at 12% 50%,rgba(180,220,255,.65) 0%,transparent 2%),radial-gradient(circle at 88% 50%,rgba(255,160,80,.65) 0%,transparent 2%);filter:drop-shadow(0 0 14px rgba(240,100,120,.85));opacity:0;animation:cutinTwinFangHowl 1.1s cubic-bezier(.3,.8,.2,1) .95s forwards;mix-blend-mode:screen}@keyframes cutinTwinFangHowl{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1)}65%{opacity:.9;transform:scale(1.15)}to{opacity:.55;transform:scale(1.22)}}.cutin-image-twin_fang .cutin-image-speed-lines{opacity:.3;mix-blend-mode:screen}.cutin-image-wind_veil_slash{background:radial-gradient(ellipse at center,rgba(180,220,240,.22) 0%,transparent 58%),linear-gradient(135deg,#0a1218,#1a2430,#0a1218)}.cutin-image-wind_veil_slash .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinWindVeilSlashReveal 1.05s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 24px rgba(200,230,245,.65));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-wind_veil_slash .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinWindVeilSlashReveal{0%{transform:translate(-175%,-50%) scale(1.05) skew(-16deg);opacity:0;filter:brightness(.55) blur(5px) drop-shadow(0 0 0 rgba(200,230,245,0))}30%{transform:translate(-50%,-50%) scale(1.08) skew(-6deg);opacity:1;filter:brightness(1.6) blur(1px) drop-shadow(0 0 38px rgba(220,245,255,.95))}52%{transform:translate(-46%,-50%) scale(1.02) skew(3deg);opacity:1;filter:brightness(1.2) blur(0) drop-shadow(0 0 26px rgba(200,230,245,.8))}to{transform:translate(-50%,-50%) scale(1) skew(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 22px rgba(200,230,245,.65))}}.cutin-image-wind_veil_slash:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(25deg,transparent 44%,rgba(220,245,255,.5) 48%,rgba(255,255,255,.9) 50%,rgba(220,245,255,.5) 52%,transparent 56%),linear-gradient(75deg,transparent 46%,rgba(200,235,250,.45) 48%,rgba(240,250,255,.85) 50%,rgba(200,235,250,.45) 52%,transparent 54%),linear-gradient(115deg,transparent 45%,rgba(200,235,250,.5) 48%,rgba(255,255,255,.9) 50%,rgba(200,235,250,.5) 52%,transparent 55%),linear-gradient(155deg,transparent 46%,rgba(220,245,255,.45) 48%,rgba(240,250,255,.8) 50%,rgba(220,245,255,.45) 52%,transparent 54%);filter:drop-shadow(0 0 12px rgba(220,245,255,.8));transform:scaleX(0);transform-origin:left center;opacity:0;animation:cutinWindVeilSlashLines 1s cubic-bezier(.25,.75,.3,1) .25s forwards;mix-blend-mode:screen}@keyframes cutinWindVeilSlashLines{0%{transform:scaleX(0);opacity:0}30%{transform:scaleX(1.3);opacity:1}60%{transform:scaleX(1);opacity:.9}to{transform:scaleX(1);opacity:.7}}.cutin-image-wind_veil_slash:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 18% 28%,rgba(220,245,255,.85) 0%,transparent 1.2%),radial-gradient(circle at 72% 18%,rgba(200,235,250,.8) 0%,transparent 1%),radial-gradient(circle at 85% 55%,rgba(220,245,255,.8) 0%,transparent 1.3%),radial-gradient(circle at 35% 78%,rgba(200,235,250,.85) 0%,transparent 1.1%),radial-gradient(circle at 58% 88%,rgba(220,245,255,.8) 0%,transparent 1.2%),radial-gradient(circle at 10% 62%,rgba(220,245,255,.8) 0%,transparent 1%);filter:drop-shadow(0 0 6px rgba(220,245,255,.7));opacity:0;animation:cutinWindVeilSlashParticles 1.1s ease-out .35s forwards;mix-blend-mode:screen}@keyframes cutinWindVeilSlashParticles{0%{opacity:0;transform:translate(-20%)}40%{opacity:1;transform:translate(0)}to{opacity:.75;transform:translate(15%)}}.cutin-image-wind_veil_slash .cutin-image-speed-lines{opacity:.4;mix-blend-mode:screen}.cutin-image-crimson_petal_storm{background:radial-gradient(ellipse at center,rgba(80,20,40,.32) 0%,transparent 55%),linear-gradient(135deg,#1a0610,#2a1020,#0a0208)}.cutin-image-crimson_petal_storm .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinCrimsonPetalStormReveal 1.15s cubic-bezier(.3,.75,.25,1) forwards;filter:drop-shadow(0 0 28px rgba(220,80,120,.7));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-crimson_petal_storm .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinCrimsonPetalStormReveal{0%{transform:translate(-50%,-45%) scale(.88) rotate(-16deg);opacity:0;filter:brightness(.55) saturate(2) hue-rotate(-10deg) blur(6px) drop-shadow(0 0 0 rgba(255,180,200,0))}30%{transform:translate(-50%,-50%) scale(1.08) rotate(9deg);opacity:1;filter:brightness(1.65) saturate(1.8) hue-rotate(-15deg) blur(1px) drop-shadow(0 0 44px rgba(255,180,200,1))}50%{transform:translate(-50%,-48%) scale(1.03) rotate(-5deg);opacity:1;filter:brightness(1.4) saturate(1.5) hue-rotate(-8deg) blur(0) drop-shadow(0 0 36px rgba(240,120,150,.9))}68%{transform:translate(-50%,-51%) scale(1.01) rotate(3deg);opacity:1;filter:brightness(1.2) saturate(1.2) hue-rotate(-4deg) blur(0) drop-shadow(0 0 30px rgba(220,80,120,.85))}85%{transform:translate(-50%,-50%) scale(1) rotate(-1deg);opacity:1;filter:brightness(1.05) saturate(1.05) hue-rotate(-1deg) blur(0) drop-shadow(0 0 26px rgba(220,80,120,.75))}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) saturate(1) hue-rotate(0) blur(0) drop-shadow(0 0 28px rgba(220,80,120,.7))}}.cutin-image-crimson_petal_storm:before{content:"";position:absolute;top:50%;left:50%;width:180vmin;height:180vmin;z-index:2;pointer-events:none;background:radial-gradient(ellipse 2% 1% at 15% 20%,rgba(255,180,200,.85) 0%,transparent 70%),radial-gradient(ellipse 1.5% 1.3% at 75% 25%,rgba(230,90,130,.85) 0%,transparent 70%),radial-gradient(ellipse 2.3% 1.5% at 85% 60%,rgba(255,180,200,.85) 0%,transparent 70%),radial-gradient(ellipse 1.8% 1.2% at 25% 65%,rgba(230,90,130,.9) 0%,transparent 70%),radial-gradient(ellipse 2% 1.4% at 50% 15%,rgba(255,180,200,.8) 0%,transparent 70%),radial-gradient(ellipse 1.6% 1.1% at 40% 85%,rgba(230,90,130,.85) 0%,transparent 70%),radial-gradient(ellipse 2.2% 1.5% at 65% 78%,rgba(255,180,200,.85) 0%,transparent 70%),radial-gradient(ellipse 1.4% 1.2% at 10% 45%,rgba(230,90,130,.8) 0%,transparent 70%);transform:translate(-50%,-50%) rotate(-15deg) scale(1.3);opacity:0;animation:cutinCrimsonPetalStormFlurry 1.3s cubic-bezier(.35,.2,.2,1) .25s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-crimson_petal_storm:before{width:150vmin;height:150vmin}}@keyframes cutinCrimsonPetalStormFlurry{0%{opacity:0;transform:translate(-50%,-50%) rotate(-15deg) scale(.9)}30%{opacity:1;transform:translate(-50%,-50%) rotate(8deg) scale(1.25)}60%{opacity:.95;transform:translate(-50%,-50%) rotate(20deg) scale(1.35)}to{opacity:.7;transform:translate(-50%,-50%) rotate(35deg) scale(1.5)}}.cutin-image-crimson_petal_storm:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 30% 35%,rgba(140,40,90,.6) 0%,transparent 12%),radial-gradient(circle at 70% 55%,rgba(160,50,100,.55) 0%,transparent 14%),radial-gradient(circle at 45% 75%,rgba(120,30,80,.5) 0%,transparent 10%);filter:blur(8px);opacity:0;animation:cutinCrimsonPetalStormToxin 1.2s ease-out .4s forwards;mix-blend-mode:multiply}@keyframes cutinCrimsonPetalStormToxin{0%{opacity:0}40%{opacity:1}to{opacity:.8}}.cutin-image-crimson_petal_storm .cutin-image-speed-lines{opacity:.3;mix-blend-mode:screen}.cutin-image-white_serpent_seal{background:radial-gradient(ellipse at center,rgba(240,240,250,.28) 0%,transparent 55%),linear-gradient(135deg,#1a1a26,#252535,#12121c)}.cutin-image-white_serpent_seal .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinWhiteSerpentSealReveal 1.2s cubic-bezier(.25,.75,.3,1) forwards;filter:drop-shadow(0 0 32px rgba(240,240,250,.75));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-white_serpent_seal .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinWhiteSerpentSealReveal{0%{transform:translate(-50%,-50%) scale(.95) rotate(-3deg);opacity:0;filter:brightness(.2) saturate(.3) contrast(.5) blur(5px) drop-shadow(0 0 0 rgba(240,240,250,0))}22%{transform:translate(-50%,-50%) scale(1.02) rotate(-1deg);opacity:.7;filter:brightness(.6) saturate(.5) contrast(.85) blur(3px) drop-shadow(0 0 22px rgba(240,240,250,.5))}42%{transform:translate(-50%,-50%) scale(1.1) rotate(1deg);opacity:1;filter:brightness(2) saturate(1.5) contrast(1.4) blur(1px) drop-shadow(0 0 50px rgba(255,255,255,1))}60%{transform:translate(-50%,-50%) scale(1.03) rotate(-.5deg);opacity:1;filter:brightness(1.4) saturate(1.15) contrast(1.15) blur(0) drop-shadow(0 0 38px rgba(250,250,255,.9))}80%{transform:translate(-50%,-50%) scale(1.01) rotate(.3deg);opacity:1;filter:brightness(1.15) saturate(1.05) contrast(1.05) blur(0) drop-shadow(0 0 32px rgba(240,240,250,.8))}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) saturate(1) contrast(1) blur(0) drop-shadow(0 0 32px rgba(240,240,250,.75))}}.cutin-image-white_serpent_seal:before{content:"";position:absolute;top:50%;left:50%;width:200vmin;height:200vmin;z-index:2;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(255,255,255,.85) 15deg,rgba(240,240,250,.9) 30deg,rgba(220,220,240,.7) 45deg,transparent 60deg,transparent 180deg,rgba(240,240,250,.65) 195deg,rgba(255,255,255,.85) 210deg,rgba(230,230,245,.7) 225deg,transparent 240deg,transparent 360deg);mask:radial-gradient(circle,transparent 30%,black 38%,black 52%,transparent 60%);-webkit-mask:radial-gradient(circle,transparent 30%,black 38%,black 52%,transparent 60%);filter:drop-shadow(0 0 24px rgba(250,250,255,.95));transform:translate(-50%,-50%) scale(.8) rotate(0);opacity:0;animation:cutinWhiteSerpentSealSpiral 1.4s cubic-bezier(.3,.7,.3,1) .3s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-white_serpent_seal:before{width:150vmin;height:150vmin}}@keyframes cutinWhiteSerpentSealSpiral{0%{transform:translate(-50%,-50%) scale(.5) rotate(-60deg);opacity:0}35%{transform:translate(-50%,-50%) scale(1.1) rotate(40deg);opacity:1}65%{transform:translate(-50%,-50%) scale(1.3) rotate(120deg);opacity:.95}to{transform:translate(-50%,-50%) scale(1.5) rotate(180deg);opacity:.7}}.cutin-image-white_serpent_seal:after{content:"";position:absolute;top:50%;left:50%;width:80vmin;height:80vmin;z-index:3;pointer-events:none;background:linear-gradient(0deg,transparent 46%,rgba(255,255,255,.85) 48%,rgba(255,255,255,1) 50%,rgba(255,255,255,.85) 52%,transparent 54%),linear-gradient(45deg,transparent 46%,rgba(240,240,255,.7) 48%,rgba(255,255,255,.9) 50%,rgba(240,240,255,.7) 52%,transparent 54%),linear-gradient(90deg,transparent 46%,rgba(255,255,255,.85) 48%,rgba(255,255,255,1) 50%,rgba(255,255,255,.85) 52%,transparent 54%),linear-gradient(135deg,transparent 46%,rgba(240,240,255,.7) 48%,rgba(255,255,255,.9) 50%,rgba(240,240,255,.7) 52%,transparent 54%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.9) 0%,rgba(255,255,255,.6) 15%,transparent 25%);mask:radial-gradient(circle,black 0%,black 40%,transparent 48%);-webkit-mask:radial-gradient(circle,black 0%,black 40%,transparent 48%);filter:drop-shadow(0 0 20px rgba(250,250,255,1));transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0;animation:cutinWhiteSerpentSealSigil 1s cubic-bezier(.3,.75,.3,1) .45s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-white_serpent_seal:after{width:65vmin;height:65vmin}}@keyframes cutinWhiteSerpentSealSigil{0%{transform:translate(-50%,-50%) scale(0) rotate(-45deg);opacity:0}60%{transform:translate(-50%,-50%) scale(1.1) rotate(15deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.95}}.cutin-image-white_serpent_seal .cutin-image-speed-lines{opacity:.2;mix-blend-mode:screen}.cutin-image-marionette_finale{background:radial-gradient(ellipse at center,rgba(80,40,20,.3) 0%,transparent 55%),linear-gradient(180deg,#1a0e08,#2a1810,#1a0e08)}.cutin-image-marionette_finale .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinMarionetteFinaleReveal 1.2s cubic-bezier(.3,.75,.25,1) forwards;filter:drop-shadow(0 0 28px rgba(220,180,90,.65));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-marionette_finale .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinMarionetteFinaleReveal{0%{transform:translate(-50%,-50%) scaleY(.05);opacity:0;filter:brightness(.4) blur(3px) drop-shadow(0 0 0 rgba(220,180,90,0))}32%{transform:translate(-50%,-50%) scale(1.08,.55);opacity:.9;filter:brightness(1.3) blur(2px) drop-shadow(0 0 30px rgba(240,200,100,.85))}50%{transform:translate(-50%,-50%) scale(1.06,1.08);opacity:1;filter:brightness(1.7) blur(0) drop-shadow(0 0 44px rgba(255,220,110,1))}72%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:brightness(1.2) blur(0) drop-shadow(0 0 32px rgba(230,190,90,.9))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 28px rgba(220,180,90,.65))}}.cutin-image-marionette_finale:before{content:"";position:absolute;top:50%;left:50%;width:220vmin;height:220vmin;z-index:2;pointer-events:none;background:conic-gradient(from 90deg at 50% 50%,transparent 0deg,rgba(220,220,235,.85) 3deg,transparent 6deg,transparent 43deg,rgba(220,220,235,.8) 46deg,transparent 49deg,transparent 87deg,rgba(220,220,235,.85) 90deg,transparent 93deg,transparent 133deg,rgba(220,220,235,.8) 136deg,transparent 139deg,transparent 177deg,rgba(220,220,235,.85) 180deg,transparent 183deg,transparent 223deg,rgba(220,220,235,.8) 226deg,transparent 229deg,transparent 267deg,rgba(220,220,235,.85) 270deg,transparent 273deg,transparent 313deg,rgba(220,220,235,.8) 316deg,transparent 319deg,transparent 360deg);mask:radial-gradient(circle,transparent 4%,black 8%,black 48%,transparent 56%);-webkit-mask:radial-gradient(circle,transparent 4%,black 8%,black 48%,transparent 56%);filter:drop-shadow(0 0 14px rgba(240,240,250,.8));transform:translate(-50%,-50%) scale(.6) rotate(0);opacity:0;animation:cutinMarionetteFinaleStrings 1.2s cubic-bezier(.3,.7,.3,1) .35s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-marionette_finale:before{width:160vmin;height:160vmin}}@keyframes cutinMarionetteFinaleStrings{0%{transform:translate(-50%,-50%) scale(.3) rotate(-30deg);opacity:0}45%{transform:translate(-50%,-50%) scale(1.1) rotate(5deg);opacity:1}75%{transform:translate(-50%,-50%) scale(1) rotate(-2deg);opacity:.9}to{transform:translate(-50%,-50%) scale(1.05) rotate(0);opacity:.75}}.cutin-image-marionette_finale:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(65deg,transparent 42%,rgba(255,215,110,.6) 46%,rgba(255,240,180,.95) 50%,rgba(255,215,110,.6) 54%,transparent 58%),radial-gradient(ellipse 4% 2% at 18% 68%,rgba(255,220,120,.8) 0%,transparent 70%),radial-gradient(ellipse 6% 3% at 82% 32%,rgba(255,240,180,.85) 0%,transparent 70%);filter:drop-shadow(0 0 16px rgba(255,220,120,.95));transform:scaleX(0);transform-origin:left center;opacity:0;animation:cutinMarionetteFinaleBolt .9s cubic-bezier(.2,.8,.25,1) .5s forwards;mix-blend-mode:screen}@keyframes cutinMarionetteFinaleBolt{0%{transform:scaleX(0);opacity:0}35%{transform:scaleX(1.2);opacity:1}70%{transform:scaleX(1);opacity:.9}to{transform:scaleX(1);opacity:.8}}.cutin-image-marionette_finale .cutin-image-speed-lines{opacity:.3;mix-blend-mode:screen}.cutin-image-starlight_fortissimo{background:radial-gradient(ellipse at center,rgba(180,150,220,.3) 0%,transparent 55%),linear-gradient(135deg,#0a0a1a,#1a1028,#060612)}.cutin-image-starlight_fortissimo .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinStarlightFortissimoReveal 1.15s cubic-bezier(.25,.8,.3,1) forwards;filter:drop-shadow(0 0 32px rgba(230,200,255,.75));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-starlight_fortissimo .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinStarlightFortissimoReveal{0%{transform:translate(-50%,-50%) scale(.8) rotate(-12deg);opacity:0;filter:brightness(.3) saturate(.2) blur(6px) drop-shadow(0 0 0 rgba(230,200,255,0))}22%{transform:translate(-50%,-50%) scale(.95) rotate(-4deg);opacity:.8;filter:brightness(1) saturate(.8) blur(3px) drop-shadow(0 0 28px rgba(230,200,255,.7))}42%{transform:translate(-50%,-50%) scale(1.15) rotate(5deg);opacity:1;filter:brightness(2.15) saturate(1.7) blur(1px) drop-shadow(0 0 54px rgba(255,240,255,1))}60%{transform:translate(-50%,-50%) scale(1.03) rotate(-1deg);opacity:1;filter:brightness(1.45) saturate(1.25) blur(0) drop-shadow(0 0 40px rgba(240,210,255,.9))}80%{transform:translate(-50%,-50%) scale(1.01) rotate(.5deg);opacity:1;filter:brightness(1.15) saturate(1.1) blur(0) drop-shadow(0 0 34px rgba(230,200,255,.82))}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) saturate(1) blur(0) drop-shadow(0 0 32px rgba(230,200,255,.75))}}.cutin-image-starlight_fortissimo:before{content:"";position:absolute;top:50%;left:50%;width:140vmin;height:140vmin;z-index:2;pointer-events:none;background:linear-gradient(18deg,transparent 47%,rgba(255,220,255,.7) 49%,rgba(255,255,255,.95) 50%,rgba(255,220,255,.7) 51%,transparent 53%),linear-gradient(90deg,transparent 47%,rgba(240,200,255,.7) 49%,rgba(255,240,255,.9) 50%,rgba(240,200,255,.7) 51%,transparent 53%),linear-gradient(162deg,transparent 47%,rgba(255,220,255,.7) 49%,rgba(255,255,255,.95) 50%,rgba(255,220,255,.7) 51%,transparent 53%),linear-gradient(234deg,transparent 47%,rgba(240,200,255,.7) 49%,rgba(255,240,255,.9) 50%,rgba(240,200,255,.7) 51%,transparent 53%),linear-gradient(306deg,transparent 47%,rgba(255,220,255,.7) 49%,rgba(255,255,255,.95) 50%,rgba(255,220,255,.7) 51%,transparent 53%),radial-gradient(circle,transparent 42%,rgba(255,230,255,.75) 43%,rgba(255,240,255,.95) 45%,rgba(255,230,255,.75) 47%,transparent 48%);mask:radial-gradient(circle,black 0%,black 50%,transparent 56%);-webkit-mask:radial-gradient(circle,black 0%,black 50%,transparent 56%);filter:drop-shadow(0 0 20px rgba(255,230,255,1));transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:0;animation:cutinStarlightFortissimoCircle 1.2s cubic-bezier(.3,.75,.3,1) .25s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-starlight_fortissimo:before{width:100vmin;height:100vmin}}@keyframes cutinStarlightFortissimoCircle{0%{transform:translate(-50%,-50%) scale(.2) rotate(-90deg);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1) rotate(20deg);opacity:1}80%{transform:translate(-50%,-50%) scale(1.02) rotate(5deg);opacity:.95}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.85}}.cutin-image-starlight_fortissimo:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.95) 0%,transparent 1.2%),radial-gradient(circle at 78% 22%,rgba(255,240,255,.9) 0%,transparent 1.4%),radial-gradient(circle at 88% 68%,rgba(255,255,255,.95) 0%,transparent 1.2%),radial-gradient(circle at 15% 72%,rgba(255,230,255,.9) 0%,transparent 1.3%),radial-gradient(circle at 48% 10%,rgba(255,250,255,.95) 0%,transparent 1.1%),radial-gradient(circle at 52% 88%,rgba(255,240,255,.9) 0%,transparent 1.2%),radial-gradient(circle at 36% 42%,rgba(255,255,255,.8) 0%,transparent .8%),radial-gradient(circle at 68% 58%,rgba(255,230,255,.8) 0%,transparent .8%),radial-gradient(circle at 8% 40%,rgba(255,255,255,.9) 0%,transparent 1%),radial-gradient(circle at 92% 45%,rgba(255,240,255,.85) 0%,transparent 1%);filter:drop-shadow(0 0 10px rgba(255,255,255,.95));opacity:0;animation:cutinStarlightFortissimoBurst 1.1s ease-out .4s forwards;mix-blend-mode:screen}@keyframes cutinStarlightFortissimoBurst{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(1.25)}}.cutin-image-starlight_fortissimo .cutin-image-speed-lines{opacity:.35;mix-blend-mode:screen}.cutin-image-abyss_gate_seal{background:radial-gradient(ellipse at center,rgba(60,20,80,.35) 0%,transparent 55%),linear-gradient(135deg,#0a0410,#1a0a24,#050208)}.cutin-image-abyss_gate_seal .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinAbyssGateSealReveal 1.25s cubic-bezier(.3,.75,.25,1) forwards;filter:drop-shadow(0 0 30px rgba(180,100,220,.7));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-abyss_gate_seal .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinAbyssGateSealReveal{0%{transform:translate(-50%,-50%) scale(1.06);opacity:0;clip-path:inset(48% 0 48% 0);filter:brightness(.3) saturate(.4) hue-rotate(10deg) blur(4px) drop-shadow(0 0 0 rgba(180,100,220,0))}28%{transform:translate(-50%,-50%) scale(1.08);opacity:1;clip-path:inset(28% 0 28% 0);filter:brightness(1.6) saturate(1.5) hue-rotate(5deg) blur(2px) drop-shadow(0 0 42px rgba(210,130,240,1))}48%{transform:translate(-50%,-50%) scale(1.04);opacity:1;clip-path:inset(8% 0 8% 0);filter:brightness(1.55) saturate(1.35) hue-rotate(2deg) blur(1px) drop-shadow(0 0 36px rgba(200,120,235,.95))}65%{transform:translate(-50%,-50%) scale(1.02);opacity:1;clip-path:inset(0 0 0 0);filter:brightness(1.25) saturate(1.15) hue-rotate(0deg) blur(0) drop-shadow(0 0 32px rgba(190,110,225,.85))}85%{transform:translate(-50%,-50%) scale(1);opacity:1;clip-path:inset(0 0 0 0);filter:brightness(1.1) saturate(1.05) blur(0) drop-shadow(0 0 32px rgba(180,100,220,.75))}to{transform:translate(-50%,-50%) scale(1);opacity:1;clip-path:inset(0 0 0 0);filter:brightness(1) saturate(1) blur(0) drop-shadow(0 0 30px rgba(180,100,220,.7))}}.cutin-image-abyss_gate_seal:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 18%,rgba(220,150,255,.4) 22%,rgba(255,220,255,.85) 24%,rgba(220,150,255,.4) 26%,transparent 30%,transparent 70%,rgba(220,150,255,.4) 74%,rgba(255,220,255,.85) 76%,rgba(220,150,255,.4) 78%,transparent 82%);filter:drop-shadow(0 0 18px rgba(230,160,255,.95));transform:scaleY(0);transform-origin:center center;opacity:0;animation:cutinAbyssGateSealPillars 1.1s cubic-bezier(.25,.75,.3,1) .3s forwards;mix-blend-mode:screen}@keyframes cutinAbyssGateSealPillars{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1.3);opacity:1}70%{transform:scaleY(1);opacity:.9}to{transform:scaleY(1);opacity:.75}}.cutin-image-abyss_gate_seal:after{content:"";position:absolute;top:50%;left:50%;width:90vmin;height:90vmin;z-index:3;pointer-events:none;background:linear-gradient(30deg,transparent 47%,rgba(220,150,255,.7) 49%,rgba(255,220,255,.95) 50%,rgba(220,150,255,.7) 51%,transparent 53%),linear-gradient(90deg,transparent 47%,rgba(220,150,255,.7) 49%,rgba(255,220,255,.95) 50%,rgba(220,150,255,.7) 51%,transparent 53%),linear-gradient(150deg,transparent 47%,rgba(220,150,255,.7) 49%,rgba(255,220,255,.95) 50%,rgba(220,150,255,.7) 51%,transparent 53%),radial-gradient(circle,transparent 40%,rgba(220,150,255,.75) 43%,rgba(255,220,255,.95) 45%,rgba(220,150,255,.75) 47%,transparent 48%);mask:radial-gradient(circle,black 0%,black 48%,transparent 54%);-webkit-mask:radial-gradient(circle,black 0%,black 48%,transparent 54%);filter:drop-shadow(0 0 24px rgba(230,170,255,1));transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0;animation:cutinAbyssGateSealSigil 1s cubic-bezier(.3,.75,.3,1) .55s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-abyss_gate_seal:after{width:72vmin;height:72vmin}}@keyframes cutinAbyssGateSealSigil{0%{transform:translate(-50%,-50%) scale(0) rotate(-60deg);opacity:0}55%{transform:translate(-50%,-50%) scale(1.15) rotate(15deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.95}}.cutin-image-abyss_gate_seal .cutin-image-speed-lines{opacity:.25;mix-blend-mode:screen}.cutin-image-demonlord_inferno{background:radial-gradient(ellipse at center,rgba(180,40,20,.45) 0%,transparent 55%),linear-gradient(135deg,#180404,#2a0808,#0a0202)}.cutin-image-demonlord_inferno .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinDemonlordInfernoReveal 1.2s cubic-bezier(.3,.75,.25,1) forwards;filter:drop-shadow(0 0 32px rgba(255,100,40,.8));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-demonlord_inferno .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinDemonlordInfernoReveal{0%{transform:translate(-50%,-50%) scale(1.1);opacity:0;clip-path:circle(2% at 50% 50%);filter:brightness(.4) saturate(2.2) hue-rotate(-20deg) blur(6px) drop-shadow(0 0 0 rgba(255,100,40,0))}30%{transform:translate(-50%,-50%) scale(1.12);opacity:1;clip-path:circle(55% at 50% 50%);filter:brightness(2.1) saturate(2) hue-rotate(-5deg) blur(2px) drop-shadow(0 0 54px rgba(255,140,60,1))}55%{transform:translate(-50%,-50%) scale(1.04);opacity:1;clip-path:circle(100% at 50% 50%);filter:brightness(1.5) saturate(1.6) hue-rotate(-2deg) blur(0) drop-shadow(0 0 42px rgba(255,120,50,.95))}80%{transform:translate(-50%,-50%) scale(1.01);opacity:1;clip-path:circle(130% at 50% 50%);filter:brightness(1.15) saturate(1.2) blur(0) drop-shadow(0 0 34px rgba(255,100,40,.85))}to{transform:translate(-50%,-50%) scale(1);opacity:1;clip-path:circle(150% at 50% 50%);filter:brightness(1) saturate(1) blur(0) drop-shadow(0 0 32px rgba(255,100,40,.8))}}.cutin-image-demonlord_inferno:before{content:"";position:absolute;top:50%;left:50%;width:220vmin;height:220vmin;z-index:2;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(255,80,20,.75) 10deg,rgba(255,180,80,.9) 20deg,rgba(255,80,20,.75) 30deg,transparent 40deg,transparent 50deg,rgba(255,80,20,.75) 60deg,rgba(255,180,80,.9) 70deg,rgba(255,80,20,.75) 80deg,transparent 90deg,transparent 100deg,rgba(255,80,20,.75) 110deg,rgba(255,180,80,.9) 120deg,rgba(255,80,20,.75) 130deg,transparent 140deg,transparent 150deg,rgba(255,80,20,.75) 160deg,rgba(255,180,80,.9) 170deg,rgba(255,80,20,.75) 180deg,transparent 190deg,transparent 200deg,rgba(255,80,20,.75) 210deg,rgba(255,180,80,.9) 220deg,rgba(255,80,20,.75) 230deg,transparent 240deg,transparent 250deg,rgba(255,80,20,.75) 260deg,rgba(255,180,80,.9) 270deg,rgba(255,80,20,.75) 280deg,transparent 290deg,transparent 300deg,rgba(255,80,20,.75) 310deg,rgba(255,180,80,.9) 320deg,rgba(255,80,20,.75) 330deg,transparent 340deg,transparent 360deg);mask:radial-gradient(circle,transparent 8%,black 14%,black 52%,transparent 62%);-webkit-mask:radial-gradient(circle,transparent 8%,black 14%,black 52%,transparent 62%);filter:drop-shadow(0 0 28px rgba(255,140,60,1));transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:0;animation:cutinDemonlordInfernoBlaze 1.3s cubic-bezier(.3,.7,.3,1) .25s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-demonlord_inferno:before{width:170vmin;height:170vmin}}@keyframes cutinDemonlordInfernoBlaze{0%{transform:translate(-50%,-50%) scale(.25) rotate(-45deg);opacity:0}45%{transform:translate(-50%,-50%) scale(1.15) rotate(30deg);opacity:1}75%{transform:translate(-50%,-50%) scale(1.3) rotate(80deg);opacity:.95}to{transform:translate(-50%,-50%) scale(1.5) rotate(120deg);opacity:.75}}.cutin-image-demonlord_inferno:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(255,200,100,.95) 0%,transparent 1.2%),radial-gradient(circle at 78% 20%,rgba(255,140,60,.9) 0%,transparent 1%),radial-gradient(circle at 85% 70%,rgba(255,200,100,.95) 0%,transparent 1.3%),radial-gradient(circle at 22% 75%,rgba(255,140,60,.9) 0%,transparent 1.1%),radial-gradient(circle at 50% 12%,rgba(255,220,140,.9) 0%,transparent 1%),radial-gradient(circle at 50% 88%,rgba(255,180,80,.9) 0%,transparent 1.1%),radial-gradient(circle at 38% 45%,rgba(255,240,180,.85) 0%,transparent .9%),radial-gradient(circle at 62% 55%,rgba(255,200,100,.85) 0%,transparent .9%);filter:drop-shadow(0 0 12px rgba(255,160,70,1));opacity:0;animation:cutinDemonlordInfernoSparks 1.2s ease-out .4s forwards;mix-blend-mode:screen}@keyframes cutinDemonlordInfernoSparks{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(1.2)}}.cutin-image-demonlord_inferno .cutin-image-speed-lines{opacity:.35;mix-blend-mode:screen}.cutin-image-phantom_sonata{background:radial-gradient(ellipse at center,rgba(220,210,240,.28) 0%,transparent 55%),linear-gradient(135deg,#0e0e1a,#1a1828,#060608)}.cutin-image-phantom_sonata .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinPhantomSonataReveal 1.3s cubic-bezier(.25,.75,.3,1) forwards;filter:drop-shadow(0 0 30px rgba(230,210,255,.7));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-phantom_sonata .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinPhantomSonataReveal{0%{transform:translate(-50%,-50%) scale(.95) rotate(-3deg);opacity:0;filter:brightness(.5) saturate(.6) blur(5px) drop-shadow(0 0 0 rgba(230,210,255,0))}25%{transform:translate(-50%,-50%) scale(1.02) rotate(-1deg);opacity:.7;filter:brightness(.9) saturate(.85) blur(3px) drop-shadow(0 0 24px rgba(230,210,255,.6))}50%{transform:translate(-50%,-50%) scale(1.08) rotate(1deg);opacity:1;filter:brightness(1.55) saturate(1.3) blur(1px) drop-shadow(0 0 46px rgba(250,230,255,1))}72%{transform:translate(-50%,-50%) scale(1.02) rotate(-.5deg);opacity:1;filter:brightness(1.25) saturate(1.1) blur(0) drop-shadow(0 0 36px rgba(240,220,255,.85))}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) saturate(1) blur(0) drop-shadow(0 0 30px rgba(230,210,255,.7))}}.cutin-image-phantom_sonata:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,transparent 32%,rgba(240,230,255,.6) 33%,transparent 34%,transparent 42%,rgba(240,230,255,.7) 43%,transparent 44%,transparent 52%,rgba(240,230,255,.85) 53%,rgba(255,255,255,.95) 54%,transparent 55%,transparent 62%,rgba(240,230,255,.7) 63%,transparent 64%,transparent 72%,rgba(240,230,255,.6) 73%,transparent 74%),radial-gradient(circle at 18% 43%,rgba(230,200,255,.9) 0%,transparent 1.6%),radial-gradient(circle at 32% 53%,rgba(240,220,255,.9) 0%,transparent 1.4%),radial-gradient(circle at 48% 33%,rgba(230,200,255,.9) 0%,transparent 1.5%),radial-gradient(circle at 66% 63%,rgba(240,220,255,.9) 0%,transparent 1.6%),radial-gradient(circle at 82% 53%,rgba(230,200,255,.9) 0%,transparent 1.4%);filter:drop-shadow(0 0 14px rgba(240,220,255,.95));transform:translate(-30%);opacity:0;animation:cutinPhantomSonataStaff 1.2s cubic-bezier(.25,.75,.3,1) .3s forwards;mix-blend-mode:screen}@keyframes cutinPhantomSonataStaff{0%{transform:translate(-30%);opacity:0}45%{transform:translate(0);opacity:1}75%{transform:translate(8%);opacity:.9}to{transform:translate(15%);opacity:.75}}.cutin-image-phantom_sonata:after{content:"";position:absolute;top:50%;left:50%;width:200vmin;height:200vmin;z-index:3;pointer-events:none;background:radial-gradient(circle,transparent 28%,rgba(240,220,255,.5) 32%,rgba(255,240,255,.85) 35%,rgba(240,220,255,.5) 38%,transparent 44%);filter:drop-shadow(0 0 30px rgba(250,235,255,.95));transform:translate(-50%,-50%) scale(0);opacity:0;animation:cutinPhantomSonataHalo 1.3s cubic-bezier(.25,.8,.3,1) .4s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-phantom_sonata:after{width:150vmin;height:150vmin}}@keyframes cutinPhantomSonataHalo{0%{transform:translate(-50%,-50%) scale(0);opacity:0}55%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.3);opacity:.7}}.cutin-image-phantom_sonata .cutin-image-speed-lines{opacity:.2;mix-blend-mode:screen}.cutin-image-devils_tritone{background:radial-gradient(ellipse at center,rgba(60,20,60,.45) 0%,transparent 55%),linear-gradient(135deg,#060208,#14061c,#020104)}.cutin-image-devils_tritone .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinDevilsTritoneReveal 1.1s cubic-bezier(.3,.7,.25,1) forwards;filter:drop-shadow(0 0 30px rgba(200,60,180,.75));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-devils_tritone .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinDevilsTritoneReveal{0%{transform:translate(-50%,-50%) scale(.92);opacity:0;filter:invert(100%) brightness(.5) hue-rotate(60deg) blur(5px) drop-shadow(0 0 0 rgba(200,60,180,0))}20%{transform:translate(-50%,-50%) scale(1.08);opacity:1;filter:invert(0%) brightness(1.8) hue-rotate(-10deg) blur(1px) drop-shadow(0 0 44px rgba(240,90,210,1))}32%{transform:translate(-50%,-50%) scale(1.03);opacity:.7;filter:invert(80%) brightness(1.2) hue-rotate(40deg) blur(3px)}44%{transform:translate(-50%,-50%) scale(1.05);opacity:1;filter:invert(10%) brightness(1.5) hue-rotate(-5deg) blur(1px) drop-shadow(0 0 36px rgba(220,80,200,.95))}60%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:invert(40%) brightness(1.25) hue-rotate(20deg) blur(2px)}78%{transform:translate(-50%,-50%) scale(1.01);opacity:1;filter:invert(0%) brightness(1.1) hue-rotate(0deg) blur(0) drop-shadow(0 0 30px rgba(210,70,190,.8))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:invert(0%) brightness(1) blur(0) drop-shadow(0 0 30px rgba(200,60,180,.75))}}.cutin-image-devils_tritone:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(2deg,transparent 30%,rgba(240,100,220,.55) 31%,transparent 32%,transparent 42%,rgba(240,100,220,.7) 43%,transparent 44%,transparent 56%,rgba(255,120,240,.85) 57%,transparent 58%,transparent 68%,rgba(240,100,220,.7) 69%,transparent 70%,transparent 78%,rgba(240,100,220,.55) 79%,transparent 80%);filter:drop-shadow(0 0 12px rgba(240,100,220,.95));transform:skewY(-2deg);opacity:0;animation:cutinDevilsTritoneCracked 1.1s cubic-bezier(.3,.7,.3,1) .25s forwards;mix-blend-mode:screen}@keyframes cutinDevilsTritoneCracked{0%{transform:skewY(-6deg) scale(.95);opacity:0}40%{transform:skewY(-2deg) scale(1.05);opacity:1}65%{transform:skewY(1deg) scale(1);opacity:.9}to{transform:skewY(-1deg) scale(1.02);opacity:.8}}.cutin-image-devils_tritone:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 22% 28%,rgba(240,100,220,.9) 0%,transparent 1%),radial-gradient(circle at 78% 32%,rgba(180,60,200,.85) 0%,transparent 1.2%),radial-gradient(circle at 85% 72%,rgba(240,100,220,.9) 0%,transparent 1%),radial-gradient(circle at 18% 68%,rgba(180,60,200,.85) 0%,transparent 1.1%),radial-gradient(ellipse 1.2% .4% at 45% 40%,rgba(255,120,240,.8) 0%,transparent 70%),radial-gradient(ellipse 1.5% .5% at 62% 60%,rgba(220,80,210,.8) 0%,transparent 70%),radial-gradient(ellipse 1.3% .4% at 35% 78%,rgba(255,120,240,.75) 0%,transparent 70%);filter:blur(1px) drop-shadow(0 0 10px rgba(240,100,220,.95));opacity:0;animation:cutinDevilsTritoneDistort 1.1s ease-out .4s forwards;mix-blend-mode:screen}@keyframes cutinDevilsTritoneDistort{0%{opacity:0;transform:scale(.7) skew(4deg)}40%{opacity:1;transform:scale(1.05) skew(-2deg)}70%{opacity:.95;transform:scale(1) skew(1deg)}to{opacity:.8;transform:scale(1.1) skew(0)}}.cutin-image-devils_tritone .cutin-image-speed-lines{opacity:.3;mix-blend-mode:screen}.cutin-image-tetragrammaton_verse{background:radial-gradient(ellipse at center,rgba(255,230,180,.32) 0%,transparent 55%),linear-gradient(135deg,#0a0818,#181428,#050408)}.cutin-image-tetragrammaton_verse .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinTetragrammatonVerseReveal 1.2s cubic-bezier(.25,.8,.3,1) forwards;filter:drop-shadow(0 0 32px rgba(255,240,200,.8));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-tetragrammaton_verse .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinTetragrammatonVerseReveal{0%{transform:translate(-50%,-50%) scale(.94);opacity:0;clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);filter:brightness(.3) saturate(.4) blur(5px) drop-shadow(0 0 0 rgba(255,240,200,0))}28%{transform:translate(-50%,-50%) scale(1.05);opacity:1;clip-path:polygon(20% 0,80% 0,80% 100%,20% 100%);filter:brightness(1.9) saturate(1.5) blur(2px) drop-shadow(0 0 52px rgba(255,250,220,1))}52%{transform:translate(-50%,-50%) scale(1.08);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness(1.45) saturate(1.25) blur(0) drop-shadow(0 0 40px rgba(255,240,200,.95))}76%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:brightness(1.15) saturate(1.08) blur(0) drop-shadow(0 0 34px rgba(255,235,190,.85))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1) blur(0) drop-shadow(0 0 32px rgba(255,240,200,.8))}}.cutin-image-tetragrammaton_verse:before{content:"";position:absolute;top:50%;left:50%;width:150vmin;height:150vmin;z-index:2;pointer-events:none;background:linear-gradient(18deg,transparent 47%,rgba(255,240,180,.7) 49%,rgba(255,255,220,.95) 50%,rgba(255,240,180,.7) 51%,transparent 53%),linear-gradient(90deg,transparent 47%,rgba(255,230,150,.7) 49%,rgba(255,250,200,.9) 50%,rgba(255,230,150,.7) 51%,transparent 53%),linear-gradient(162deg,transparent 47%,rgba(255,240,180,.7) 49%,rgba(255,255,220,.95) 50%,rgba(255,240,180,.7) 51%,transparent 53%),linear-gradient(234deg,transparent 47%,rgba(255,230,150,.7) 49%,rgba(255,250,200,.9) 50%,rgba(255,230,150,.7) 51%,transparent 53%),linear-gradient(306deg,transparent 47%,rgba(255,240,180,.7) 49%,rgba(255,255,220,.95) 50%,rgba(255,240,180,.7) 51%,transparent 53%),radial-gradient(circle,transparent 44%,rgba(255,230,160,.8) 46%,rgba(255,250,220,.95) 48%,rgba(255,230,160,.8) 50%,transparent 52%);mask:radial-gradient(circle,black 0%,black 52%,transparent 58%);-webkit-mask:radial-gradient(circle,black 0%,black 52%,transparent 58%);filter:drop-shadow(0 0 24px rgba(255,245,210,1));transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:0;animation:cutinTetragrammatonVerseSigil 1.2s cubic-bezier(.3,.75,.3,1) .3s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-tetragrammaton_verse:before{width:110vmin;height:110vmin}}@keyframes cutinTetragrammatonVerseSigil{0%{transform:translate(-50%,-50%) scale(.2) rotate(-90deg);opacity:0}55%{transform:translate(-50%,-50%) scale(1.1) rotate(15deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.9}}.cutin-image-tetragrammaton_verse:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 1.5% .5% at 15% 20%,rgba(255,240,200,.95) 0%,transparent 70%),radial-gradient(ellipse 2% .6% at 82% 25%,rgba(255,245,210,.9) 0%,transparent 70%),radial-gradient(ellipse 1.8% .5% at 85% 75%,rgba(255,240,200,.95) 0%,transparent 70%),radial-gradient(ellipse 1.6% .55% at 18% 78%,rgba(255,245,210,.9) 0%,transparent 70%),radial-gradient(circle at 50% 12%,rgba(255,250,220,.9) 0%,transparent 1.2%),radial-gradient(circle at 50% 88%,rgba(255,240,200,.9) 0%,transparent 1.2%),radial-gradient(circle at 30% 48%,rgba(255,235,190,.85) 0%,transparent .8%),radial-gradient(circle at 70% 52%,rgba(255,235,190,.85) 0%,transparent .8%);filter:drop-shadow(0 0 10px rgba(255,245,210,1));opacity:0;animation:cutinTetragrammatonVerseGlyphs 1.2s ease-out .45s forwards;mix-blend-mode:screen}@keyframes cutinTetragrammatonVerseGlyphs{0%{opacity:0;transform:scale(.8)}45%{opacity:1;transform:scale(1.05)}to{opacity:.85;transform:scale(1.1)}}.cutin-image-tetragrammaton_verse .cutin-image-speed-lines{opacity:.3;mix-blend-mode:screen}.cutin-image-silver_requiem{background:radial-gradient(ellipse at center,rgba(180,200,230,.28) 0%,transparent 55%),linear-gradient(135deg,#0a0c16,#141824,#050608)}.cutin-image-silver_requiem .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinSilverRequiemReveal 1.25s cubic-bezier(.25,.8,.3,1) forwards;filter:drop-shadow(0 0 30px rgba(200,220,245,.7));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-silver_requiem .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinSilverRequiemReveal{0%{transform:translate(-50%,-50%) scale(.95) rotate(-2deg);opacity:0;filter:brightness(.35) saturate(.5) blur(5px) drop-shadow(0 0 0 rgba(200,220,245,0))}26%{transform:translate(-50%,-50%) scale(1.02) rotate(1deg);opacity:.85;filter:brightness(.9) saturate(.85) blur(3px) drop-shadow(0 0 26px rgba(200,220,245,.7))}48%{transform:translate(-50%,-50%) scale(1.06) rotate(-.5deg);opacity:1;filter:brightness(1.6) saturate(1.25) blur(1px) drop-shadow(0 0 46px rgba(230,240,255,1))}72%{transform:translate(-50%,-50%) scale(1.02) rotate(.3deg);opacity:1;filter:brightness(1.25) saturate(1.1) blur(0) drop-shadow(0 0 36px rgba(210,225,250,.85))}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) saturate(1) blur(0) drop-shadow(0 0 30px rgba(200,220,245,.7))}}.cutin-image-silver_requiem:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(15deg,transparent 44%,rgba(230,240,255,.55) 49%,rgba(255,255,255,.9) 50%,rgba(230,240,255,.55) 51%,transparent 56%),linear-gradient(45deg,transparent 45%,rgba(210,225,250,.5) 49%,rgba(240,245,255,.85) 50%,rgba(210,225,250,.5) 51%,transparent 55%),linear-gradient(75deg,transparent 44%,rgba(230,240,255,.55) 49%,rgba(255,255,255,.9) 50%,rgba(230,240,255,.55) 51%,transparent 56%),linear-gradient(105deg,transparent 45%,rgba(210,225,250,.5) 49%,rgba(240,245,255,.85) 50%,rgba(210,225,250,.5) 51%,transparent 55%),linear-gradient(135deg,transparent 44%,rgba(230,240,255,.55) 49%,rgba(255,255,255,.9) 50%,rgba(230,240,255,.55) 51%,transparent 56%),linear-gradient(165deg,transparent 45%,rgba(210,225,250,.5) 49%,rgba(240,245,255,.85) 50%,rgba(210,225,250,.5) 51%,transparent 55%);filter:drop-shadow(0 0 14px rgba(230,240,255,.9));transform:scaleY(0);transform-origin:top center;opacity:0;animation:cutinSilverRequiemThreads 1.2s cubic-bezier(.25,.75,.3,1) .3s forwards;mix-blend-mode:screen}@keyframes cutinSilverRequiemThreads{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1.2);opacity:1}70%{transform:scaleY(1);opacity:.9}to{transform:scaleY(1);opacity:.75}}.cutin-image-silver_requiem:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 82% 18%,rgba(240,245,255,.55) 0%,rgba(220,230,250,.3) 3%,transparent 6%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.85) 0%,transparent 1.2%),radial-gradient(ellipse 1.2% .6% at 22% 30%,rgba(230,235,250,.85) 0%,transparent 70%),radial-gradient(ellipse 1.4% .7% at 75% 40%,rgba(220,230,250,.8) 0%,transparent 70%),radial-gradient(ellipse 1.1% .6% at 35% 60%,rgba(230,235,250,.8) 0%,transparent 70%),radial-gradient(ellipse 1.3% .7% at 68% 72%,rgba(220,230,250,.85) 0%,transparent 70%),radial-gradient(ellipse 1% .5% at 18% 82%,rgba(230,235,250,.8) 0%,transparent 70%);filter:drop-shadow(0 0 12px rgba(230,240,255,.9));opacity:0;animation:cutinSilverRequiemMoon 1.3s ease-out .4s forwards;mix-blend-mode:screen}@keyframes cutinSilverRequiemMoon{0%{opacity:0;transform:translateY(-3%)}45%{opacity:1;transform:translateY(0)}to{opacity:.85;transform:translateY(2%)}}.cutin-image-silver_requiem .cutin-image-speed-lines{opacity:.25;mix-blend-mode:screen}.cutin-image-kago_tsukimi{background:radial-gradient(ellipse at center,rgba(180,50,30,.32) 0%,transparent 55%),linear-gradient(135deg,#0c0410,#1a0818,#050204)}.cutin-image-kago_tsukimi .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinKagoTsukimiReveal 1.2s cubic-bezier(.3,.75,.25,1) forwards;filter:drop-shadow(0 0 28px rgba(255,150,80,.75));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-kago_tsukimi .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinKagoTsukimiReveal{0%{transform:translate(-50%,-50%) scale(.96);opacity:0;clip-path:polygon(0 45%,100% 45%,100% 55%,0 55%);filter:brightness(.35) saturate(.7) blur(5px) drop-shadow(0 0 0 rgba(255,150,80,0))}28%{transform:translate(-50%,-50%) scale(1.06);opacity:1;clip-path:polygon(0 25%,100% 25%,100% 75%,0 75%);filter:brightness(1.65) saturate(1.4) blur(2px) drop-shadow(0 0 44px rgba(255,180,100,1))}50%{transform:translate(-50%,-50%) scale(1.03);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness(1.35) saturate(1.2) blur(0) drop-shadow(0 0 36px rgba(255,160,90,.9))}75%{transform:translate(-50%,-50%) scale(1.01);opacity:1;filter:brightness(1.15) saturate(1.08) blur(0) drop-shadow(0 0 30px rgba(255,150,80,.8))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1) blur(0) drop-shadow(0 0 28px rgba(255,150,80,.75))}}.cutin-image-kago_tsukimi:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 52px,rgba(255,180,100,.5) 52px,rgba(255,210,140,.85) 54px,rgba(255,180,100,.5) 56px,transparent 58px),repeating-linear-gradient(90deg,transparent 0px,transparent 76px,rgba(255,180,100,.4) 76px,rgba(255,210,140,.75) 78px,rgba(255,180,100,.4) 80px,transparent 82px);mask:radial-gradient(ellipse 55% 65% at 50% 50%,black 0%,black 60%,transparent 85%);-webkit-mask:radial-gradient(ellipse 55% 65% at 50% 50%,black 0%,black 60%,transparent 85%);filter:drop-shadow(0 0 12px rgba(255,200,130,.85));transform:scale(1.2);opacity:0;animation:cutinKagoTsukimiCage 1.2s cubic-bezier(.3,.75,.3,1) .3s forwards;mix-blend-mode:screen}@keyframes cutinKagoTsukimiCage{0%{transform:scale(.5);opacity:0}45%{transform:scale(1.1);opacity:1}75%{transform:scale(1);opacity:.9}to{transform:scale(1.05);opacity:.8}}.cutin-image-kago_tsukimi:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(255,240,200,.5) 0%,rgba(255,210,150,.25) 3.5%,transparent 7%),radial-gradient(circle at 50% 18%,rgba(255,250,220,.85) 0%,transparent 1.8%),radial-gradient(circle at 22% 40%,rgba(255,200,130,.9) 0%,transparent 1%),radial-gradient(circle at 78% 45%,rgba(255,180,100,.85) 0%,transparent 1.2%),radial-gradient(circle at 85% 72%,rgba(255,200,130,.9) 0%,transparent 1%),radial-gradient(circle at 18% 75%,rgba(255,180,100,.85) 0%,transparent 1.1%),radial-gradient(circle at 50% 88%,rgba(255,210,140,.9) 0%,transparent 1%);filter:drop-shadow(0 0 10px rgba(255,200,130,.95));opacity:0;animation:cutinKagoTsukimiTalisman 1.2s ease-out .45s forwards;mix-blend-mode:screen}@keyframes cutinKagoTsukimiTalisman{0%{opacity:0;transform:scale(.7)}45%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(1.1)}}.cutin-image-kago_tsukimi .cutin-image-speed-lines{opacity:.3;mix-blend-mode:screen}.cutin-image-rumor_terminus{background:radial-gradient(ellipse at center,rgba(100,160,220,.3) 0%,transparent 55%),linear-gradient(135deg,#050812,#101828,#030508)}.cutin-image-rumor_terminus .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinRumorTerminusReveal 1.1s cubic-bezier(.25,.75,.3,1) forwards;filter:drop-shadow(0 0 28px rgba(180,220,255,.75));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-rumor_terminus .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinRumorTerminusReveal{0%{transform:translate(-155%,-50%) scale(1.15) rotate(-8deg);opacity:0;filter:brightness(.5) blur(6px) drop-shadow(0 0 0 rgba(180,220,255,0))}34%{transform:translate(-50%,-50%) scale(1.12) rotate(-2deg);opacity:1;filter:brightness(1.85) blur(1px) drop-shadow(0 0 48px rgba(220,240,255,1))}44%{transform:translate(-47%,-52%) scale(1.06) rotate(1deg);opacity:1}55%{transform:translate(-52%,-48%) scale(1.02) rotate(-.5deg);opacity:1}68%{transform:translate(-50%,-50%) scale(1) rotate(.3deg);opacity:1;filter:brightness(1.25) blur(0) drop-shadow(0 0 34px rgba(200,230,250,.85))}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 28px rgba(180,220,255,.75))}}.cutin-image-rumor_terminus:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(68deg,transparent 18%,rgba(220,240,255,.35) 22%,rgba(230,245,255,.3) 36%,rgba(220,240,255,.35) 42%,transparent 46%,transparent 54%,rgba(220,240,255,.35) 58%,rgba(230,245,255,.3) 64%,rgba(220,240,255,.35) 78%,transparent 82%),linear-gradient(68deg,transparent 48%,rgba(255,255,255,.95) 49.5%,rgba(180,230,255,.9) 50%,rgba(255,255,255,.95) 50.5%,transparent 52%);filter:drop-shadow(0 0 16px rgba(220,240,255,.95));transform:scaleX(0);transform-origin:right center;opacity:0;animation:cutinRumorTerminusCut 1s cubic-bezier(.2,.8,.25,1) .25s forwards;mix-blend-mode:screen}@keyframes cutinRumorTerminusCut{0%{transform:scaleX(0);opacity:0}35%{transform:scaleX(1.25);opacity:1}70%{transform:scaleX(1);opacity:.9}to{transform:scaleX(1);opacity:.75}}.cutin-image-rumor_terminus:after{content:"";position:absolute;top:50%;left:50%;width:160vmin;height:160vmin;z-index:3;pointer-events:none;background:conic-gradient(from 45deg at 50% 50%,transparent 0deg,rgba(200,230,250,.55) 30deg,transparent 60deg,transparent 120deg,rgba(200,230,250,.55) 150deg,transparent 180deg,transparent 240deg,rgba(200,230,250,.55) 270deg,transparent 300deg,transparent 360deg),radial-gradient(circle,transparent 40%,rgba(230,245,255,.8) 42%,rgba(255,255,255,.95) 44%,rgba(230,245,255,.8) 46%,transparent 48%);mask:radial-gradient(circle,transparent 10%,black 18%,black 54%,transparent 62%);-webkit-mask:radial-gradient(circle,transparent 10%,black 18%,black 54%,transparent 62%);filter:drop-shadow(0 0 20px rgba(220,240,255,.95));transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:0;animation:cutinRumorTerminusKarma 1.1s cubic-bezier(.2,.8,.3,1) .4s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-rumor_terminus:after{width:120vmin;height:120vmin}}@keyframes cutinRumorTerminusKarma{0%{transform:translate(-50%,-50%) scale(.3) rotate(-45deg);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1) rotate(30deg);opacity:1}to{transform:translate(-50%,-50%) scale(1.25) rotate(80deg);opacity:.75}}.cutin-image-rumor_terminus .cutin-image-speed-lines{opacity:.4;mix-blend-mode:screen}.cutin-image-logic_execution_array{background:radial-gradient(ellipse at center,rgba(80,60,140,.35) 0%,transparent 55%),linear-gradient(135deg,#050410,#120a20,#020108)}.cutin-image-logic_execution_array .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinLogicExecutionArrayReveal 1.3s cubic-bezier(.25,.8,.3,1) forwards;filter:drop-shadow(0 0 30px rgba(180,150,240,.75));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-logic_execution_array .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinLogicExecutionArrayReveal{0%{transform:translate(-50%,-50%) scale(.92);opacity:0;clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);filter:brightness(.3) saturate(.3) blur(5px) drop-shadow(0 0 0 rgba(180,150,240,0))}25%{transform:translate(-50%,-50%) scale(1.04);opacity:.85;clip-path:polygon(25% 25%,75% 25%,75% 75%,25% 75%);filter:brightness(1) saturate(.85) blur(3px) drop-shadow(0 0 26px rgba(180,150,240,.65))}48%{transform:translate(-50%,-50%) scale(1.08);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness(1.75) saturate(1.45) blur(1px) drop-shadow(0 0 48px rgba(210,180,255,1))}68%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:brightness(1.3) saturate(1.2) blur(0) drop-shadow(0 0 36px rgba(200,170,250,.9))}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1) blur(0) drop-shadow(0 0 30px rgba(180,150,240,.75))}}.cutin-image-logic_execution_array:before{content:"";position:absolute;top:50%;left:50%;width:150vmin;height:150vmin;z-index:2;pointer-events:none;background:linear-gradient(30deg,transparent 47%,rgba(200,170,255,.7) 49%,rgba(230,200,255,.95) 50%,rgba(200,170,255,.7) 51%,transparent 53%),linear-gradient(90deg,transparent 47%,rgba(220,180,255,.65) 49%,rgba(240,210,255,.9) 50%,rgba(220,180,255,.65) 51%,transparent 53%),linear-gradient(150deg,transparent 47%,rgba(200,170,255,.7) 49%,rgba(230,200,255,.95) 50%,rgba(200,170,255,.7) 51%,transparent 53%),radial-gradient(circle,transparent 44%,rgba(200,170,255,.8) 46%,rgba(230,200,255,.95) 48%,rgba(200,170,255,.8) 50%,transparent 52%),radial-gradient(circle,transparent 28%,rgba(220,180,255,.7) 30%,rgba(240,210,255,.85) 32%,rgba(220,180,255,.7) 34%,transparent 36%);mask:radial-gradient(circle,black 0%,black 52%,transparent 58%);-webkit-mask:radial-gradient(circle,black 0%,black 52%,transparent 58%);filter:drop-shadow(0 0 22px rgba(210,180,255,1));transform:translate(-50%,-50%) scale(.3) rotate(0);opacity:0;animation:cutinLogicExecutionArrayCircle 1.3s cubic-bezier(.3,.75,.3,1) .3s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-logic_execution_array:before{width:110vmin;height:110vmin}}@keyframes cutinLogicExecutionArrayCircle{0%{transform:translate(-50%,-50%) scale(.15) rotate(-120deg);opacity:0}55%{transform:translate(-50%,-50%) scale(1.1) rotate(20deg);opacity:1}85%{transform:translate(-50%,-50%) scale(1) rotate(5deg);opacity:.95}to{transform:translate(-50%,-50%) scale(1.05) rotate(0);opacity:.85}}.cutin-image-logic_execution_array:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 1.2% .4% at 20% 25%,rgba(220,180,255,.9) 0%,transparent 70%),radial-gradient(ellipse 1.5% .5% at 80% 28%,rgba(210,170,250,.85) 0%,transparent 70%),radial-gradient(ellipse 1.3% .45% at 85% 72%,rgba(220,180,255,.9) 0%,transparent 70%),radial-gradient(ellipse 1.4% .5% at 18% 75%,rgba(210,170,250,.85) 0%,transparent 70%),radial-gradient(circle at 35% 15%,rgba(230,200,255,.85) 0%,transparent .8%),radial-gradient(circle at 65% 18%,rgba(220,180,255,.85) 0%,transparent .8%),radial-gradient(circle at 30% 85%,rgba(230,200,255,.85) 0%,transparent .8%),radial-gradient(circle at 72% 88%,rgba(220,180,255,.85) 0%,transparent .8%),radial-gradient(circle at 50% 10%,rgba(240,210,255,.9) 0%,transparent 1%),radial-gradient(circle at 50% 90%,rgba(240,210,255,.9) 0%,transparent 1%);filter:drop-shadow(0 0 10px rgba(220,180,255,1));opacity:0;animation:cutinLogicExecutionArrayFloaters 1.2s ease-out .45s forwards;mix-blend-mode:screen}@keyframes cutinLogicExecutionArrayFloaters{0%{opacity:0;transform:scale(.8) translateY(2%)}45%{opacity:1;transform:scale(1.05) translateY(0)}to{opacity:.85;transform:scale(1.1) translateY(-2%)}}.cutin-image-logic_execution_array .cutin-image-speed-lines{opacity:.25;mix-blend-mode:screen}.cutin-image-twin_sight_esp{background:radial-gradient(ellipse at 30% 50%,rgba(127,168,255,.28) 0%,transparent 40%),radial-gradient(ellipse at 70% 50%,rgba(255,179,210,.28) 0%,transparent 40%),linear-gradient(180deg,#040715,#0a0a1a,#080612)}.cutin-image-twin_sight_esp .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinTwinSightEspReveal 1.3s cubic-bezier(.25,.85,.3,1) forwards;filter:drop-shadow(0 0 28px rgba(160,200,255,.6));will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-twin_sight_esp .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinTwinSightEspReveal{0%{transform:translate(-50%,-50%) scale(1.02);opacity:0;clip-path:inset(48% 0 48% 0);filter:brightness(.5) saturate(.7) drop-shadow(0 0 0 rgba(160,200,255,0))}22%{transform:translate(-50%,-50%) scale(1);opacity:1;clip-path:inset(12% 0 12% 0);filter:brightness(1.4) saturate(1.1) drop-shadow(0 0 34px rgba(180,210,255,.8))}38%{clip-path:inset(0 44% 0 44%);filter:brightness(.8) saturate(.9)}55%{clip-path:inset(0 6% 0 6%);filter:brightness(1.55) saturate(1.25) drop-shadow(0 0 40px rgba(255,200,230,.85))}to{transform:translate(-50%,-50%) scale(1);opacity:1;clip-path:inset(0 0 0 0);filter:brightness(1) saturate(1) drop-shadow(0 0 28px rgba(160,200,255,.6))}}.cutin-image-twin_sight_esp:before{content:"";position:absolute;top:50%;left:50%;width:160vmin;height:80vmin;z-index:2;pointer-events:none;background:radial-gradient(ellipse 12% 22% at 32% 50%,transparent 45%,rgba(127,168,255,.85) 50%,rgba(200,225,255,.95) 54%,transparent 58%),radial-gradient(circle at 32% 50%,rgba(127,168,255,1) 0%,rgba(60,120,200,.6) 3%,transparent 4%),radial-gradient(ellipse 12% 22% at 68% 50%,transparent 45%,rgba(255,179,210,.85) 50%,rgba(255,220,235,.95) 54%,transparent 58%),radial-gradient(circle at 68% 50%,rgba(255,179,210,1) 0%,rgba(200,100,140,.6) 3%,transparent 4%);transform:translate(-50%,-50%) scale(.8);opacity:0;animation:cutinTwinSightEspEyes 1.2s cubic-bezier(.3,.8,.3,1) .3s forwards;mix-blend-mode:screen;filter:drop-shadow(0 0 18px rgba(200,210,255,.9))}@media(orientation:landscape){.cutin-image-twin_sight_esp:before{width:130vmin;height:65vmin}}@keyframes cutinTwinSightEspEyes{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}30%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.4}65%{transform:translate(-50%,-50%) scale(1.05);opacity:1}to{transform:translate(-50%,-50%) scale(1.08);opacity:.85}}.cutin-image-twin_sight_esp:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent 48%,rgba(160,210,255,.7) 49.4%,rgba(220,240,255,.95) 50%,rgba(255,200,220,.7) 50.6%,transparent 52%),linear-gradient(180deg,transparent 48%,rgba(255,200,220,.7) 49.4%,rgba(240,220,255,.95) 50%,rgba(160,210,255,.7) 50.6%,transparent 52%);opacity:0;transform:scale(.85);animation:cutinTwinSightEspRays .9s ease-out .55s forwards;mix-blend-mode:screen;filter:drop-shadow(0 0 14px rgba(220,230,255,1))}@keyframes cutinTwinSightEspRays{0%{opacity:0;transform:scale(.85)}40%{opacity:1;transform:scale(1.02)}to{opacity:.85;transform:scale(1.05)}}.cutin-image-twin_sight_esp .cutin-image-speed-lines{opacity:.2;mix-blend-mode:screen}.cutin-image-shadow_chain_assault{background:radial-gradient(ellipse at center,rgba(50,20,80,.35) 0%,transparent 55%),linear-gradient(135deg,#050208,#0a0514,#02010a)}.cutin-image-shadow_chain_assault .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinShadowChainAssaultReveal 1.2s cubic-bezier(.3,.85,.3,1) forwards;filter:drop-shadow(0 0 26px rgba(200,192,224,.55));will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-shadow_chain_assault .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinShadowChainAssaultReveal{0%{transform:translate(-56%,-50%);opacity:0;clip-path:inset(50% 0 50% 0);filter:brightness(.4) saturate(.8) drop-shadow(0 0 0 rgba(200,192,224,0))}35%{transform:translate(-50%,-50%);opacity:1;clip-path:inset(8% 0 8% 0);filter:brightness(1.5) saturate(1.1) drop-shadow(0 0 34px rgba(200,192,224,.85))}60%{transform:translate(-47%,-50%);clip-path:inset(0 0 0 0);filter:brightness(1.25) saturate(1.2) drop-shadow(0 0 30px rgba(220,200,240,.9))}to{transform:translate(-50%,-50%);opacity:1;clip-path:inset(0 0 0 0);filter:brightness(1) saturate(1) drop-shadow(0 0 26px rgba(200,192,224,.55))}}.cutin-image-shadow_chain_assault:before{content:"";position:absolute;top:50%;left:50%;width:140vmin;height:140vmin;z-index:2;pointer-events:none;background:linear-gradient(30deg,transparent 47%,rgba(180,160,220,.6) 49%,rgba(220,200,240,.85) 50%,rgba(180,160,220,.6) 51%,transparent 53%),linear-gradient(-30deg,transparent 47%,rgba(180,160,220,.6) 49%,rgba(220,200,240,.85) 50%,rgba(180,160,220,.6) 51%,transparent 53%),linear-gradient(90deg,transparent 47%,rgba(180,160,220,.6) 49%,rgba(220,200,240,.85) 50%,rgba(180,160,220,.6) 51%,transparent 53%),radial-gradient(circle,transparent 38%,rgba(150,130,190,.7) 40%,rgba(200,180,230,.9) 42%,rgba(150,130,190,.7) 44%,transparent 46%);mask:radial-gradient(circle,black 0%,black 48%,transparent 54%);-webkit-mask:radial-gradient(circle,black 0%,black 48%,transparent 54%);filter:drop-shadow(0 0 20px rgba(200,180,240,.9));transform:translate(-50%,-50%) scale(.3) rotate(0);opacity:0;animation:cutinShadowChainAssaultSeal 1.1s cubic-bezier(.3,.8,.3,1) .2s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-shadow_chain_assault:before{width:105vmin;height:105vmin}}@keyframes cutinShadowChainAssaultSeal{0%{transform:translate(-50%,-50%) scale(.2) rotate(-60deg);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1) rotate(10deg);opacity:1}80%{transform:translate(-50%,-50%) scale(.95) rotate(0);opacity:.9}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.85}}.cutin-image-shadow_chain_assault:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(12deg,transparent 42%,rgba(40,20,60,.85) 44%,rgba(160,140,200,.95) 46%,rgba(40,20,60,.85) 48%,transparent 50%),linear-gradient(-12deg,transparent 50%,rgba(40,20,60,.85) 52%,rgba(160,140,200,.95) 54%,rgba(40,20,60,.85) 56%,transparent 58%);filter:drop-shadow(0 0 12px rgba(120,100,160,.9));opacity:0;transform:scaleX(.6);animation:cutinShadowChainAssaultCross .8s ease-out .5s forwards;mix-blend-mode:screen}@keyframes cutinShadowChainAssaultCross{0%{opacity:0;transform:scaleX(.6)}40%{opacity:1;transform:scaleX(1.05)}to{opacity:.85;transform:scaleX(1)}}.cutin-image-shadow_chain_assault .cutin-image-speed-lines{opacity:.3;mix-blend-mode:screen}.cutin-image-paradigm_release{background:radial-gradient(ellipse at center,rgba(255,212,112,.3) 0%,transparent 55%),linear-gradient(180deg,#0a0710,#14100a,#050408)}.cutin-image-paradigm_release .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinParadigmReleaseReveal 1.35s cubic-bezier(.35,.8,.25,1) forwards;filter:drop-shadow(0 0 28px rgba(255,212,112,.65));will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-paradigm_release .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinParadigmReleaseReveal{0%{transform:translate(-50%,-50%) rotate(-30deg) scale(.85);opacity:0;clip-path:circle(10% at 50% 50%);filter:brightness(.4) saturate(.7) drop-shadow(0 0 0 rgba(255,212,112,0))}30%{transform:translate(-50%,-50%) rotate(-8deg) scale(1.04);opacity:.9;clip-path:circle(60% at 50% 50%);filter:brightness(1.45) saturate(1.15) drop-shadow(0 0 40px rgba(255,225,140,.9))}55%{transform:translate(-50%,-50%) rotate(0) scale(1.08);opacity:1;clip-path:circle(100% at 50% 50%);filter:brightness(1.7) saturate(1.3) drop-shadow(0 0 50px rgba(255,240,180,1))}75%{transform:translate(-50%,-50%) rotate(0) scale(1.02);filter:brightness(1.25) saturate(1.15)}to{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1;clip-path:circle(100% at 50% 50%);filter:brightness(1) saturate(1) drop-shadow(0 0 28px rgba(255,212,112,.65))}}.cutin-image-paradigm_release:before{content:"";position:absolute;top:50%;left:50%;width:140vmin;height:140vmin;z-index:2;pointer-events:none;background:conic-gradient(from 30deg,rgba(255,220,130,.9) 0deg,rgba(255,220,130,.9) 140deg,transparent 150deg,transparent 210deg,rgba(255,220,130,.9) 220deg,rgba(255,220,130,.9) 360deg),radial-gradient(circle,transparent 28%,rgba(255,230,160,.85) 30%,rgba(255,245,200,.95) 32%,rgba(255,230,160,.85) 34%,transparent 36%);mask:radial-gradient(circle,transparent 0%,transparent 40%,black 42%,black 48%,transparent 50%);-webkit-mask:radial-gradient(circle,transparent 0%,transparent 40%,black 42%,black 48%,transparent 50%);filter:drop-shadow(0 0 22px rgba(255,220,140,1));transform:translate(-50%,-50%) scale(.3) rotate(-90deg);opacity:0;animation:cutinParadigmReleaseGears 1.2s cubic-bezier(.3,.75,.3,1) .25s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-paradigm_release:before{width:105vmin;height:105vmin}}@keyframes cutinParadigmReleaseGears{0%{transform:translate(-50%,-50%) scale(.2) rotate(-90deg);opacity:0}55%{transform:translate(-50%,-50%) scale(1.1) rotate(15deg);opacity:1}80%{transform:translate(-50%,-50%) scale(.98) rotate(0);opacity:.95}to{transform:translate(-50%,-50%) scale(1.02) rotate(0);opacity:.85}}.cutin-image-paradigm_release:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent 48%,rgba(255,225,140,.8) 49.4%,rgba(255,250,210,1) 50%,rgba(255,225,140,.8) 50.6%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(255,225,140,.8) 49.4%,rgba(255,250,210,1) 50%,rgba(255,225,140,.8) 50.6%,transparent 52%);filter:drop-shadow(0 0 16px rgba(255,240,180,1));opacity:0;transform:scale(.3);animation:cutinParadigmReleaseCross .9s cubic-bezier(.25,.9,.3,1) .5s forwards;mix-blend-mode:screen}@keyframes cutinParadigmReleaseCross{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.05)}to{opacity:.9;transform:scale(1)}}.cutin-image-paradigm_release .cutin-image-speed-lines{opacity:.28;mix-blend-mode:screen}.cutin-image-verdict_gavel{background:radial-gradient(ellipse at center,rgba(138,42,42,.35) 0%,transparent 55%),linear-gradient(180deg,#0a0404,#140808,#050202)}.cutin-image-verdict_gavel .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinVerdictGavelReveal 1.2s cubic-bezier(.2,.95,.3,1) forwards;filter:drop-shadow(0 0 26px rgba(204,176,112,.55));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-verdict_gavel .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinVerdictGavelReveal{0%{transform:translate(-50%,-58%) scale(.92);opacity:0;filter:brightness(.4) saturate(.8) blur(4px) drop-shadow(0 0 0 rgba(204,176,112,0))}28%{transform:translate(-50%,-50%) scale(1.06);opacity:1;filter:brightness(1.6) saturate(1.3) blur(0) drop-shadow(0 0 40px rgba(230,200,130,.9))}36%{transform:translate(-51%,-49%) scale(1.08);filter:brightness(1.9) saturate(1.5) drop-shadow(0 0 44px rgba(255,220,150,1))}44%{transform:translate(-49%,-51%) scale(1.04);filter:brightness(1.2) saturate(1.1)}52%{transform:translate(-50.5%,-49.5%) scale(1.05);filter:brightness(1.35) saturate(1.15)}60%{transform:translate(-50%,-50%) scale(1.02);filter:brightness(1.15)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1) blur(0) drop-shadow(0 0 26px rgba(204,176,112,.55))}}.cutin-image-verdict_gavel:before{content:"";position:absolute;top:50%;left:50%;width:130vmin;height:130vmin;z-index:2;pointer-events:none;background:radial-gradient(circle,transparent 42%,rgba(204,176,112,.75) 44%,rgba(240,220,160,.95) 46%,rgba(204,176,112,.75) 48%,transparent 50%),linear-gradient(0deg,transparent 35%,rgba(180,50,50,.75) 37%,rgba(220,80,80,.9) 39%,rgba(180,50,50,.75) 41%,transparent 43%,transparent 57%,rgba(180,50,50,.75) 59%,rgba(220,80,80,.9) 61%,rgba(180,50,50,.75) 63%,transparent 65%),linear-gradient(90deg,transparent 35%,rgba(180,50,50,.75) 37%,rgba(220,80,80,.9) 39%,rgba(180,50,50,.75) 41%,transparent 43%,transparent 57%,rgba(180,50,50,.75) 59%,rgba(220,80,80,.9) 61%,rgba(180,50,50,.75) 63%,transparent 65%);mask:radial-gradient(circle,black 0%,black 55%,transparent 60%);-webkit-mask:radial-gradient(circle,black 0%,black 55%,transparent 60%);filter:drop-shadow(0 0 20px rgba(220,80,80,.9));transform:translate(-50%,-50%) scale(.2);opacity:0;animation:cutinVerdictGavelStamp .6s cubic-bezier(.6,1,.3,1) .25s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-verdict_gavel:before{width:100vmin;height:100vmin}}@keyframes cutinVerdictGavelStamp{0%{transform:translate(-50%,-50%) scale(.2) rotate(-15deg);opacity:0}60%{transform:translate(-50%,-50%) scale(1.2) rotate(5deg);opacity:1}75%{transform:translate(-50%,-50%) scale(.95) rotate(0);opacity:.95}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.85}}.cutin-image-verdict_gavel:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 8deg,rgba(200,70,70,.55) 10deg,rgba(230,110,110,.75) 13deg,rgba(200,70,70,.55) 16deg,transparent 18deg,transparent 42deg,rgba(200,70,70,.55) 44deg,rgba(230,110,110,.75) 47deg,rgba(200,70,70,.55) 50deg,transparent 52deg,transparent 76deg,rgba(200,70,70,.55) 78deg,rgba(230,110,110,.75) 81deg,rgba(200,70,70,.55) 84deg,transparent 86deg,transparent 110deg,rgba(200,70,70,.55) 112deg,rgba(230,110,110,.75) 115deg,rgba(200,70,70,.55) 118deg,transparent 120deg,transparent 360deg);filter:drop-shadow(0 0 14px rgba(220,90,90,.9));opacity:0;transform:scale(.4);animation:cutinVerdictGavelChains .8s ease-out .5s forwards;mix-blend-mode:screen}@keyframes cutinVerdictGavelChains{0%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.08)}to{opacity:.85;transform:scale(1)}}.cutin-image-verdict_gavel .cutin-image-speed-lines{opacity:.35;mix-blend-mode:screen}.cutin-image-taiji_crossflash{background:radial-gradient(ellipse at center,rgba(255,204,64,.3) 0%,transparent 50%),linear-gradient(180deg,#020206,#080814,#020205)}.cutin-image-taiji_crossflash .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinTaijiCrossflashReveal 1.3s cubic-bezier(.25,.85,.3,1) forwards;filter:drop-shadow(0 0 28px rgba(255,230,140,.6));will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-taiji_crossflash .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinTaijiCrossflashReveal{0%{transform:translate(-50%,-50%) rotate(-45deg) scale(.85);opacity:0;filter:brightness(.5) saturate(.8) blur(4px)}30%{transform:translate(-50%,-50%) rotate(-15deg) scale(1.05);opacity:1;filter:brightness(1.5) saturate(1.2) blur(0) drop-shadow(0 0 38px rgba(255,230,140,.9))}50%{transform:translate(-50%,-50%) rotate(0) scale(1.08);filter:brightness(1.7) saturate(1.35) drop-shadow(0 0 46px rgba(255,240,180,1))}70%{transform:translate(-50%,-50%) rotate(8deg) scale(1.02);filter:brightness(1.25)}to{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1;filter:brightness(1) saturate(1) blur(0) drop-shadow(0 0 28px rgba(255,230,140,.6))}}.cutin-image-taiji_crossflash:before{content:"";position:absolute;top:50%;left:50%;width:130vmin;height:130vmin;z-index:2;pointer-events:none;background:conic-gradient(from 0deg,rgba(20,20,30,.9) 0deg,rgba(20,20,30,.9) 180deg,transparent 180deg,transparent 360deg),conic-gradient(from 180deg,rgba(240,240,250,.9) 0deg,rgba(240,240,250,.9) 180deg,transparent 180deg,transparent 360deg),radial-gradient(circle,transparent 46%,rgba(255,220,120,.9) 48%,rgba(255,240,180,1) 50%,rgba(255,220,120,.9) 52%,transparent 54%);mask:radial-gradient(circle,black 0%,black 50%,transparent 54%);-webkit-mask:radial-gradient(circle,black 0%,black 50%,transparent 54%);filter:drop-shadow(0 0 20px rgba(255,230,140,.95));transform:translate(-50%,-50%) scale(.3) rotate(0);opacity:0;animation:cutinTaijiCrossflashDisc 1.2s cubic-bezier(.3,.75,.3,1) .25s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-taiji_crossflash:before{width:100vmin;height:100vmin}}@keyframes cutinTaijiCrossflashDisc{0%{transform:translate(-50%,-50%) scale(.2) rotate(-180deg);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1) rotate(120deg);opacity:1}80%{transform:translate(-50%,-50%) scale(.98) rotate(300deg);opacity:.95}to{transform:translate(-50%,-50%) scale(1.02) rotate(360deg);opacity:.85}}.cutin-image-taiji_crossflash:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent 47.5%,rgba(255,220,120,.7) 49%,rgba(255,250,200,1) 50%,rgba(200,220,255,.8) 51%,transparent 52.5%),linear-gradient(0deg,transparent 47.5%,rgba(220,240,255,.8) 49%,rgba(255,255,255,1) 50%,rgba(255,220,120,.7) 51%,transparent 52.5%);filter:drop-shadow(0 0 16px rgba(255,250,200,1));opacity:0;transform:scale(.3);animation:cutinTaijiCrossflashCross .9s cubic-bezier(.3,.85,.3,1) .55s forwards;mix-blend-mode:screen}@keyframes cutinTaijiCrossflashCross{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.08)}to{opacity:.9;transform:scale(1)}}.cutin-image-taiji_crossflash .cutin-image-speed-lines{opacity:.3;mix-blend-mode:screen}.cutin-image-lunar_eclipse_dance{background:radial-gradient(ellipse at center,rgba(192,200,255,.25) 0%,transparent 55%),linear-gradient(180deg,#020208,#05050a,#010103)}.cutin-image-lunar_eclipse_dance .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinLunarEclipseDanceReveal 1.4s cubic-bezier(.3,.8,.3,1) forwards;filter:drop-shadow(0 0 26px rgba(160,170,220,.55));will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-lunar_eclipse_dance .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinLunarEclipseDanceReveal{0%{transform:translate(-50%,-50%) rotate(0) scale(.88);opacity:0;clip-path:circle(18% at 50% 50%);filter:brightness(.4) saturate(.6) drop-shadow(0 0 0 rgba(160,170,220,0))}30%{transform:translate(-50%,-50%) rotate(0) scale(1.05);opacity:1;clip-path:circle(70% at 50% 50%);filter:brightness(1.55) saturate(1.1) drop-shadow(0 0 36px rgba(200,210,255,.9))}48%{transform:translate(-50%,-50%) rotate(0) scale(1.08);clip-path:circle(100% at 50% 50%);filter:brightness(1.2) saturate(1) drop-shadow(0 0 42px rgba(170,180,240,1))}55%{clip-path:inset(0 0 0 0);filter:brightness(.6) saturate(.7) drop-shadow(0 0 28px rgba(80,90,140,.9))}70%{transform:translate(-50%,-50%) rotate(180deg) scale(1.02);filter:brightness(1.35) saturate(1.15) drop-shadow(0 0 34px rgba(200,210,255,.95))}to{transform:translate(-50%,-50%) rotate(180deg) scale(1);opacity:1;clip-path:inset(0 0 0 0);filter:brightness(1) saturate(1) drop-shadow(0 0 26px rgba(160,170,220,.55))}}.cutin-image-lunar_eclipse_dance:before{content:"";position:absolute;top:50%;left:50%;width:130vmin;height:130vmin;z-index:2;pointer-events:none;background:radial-gradient(circle,rgba(240,240,255,.9) 0%,rgba(200,210,245,.85) 40%,rgba(140,150,200,.5) 50%,transparent 55%),radial-gradient(circle at 62% 50%,rgba(10,10,20,.95) 0%,rgba(10,10,20,.95) 44%,transparent 48%);mask:radial-gradient(circle,black 0%,black 48%,transparent 52%);-webkit-mask:radial-gradient(circle,black 0%,black 48%,transparent 52%);filter:drop-shadow(0 0 30px rgba(200,210,255,1));transform:translate(-50%,-50%) scale(.3);opacity:0;animation:cutinLunarEclipseDanceMoon 1.3s cubic-bezier(.3,.8,.3,1) .25s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-lunar_eclipse_dance:before{width:100vmin;height:100vmin}}@keyframes cutinLunarEclipseDanceMoon{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}45%{transform:translate(-50%,-50%) scale(1.1);opacity:1}65%{transform:translate(-50%,-50%) scale(1.04);opacity:.9}to{transform:translate(-50%,-50%) scale(1);opacity:.85}}.cutin-image-lunar_eclipse_dance:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 3% 18% at 35% 55%,rgba(30,30,45,.9) 0%,transparent 70%),radial-gradient(ellipse 3% 18% at 65% 45%,rgba(30,30,45,.9) 0%,transparent 70%),radial-gradient(circle at 25% 30%,rgba(200,210,255,.7) 0%,transparent 1.5%),radial-gradient(circle at 75% 70%,rgba(200,210,255,.7) 0%,transparent 1.5%),radial-gradient(circle at 50% 15%,rgba(220,225,255,.8) 0%,transparent 1%),radial-gradient(circle at 50% 85%,rgba(220,225,255,.8) 0%,transparent 1%);filter:drop-shadow(0 0 10px rgba(180,200,240,.9));opacity:0;transform:translate(-3%);animation:cutinLunarEclipseDanceShadows 1.1s ease-out .55s forwards;mix-blend-mode:screen}@keyframes cutinLunarEclipseDanceShadows{0%{opacity:0;transform:translate(-3%)}40%{opacity:1;transform:translate(2%)}70%{opacity:.95;transform:translate(-1%)}to{opacity:.85;transform:translate(0)}}.cutin-image-lunar_eclipse_dance .cutin-image-speed-lines{opacity:.22;mix-blend-mode:screen}.cutin-image-limiter_breach{background:radial-gradient(ellipse at center,rgba(180,30,40,.32) 0%,transparent 55%),repeating-linear-gradient(0deg,transparent 0 4px,rgba(0,200,220,.04) 4px 5px),linear-gradient(180deg,#050203,#0c0408,#020101)}.cutin-image-limiter_breach .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinLimiterBreachReveal 1.2s cubic-bezier(.3,.9,.3,1) forwards;filter:drop-shadow(0 0 28px rgba(220,60,70,.65));will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-limiter_breach .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinLimiterBreachReveal{0%{transform:translate(-54%,-50%);opacity:0;clip-path:inset(46% 0 46% 0);filter:brightness(.4) saturate(.7) drop-shadow(0 0 0 rgba(220,60,70,0))}20%{transform:translate(-50%,-50%);opacity:1;clip-path:inset(20% 0 20% 0);filter:brightness(1.4) saturate(1.2) drop-shadow(0 0 32px rgba(255,80,90,.8))}35%{transform:translate(-46%,-50%);clip-path:inset(0 0 0 0);filter:brightness(1.7) saturate(1.4) drop-shadow(0 0 44px rgba(255,100,110,1)) drop-shadow(8px 0 0 rgba(0,220,240,.5))}48%{transform:translate(-54%,-50%);filter:brightness(1.5) saturate(1.3) drop-shadow(-8px 0 0 rgba(220,60,70,.5))}62%{transform:translate(-50%,-50%);filter:brightness(1.25) saturate(1.15) drop-shadow(0 0 36px rgba(255,90,100,.9))}to{transform:translate(-50%,-50%);opacity:1;clip-path:inset(0 0 0 0);filter:brightness(1) saturate(1) drop-shadow(0 0 28px rgba(220,60,70,.65))}}.cutin-image-limiter_breach:before{content:"";position:absolute;top:50%;left:50%;width:150vmin;height:90vmin;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(220,40,50,.85) 0%,rgba(220,40,50,.85) 3%,transparent 3%,transparent 5%,rgba(220,40,50,.6) 5%,rgba(220,40,50,.6) 6%,transparent 6%,transparent 94%,rgba(220,40,50,.6) 94%,rgba(220,40,50,.6) 95%,transparent 95%,transparent 97%,rgba(220,40,50,.85) 97%,rgba(220,40,50,.85) 100%),linear-gradient(90deg,rgba(0,200,220,.7) 0%,rgba(0,200,220,.7) .5%,transparent .5%,transparent 99.5%,rgba(0,200,220,.7) 99.5%,rgba(0,200,220,.7) 100%);filter:drop-shadow(0 0 12px rgba(220,40,50,.9)) drop-shadow(0 0 6px rgba(0,200,220,.7));transform:translate(-50%,-50%) scaleX(0);opacity:0;animation:cutinLimiterBreachHud .7s cubic-bezier(.4,.95,.3,1) .15s forwards;mix-blend-mode:screen}@media(orientation:landscape){.cutin-image-limiter_breach:before{width:110vmin;height:70vmin}}@keyframes cutinLimiterBreachHud{0%{transform:translate(-50%,-50%) scaleX(0);opacity:0}35%{transform:translate(-50%,-50%) scaleX(1.05);opacity:1}60%{transform:translate(-50%,-50%) scaleX(.98);opacity:.95}to{transform:translate(-50%,-50%) scaleX(1);opacity:.9}}.cutin-image-limiter_breach:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0%,transparent 92%,rgba(220,60,70,.55) 92.5%,rgba(255,100,120,.85) 93%,rgba(220,60,70,.55) 93.5%,transparent 94%,transparent 100%),repeating-linear-gradient(90deg,transparent 0 6%,rgba(220,40,50,.4) 6%,rgba(220,40,50,.4) 6.3%,transparent 6.3% 11%),radial-gradient(ellipse .6% 1.4% at 18% 22%,rgba(20,10,20,.95) 0%,transparent 70%),radial-gradient(ellipse .5% 1.2% at 78% 28%,rgba(20,10,20,.9) 0%,transparent 70%),radial-gradient(ellipse .7% 1.5% at 30% 78%,rgba(20,10,20,.95) 0%,transparent 70%),radial-gradient(ellipse .5% 1.2% at 72% 75%,rgba(20,10,20,.9) 0%,transparent 70%),radial-gradient(ellipse .6% 1.3% at 12% 60%,rgba(20,10,20,.85) 0%,transparent 70%),radial-gradient(ellipse .5% 1.2% at 88% 55%,rgba(20,10,20,.85) 0%,transparent 70%),radial-gradient(circle at 14% 48%,rgba(255,80,90,.95) 0%,transparent 1.2%),radial-gradient(circle at 86% 52%,rgba(255,80,90,.95) 0%,transparent 1.2%);filter:drop-shadow(0 0 8px rgba(220,60,70,.85));opacity:0;transform:translate(-3%);animation:cutinLimiterBreachStreaks 1s ease-out .4s forwards;mix-blend-mode:screen}@keyframes cutinLimiterBreachStreaks{0%{opacity:0;transform:translate(-3%)}35%{opacity:1;transform:translate(2%)}65%{opacity:.95;transform:translate(-1%)}to{opacity:.85;transform:translate(0)}}.cutin-image-limiter_breach .cutin-image-speed-lines{opacity:.4;mix-blend-mode:screen}.cutin-image-maxwell_cage{background:radial-gradient(ellipse at 50% 50%,#ff3c3c52,#0009 35%,#000000f2 80%),repeating-linear-gradient(0deg,rgba(0,224,255,.06) 0px,rgba(0,224,255,.06) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(90deg,rgba(0,224,255,.06) 0px,rgba(0,224,255,.06) 1px,transparent 1px,transparent 28px),radial-gradient(circle at 50% 50%,#1a1015,#050208 70%);overflow:hidden}.cutin-image-maxwell_cage .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.18) saturate(1.1) brightness(1.05);clip-path:inset(50% 0 50% 0);opacity:0;animation:cutinMaxwellCageReveal 1.25s cubic-bezier(.3,.9,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-maxwell_cage .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinMaxwellCageReveal{0%{transform:translate(-50%,-50%);clip-path:inset(50% 0 50% 0);opacity:0;filter:contrast(1.4) saturate(.4) brightness(.7)}18%{transform:translate(-50%,-50%);clip-path:inset(50% 0 50% 0);opacity:.4}35%{transform:translate(-50%,-50%);clip-path:inset(28% 0 28% 0);opacity:.85;filter:contrast(1.3) saturate(1) brightness(1)}55%{transform:translate(-50%,-50%);clip-path:inset(8% 0 8% 0);opacity:1}70%{transform:translate(-51.4%,-50%);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.2) saturate(1.15) brightness(1.1)}78%{transform:translate(-48.8%,-50%);filter:contrast(1.25) saturate(1.2) brightness(1.15)}86%{transform:translate(-50.6%,-50%)}to{transform:translate(-50%,-50%);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.15) saturate(1.08) brightness(1.05)}}.cutin-image-maxwell_cage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 6%,rgba(0,224,255,.85) 6%,rgba(0,224,255,.85) 6.6%,transparent 6.6%),linear-gradient(90deg,transparent 14%,rgba(0,224,255,.7) 14%,rgba(0,224,255,.7) 14.5%,transparent 14.5%),linear-gradient(90deg,transparent 22%,rgba(0,224,255,.55) 22%,rgba(0,224,255,.55) 22.5%,transparent 22.5%),linear-gradient(90deg,transparent 30%,rgba(0,224,255,.4) 30%,rgba(0,224,255,.4) 30.4%,transparent 30.4%),linear-gradient(90deg,transparent 69.6%,rgba(0,224,255,.4) 69.6%,rgba(0,224,255,.4) 70%,transparent 70%),linear-gradient(90deg,transparent 77.5%,rgba(0,224,255,.55) 77.5%,rgba(0,224,255,.55) 78%,transparent 78%),linear-gradient(90deg,transparent 85.5%,rgba(0,224,255,.7) 85.5%,rgba(0,224,255,.7) 86%,transparent 86%),linear-gradient(90deg,transparent 93.4%,rgba(0,224,255,.85) 93.4%,rgba(0,224,255,.85) 94%,transparent 94%);mix-blend-mode:screen;filter:drop-shadow(0 0 8px rgba(0,224,255,.85));opacity:0;transform:scaleX(.2);transform-origin:50% 50%;animation:cutinMaxwellCageBars .85s cubic-bezier(.4,.95,.3,1) .05s forwards}@media(orientation:landscape){.cutin-image-maxwell_cage:before{opacity:.85}}@keyframes cutinMaxwellCageBars{0%{opacity:0;transform:scaleX(.2)}30%{opacity:.95;transform:scaleX(1.05)}55%{opacity:1;transform:scaleX(1)}78%{opacity:.85}to{opacity:.7;transform:scaleX(1)}}.cutin-image-maxwell_cage:after{content:"+        +        +\a    +        +        +\a+        +        +";position:absolute;inset:0;white-space:pre;display:flex;align-items:center;justify-content:center;font-family:Courier New,Consolas,monospace;font-weight:900;font-size:clamp(1.4rem,4.5vw,2.4rem);color:#ff4650f2;text-shadow:0 0 6px rgba(255,50,80,.95),0 0 14px rgba(255,50,80,.7),0 0 28px rgba(255,80,100,.4);letter-spacing:.6em;line-height:2.4;mix-blend-mode:screen;opacity:0;animation:cutinMaxwellCageHud 1s ease-out .45s forwards}@keyframes cutinMaxwellCageHud{0%{opacity:0;transform:scale(1.3);filter:blur(4px)}20%{opacity:.4}35%{opacity:1;transform:scale(1);filter:blur(0)}50%{opacity:.3}60%{opacity:1}72%{opacity:.4}82%{opacity:1}to{opacity:.9;transform:scale(1)}}.cutin-image-maxwell_cage .cutin-image-speed-lines{background:repeating-linear-gradient(90deg,transparent 0px,transparent 12px,rgba(255,240,200,.5) 12px,rgba(255,240,200,.5) 14px,transparent 14px,transparent 80px);opacity:.55;mix-blend-mode:screen}.cutin-image-dual_bloom{background:radial-gradient(ellipse at 50% 50%,#ffc8e659,#b482c840 28%,#50286499 65%,#140a1ef2 95%),radial-gradient(circle at 50% 50%,#f0c0d8,#5a2a6c 60%,#1a0820);overflow:hidden}.cutin-image-dual_bloom .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.1) saturate(1.18) brightness(1.05);clip-path:circle(0% at 50% 50%);opacity:0;animation:cutinDualBloomReveal 1.3s cubic-bezier(.25,.85,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-dual_bloom .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinDualBloomReveal{0%{transform:translate(-50%,-50%) scale(1.18) rotate(-3deg);clip-path:circle(0% at 50% 50%);opacity:0;filter:contrast(1.3) saturate(.6) brightness(.85)}20%{transform:translate(-50%,-50%) scale(1.12) rotate(-1.5deg);clip-path:circle(18% at 50% 50%);opacity:.55}45%{transform:translate(-50%,-50%) scale(1.06) rotate(0);clip-path:circle(55% at 50% 50%);opacity:.95;filter:contrast(1.15) saturate(1.2) brightness(1.08)}68%{transform:translate(-50%,-50%) scale(1.02) rotate(1deg);clip-path:circle(85% at 50% 50%);opacity:1}82%{transform:translate(-50%,-50%) scale(1) rotate(-.5deg);filter:contrast(1.12) saturate(1.22) brightness(1.1)}to{transform:translate(-50%,-50%) scale(1) rotate(0);clip-path:circle(120% at 50% 50%);opacity:1;filter:contrast(1.08) saturate(1.15) brightness(1.05)}}.cutin-image-dual_bloom:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 32%,rgba(255,180,220,.95) 0%,rgba(255,180,220,.6) 1.6%,transparent 2.2%),radial-gradient(circle at 78% 70%,rgba(255,180,220,.95) 0%,rgba(255,180,220,.6) 1.6%,transparent 2.2%),radial-gradient(circle at 38% 78%,rgba(255,200,230,.9) 0%,rgba(255,200,230,.5) 1.4%,transparent 2%),radial-gradient(circle at 64% 22%,rgba(255,200,230,.9) 0%,rgba(255,200,230,.5) 1.4%,transparent 2%),radial-gradient(circle at 14% 60%,rgba(255,220,235,.85) 0%,transparent 1.8%),radial-gradient(circle at 86% 40%,rgba(255,220,235,.85) 0%,transparent 1.8%),radial-gradient(circle at 50% 12%,rgba(255,200,230,.8) 0%,transparent 1.5%),radial-gradient(circle at 50% 88%,rgba(255,200,230,.8) 0%,transparent 1.5%);mix-blend-mode:screen;filter:drop-shadow(0 0 6px rgba(255,180,220,.7));opacity:0;transform-origin:50% 50%;animation:cutinDualBloomSakura 1.4s cubic-bezier(.3,.8,.3,1) .1s forwards}@keyframes cutinDualBloomSakura{0%{opacity:0;transform:scale(.4) rotate(-90deg)}35%{opacity:.9;transform:scale(1) rotate(-30deg)}60%{opacity:.85;transform:scale(1.06) rotate(15deg)}to{opacity:.75;transform:scale(1.1) rotate(40deg)}}.cutin-image-dual_bloom:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 22%,rgba(200,160,240,.92) 0%,rgba(200,160,240,.55) 1.5%,transparent 2%),radial-gradient(circle at 70% 80%,rgba(200,160,240,.92) 0%,rgba(200,160,240,.55) 1.5%,transparent 2%),radial-gradient(circle at 18% 84%,rgba(180,140,230,.88) 0%,transparent 1.8%),radial-gradient(circle at 82% 16%,rgba(180,140,230,.88) 0%,transparent 1.8%),radial-gradient(circle at 44% 50%,rgba(220,190,250,.7) 0%,transparent 1.2%),radial-gradient(circle at 56% 50%,rgba(220,190,250,.7) 0%,transparent 1.2%),radial-gradient(circle at 28% 50%,rgba(170,130,220,.85) 0%,transparent 1.4%),radial-gradient(circle at 72% 50%,rgba(170,130,220,.85) 0%,transparent 1.4%);mix-blend-mode:screen;filter:drop-shadow(0 0 7px rgba(200,160,240,.7));opacity:0;transform-origin:50% 50%;animation:cutinDualBloomFuji 1.5s cubic-bezier(.3,.8,.3,1) .18s forwards}@keyframes cutinDualBloomFuji{0%{opacity:0;transform:scale(.4) rotate(90deg)}35%{opacity:.9;transform:scale(1) rotate(30deg)}60%{opacity:.85;transform:scale(1.08) rotate(-15deg)}to{opacity:.75;transform:scale(1.12) rotate(-40deg)}}.cutin-image-dual_bloom .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 8deg,rgba(255,220,240,.35) 8deg,rgba(255,220,240,.35) 9deg,transparent 9deg,transparent 18deg);opacity:.5;mix-blend-mode:screen}.cutin-image-qed_proof{background:radial-gradient(ellipse at 50% 50%,#b4c8ff52,#5064b466 35%,#0f1432e6 80%),repeating-linear-gradient(0deg,rgba(200,220,255,.05) 0px,rgba(200,220,255,.05) 1px,transparent 1px,transparent 36px),radial-gradient(circle at 50% 50%,#1a2050,#050a1c 75%);overflow:hidden}.cutin-image-qed_proof .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.18) saturate(1.12) brightness(1.06);clip-path:inset(0 50% 0 50%);opacity:0;animation:cutinQedProofReveal 1.25s cubic-bezier(.3,.9,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-qed_proof .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinQedProofReveal{0%{transform:translate(-50%,-50%);clip-path:inset(0 50% 0 50%);opacity:0;filter:contrast(1.4) saturate(.5) brightness(.75)}18%{transform:translate(-50%,-50%);clip-path:inset(0 50% 0 50%);opacity:.4}35%{transform:translate(-50%,-50%);clip-path:inset(0 30% 0 30%);opacity:.85;filter:contrast(1.3) saturate(1) brightness(1)}55%{transform:translate(-50%,-50%);clip-path:inset(0 10% 0 10%);opacity:1}72%{transform:translate(-50%,-51.2%);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.22) saturate(1.18) brightness(1.12)}82%{transform:translate(-50%,-49.2%);filter:contrast(1.2) saturate(1.2) brightness(1.15)}92%{transform:translate(-50%,-50.4%)}to{transform:translate(-50%,-50%);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.15) saturate(1.1) brightness(1.06)}}.cutin-image-qed_proof:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 47%,rgba(220,235,255,.85) 49%,rgba(255,255,255,.95) 50%,rgba(220,235,255,.85) 51%,transparent 53%),linear-gradient(90deg,transparent 38%,rgba(180,200,255,.55) 39.5%,rgba(180,200,255,.55) 40.5%,transparent 42%),linear-gradient(90deg,transparent 58%,rgba(180,200,255,.55) 59.5%,rgba(180,200,255,.55) 60.5%,transparent 62%);mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(220,235,255,.95));opacity:0;transform:scaleY(.1);transform-origin:50% 50%;animation:cutinQedProofBeam .95s cubic-bezier(.4,.95,.3,1) .4s forwards}@keyframes cutinQedProofBeam{0%{opacity:0;transform:scaleY(.1)}25%{opacity:1;transform:scaleY(1.05)}50%{opacity:.9;transform:scaleY(1)}75%{opacity:1}to{opacity:.85;transform:scaleY(1)}}.cutin-image-qed_proof:after{content:"∴ Q.E.D. ∴\a∀ ∃ ⊃ ⇔\a◇  ∵  ◇";position:absolute;inset:0;white-space:pre;display:flex;align-items:center;justify-content:center;font-family:Times New Roman,"Cambria Math",serif;font-style:italic;font-weight:700;font-size:clamp(1.5rem,4.8vw,2.6rem);color:#dcebfff2;text-shadow:0 0 6px rgba(180,200,255,.95),0 0 14px rgba(140,170,240,.7),0 0 28px rgba(100,140,220,.4);letter-spacing:.4em;line-height:2.2;mix-blend-mode:screen;opacity:0;animation:cutinQedProofSymbols 1s ease-out .55s forwards}@keyframes cutinQedProofSymbols{0%{opacity:0;transform:scale(1.4) rotate(-2deg);filter:blur(5px);letter-spacing:1.2em}35%{opacity:.6;transform:scale(1.08) rotate(0);filter:blur(0);letter-spacing:.4em}55%{opacity:1;transform:scale(1)}70%{opacity:.6}82%{opacity:1}to{opacity:.9;transform:scale(1)}}.cutin-image-qed_proof .cutin-image-speed-lines{background:repeating-linear-gradient(0deg,transparent 0px,transparent 16px,rgba(220,235,255,.4) 16px,rgba(220,235,255,.4) 18px,transparent 18px,transparent 100px);opacity:.5;mix-blend-mode:screen}.cutin-image-kujo_silk_blades{background:radial-gradient(ellipse at 50% 50%,#fff0fa59,#dcc8f04d 30%,#7864a08c 65%,#281e3cf2 95%),radial-gradient(circle at 50% 50%,#f4ecf8,#6a5a90 60%,#1a1428);overflow:hidden}.cutin-image-kujo_silk_blades .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.15) saturate(1.12) brightness(1.06);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%);opacity:0;animation:cutinKujoSilkBladesReveal 1.3s cubic-bezier(.3,.9,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-kujo_silk_blades .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinKujoSilkBladesReveal{0%{transform:translate(-50%,-50%) scale(.6) rotate(-12deg);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%);opacity:0;filter:contrast(1.4) saturate(.5) brightness(.75)}20%{transform:translate(-50%,-50%) scale(.85) rotate(-6deg);clip-path:polygon(50% 30%,70% 40%,70% 60%,50% 70%,30% 60%,30% 40%);opacity:.5}45%{transform:translate(-50%,-50%) scale(1.02) rotate(-2deg);clip-path:polygon(50% 5%,92% 28%,92% 72%,50% 95%,8% 72%,8% 28%);opacity:.92;filter:contrast(1.2) saturate(1.1) brightness(1.04)}68%{transform:translate(-50%,-50%) scale(1) rotate(0);clip-path:polygon(0% -5%,100% -5%,100% 50%,100% 105%,0% 105%,0% 50%);opacity:1;filter:contrast(1.18) saturate(1.18) brightness(1.1)}82%{transform:translate(-49.4%,-50.4%) scale(1) rotate(.3deg)}92%{transform:translate(-50.6%,-49.6%) scale(1) rotate(-.2deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 100%,0% 0%);opacity:1;filter:contrast(1.12) saturate(1.1) brightness(1.05)}}.cutin-image-kujo_silk_blades:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,transparent 49.6%,rgba(240,248,255,.95) 49.8%,rgba(255,255,255,1) 50%,rgba(240,248,255,.95) 50.2%,transparent 50.4%),linear-gradient(25.7deg,transparent 49.6%,rgba(220,230,245,.85) 49.85%,rgba(245,250,255,.95) 50%,rgba(220,230,245,.85) 50.15%,transparent 50.4%),linear-gradient(-25.7deg,transparent 49.6%,rgba(220,230,245,.85) 49.85%,rgba(245,250,255,.95) 50%,rgba(220,230,245,.85) 50.15%,transparent 50.4%),linear-gradient(51.4deg,transparent 49.7%,rgba(200,215,235,.75) 49.9%,rgba(230,240,250,.9) 50%,rgba(200,215,235,.75) 50.1%,transparent 50.3%),linear-gradient(-51.4deg,transparent 49.7%,rgba(200,215,235,.75) 49.9%,rgba(230,240,250,.9) 50%,rgba(200,215,235,.75) 50.1%,transparent 50.3%),linear-gradient(77.1deg,transparent 49.8%,rgba(180,200,220,.65) 49.95%,rgba(220,235,245,.85) 50%,rgba(180,200,220,.65) 50.05%,transparent 50.2%),linear-gradient(-77.1deg,transparent 49.8%,rgba(180,200,220,.65) 49.95%,rgba(220,235,245,.85) 50%,rgba(180,200,220,.65) 50.05%,transparent 50.2%);mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(220,235,245,.85));opacity:0;transform-origin:50% 50%;animation:cutinKujoSilkBladesSwords 1.1s cubic-bezier(.3,.85,.3,1) .15s forwards}@keyframes cutinKujoSilkBladesSwords{0%{opacity:0;transform:scale(.3) rotate(-25deg)}30%{opacity:.95;transform:scale(.85) rotate(-12deg)}55%{opacity:1;transform:scale(1.02) rotate(-3deg)}78%{opacity:.9;transform:scale(1) rotate(2deg)}to{opacity:.78;transform:scale(1) rotate(0)}}.cutin-image-kujo_silk_blades:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 7.5%,rgba(230,210,245,.85) 7.5%,rgba(230,210,245,.85) 8.5%,transparent 8.5%),radial-gradient(circle at 50% 50%,transparent 14%,rgba(210,190,235,.7) 14%,rgba(210,190,235,.7) 14.8%,transparent 14.8%),radial-gradient(circle at 50% 50%,transparent 21%,rgba(200,180,230,.55) 21%,rgba(200,180,230,.55) 21.6%,transparent 21.6%),radial-gradient(circle at 50% 12%,rgba(255,200,220,.85) 0%,rgba(255,200,220,.5) 1.5%,transparent 2.2%),radial-gradient(circle at 80% 38%,rgba(255,200,220,.85) 0%,rgba(255,200,220,.5) 1.5%,transparent 2.2%),radial-gradient(circle at 70% 86%,rgba(255,200,220,.85) 0%,rgba(255,200,220,.5) 1.5%,transparent 2.2%),radial-gradient(circle at 30% 86%,rgba(255,200,220,.85) 0%,rgba(255,200,220,.5) 1.5%,transparent 2.2%),radial-gradient(circle at 20% 38%,rgba(255,200,220,.85) 0%,rgba(255,200,220,.5) 1.5%,transparent 2.2%);mix-blend-mode:screen;filter:drop-shadow(0 0 8px rgba(230,210,245,.8));opacity:0;transform-origin:50% 50%;animation:cutinKujoSilkBladesAegis 1.4s cubic-bezier(.3,.85,.3,1) .05s forwards}@keyframes cutinKujoSilkBladesAegis{0%{opacity:0;transform:scale(.2) rotate(0)}35%{opacity:.95;transform:scale(1) rotate(15deg)}60%{opacity:.9;transform:scale(1.05) rotate(-5deg)}85%{opacity:.85;transform:scale(1.02) rotate(8deg)}to{opacity:.78;transform:scale(1) rotate(0)}}.cutin-image-kujo_silk_blades .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 12deg,rgba(255,220,235,.3) 12deg,rgba(255,220,235,.3) 13deg,transparent 13deg,transparent 26deg);opacity:.5;mix-blend-mode:screen}.cutin-image-gray_gate{background:radial-gradient(ellipse at 50% 50%,#50505666,#28282e8c 35%,#0f0f12f2 80%),repeating-linear-gradient(0deg,rgba(180,180,190,.04) 0px,rgba(180,180,190,.04) 1px,transparent 1px,transparent 22px),radial-gradient(circle at 50% 50%,#2a2a30,#08080b 75%);overflow:hidden}.cutin-image-gray_gate .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.1) saturate(.4) brightness(.85);clip-path:polygon(50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%);opacity:0;animation:cutinGrayGateReveal 1.5s cubic-bezier(.35,.85,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-gray_gate .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinGrayGateReveal{0%{transform:translate(-50%,-50%);clip-path:polygon(50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%);opacity:0;filter:grayscale(1) contrast(1.4) brightness(.5)}18%{transform:translate(-50%,-50%);clip-path:polygon(48% 90%,52% 90%,52% 90%,52% 60%,48% 60%,48% 90%);opacity:.55;filter:grayscale(1) contrast(1.3) brightness(.65)}35%{transform:translate(-50%,-50%);clip-path:polygon(42% 95%,58% 95%,58% 25%,50% 8%,42% 25%,42% 95%);opacity:.85;filter:grayscale(.92) contrast(1.2) brightness(.78)}55%{transform:translate(-50%,-50%);clip-path:polygon(28% 100%,72% 100%,72% 18%,50% 0%,28% 18%,28% 100%);opacity:1;filter:grayscale(.7) contrast(1.15) brightness(.85)}75%{transform:translate(-50%,-50%);clip-path:polygon(0% 100%,100% 100%,100% 12%,50% -5%,0% 12%,0% 100%);opacity:1;filter:grayscale(.55) contrast(1.1) brightness(.92)}88%{transform:translate(-50.4%,-50%);filter:grayscale(.4) contrast(1.08) brightness(.95)}to{transform:translate(-50%,-50%);clip-path:polygon(0% 0%,100% 0%,100% 100%,50% 100%,0% 100%,0% 0%);opacity:1;filter:grayscale(.32) contrast(1.05) brightness(.95)}}.cutin-image-gray_gate:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 35% 75% at 50% 100%,transparent 0%,transparent 38%,rgba(0,0,0,.95) 39%,rgba(0,0,0,.95) 41%,rgba(180,180,195,.7) 41.5%,rgba(180,180,195,.7) 42%,transparent 42.5%,transparent 100%),radial-gradient(ellipse 30% 65% at 50% 100%,rgba(140,140,150,.55) 0%,rgba(80,80,90,.4) 40%,transparent 70%);mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(0,0,0,.95));opacity:0;transform-origin:50% 100%;animation:cutinGrayGateArch 1.3s cubic-bezier(.4,.9,.3,1) .1s forwards}@keyframes cutinGrayGateArch{0%{opacity:0;transform:scale(.4,.05)}30%{opacity:.7;transform:scale(.7,.5)}60%{opacity:1;transform:scale(.95)}85%{opacity:.95;transform:scale(1)}to{opacity:.85;transform:scale(1)}}.cutin-image-gray_gate:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0px,transparent 38px,rgba(180,180,195,.16) 38px,rgba(180,180,195,.16) 39px,transparent 39px,transparent 92px,rgba(140,140,155,.12) 92px,rgba(140,140,155,.12) 92.7px,transparent 92.7px,transparent 156px),radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,0,0,.55) 95%);mix-blend-mode:multiply;opacity:0;animation:cutinGrayGateNoise 1.6s ease-out .3s forwards}@keyframes cutinGrayGateNoise{0%{opacity:0}35%{opacity:.85}60%{opacity:.7}to{opacity:.65}}.cutin-image-gray_gate .cutin-image-speed-lines{background:repeating-linear-gradient(0deg,transparent 0px,transparent 26px,rgba(140,140,155,.22) 26px,rgba(140,140,155,.22) 27px,transparent 27px,transparent 130px);opacity:.4;mix-blend-mode:screen}.cutin-image-returning_sky{background:radial-gradient(ellipse at 50% 60%,#ffdcb452,#a0c8eb73 30%,#5082c88c 65%,#142850f2 95%),radial-gradient(circle at 50% 30%,#d8eef8,#5a8acc,#1a2c54);overflow:hidden}.cutin-image-returning_sky .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.1) saturate(.5) brightness(.85);clip-path:inset(50% 50% 50% 50%);opacity:0;animation:cutinReturningSkyReveal 1.5s cubic-bezier(.25,.85,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-returning_sky .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinReturningSkyReveal{0%{transform:translate(-50%,-50%) scale(1.06);clip-path:inset(50% 50% 50% 50%);opacity:0;filter:grayscale(1) contrast(1.3) brightness(.7) saturate(.3)}18%{transform:translate(-50%,-50%) scale(1.04);clip-path:inset(40% 40% 40% 40%);opacity:.5;filter:grayscale(.85) contrast(1.2) brightness(.78) saturate(.4)}38%{transform:translate(-50%,-50%) scale(1.02);clip-path:inset(20% 20% 20% 20%);opacity:.85;filter:grayscale(.55) contrast(1.12) brightness(.92) saturate(.7)}60%{transform:translate(-50%,-50%) scale(1);clip-path:inset(5% 5% 5% 5%);opacity:1;filter:grayscale(.2) contrast(1.08) brightness(1.05) saturate(1.05)}78%{transform:translate(-50%,-50%) scale(1);clip-path:inset(0 0 0 0);opacity:1;filter:grayscale(0) contrast(1.05) brightness(1.1) saturate(1.18)}92%{transform:translate(-50%,-50.3%) scale(1);filter:grayscale(0) contrast(1.05) brightness(1.12) saturate(1.22)}to{transform:translate(-50%,-50%) scale(1);clip-path:inset(0 0 0 0);opacity:1;filter:grayscale(0) contrast(1.05) brightness(1.08) saturate(1.15)}}.cutin-image-returning_sky:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 8%,rgba(220,240,255,.85) 8%,rgba(220,240,255,.85) 8.6%,transparent 8.6%),radial-gradient(circle at 50% 50%,transparent 16%,rgba(200,230,250,.7) 16%,rgba(200,230,250,.7) 16.5%,transparent 16.5%),radial-gradient(circle at 50% 50%,transparent 26%,rgba(180,215,245,.55) 26%,rgba(180,215,245,.55) 26.4%,transparent 26.4%),radial-gradient(circle at 50% 50%,transparent 38%,rgba(160,200,240,.4) 38%,rgba(160,200,240,.4) 38.3%,transparent 38.3%),radial-gradient(circle at 50% 50%,transparent 52%,rgba(140,185,235,.28) 52%,rgba(140,185,235,.28) 52.2%,transparent 52.2%);mix-blend-mode:screen;filter:drop-shadow(0 0 14px rgba(220,240,255,.85));opacity:0;transform-origin:50% 50%;animation:cutinReturningSkyVoice 1.6s cubic-bezier(.3,.85,.3,1) .2s forwards}@keyframes cutinReturningSkyVoice{0%{opacity:0;transform:scale(.05)}25%{opacity:.95;transform:scale(.55)}50%{opacity:1;transform:scale(.95)}75%{opacity:.85;transform:scale(1.1)}to{opacity:.7;transform:scale(1.18)}}.cutin-image-returning_sky:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,transparent 0%,transparent 20%,rgba(255,220,180,.25) 35%,rgba(220,240,255,.55) 55%,rgba(255,245,220,.7) 75%,rgba(255,255,255,.85) 95%,rgba(255,255,255,.85) 100%),radial-gradient(ellipse 18% 4% at 22% 28%,rgba(245,250,255,.55) 0%,transparent 70%),radial-gradient(ellipse 22% 5% at 76% 36%,rgba(245,250,255,.5) 0%,transparent 70%),radial-gradient(ellipse 14% 3.5% at 35% 22%,rgba(245,250,255,.45) 0%,transparent 70%),radial-gradient(ellipse 16% 4% at 64% 18%,rgba(245,250,255,.45) 0%,transparent 70%);mix-blend-mode:screen;filter:drop-shadow(0 0 18px rgba(220,240,255,.6));opacity:0;animation:cutinReturningSkyHorizon 1.7s ease-out .5s forwards}@keyframes cutinReturningSkyHorizon{0%{opacity:0;transform:translateY(20%)}35%{opacity:.6;transform:translateY(8%)}65%{opacity:.95;transform:translateY(0)}to{opacity:.85;transform:translateY(0)}}.cutin-image-returning_sky .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 14deg,rgba(220,240,255,.32) 14deg,rgba(220,240,255,.32) 15deg,transparent 15deg,transparent 30deg);opacity:.45;mix-blend-mode:screen}.cutin-image-night_sakura_blades{background:radial-gradient(ellipse at 50% 50%,#d8a8c840,#50326e66,#281848b3 60%,#0f081ef7 95%),repeating-linear-gradient(110deg,rgba(216,168,200,.04) 0px,rgba(216,168,200,.04) 1px,transparent 1px,transparent 38px),radial-gradient(circle at 50% 50%,#2a1850,#1a0a2e 60%,#060418);overflow:hidden}.cutin-image-night_sakura_blades .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.18) saturate(.95) brightness(.95);clip-path:inset(50% 50% 50% 50%);opacity:0;animation:cutinNightSakuraBladesReveal 1.3s cubic-bezier(.3,.9,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-night_sakura_blades .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinNightSakuraBladesReveal{0%{transform:translate(-50%,-50%) scale(1.08) rotate(-2deg);clip-path:inset(50% 50% 50% 50%);opacity:0;filter:contrast(1.4) saturate(.5) brightness(.6) hue-rotate(-12deg)}20%{transform:translate(-50%,-50%) scale(1.05) rotate(-1deg);clip-path:inset(38% 38% 38% 38%);opacity:.55;filter:contrast(1.3) saturate(.7) brightness(.75)}42%{transform:translate(-50%,-50%) scale(1.03) rotate(0);clip-path:inset(18% 18% 18% 18%);opacity:.92;filter:contrast(1.22) saturate(.9) brightness(.9)}62%{transform:translate(-50%,-50%) scale(1) rotate(0);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.18) saturate(1.05) brightness(1) hue-rotate(2deg)}78%{transform:translate(-50.6%,-50%) scale(1);filter:contrast(1.2) saturate(1.1) brightness(1.05)}88%{transform:translate(-49.4%,-50.3%) scale(1)}to{transform:translate(-50%,-50%) scale(1) rotate(0);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.15) saturate(1) brightness(.98)}}.cutin-image-night_sakura_blades:before{content:"";position:absolute;inset:0;background:linear-gradient(15deg,transparent 49.6%,rgba(40,24,72,.85) 49.85%,rgba(180,140,230,.95) 50%,rgba(40,24,72,.85) 50.15%,transparent 50.4%),linear-gradient(-15deg,transparent 49.6%,rgba(40,24,72,.85) 49.85%,rgba(180,140,230,.95) 50%,rgba(40,24,72,.85) 50.15%,transparent 50.4%),linear-gradient(45deg,transparent 49.7%,rgba(50,30,90,.7) 49.9%,rgba(160,120,220,.85) 50%,rgba(50,30,90,.7) 50.1%,transparent 50.3%),linear-gradient(-45deg,transparent 49.7%,rgba(50,30,90,.7) 49.9%,rgba(160,120,220,.85) 50%,rgba(50,30,90,.7) 50.1%,transparent 50.3%),linear-gradient(75deg,transparent 49.8%,rgba(60,36,100,.55) 49.95%,rgba(140,100,200,.7) 50%,rgba(60,36,100,.55) 50.05%,transparent 50.2%),linear-gradient(-75deg,transparent 49.8%,rgba(60,36,100,.55) 49.95%,rgba(140,100,200,.7) 50%,rgba(60,36,100,.55) 50.05%,transparent 50.2%);mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(180,140,230,.7));opacity:0;transform-origin:50% 50%;animation:cutinNightSakuraBladesShadow 1.15s cubic-bezier(.3,.85,.3,1) .18s forwards}@keyframes cutinNightSakuraBladesShadow{0%{opacity:0;transform:scale(.4) rotate(-30deg)}28%{opacity:.95;transform:scale(.85) rotate(-12deg)}52%{opacity:1;transform:scale(1.04) rotate(0)}72%{opacity:.85;transform:scale(1) rotate(8deg)}to{opacity:.7;transform:scale(1) rotate(15deg)}}.cutin-image-night_sakura_blades:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 26% 24%,rgba(232,184,208,.85) 0%,rgba(232,184,208,.5) 1.6%,transparent 2.3%),radial-gradient(circle at 74% 76%,rgba(232,184,208,.85) 0%,rgba(232,184,208,.5) 1.6%,transparent 2.3%),radial-gradient(circle at 18% 70%,rgba(216,168,200,.8) 0%,rgba(216,168,200,.5) 1.4%,transparent 2%),radial-gradient(circle at 82% 30%,rgba(216,168,200,.8) 0%,rgba(216,168,200,.5) 1.4%,transparent 2%),radial-gradient(circle at 50% 14%,rgba(240,200,216,.75) 0%,transparent 1.8%),radial-gradient(circle at 50% 86%,rgba(240,200,216,.75) 0%,transparent 1.8%),radial-gradient(circle at 12% 44%,rgba(220,176,204,.7) 0%,transparent 1.5%),radial-gradient(circle at 88% 56%,rgba(220,176,204,.7) 0%,transparent 1.5%);mix-blend-mode:screen;filter:drop-shadow(0 0 6px rgba(232,184,208,.7));opacity:0;transform-origin:50% 50%;animation:cutinNightSakuraBladesPetals 1.5s cubic-bezier(.3,.85,.3,1) .05s forwards}@keyframes cutinNightSakuraBladesPetals{0%{opacity:0;transform:scale(.3) rotate(80deg)}35%{opacity:.9;transform:scale(.95) rotate(30deg)}60%{opacity:.95;transform:scale(1.04) rotate(-10deg)}85%{opacity:.85;transform:scale(1.06) rotate(-30deg)}to{opacity:.78;transform:scale(1.08) rotate(-50deg)}}.cutin-image-night_sakura_blades .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 10deg,rgba(232,184,208,.28) 10deg,rgba(232,184,208,.28) 11deg,transparent 11deg,transparent 22deg);opacity:.45;mix-blend-mode:screen}.cutin-image-golden_severance{background:radial-gradient(ellipse at 50% 50%,#ffd8706b,#b4782880 30%,#3c240cd9 65%,#0f0804f7 95%),repeating-linear-gradient(45deg,rgba(255,216,112,.04) 0px,rgba(255,216,112,.04) 1px,transparent 1px,transparent 24px),radial-gradient(circle at 50% 50%,#4a3010,#1a0d04 75%);overflow:hidden}.cutin-image-golden_severance .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.18) saturate(1.1) brightness(1);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);opacity:0;animation:cutinGoldenSeveranceReveal 1.15s cubic-bezier(.3,.9,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-golden_severance .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinGoldenSeveranceReveal{0%{transform:translate(-50%,-50%) scale(1.05);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);opacity:0;filter:contrast(1.5) saturate(.4) brightness(.5) sepia(.6)}18%{transform:translate(-50%,-50%) scale(1.03);clip-path:polygon(50% 38%,62% 50%,50% 62%,38% 50%);opacity:.5;filter:contrast(1.35) saturate(.7) brightness(.7) sepia(.4)}38%{transform:translate(-50%,-50%) scale(1.01);clip-path:polygon(50% 12%,88% 50%,50% 88%,12% 50%);opacity:.92;filter:contrast(1.25) saturate(1) brightness(.95) sepia(.15)}58%{transform:translate(-50%,-50%) scale(1);clip-path:polygon(50% -8%,108% 50%,50% 108%,-8% 50%);opacity:1;filter:contrast(1.2) saturate(1.15) brightness(1.08)}72%{transform:translate(-50.8%,-49.6%) scale(1);filter:contrast(1.3) saturate(1.25) brightness(1.18)}85%{transform:translate(-49.4%,-50.4%) scale(1);filter:contrast(1.2) saturate(1.15) brightness(1.05)}to{transform:translate(-50%,-50%) scale(1);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:1;filter:contrast(1.15) saturate(1.05) brightness(.95) sepia(.05)}}.cutin-image-golden_severance:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,transparent 47%,rgba(255,240,180,.85) 49%,rgba(255,255,230,.98) 50%,rgba(255,240,180,.85) 51%,transparent 53%),linear-gradient(90deg,transparent 47%,rgba(255,240,180,.85) 49%,rgba(255,255,230,.98) 50%,rgba(255,240,180,.85) 51%,transparent 53%),linear-gradient(45deg,transparent 49.5%,rgba(255,220,120,.55) 49.85%,rgba(255,245,200,.85) 50%,rgba(255,220,120,.55) 50.15%,transparent 50.5%),linear-gradient(-45deg,transparent 49.5%,rgba(255,220,120,.55) 49.85%,rgba(255,245,200,.85) 50%,rgba(255,220,120,.55) 50.15%,transparent 50.5%);mix-blend-mode:screen;filter:drop-shadow(0 0 16px rgba(255,216,112,.95));opacity:0;transform-origin:50% 50%;animation:cutinGoldenSeveranceCross .85s cubic-bezier(.4,.95,.3,1) .2s forwards}@keyframes cutinGoldenSeveranceCross{0%{opacity:0;transform:scale(.05) rotate(-30deg)}18%{opacity:1;transform:scale(.7) rotate(-10deg)}38%{opacity:1;transform:scale(1.08) rotate(0)}58%{opacity:.85;transform:scale(1) rotate(2deg)}78%{opacity:.95;transform:scale(1) rotate(0)}to{opacity:.7;transform:scale(1) rotate(0)}}.cutin-image-golden_severance:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 30%,rgba(255,240,180,.85) 0%,transparent 1.2%),radial-gradient(circle at 78% 70%,rgba(255,240,180,.85) 0%,transparent 1.2%),radial-gradient(circle at 18% 76%,rgba(255,220,140,.7) 0%,transparent 1%),radial-gradient(circle at 82% 24%,rgba(255,220,140,.7) 0%,transparent 1%),radial-gradient(circle at 50% 14%,rgba(255,230,160,.75) 0%,transparent .9%),radial-gradient(circle at 50% 86%,rgba(255,230,160,.75) 0%,transparent .9%),radial-gradient(circle at 12% 50%,rgba(255,200,100,.65) 0%,transparent .8%),radial-gradient(circle at 88% 50%,rgba(255,200,100,.65) 0%,transparent .8%);mix-blend-mode:screen;filter:drop-shadow(0 0 4px rgba(255,216,112,.7));opacity:0;animation:cutinGoldenSeveranceEmber 1.4s ease-out .5s forwards}@keyframes cutinGoldenSeveranceEmber{0%{opacity:0;transform:scale(.6)}35%{opacity:.95;transform:scale(1)}60%{opacity:.7;transform:scale(1.05)}to{opacity:.85;transform:scale(1)}}.cutin-image-golden_severance .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 14deg,rgba(255,230,160,.36) 14deg,rgba(255,230,160,.36) 15deg,transparent 15deg,transparent 30deg);opacity:.5;mix-blend-mode:screen}.cutin-image-verdant_atrium{background:radial-gradient(ellipse at 50% 50%,#d8e8c052,#6ab07066,#28503ca6 60%,#0f1e19f2 95%),repeating-linear-gradient(75deg,rgba(216,232,192,.04) 0px,rgba(216,232,192,.04) 1px,transparent 1px,transparent 32px),radial-gradient(circle at 50% 50%,#2a4030,#0a1a14 80%);overflow:hidden}.cutin-image-verdant_atrium .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.12) saturate(1.05) brightness(.96);clip-path:inset(50% 0 50% 0);opacity:0;animation:cutinVerdantAtriumReveal 1.4s cubic-bezier(.25,.85,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-verdant_atrium .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinVerdantAtriumReveal{0%{transform:translate(-50%,-50%) scale(1.04);clip-path:inset(50% 0 50% 0);opacity:0;filter:contrast(1.3) saturate(.5) brightness(.7)}20%{transform:translate(-50%,-50%) scale(1.03);clip-path:inset(35% 0 35% 0);opacity:.55;filter:contrast(1.2) saturate(.8) brightness(.85)}42%{transform:translate(-50%,-50%) scale(1.02);clip-path:inset(15% 0 15% 0);opacity:.92;filter:contrast(1.15) saturate(1) brightness(.95)}62%{transform:translate(-50%,-50%) scale(1);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.12) saturate(1.1) brightness(1)}80%{transform:translate(-50%,-50.4%) scale(1);filter:contrast(1.15) saturate(1.15) brightness(1.05)}92%{transform:translate(-50%,-49.7%) scale(1)}to{transform:translate(-50%,-50%) scale(1);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.1) saturate(1.05) brightness(.98)}}.cutin-image-verdant_atrium:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(60,110,70,.7) 0%,rgba(106,176,112,.4) 6%,transparent 18%,transparent 82%,rgba(106,176,112,.4) 94%,rgba(60,110,70,.7) 100%),linear-gradient(90deg,rgba(60,110,70,.55) 0%,rgba(106,176,112,.3) 5%,transparent 18%,transparent 82%,rgba(106,176,112,.3) 95%,rgba(60,110,70,.55) 100%),radial-gradient(ellipse 20% 6% at 30% 22%,rgba(216,232,192,.55) 0%,transparent 70%),radial-gradient(ellipse 22% 7% at 72% 76%,rgba(216,232,192,.5) 0%,transparent 70%);mix-blend-mode:screen;filter:drop-shadow(0 0 8px rgba(106,176,112,.6));opacity:0;transform-origin:50% 50%;animation:cutinVerdantAtriumVines 1.3s cubic-bezier(.4,.9,.3,1) .1s forwards}@keyframes cutinVerdantAtriumVines{0%{opacity:0;transform:scaleY(.05)}35%{opacity:.8;transform:scaleY(.6)}60%{opacity:.95;transform:scale(1)}to{opacity:.85;transform:scale(1)}}.cutin-image-verdant_atrium:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 30%,rgba(255,248,232,.95) 0%,rgba(255,248,232,.6) 1.5%,transparent 2.3%),radial-gradient(circle at 72% 70%,rgba(255,248,232,.95) 0%,rgba(255,248,232,.6) 1.5%,transparent 2.3%),radial-gradient(circle at 22% 76%,rgba(248,252,220,.85) 0%,transparent 2%),radial-gradient(circle at 78% 24%,rgba(248,252,220,.85) 0%,transparent 2%),radial-gradient(circle at 50% 16%,rgba(255,248,232,.8) 0%,transparent 1.8%),radial-gradient(circle at 50% 84%,rgba(255,248,232,.8) 0%,transparent 1.8%),radial-gradient(circle at 14% 46%,rgba(232,244,200,.75) 0%,transparent 1.5%),radial-gradient(circle at 86% 54%,rgba(232,244,200,.75) 0%,transparent 1.5%);mix-blend-mode:screen;filter:drop-shadow(0 0 7px rgba(255,248,232,.7));opacity:0;transform-origin:50% 50%;animation:cutinVerdantAtriumBloom 1.6s cubic-bezier(.3,.8,.3,1) .3s forwards}@keyframes cutinVerdantAtriumBloom{0%{opacity:0;transform:scale(.2)}30%{opacity:.85;transform:scale(.85)}55%{opacity:.95;transform:scale(1.05)}80%{opacity:.9;transform:scale(1)}to{opacity:.85;transform:scale(1.02)}}.cutin-image-verdant_atrium .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 16deg,rgba(216,232,192,.28) 16deg,rgba(216,232,192,.28) 17deg,transparent 17deg,transparent 32deg);opacity:.42;mix-blend-mode:screen}.cutin-image-polished_stone_wind{background:radial-gradient(ellipse at 50% 50%,#d8e8f052,#a0a8b066 30%,#3c4248bf 65%,#14181cf5 95%),repeating-linear-gradient(90deg,rgba(216,232,240,.04) 0px,rgba(216,232,240,.04) 1px,transparent 1px,transparent 28px),radial-gradient(circle at 50% 50%,#404048,#14181c 80%);overflow:hidden}.cutin-image-polished_stone_wind .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.22) saturate(.9) brightness(1);clip-path:inset(50% 0 50% 0);opacity:0;animation:cutinPolishedStoneWindReveal 1s cubic-bezier(.4,.95,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-polished_stone_wind .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinPolishedStoneWindReveal{0%{transform:translate(-150%,-50%);clip-path:inset(48% 0 48% 0);opacity:0;filter:contrast(1.4) saturate(.4) brightness(.65)}18%{transform:translate(-110%,-50%);clip-path:inset(40% 0 40% 0);opacity:.5;filter:contrast(1.3) saturate(.6) brightness(.8)}38%{transform:translate(-65%,-50%);clip-path:inset(20% 0 20% 0);opacity:.92;filter:contrast(1.22) saturate(.85) brightness(.95)}58%{transform:translate(-50%,-50%);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.18) saturate(1) brightness(1.05)}72%{transform:translate(-49%,-50%);filter:contrast(1.25) saturate(1.05) brightness(1.12)}86%{transform:translate(-50.5%,-50%)}to{transform:translate(-50%,-50%);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.15) saturate(.95) brightness(.98)}}.cutin-image-polished_stone_wind:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 47.5%,rgba(220,235,245,.85) 49%,rgba(255,255,255,1) 50%,rgba(220,235,245,.85) 51%,transparent 52.5%),linear-gradient(180deg,transparent 35%,rgba(180,195,210,.55) 36.2%,rgba(220,232,245,.7) 37%,rgba(180,195,210,.55) 37.8%,transparent 39%),linear-gradient(180deg,transparent 61%,rgba(180,195,210,.55) 62.2%,rgba(220,232,245,.7) 63%,rgba(180,195,210,.55) 63.8%,transparent 65%);mix-blend-mode:screen;filter:drop-shadow(0 0 14px rgba(220,235,245,.95));opacity:0;transform:scaleX(.05);transform-origin:50% 50%;animation:cutinPolishedStoneWindSlash .7s cubic-bezier(.5,.95,.3,1) .3s forwards}@keyframes cutinPolishedStoneWindSlash{0%{opacity:0;transform:scaleX(.05)}25%{opacity:1;transform:scaleX(1.1)}55%{opacity:.92;transform:scaleX(1)}80%{opacity:.78;transform:scaleX(1)}to{opacity:.6;transform:scaleX(1)}}.cutin-image-polished_stone_wind:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.85) 0%,transparent .8%),radial-gradient(circle at 36% 50%,rgba(220,232,245,.7) 0%,transparent .7%),radial-gradient(circle at 64% 50%,rgba(220,232,245,.7) 0%,transparent .7%),radial-gradient(circle at 82% 50%,rgba(255,255,255,.85) 0%,transparent .8%),linear-gradient(0deg,transparent 84%,rgba(220,232,245,.45) 86%,rgba(255,255,255,.6) 88%,rgba(220,232,245,.45) 90%,transparent 92%);mix-blend-mode:screen;filter:drop-shadow(0 0 6px rgba(220,232,245,.8));opacity:0;animation:cutinPolishedStoneWindSparks .9s ease-out .55s forwards}@keyframes cutinPolishedStoneWindSparks{0%{opacity:0;transform:translate(-12%)}30%{opacity:1;transform:translate(-4%)}55%{opacity:.75;transform:translate(0)}80%{opacity:1;transform:translate(2%)}to{opacity:.85;transform:translate(0)}}.cutin-image-polished_stone_wind .cutin-image-speed-lines{background:repeating-linear-gradient(90deg,transparent 0px,transparent 18px,rgba(220,232,245,.45) 18px,rgba(220,232,245,.45) 19.5px,transparent 19.5px,transparent 90px);opacity:.55;mix-blend-mode:screen}.cutin-image-lavender_root_haven{background:radial-gradient(ellipse at 50% 50%,#f0f0f85c,#c8b8e073 30%,#7864a899 65%,#281c48f2 95%),repeating-linear-gradient(135deg,rgba(240,240,248,.04) 0px,rgba(240,240,248,.04) 1px,transparent 1px,transparent 36px),radial-gradient(circle at 50% 50%,#50406c,#1a1024 80%);overflow:hidden}.cutin-image-lavender_root_haven .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.08) saturate(1.05) brightness(1.02);clip-path:circle(0% at 50% 50%);opacity:0;animation:cutinLavenderRootHavenReveal 1.5s cubic-bezier(.25,.8,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-lavender_root_haven .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinLavenderRootHavenReveal{0%{transform:translate(-50%,-50%) scale(1.02);clip-path:circle(0% at 50% 50%);opacity:0;filter:contrast(1.2) saturate(.5) brightness(.7)}20%{transform:translate(-50%,-50%) scale(1.01);clip-path:circle(22% at 50% 50%);opacity:.55;filter:contrast(1.15) saturate(.75) brightness(.85)}45%{transform:translate(-50%,-50%) scale(1);clip-path:circle(58% at 50% 50%);opacity:.92;filter:contrast(1.1) saturate(.95) brightness(.95)}68%{transform:translate(-50%,-50%) scale(1);clip-path:circle(92% at 50% 50%);opacity:1;filter:contrast(1.08) saturate(1.05) brightness(1.05)}85%{transform:translate(-50%,-50.2%) scale(1);filter:contrast(1.1) saturate(1.1) brightness(1.08)}to{transform:translate(-50%,-50%) scale(1);clip-path:circle(120% at 50% 50%);opacity:1;filter:contrast(1.06) saturate(1.05) brightness(1)}}.cutin-image-lavender_root_haven:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 9%,rgba(220,200,240,.7) 9%,rgba(220,200,240,.7) 9.6%,transparent 9.6%),radial-gradient(circle at 50% 50%,transparent 18%,rgba(200,184,224,.55) 18%,rgba(200,184,224,.55) 18.5%,transparent 18.5%),radial-gradient(circle at 50% 50%,transparent 28%,rgba(184,168,216,.42) 28%,rgba(184,168,216,.42) 28.4%,transparent 28.4%),radial-gradient(circle at 50% 50%,transparent 40%,rgba(168,152,208,.32) 40%,rgba(168,152,208,.32) 40.3%,transparent 40.3%),radial-gradient(circle at 50% 50%,transparent 54%,rgba(152,136,200,.22) 54%,rgba(152,136,200,.22) 54.2%,transparent 54.2%);mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(220,200,240,.8));opacity:0;transform-origin:50% 50%;animation:cutinLavenderRootHavenPulse 1.7s cubic-bezier(.3,.85,.3,1) .2s forwards}@keyframes cutinLavenderRootHavenPulse{0%{opacity:0;transform:scale(.05)}25%{opacity:.85;transform:scale(.5)}50%{opacity:1;transform:scale(.95)}75%{opacity:.85;transform:scale(1.1)}to{opacity:.7;transform:scale(1.18)}}.cutin-image-lavender_root_haven:after{content:"";position:absolute;inset:0;background:linear-gradient(15deg,transparent 49.85%,rgba(136,168,120,.55) 49.95%,rgba(216,232,192,.75) 50%,rgba(136,168,120,.55) 50.05%,transparent 50.15%),linear-gradient(-15deg,transparent 49.85%,rgba(136,168,120,.55) 49.95%,rgba(216,232,192,.75) 50%,rgba(136,168,120,.55) 50.05%,transparent 50.15%),linear-gradient(50deg,transparent 49.9%,rgba(136,168,120,.4) 49.97%,rgba(200,220,184,.6) 50%,rgba(136,168,120,.4) 50.03%,transparent 50.1%),linear-gradient(-50deg,transparent 49.9%,rgba(136,168,120,.4) 49.97%,rgba(200,220,184,.6) 50%,rgba(136,168,120,.4) 50.03%,transparent 50.1%),linear-gradient(0deg,transparent 47%,rgba(240,240,248,.65) 49%,rgba(255,255,255,.85) 50%,rgba(240,240,248,.65) 51%,transparent 53%),linear-gradient(90deg,transparent 47%,rgba(240,240,248,.55) 49%,rgba(255,255,255,.75) 50%,rgba(240,240,248,.55) 51%,transparent 53%);mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(240,240,248,.7));opacity:0;transform-origin:50% 50%;animation:cutinLavenderRootHavenRoots 1.4s cubic-bezier(.3,.8,.3,1) .45s forwards}@keyframes cutinLavenderRootHavenRoots{0%{opacity:0;transform:scale(.3) rotate(-8deg)}35%{opacity:.85;transform:scale(.95) rotate(0)}60%{opacity:1;transform:scale(1.04) rotate(2deg)}85%{opacity:.85;transform:scale(1) rotate(0)}to{opacity:.78;transform:scale(1) rotate(0)}}.cutin-image-lavender_root_haven .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 16deg,rgba(220,200,240,.26) 16deg,rgba(220,200,240,.26) 17deg,transparent 17deg,transparent 34deg);opacity:.4;mix-blend-mode:screen}.cutin-image-hachi_companion{background:radial-gradient(ellipse at 30% 55%,#b4dcff66,#78b4f073 28%,#285090a6 60%,#081028f2 95%),repeating-linear-gradient(105deg,rgba(220,240,255,.05) 0px,rgba(220,240,255,.05) 1px,transparent 1px,transparent 28px),radial-gradient(circle at 50% 60%,#1a2848,#04081a 80%);overflow:hidden}.cutin-image-hachi_companion .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.12) saturate(1.08) brightness(1.04);clip-path:inset(0 100% 0 0);opacity:0;animation:cutinHachiCompanionReveal 1.3s cubic-bezier(.25,.85,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-hachi_companion .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinHachiCompanionReveal{0%{transform:translate(-58%,-50%) scale(1.04);clip-path:inset(0 100% 0 0);opacity:0;filter:contrast(1.3) saturate(.7) brightness(.75)}18%{transform:translate(-54%,-50%) scale(1.03);clip-path:inset(0 70% 0 0);opacity:.7;filter:contrast(1.2) saturate(.85) brightness(.88)}42%{transform:translate(-52%,-50%) scale(1.02);clip-path:inset(0 30% 0 0);opacity:.95;filter:contrast(1.12) saturate(1) brightness(.96)}62%{transform:translate(-50.5%,-50%) scale(1.01);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.1) saturate(1.1) brightness(1.06)}78%{transform:translate(-49.6%,-50%) scale(1);filter:contrast(1.15) saturate(1.15) brightness(1.1)}to{transform:translate(-50%,-50%) scale(1);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.08) saturate(1.05) brightness(1)}}.cutin-image-hachi_companion:before{content:"";position:absolute;inset:0;background:linear-gradient(95deg,transparent 0%,transparent 18%,rgba(180,220,255,.65) 35%,rgba(255,255,255,.95) 50%,rgba(180,220,255,.65) 65%,transparent 82%,transparent 100%),linear-gradient(95deg,transparent 38%,rgba(160,200,240,.5) 50%,transparent 62%),linear-gradient(95deg,transparent 42%,rgba(160,200,240,.4) 50%,transparent 58%);background-size:200% 28%,200% 8%,200% 6%;background-position:-100% 50%,-100% 38%,-100% 62%;background-repeat:no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 14px rgba(180,220,255,.85));opacity:0;animation:cutinHachiCompanionDash 1.4s cubic-bezier(.2,.85,.25,1) .1s forwards}@keyframes cutinHachiCompanionDash{0%{opacity:0;background-position:-120% 50%,-120% 38%,-120% 62%}20%{opacity:.95;background-position:-40% 50%,-50% 38%,-45% 62%}55%{opacity:1;background-position:50% 50%,40% 38%,45% 62%}80%{opacity:.85;background-position:130% 50%,120% 38%,125% 62%}to{opacity:.6;background-position:200% 50%,190% 38%,195% 62%}}.cutin-image-hachi_companion:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 42%,rgba(255,224,168,.85) 0%,rgba(255,224,168,.85) .5%,transparent 1%),radial-gradient(circle at 38% 62%,rgba(255,224,168,.75) 0%,rgba(255,224,168,.75) .45%,transparent .95%),radial-gradient(circle at 56% 38%,rgba(255,232,184,.85) 0%,rgba(255,232,184,.85) .5%,transparent 1%),radial-gradient(circle at 72% 58%,rgba(255,224,168,.7) 0%,rgba(255,224,168,.7) .4%,transparent .85%),radial-gradient(circle at 30% 30%,rgba(220,240,255,.65) 0%,transparent .3%),radial-gradient(circle at 65% 70%,rgba(220,240,255,.6) 0%,transparent .3%),radial-gradient(circle at 80% 30%,rgba(220,240,255,.55) 0%,transparent .3%),radial-gradient(circle at 15% 75%,rgba(220,240,255,.5) 0%,transparent .3%);mix-blend-mode:screen;filter:drop-shadow(0 0 8px rgba(255,224,168,.7));opacity:0;animation:cutinHachiCompanionPaws 1.5s cubic-bezier(.3,.8,.3,1) .4s forwards}@keyframes cutinHachiCompanionPaws{0%{opacity:0;transform:translate(-30%) scale(.6)}30%{opacity:.95;transform:translate(-10%) scale(.95)}60%{opacity:1;transform:translate(8%) scale(1)}85%{opacity:.7;transform:translate(20%) scale(1.04)}to{opacity:.45;transform:translate(35%) scale(1.06)}}.cutin-image-hachi_companion .cutin-image-speed-lines{background:repeating-linear-gradient(95deg,transparent 0px,transparent 26px,rgba(220,240,255,.32) 26px,rgba(220,240,255,.32) 28px,transparent 28px,transparent 54px);opacity:.55;mix-blend-mode:screen}.cutin-image-oni_temple_seal{background:radial-gradient(ellipse at 50% 52%,#ffe0a86b,#c0382880 30%,#601c14c7 65%,#180808f5 95%),repeating-linear-gradient(0deg,rgba(120,64,36,.08) 0px,rgba(120,64,36,.08) 1px,transparent 1px,transparent 12px),repeating-linear-gradient(90deg,rgba(120,64,36,.05) 0px,rgba(120,64,36,.05) 1px,transparent 1px,transparent 18px),radial-gradient(circle at 50% 50%,#3c1810,#100404 80%);overflow:hidden}.cutin-image-oni_temple_seal .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.18) saturate(1.12) brightness(1.05);opacity:0;animation:cutinOniTempleSealReveal 1.2s cubic-bezier(.18,.85,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-oni_temple_seal .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinOniTempleSealReveal{0%{transform:translate(-50%,-54%) scale(1.32);opacity:0;filter:contrast(1.4) saturate(.6) brightness(.6) blur(2px)}20%{transform:translate(-50%,-52%) scale(1.18);opacity:.7;filter:contrast(1.3) saturate(.85) brightness(.85) blur(1px)}38%{transform:translate(-49%,-50.5%) scale(1.04);opacity:.95;filter:contrast(1.22) saturate(1) brightness(.95) blur(0)}46%{transform:translate(-51%,-49.5%) scale(.99);opacity:1;filter:contrast(1.25) saturate(1.15) brightness(1.12) blur(0)}54%{transform:translate(-49.4%,-50.3%) scale(1);filter:contrast(1.2) saturate(1.18) brightness(1.18)}70%{transform:translate(-50%,-50%) scale(1);filter:contrast(1.16) saturate(1.12) brightness(1.08)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:contrast(1.14) saturate(1.08) brightness(1.02)}}.cutin-image-oni_temple_seal:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 47%,rgba(192,56,40,.85) 48%,rgba(232,96,64,.95) 50%,rgba(192,56,40,.85) 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,rgba(192,56,40,.85) 48%,rgba(232,96,64,.95) 50%,rgba(192,56,40,.85) 52%,transparent 53%),radial-gradient(circle at 44% 48%,rgba(255,232,168,.95) 0%,rgba(255,232,168,.95) .7%,rgba(232,96,64,.7) .9%,transparent 1.4%),radial-gradient(circle at 56% 48%,rgba(255,232,168,.95) 0%,rgba(255,232,168,.95) .7%,rgba(232,96,64,.7) .9%,transparent 1.4%),radial-gradient(circle at 50% 50%,rgba(255,240,200,.35) 0%,rgba(255,200,120,.3) 8%,transparent 22%);background-size:30% 30%,30% 30%,100% 100%,100% 100%,100% 100%;background-position:50% 50%,50% 50%,0 0,0 0,0 0;background-repeat:no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 16px rgba(232,96,64,.8)) drop-shadow(0 0 8px rgba(255,232,168,.6));opacity:0;transform-origin:50% 50%;animation:cutinOniTempleSealStamp 1.3s cubic-bezier(.2,.9,.25,1) .15s forwards}@keyframes cutinOniTempleSealStamp{0%{opacity:0;transform:scale(2.2) rotate(-12deg);filter:drop-shadow(0 0 0 transparent) blur(4px)}25%{opacity:.7;transform:scale(1.5) rotate(-6deg);filter:drop-shadow(0 0 12px rgba(232,96,64,.7)) blur(2px)}45%{opacity:.9;transform:scale(1.05) rotate(-2deg);filter:drop-shadow(0 0 18px rgba(232,96,64,.9)) blur(0)}55%{opacity:1;transform:scale(.96) rotate(0);filter:drop-shadow(0 0 22px rgba(255,232,168,1)) drop-shadow(0 0 12px rgba(232,96,64,.85)) blur(0)}70%{opacity:1;transform:scale(1.02) rotate(0);filter:drop-shadow(0 0 18px rgba(232,96,64,.85)) blur(0)}to{opacity:.92;transform:scale(1) rotate(0);filter:drop-shadow(0 0 14px rgba(232,96,64,.7)) blur(0)}}.cutin-image-oni_temple_seal:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 13%,rgba(255,232,168,.65) 13%,rgba(255,232,168,.65) 13.6%,transparent 13.6%),radial-gradient(circle at 50% 50%,transparent 22%,rgba(220,168,96,.5) 22%,rgba(220,168,96,.5) 22.4%,transparent 22.4%),radial-gradient(circle at 50% 50%,transparent 34%,rgba(184,132,72,.4) 34%,rgba(184,132,72,.4) 34.3%,transparent 34.3%),radial-gradient(circle at 50% 50%,transparent 48%,rgba(152,104,56,.3) 48%,rgba(152,104,56,.3) 48.3%,transparent 48.3%),conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 11deg,rgba(255,240,200,.45) 12deg,rgba(255,240,200,.45) 13deg,transparent 14deg,transparent 44deg,rgba(255,240,200,.45) 45deg,rgba(255,240,200,.45) 46deg,transparent 47deg,transparent 89deg,rgba(255,240,200,.45) 90deg,rgba(255,240,200,.45) 91deg,transparent 92deg,transparent 134deg,rgba(255,240,200,.45) 135deg,rgba(255,240,200,.45) 136deg,transparent 137deg,transparent 179deg,rgba(255,240,200,.45) 180deg,rgba(255,240,200,.45) 181deg,transparent 182deg,transparent 224deg,rgba(255,240,200,.45) 225deg,rgba(255,240,200,.45) 226deg,transparent 227deg,transparent 269deg,rgba(255,240,200,.45) 270deg,rgba(255,240,200,.45) 271deg,transparent 272deg,transparent 314deg,rgba(255,240,200,.45) 315deg,rgba(255,240,200,.45) 316deg,transparent 317deg,transparent 360deg);mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(255,232,168,.7));opacity:0;transform-origin:50% 50%;animation:cutinOniTempleSealRipple 1.5s cubic-bezier(.25,.8,.3,1) .45s forwards}@keyframes cutinOniTempleSealRipple{0%{opacity:0;transform:scale(.1) rotate(-3deg)}30%{opacity:.9;transform:scale(.6) rotate(0)}55%{opacity:1;transform:scale(.95) rotate(2deg)}78%{opacity:.85;transform:scale(1.06) rotate(0)}to{opacity:.7;transform:scale(1.14) rotate(0)}}.cutin-image-oni_temple_seal .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 9deg,rgba(255,232,168,.4) 9deg,rgba(255,232,168,.4) 10deg,transparent 10deg,transparent 22deg);opacity:.6;mix-blend-mode:screen}.cutin-image-twin_doll_nocturne{background:radial-gradient(ellipse at 50% 45%,#d8c8f859,#7858a880 30%,#301858c7 65%,#0c041cf5 95%),repeating-linear-gradient(85deg,rgba(216,200,248,.04) 0px,rgba(216,200,248,.04) 1px,transparent 1px,transparent 22px),repeating-linear-gradient(95deg,rgba(216,200,248,.03) 0px,rgba(216,200,248,.03) 1px,transparent 1px,transparent 24px),radial-gradient(circle at 50% 50%,#1a0830,#06021a 80%);overflow:hidden}.cutin-image-twin_doll_nocturne .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.14) saturate(1.1) brightness(1.02);opacity:0;animation:cutinTwinDollNocturneReveal 1.5s cubic-bezier(.25,.85,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-twin_doll_nocturne .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinTwinDollNocturneReveal{0%{transform:translate(-50%,-50%) scale(1.08) rotate(-2deg);opacity:0;filter:contrast(1.3) saturate(.6) brightness(.7)}22%{transform:translate(-50%,-50%) scale(1.05) rotate(-1deg);opacity:.55;filter:contrast(1.22) saturate(.85) brightness(.85)}48%{transform:translate(-49.6%,-49.7%) scale(1.02) rotate(.5deg);opacity:.92;filter:contrast(1.14) saturate(1) brightness(.96)}68%{transform:translate(-50.4%,-50.3%) scale(1) rotate(-.5deg);opacity:1;filter:contrast(1.18) saturate(1.15) brightness(1.08)}85%{transform:translate(-49.8%,-50%) scale(1) rotate(0);filter:contrast(1.14) saturate(1.18) brightness(1.06)}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:contrast(1.1) saturate(1.08) brightness(1)}}.cutin-image-twin_doll_nocturne:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0%,transparent 11%,rgba(216,200,248,.55) 11.1%,rgba(232,224,255,.7) 11.4%,rgba(216,200,248,.55) 11.7%,transparent 11.8%,transparent 22%),linear-gradient(90deg,transparent 28%,rgba(208,96,112,.7) 30%,rgba(248,168,184,.95) 30.4%,rgba(208,96,112,.7) 30.8%,transparent 32%),linear-gradient(90deg,transparent 68%,rgba(208,96,112,.7) 70%,rgba(248,168,184,.95) 70.4%,rgba(208,96,112,.7) 70.8%,transparent 72%);mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(216,200,248,.7));opacity:0;transform-origin:50% 0%;animation:cutinTwinDollNocturneStrings 1.4s cubic-bezier(.25,.85,.3,1) .1s forwards}@keyframes cutinTwinDollNocturneStrings{0%{opacity:0;transform:translateY(-30%) scaleY(.4)}35%{opacity:.9;transform:translateY(-5%) scaleY(.95)}60%{opacity:1;transform:translateY(0) scaleY(1)}80%{opacity:.95;transform:translateY(2%) scaleY(1.02)}to{opacity:.78;transform:translateY(0) scaleY(1)}}.cutin-image-twin_doll_nocturne:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 32%,rgba(248,224,168,.85) 0%,rgba(248,224,168,.85) .55%,transparent 1.1%),radial-gradient(circle at 26% 64%,rgba(248,224,168,.75) 0%,transparent .95%),radial-gradient(circle at 12% 76%,rgba(232,200,248,.7) 0%,transparent .85%),radial-gradient(circle at 32% 22%,rgba(232,200,248,.65) 0%,transparent .8%),radial-gradient(circle at 82% 32%,rgba(248,224,168,.85) 0%,rgba(248,224,168,.85) .55%,transparent 1.1%),radial-gradient(circle at 74% 64%,rgba(248,224,168,.75) 0%,transparent .95%),radial-gradient(circle at 88% 76%,rgba(232,200,248,.7) 0%,transparent .85%),radial-gradient(circle at 68% 22%,rgba(232,200,248,.65) 0%,transparent .8%),radial-gradient(circle at 50% 42%,rgba(248,240,216,.4) 0%,rgba(216,200,248,.25) 8%,transparent 18%);mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(248,224,168,.7));opacity:0;transform-origin:50% 50%;animation:cutinTwinDollNocturneNotes 1.6s cubic-bezier(.3,.8,.3,1) .5s forwards}@keyframes cutinTwinDollNocturneNotes{0%{opacity:0;transform:scale(.4) rotate(-4deg)}30%{opacity:.9;transform:scale(.9) rotate(-1deg)}55%{opacity:1;transform:scale(1.02) rotate(1deg)}80%{opacity:.9;transform:scale(1.05) rotate(0)}to{opacity:.72;transform:scale(1.04) rotate(0)}}.cutin-image-twin_doll_nocturne .cutin-image-speed-lines{background:repeating-linear-gradient(90deg,transparent 0px,transparent 30px,rgba(216,200,248,.28) 30px,rgba(216,200,248,.28) 32px,transparent 32px,transparent 60px);opacity:.42;mix-blend-mode:screen}.cutin-image-fae_eye_stonehammer{background:radial-gradient(ellipse at 50% 48%,#e8e0c866,#78a86073 28%,#406038b3 60%,#141c10f5 95%),repeating-linear-gradient(0deg,rgba(112,88,56,.06) 0px,rgba(112,88,56,.06) 1px,transparent 1px,transparent 14px),radial-gradient(circle at 50% 50%,#2a3820,#08100a 80%);overflow:hidden}.cutin-image-fae_eye_stonehammer .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.16) saturate(1.1) brightness(1.04);opacity:0;animation:cutinFaeEyeStonehammerReveal 1.3s cubic-bezier(.18,.85,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-fae_eye_stonehammer .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinFaeEyeStonehammerReveal{0%{transform:translate(-50%,-58%) scale(1.18);opacity:0;filter:contrast(1.4) saturate(.6) brightness(.6) blur(2px)}25%{transform:translate(-50%,-54%) scale(1.1);opacity:.7;filter:contrast(1.28) saturate(.85) brightness(.85) blur(1px)}42%{transform:translate(-50%,-51%) scale(1.02);opacity:.95;filter:contrast(1.18) saturate(1) brightness(.95) blur(0)}50%{transform:translate(-52%,-49%) scale(.98);opacity:1;filter:contrast(1.24) saturate(1.18) brightness(1.16) blur(0)}60%{transform:translate(-48.5%,-50.5%) scale(1);filter:contrast(1.2) saturate(1.18) brightness(1.18)}78%{transform:translate(-50%,-50%) scale(1);filter:contrast(1.16) saturate(1.12) brightness(1.06)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:contrast(1.14) saturate(1.08) brightness(1.02)}}.cutin-image-fae_eye_stonehammer:before{content:"";position:absolute;inset:0;background:linear-gradient(60deg,transparent 47.5%,rgba(120,168,96,.8) 48%,rgba(184,232,152,.95) 50%,rgba(120,168,96,.8) 52%,transparent 52.5%),linear-gradient(-60deg,transparent 47.5%,rgba(120,168,96,.8) 48%,rgba(184,232,152,.95) 50%,rgba(120,168,96,.8) 52%,transparent 52.5%),linear-gradient(180deg,transparent 47%,rgba(120,168,96,.7) 48%,rgba(184,232,152,.9) 50%,rgba(120,168,96,.7) 52%,transparent 53%),linear-gradient(180deg,transparent 35%,rgba(0,0,0,.7) 49.5%,rgba(0,0,0,.85) 50%,rgba(0,0,0,.7) 50.5%,transparent 65%);background-size:28% 26%,28% 26%,28% 26%,4% 26%;background-position:50% 50%,50% 50%,50% 50%,50% 50%;background-repeat:no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 14px rgba(184,232,152,.85));opacity:0;transform-origin:50% 50%;animation:cutinFaeEyeStonehammerEye 1.2s cubic-bezier(.3,.85,.3,1) .1s forwards}@keyframes cutinFaeEyeStonehammerEye{0%{opacity:0;transform:scale(.3)}25%{opacity:.9;transform:scale(.95)}40%{opacity:1;transform:scale(1)}55%{opacity:.6;transform:scale(.85)}70%{opacity:.95;transform:scale(1)}to{opacity:.7;transform:scale(1.02)}}.cutin-image-fae_eye_stonehammer:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 8%,rgba(160,140,120,.7) 12%,rgba(120,104,88,.85) 22%,rgba(96,80,64,.95) 32%,rgba(72,60,48,.9) 38%,transparent 42%),radial-gradient(circle at 16% 64%,rgba(184,168,144,.85) 0%,rgba(184,168,144,.85) .7%,transparent 1.3%),radial-gradient(circle at 26% 78%,rgba(168,152,128,.75) 0%,transparent 1%),radial-gradient(circle at 78% 64%,rgba(184,168,144,.85) 0%,rgba(184,168,144,.85) .7%,transparent 1.3%),radial-gradient(circle at 70% 80%,rgba(168,152,128,.75) 0%,transparent 1%),radial-gradient(circle at 38% 86%,rgba(152,136,112,.6) 0%,transparent .85%),radial-gradient(circle at 60% 88%,rgba(152,136,112,.6) 0%,transparent .85%);background-size:80% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-position:50% 0%,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(0,0,0,.7));opacity:0;transform-origin:50% 0%;animation:cutinFaeEyeStonehammerHammer 1s cubic-bezier(.65,.05,.9,.95) .5s forwards}@keyframes cutinFaeEyeStonehammerHammer{0%{opacity:0;transform:translateY(-60%) scaleY(.5)}60%{opacity:.95;transform:translateY(0) scaleY(1)}72%{opacity:1;transform:translateY(3%) scaleY(1.02)}85%{opacity:.92;transform:translateY(0) scaleY(1)}to{opacity:.78;transform:translateY(0) scaleY(1)}}.cutin-image-fae_eye_stonehammer .cutin-image-speed-lines{background:repeating-linear-gradient(180deg,transparent 0px,transparent 22px,rgba(232,220,200,.4) 22px,rgba(232,220,200,.4) 24px,transparent 24px,transparent 48px);opacity:.58;mix-blend-mode:screen}.cutin-image-serpent_consecration{background:radial-gradient(ellipse at 50% 45%,#f8f8f066,#d8e8f080 28%,#78a8b8a6 60%,#1c3848f5 95%),repeating-linear-gradient(45deg,rgba(248,248,240,.04) 0px,rgba(248,248,240,.04) 1px,transparent 1px,transparent 32px),radial-gradient(circle at 50% 60%,#1a3848,#04101a 80%);overflow:hidden}.cutin-image-serpent_consecration .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.12) saturate(1.06) brightness(1.05);opacity:0;animation:cutinSerpentConsecrationReveal 1.4s cubic-bezier(.25,.85,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-serpent_consecration .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinSerpentConsecrationReveal{0%{transform:translate(-50%,-50%) scale(1.06) rotate(-3deg);opacity:0;filter:contrast(1.3) saturate(.5) brightness(.7)}25%{transform:translate(-50%,-50%) scale(1.04) rotate(-1.5deg);opacity:.6;filter:contrast(1.2) saturate(.8) brightness(.85)}50%{transform:translate(-50%,-50%) scale(1.02) rotate(.5deg);opacity:.95;filter:contrast(1.14) saturate(1) brightness(.96)}70%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:contrast(1.18) saturate(1.18) brightness(1.12)}85%{transform:translate(-50%,-50%) scale(1) rotate(0);filter:contrast(1.14) saturate(1.12) brightness(1.08)}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:contrast(1.1) saturate(1.06) brightness(1)}}.cutin-image-serpent_consecration:before{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(248,248,240,0) 30deg,rgba(248,248,240,.7) 60deg,rgba(232,232,224,.95) 90deg,rgba(248,248,240,.7) 120deg,transparent 150deg,transparent 210deg,rgba(248,248,240,.7) 240deg,rgba(232,232,224,.95) 270deg,rgba(248,248,240,.7) 300deg,transparent 330deg);mix-blend-mode:screen;filter:drop-shadow(0 0 16px rgba(248,248,240,.85)) blur(1px);opacity:0;transform-origin:50% 50%;animation:cutinSerpentConsecrationSpiral 1.5s cubic-bezier(.25,.85,.3,1) .15s forwards}@keyframes cutinSerpentConsecrationSpiral{0%{opacity:0;transform:scale(.2) rotate(-180deg)}30%{opacity:.9;transform:scale(.7) rotate(-60deg)}55%{opacity:1;transform:scale(.95) rotate(0)}78%{opacity:.9;transform:scale(1.05) rotate(40deg)}to{opacity:.72;transform:scale(1.1) rotate(80deg)}}.cutin-image-serpent_consecration:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(248,248,240,.65) 8%,rgba(255,255,248,.95) 50%,rgba(248,240,200,.85) 70%,rgba(208,184,120,.6) 90%,transparent 100%),radial-gradient(circle at 16% 28%,rgba(248,248,240,.8) 0%,rgba(248,248,240,.8) .5%,transparent 1%),radial-gradient(circle at 84% 28%,rgba(248,248,240,.8) 0%,rgba(248,248,240,.8) .5%,transparent 1%),radial-gradient(circle at 16% 72%,rgba(248,248,240,.7) 0%,transparent .9%),radial-gradient(circle at 84% 72%,rgba(248,248,240,.7) 0%,transparent .9%),radial-gradient(circle at 28% 50%,rgba(248,240,200,.55) 0%,transparent .7%),radial-gradient(circle at 72% 50%,rgba(248,240,200,.55) 0%,transparent .7%);background-size:6% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-position:50% 0%,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 18px rgba(255,255,248,.85));opacity:0;transform-origin:50% 0%;animation:cutinSerpentConsecrationBlade 1.1s cubic-bezier(.4,.8,.3,1) .55s forwards}@keyframes cutinSerpentConsecrationBlade{0%{opacity:0;transform:translateY(-20%) scaleY(.3)}45%{opacity:.95;transform:translateY(-2%) scaleY(.95)}65%{opacity:1;transform:translateY(0) scaleY(1.02)}85%{opacity:.95;transform:translateY(0) scaleY(1)}to{opacity:.82;transform:translateY(0) scaleY(1)}}.cutin-image-serpent_consecration .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 11deg,rgba(248,248,240,.3) 11deg,rgba(248,248,240,.3) 12deg,transparent 12deg,transparent 24deg);opacity:.5;mix-blend-mode:screen}.cutin-image-gate_breach_shot{background:radial-gradient(ellipse at 50% 50%,#ffe0a866,#d0604080 28%,#602838c7 60%,#140818f5 95%),repeating-linear-gradient(0deg,rgba(120,64,88,.06) 0px,rgba(120,64,88,.06) 1px,transparent 1px,transparent 18px),radial-gradient(circle at 50% 50%,#3c1830,#100410 80%);overflow:hidden}.cutin-image-gate_breach_shot .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.16) saturate(1.12) brightness(1.06);clip-path:inset(0 50% 0 50%);opacity:0;animation:cutinGateBreachShotReveal 1.3s cubic-bezier(.25,.85,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-gate_breach_shot .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinGateBreachShotReveal{0%{transform:translate(-50%,-50%) scale(1.04);clip-path:inset(0 50% 0 50%);opacity:0;filter:contrast(1.3) saturate(.6) brightness(.7)}22%{transform:translate(-50%,-50%) scale(1.02);clip-path:inset(0 32% 0 32%);opacity:.65;filter:contrast(1.22) saturate(.85) brightness(.85)}48%{transform:translate(-49.4%,-50%) scale(1);clip-path:inset(0 8% 0 8%);opacity:.95;filter:contrast(1.16) saturate(1.05) brightness(1)}62%{transform:translate(-50.6%,-50%) scale(1);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.2) saturate(1.18) brightness(1.14)}80%{transform:translate(-49.8%,-50%) scale(1);clip-path:inset(0 0 0 0);filter:contrast(1.16) saturate(1.14) brightness(1.08)}to{transform:translate(-50%,-50%) scale(1);clip-path:inset(0 0 0 0);opacity:1;filter:contrast(1.14) saturate(1.08) brightness(1.02)}}.cutin-image-gate_breach_shot:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(120,64,168,.6) 4%,rgba(184,128,232,.85) 7%,rgba(120,64,168,.6) 10%,transparent 14%),linear-gradient(90deg,transparent 86%,rgba(120,64,168,.6) 90%,rgba(184,128,232,.85) 93%,rgba(120,64,168,.6) 96%,transparent 100%),linear-gradient(0deg,transparent 88%,rgba(120,64,168,.5) 92%,rgba(184,128,232,.75) 95%,rgba(120,64,168,.5) 98%,transparent 100%),linear-gradient(0deg,transparent 0%,rgba(120,64,168,.5) 2%,rgba(184,128,232,.75) 5%,rgba(120,64,168,.5) 8%,transparent 12%),radial-gradient(circle at 7% 22%,rgba(216,184,248,.7) 0%,rgba(216,184,248,.7) .8%,transparent 1.4%),radial-gradient(circle at 93% 22%,rgba(216,184,248,.7) 0%,rgba(216,184,248,.7) .8%,transparent 1.4%);mix-blend-mode:screen;filter:drop-shadow(0 0 14px rgba(184,128,232,.8));opacity:0;transform-origin:50% 50%;animation:cutinGateBreachShotGate 1.3s cubic-bezier(.3,.85,.3,1) .1s forwards}@keyframes cutinGateBreachShotGate{0%{opacity:0;transform:scaleX(1.4)}25%{opacity:.85;transform:scaleX(1.2)}50%{opacity:1;transform:scaleX(1.05)}72%{opacity:.95;transform:scaleX(.98)}to{opacity:.8;transform:scaleX(1)}}.cutin-image-gate_breach_shot:after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,transparent 0%,transparent 8%,rgba(255,248,216,.5) 18%,rgba(255,255,248,.95) 40%,rgba(255,248,216,.95) 50%,rgba(255,200,160,.85) 60%,rgba(255,96,48,.4) 80%,transparent 92%,transparent 100%),radial-gradient(circle at 24% 64%,rgba(255,160,96,.75) 0%,rgba(255,200,160,.85) .4%,transparent .9%),radial-gradient(circle at 36% 76%,rgba(255,200,160,.7) 0%,transparent .7%),radial-gradient(circle at 70% 38%,rgba(255,160,96,.7) 0%,transparent .7%),radial-gradient(circle at 82% 32%,rgba(255,200,160,.6) 0%,transparent .6%);background-size:200% 14%,100% 100%,100% 100%,100% 100%,100% 100%;background-position:-100% 50%,0 0,0 0,0 0,0 0;background-repeat:no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 18px rgba(255,248,216,.85));opacity:0;animation:cutinGateBreachShotBullet 1s cubic-bezier(.2,.85,.25,1) .55s forwards}@keyframes cutinGateBreachShotBullet{0%{opacity:0;background-position:-150% 50%,0 0,0 0,0 0,0 0}35%{opacity:.95;background-position:-40% 50%,0 0,0 0,0 0,0 0}60%{opacity:1;background-position:50% 50%,0 0,0 0,0 0,0 0}85%{opacity:.9;background-position:130% 50%,0 0,0 0,0 0,0 0}to{opacity:.7;background-position:180% 50%,0 0,0 0,0 0,0 0}}.cutin-image-gate_breach_shot .cutin-image-speed-lines{background:repeating-linear-gradient(95deg,transparent 0px,transparent 24px,rgba(255,232,168,.34) 24px,rgba(255,232,168,.34) 26px,transparent 26px,transparent 50px);opacity:.6;mix-blend-mode:screen}.cutin-image-oblivion_butterflies{background:radial-gradient(ellipse at 50% 48%,#d8c8a85c,#48306080 30%,#201038c7 65%,#080410f5 95%),repeating-linear-gradient(125deg,rgba(168,144,200,.04) 0px,rgba(168,144,200,.04) 1px,transparent 1px,transparent 28px),radial-gradient(circle at 50% 50%,#1a0c30,#04020c 80%);overflow:hidden}.cutin-image-oblivion_butterflies .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.14) saturate(1.08) brightness(1.02);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%,50% 50%);opacity:0;animation:cutinOblivionButterfliesReveal 1.5s cubic-bezier(.25,.85,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-oblivion_butterflies .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinOblivionButterfliesReveal{0%{transform:translate(-50%,-50%) scale(1.05);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%,50% 50%);opacity:0;filter:contrast(1.3) saturate(.55) brightness(.7)}22%{transform:translate(-50%,-50%) scale(1.04);clip-path:polygon(40% 30%,60% 30%,60% 70%,40% 70%,40% 30%);opacity:.6;filter:contrast(1.2) saturate(.8) brightness(.85)}48%{transform:translate(-50%,-50%) scale(1.02);clip-path:polygon(20% 12%,80% 12%,80% 88%,20% 88%,20% 12%);opacity:.92;filter:contrast(1.14) saturate(1) brightness(.96)}72%{transform:translate(-50%,-50%) scale(1);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%);opacity:1;filter:contrast(1.18) saturate(1.15) brightness(1.1)}88%{transform:translate(-50%,-50%) scale(1);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%);filter:contrast(1.14) saturate(1.12) brightness(1.06)}to{transform:translate(-50%,-50%) scale(1);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%);opacity:1;filter:contrast(1.1) saturate(1.06) brightness(1)}}.cutin-image-oblivion_butterflies:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 49%,rgba(72,48,96,.85) 49.5%,rgba(120,88,160,.6) 50%,transparent 50.5%),linear-gradient(135deg,transparent 49%,rgba(72,48,96,.85) 49.5%,rgba(120,88,160,.6) 50%,transparent 50.5%),radial-gradient(circle at 14% 22%,rgba(40,24,64,.9) 0%,rgba(40,24,64,.9) .7%,transparent 1.3%),radial-gradient(circle at 28% 36%,rgba(56,32,88,.85) 0%,transparent 1%),radial-gradient(circle at 18% 68%,rgba(72,48,96,.8) 0%,transparent 1.1%),radial-gradient(circle at 32% 82%,rgba(40,24,64,.85) 0%,transparent .95%),radial-gradient(circle at 86% 22%,rgba(40,24,64,.9) 0%,rgba(40,24,64,.9) .7%,transparent 1.3%),radial-gradient(circle at 72% 36%,rgba(56,32,88,.85) 0%,transparent 1%),radial-gradient(circle at 82% 68%,rgba(72,48,96,.8) 0%,transparent 1.1%),radial-gradient(circle at 68% 82%,rgba(40,24,64,.85) 0%,transparent .95%);background-size:18% 14%,18% 14%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-position:50% 30%,50% 30%,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(72,48,96,.85));opacity:0;transform-origin:50% 50%;animation:cutinOblivionButterfliesFlock 1.6s cubic-bezier(.3,.8,.3,1) .15s forwards}@keyframes cutinOblivionButterfliesFlock{0%{opacity:0;transform:scale(.3) rotate(-5deg)}30%{opacity:.85;transform:scale(.85) rotate(-2deg)}55%{opacity:1;transform:scale(1) rotate(1deg)}78%{opacity:.9;transform:scale(1.05) rotate(0)}to{opacity:.75;transform:scale(1.08) rotate(0)}}.cutin-image-oblivion_butterflies:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(255,248,216,.7) 8%,rgba(255,255,240,.95) 50%,rgba(255,232,168,.85) 88%,transparent 100%),radial-gradient(circle at 38% 18%,rgba(255,232,168,.6) 0%,transparent .55%),radial-gradient(circle at 60% 28%,rgba(255,232,168,.55) 0%,transparent .5%),radial-gradient(circle at 42% 78%,rgba(255,232,168,.6) 0%,transparent .55%),radial-gradient(circle at 58% 88%,rgba(255,232,168,.55) 0%,transparent .5%);background-size:4% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-position:50% 0%,0 0,0 0,0 0,0 0;background-repeat:no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 18px rgba(255,248,216,.85));opacity:0;transform-origin:50% 0%;animation:cutinOblivionButterfliesShot 1s cubic-bezier(.4,.8,.3,1) .65s forwards}@keyframes cutinOblivionButterfliesShot{0%{opacity:0;transform:translateY(-15%) scaleY(.3)}45%{opacity:.95;transform:translateY(-2%) scaleY(.95)}65%{opacity:1;transform:translateY(0) scaleY(1.02)}85%{opacity:.92;transform:translateY(0) scaleY(1)}to{opacity:.78;transform:translateY(0) scaleY(1)}}.cutin-image-oblivion_butterflies .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 14deg,rgba(168,144,200,.26) 14deg,rgba(168,144,200,.26) 15deg,transparent 15deg,transparent 32deg);opacity:.42;mix-blend-mode:screen}.cutin-image-idol_spotlight_promise{background:radial-gradient(ellipse at 50% 30%,#fff8f080,#ffd8e873 24%,#d8a8c8a6 55%,#482860e6 90%,#140820f5),repeating-linear-gradient(0deg,rgba(255,232,248,.04) 0px,rgba(255,232,248,.04) 1px,transparent 1px,transparent 24px),radial-gradient(circle at 50% 60%,#2c1448,#0a0418 80%);overflow:hidden}.cutin-image-idol_spotlight_promise .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.1) saturate(1.12) brightness(1.06);opacity:0;animation:cutinIdolSpotlightPromiseReveal 1.5s cubic-bezier(.25,.85,.3,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-idol_spotlight_promise .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinIdolSpotlightPromiseReveal{0%{transform:translate(-50%,-50%) scale(1.06);opacity:0;filter:contrast(1.3) saturate(.6) brightness(.55)}18%{transform:translate(-50%,-50%) scale(1.05);opacity:.2;filter:contrast(1.28) saturate(.7) brightness(.6)}28%{transform:translate(-50%,-50%) scale(1.04);opacity:.85;filter:contrast(1.18) saturate(1) brightness(1.05)}42%{transform:translate(-50%,-50%) scale(1.02);opacity:.9;filter:contrast(1.12) saturate(1.05) brightness(.92)}56%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:contrast(1.16) saturate(1.2) brightness(1.18)}72%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:contrast(1.12) saturate(1.15) brightness(1.08)}88%{transform:translate(-50%,-50%) scale(1);filter:contrast(1.1) saturate(1.12) brightness(1.06)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:contrast(1.08) saturate(1.1) brightness(1.04)}}.cutin-image-idol_spotlight_promise:before{content:"";position:absolute;inset:0;background:conic-gradient(from 175deg at 50% 0%,transparent 0deg,transparent 1.5deg,rgba(255,248,232,.55) 3deg,rgba(255,240,248,.85) 5deg,rgba(255,248,232,.55) 7deg,transparent 8.5deg,transparent 360deg),linear-gradient(180deg,transparent 0%,rgba(255,248,232,0) 30%,rgba(255,240,200,.45) 50%,rgba(255,224,168,.7) 70%,rgba(248,168,200,.5) 85%,transparent 95%);background-size:100% 100%,6% 100%;background-position:50% 0%,50% 0%;background-repeat:no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 16px rgba(255,240,220,.85));opacity:0;transform-origin:50% 0%;animation:cutinIdolSpotlightPromiseSpotlight 1.6s cubic-bezier(.3,.8,.3,1) .1s forwards}@keyframes cutinIdolSpotlightPromiseSpotlight{0%{opacity:0;transform:scaleY(.2)}12%{opacity:.3;transform:scaleY(.4)}18%{opacity:1;transform:scaleY(.7)}22%{opacity:.4;transform:scaleY(.65)}30%{opacity:1;transform:scaleY(.9)}50%{opacity:.95;transform:scaleY(1)}75%{opacity:.9;transform:scaleY(1.02)}to{opacity:.82;transform:scaleY(1)}}.cutin-image-idol_spotlight_promise:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 18%,rgba(255,200,232,.7) 18%,rgba(255,200,232,.7) 18.6%,transparent 18.6%),radial-gradient(circle at 50% 50%,transparent 30%,rgba(216,232,255,.55) 30%,rgba(216,232,255,.55) 30.4%,transparent 30.4%),radial-gradient(circle at 50% 50%,transparent 44%,rgba(255,232,168,.4) 44%,rgba(255,232,168,.4) 44.3%,transparent 44.3%),linear-gradient(180deg,transparent 12%,rgba(255,168,200,.75) 22%,rgba(255,200,232,.85) 50%,rgba(255,168,200,.7) 78%,transparent 90%),linear-gradient(180deg,transparent 14%,rgba(168,216,255,.7) 24%,rgba(200,232,255,.8) 50%,rgba(168,216,255,.65) 78%,transparent 92%),linear-gradient(180deg,transparent 16%,rgba(255,200,144,.7) 26%,rgba(255,224,168,.8) 50%,rgba(255,200,144,.65) 78%,transparent 92%),linear-gradient(180deg,transparent 12%,rgba(216,168,255,.7) 22%,rgba(232,200,255,.8) 50%,rgba(216,168,255,.65) 78%,transparent 90%),radial-gradient(circle at 8% 84%,rgba(255,232,248,.6) 0%,transparent .45%),radial-gradient(circle at 20% 88%,rgba(255,232,248,.55) 0%,transparent .4%),radial-gradient(circle at 88% 84%,rgba(255,232,248,.6) 0%,transparent .45%),radial-gradient(circle at 78% 88%,rgba(255,232,248,.55) 0%,transparent .4%);background-size:100% 100%,100% 100%,100% 100%,2% 100%,2% 100%,2% 100%,2% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-position:50% 50%,50% 50%,50% 50%,12% 0%,28% 0%,72% 0%,88% 0%,0 0,0 0,0 0,0 0;background-repeat:no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(255,200,232,.7));opacity:0;transform-origin:50% 50%;animation:cutinIdolSpotlightPromiseRings 1.7s cubic-bezier(.3,.8,.3,1) .55s forwards}@keyframes cutinIdolSpotlightPromiseRings{0%{opacity:0;transform:scale(.3)}30%{opacity:.85;transform:scale(.9)}55%{opacity:1;transform:scale(1.02)}78%{opacity:.95;transform:scale(1.06)}to{opacity:.8;transform:scale(1.08)}}.cutin-image-idol_spotlight_promise .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 12deg,rgba(255,232,248,.24) 12deg,rgba(255,232,248,.24) 13deg,transparent 13deg,transparent 28deg);opacity:.4;mix-blend-mode:screen}.cutin-image-moonlit_serenade{background:radial-gradient(ellipse at 50% 35%,#94d8ff59,#64a0dc4d 18%,#283c78a6 50%,#101840e6 80%,#040818f7),radial-gradient(circle at 50% 20%,rgba(189,234,255,.2) 0%,transparent 40%),repeating-linear-gradient(0deg,rgba(148,216,255,.015) 0px,rgba(148,216,255,.015) 1px,transparent 1px,transparent 32px),radial-gradient(circle at 50% 60%,#0c1430,#040818 80%);overflow:hidden}.cutin-image-moonlit_serenade .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.04) rotate(1.5deg);opacity:0;animation:moonlitSerenadeReveal 1.3s cubic-bezier(.2,.7,.3,1) forwards}@keyframes moonlitSerenadeReveal{0%{opacity:0;transform:translate(-50%,-50%) scale(1.08) rotate(2deg);filter:blur(8px) brightness(.3)}30%{opacity:.5;transform:translate(-50%,-50%) scale(1.03) rotate(.8deg);filter:blur(3px) brightness(.7)}55%{opacity:.85;transform:translate(-50%,-50%) scale(1) rotate(-.5deg);filter:blur(0) brightness(1)}70%{opacity:.95;transform:translate(-50%,-50%) scale(1.005) rotate(.3deg)}85%{transform:translate(-50%,-50%) scale(.998) rotate(-.2deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0);filter:blur(0) brightness(1)}}@media(orientation:landscape){.cutin-image-moonlit_serenade .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-moonlit_serenade:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,transparent 30%,rgba(148,216,255,.08) 50%,transparent 52%),radial-gradient(ellipse 45% 45% at 50% 50%,transparent 28%,rgba(148,216,255,.12) 38%,transparent 40%),radial-gradient(ellipse 30% 30% at 50% 50%,transparent 22%,rgba(189,234,255,.15) 28%,transparent 30%),radial-gradient(ellipse 18% 18% at 50% 50%,transparent 15%,rgba(220,245,255,.18) 18%,transparent 20%);opacity:0;mix-blend-mode:screen;animation:moonlitRippleExpand 1.6s cubic-bezier(.2,.6,.3,1) .2s forwards;z-index:2}@keyframes moonlitRippleExpand{0%{opacity:0;transform:scale(.3)}30%{opacity:.6;transform:scale(.7)}60%{opacity:.8;transform:scale(1)}80%{opacity:.7;transform:scale(1.1)}to{opacity:.5;transform:scale(1.15)}}.cutin-image-moonlit_serenade:after{content:"";position:absolute;inset:0;background:radial-gradient(circle 2px at 25% 15%,rgba(189,234,255,.7) 0%,transparent 100%),radial-gradient(circle 3px at 70% 20%,rgba(148,216,255,.6) 0%,transparent 100%),radial-gradient(circle 2px at 15% 40%,rgba(200,240,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 80% 45%,rgba(148,216,255,.55) 0%,transparent 100%),radial-gradient(circle 3px at 35% 60%,rgba(189,234,255,.6) 0%,transparent 100%),radial-gradient(circle 2px at 60% 70%,rgba(148,216,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 45% 80%,rgba(200,240,255,.45) 0%,transparent 100%),radial-gradient(circle 3px at 85% 75%,rgba(148,216,255,.4) 0%,transparent 100%);opacity:0;mix-blend-mode:screen;animation:moonlitDropletsFall 1.8s cubic-bezier(.15,.7,.25,1) .4s forwards;z-index:3}@keyframes moonlitDropletsFall{0%{opacity:0;transform:translateY(-20px)}25%{opacity:.5;transform:translateY(5px)}50%{opacity:.75;transform:translateY(12px)}75%{opacity:.7;transform:translateY(18px)}to{opacity:.45;transform:translateY(22px)}}.cutin-image-moonlit_serenade .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 15deg,rgba(148,216,255,.12) 15deg,rgba(148,216,255,.12) 16deg,transparent 16deg,transparent 36deg);opacity:.3;mix-blend-mode:screen}.cutin-image-scorpion_stinger{background:radial-gradient(ellipse at 55% 45%,#d62f474d,#78142880 25%,#320a14cc,#100408f2 85%,#040002fa),repeating-linear-gradient(90deg,rgba(214,47,71,.02) 0px,rgba(214,47,71,.02) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(0deg,rgba(214,47,71,.02) 0px,rgba(214,47,71,.02) 1px,transparent 1px,transparent 40px),radial-gradient(circle at 50% 50%,#1a0508,#060002 80%);overflow:hidden}.cutin-image-scorpion_stinger .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.1) translate(-80px);opacity:0;animation:scorpionStingerReveal .9s cubic-bezier(.15,.85,.25,1) forwards}@keyframes scorpionStingerReveal{0%{opacity:0;transform:translate(-50%,-50%) scale(1.1) translate(-80px);filter:blur(5px) brightness(.3)}35%{opacity:.7;transform:translate(-50%,-50%) scale(1.02) translate(-15px);filter:blur(1px) brightness(.8)}55%{opacity:.95;transform:translate(-50%,-50%) scale(1) translate(0);filter:blur(0) brightness(1)}65%{transform:translate(-50%,-50%) scale(1) translate(4px)}75%{transform:translate(-50%,-50%) scale(1) translate(-2px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0) brightness(1)}}@media(orientation:landscape){.cutin-image-scorpion_stinger .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-scorpion_stinger:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,transparent 48.5%,rgba(214,47,71,.2) 49.5%,rgba(214,47,71,.2) 50.5%,transparent 51.5%),linear-gradient(90deg,transparent 48.5%,rgba(214,47,71,.2) 49.5%,rgba(214,47,71,.2) 50.5%,transparent 51.5%),linear-gradient(45deg,transparent 49%,rgba(196,24,61,.12) 49.5%,rgba(196,24,61,.12) 50.5%,transparent 51%),linear-gradient(-45deg,transparent 49%,rgba(196,24,61,.12) 49.5%,rgba(196,24,61,.12) 50.5%,transparent 51%);opacity:0;mix-blend-mode:screen;animation:scorpionCrosshair 1s cubic-bezier(.3,.8,.2,1) .3s forwards;z-index:2}@keyframes scorpionCrosshair{0%{opacity:0;transform:scale(2.5) rotate(45deg)}40%{opacity:.6;transform:scale(1.2) rotate(10deg)}70%{opacity:.8;transform:scale(1) rotate(0)}to{opacity:.5;transform:scale(1) rotate(0)}}.cutin-image-scorpion_stinger:after{content:"";position:absolute;inset:0;background:radial-gradient(circle 3px at 20% 30%,rgba(140,60,180,.6) 0%,transparent 100%),radial-gradient(circle 2px at 75% 25%,rgba(140,60,180,.5) 0%,transparent 100%),radial-gradient(circle 3px at 35% 65%,rgba(160,80,200,.55) 0%,transparent 100%),radial-gradient(circle 2px at 65% 60%,rgba(140,60,180,.45) 0%,transparent 100%),radial-gradient(circle 2px at 50% 45%,rgba(120,40,160,.5) 0%,transparent 100%),radial-gradient(circle 3px at 80% 70%,rgba(160,80,200,.4) 0%,transparent 100%),radial-gradient(circle 2px at 15% 55%,rgba(140,60,180,.45) 0%,transparent 100%);opacity:0;mix-blend-mode:screen;animation:scorpionPoisonMist 1.2s cubic-bezier(.2,.7,.3,1) .5s forwards;z-index:3}@keyframes scorpionPoisonMist{0%{opacity:0;transform:translateY(10px) scale(.8);filter:blur(6px)}40%{opacity:.6;transform:translateY(0) scale(1);filter:blur(3px)}70%{opacity:.7;transform:translateY(-3px) scale(1.05);filter:blur(1px)}to{opacity:.4;transform:translateY(-5px) scale(1.08);filter:blur(2px)}}.cutin-image-scorpion_stinger .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 55% 45%,transparent 0deg,transparent 10deg,rgba(214,47,71,.14) 10deg,rgba(214,47,71,.14) 11deg,transparent 11deg,transparent 30deg);opacity:.35;mix-blend-mode:screen}.cutin-image-origami_pile_fist{background:radial-gradient(ellipse at 50% 40%,#fffff88c,#f0e8dc80 20%,#b4a08c99,#503c32d9 80%,#1e1410f2),repeating-linear-gradient(45deg,rgba(255,252,240,.03) 0px,rgba(255,252,240,.03) 1px,transparent 1px,transparent 18px),repeating-linear-gradient(-45deg,rgba(255,252,240,.03) 0px,rgba(255,252,240,.03) 1px,transparent 1px,transparent 18px),radial-gradient(circle at 50% 55%,#3d2e24,#1a110c 80%);overflow:hidden}.cutin-image-origami_pile_fist .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.15);opacity:0;animation:origamiPileFistReveal 1.1s cubic-bezier(.25,.8,.3,1) forwards}@keyframes origamiPileFistReveal{0%{opacity:0;transform:translate(-50%,-50%) scale(1.15) translate(60px);filter:blur(6px) brightness(.4)}25%{opacity:.6;transform:translate(-50%,-50%) scale(1.06) translate(20px);filter:blur(3px) brightness(.7)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1) translate(0);filter:blur(0) brightness(1)}55%{transform:translate(-50%,-50%) scale(1) translate(-8px)}60%{transform:translate(-50%,-50%) scale(1.02) translate(5px)}65%{transform:translate(-50%,-50%) scale(1) translate(-3px)}70%{transform:translate(-50%,-50%) scale(1) translate(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0) brightness(1)}}@media(orientation:landscape){.cutin-image-origami_pile_fist .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-origami_pile_fist:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 20% 30% at 30% 35%,rgba(255,250,240,.25) 0%,transparent 100%),radial-gradient(ellipse 18% 28% at 65% 45%,rgba(255,250,240,.2) 0%,transparent 100%),radial-gradient(ellipse 15% 22% at 45% 60%,rgba(255,250,240,.18) 0%,transparent 100%),radial-gradient(ellipse 22% 20% at 55% 30%,rgba(255,250,240,.15) 0%,transparent 100%),radial-gradient(ellipse 12% 18% at 38% 50%,rgba(255,250,240,.12) 0%,transparent 100%);opacity:0;mix-blend-mode:screen;animation:origamiPaperGather 1.3s cubic-bezier(.3,.7,.2,1) forwards;z-index:2}@keyframes origamiPaperGather{0%{opacity:0;transform:scale(2) rotate(15deg);filter:blur(12px)}30%{opacity:.5;transform:scale(1.4) rotate(8deg);filter:blur(6px)}60%{opacity:.8;transform:scale(1.05) rotate(2deg);filter:blur(2px)}75%{opacity:.9;transform:scale(.95) rotate(-1deg);filter:blur(0)}to{opacity:.7;transform:scale(1) rotate(0);filter:blur(0)}}.cutin-image-origami_pile_fist:after{content:"";position:absolute;inset:0;background:radial-gradient(circle 3px at 20% 25%,rgba(255,252,245,.6) 0%,transparent 100%),radial-gradient(circle 2px at 75% 30%,rgba(255,252,245,.5) 0%,transparent 100%),radial-gradient(circle 4px at 40% 65%,rgba(255,252,245,.55) 0%,transparent 100%),radial-gradient(circle 2px at 60% 55%,rgba(255,252,245,.45) 0%,transparent 100%),radial-gradient(circle 3px at 50% 40%,rgba(255,252,245,.5) 0%,transparent 100%),radial-gradient(circle 2px at 30% 50%,rgba(255,252,245,.4) 0%,transparent 100%),radial-gradient(circle 3px at 70% 60%,rgba(255,252,245,.45) 0%,transparent 100%),radial-gradient(circle 2px at 45% 35%,rgba(255,252,245,.35) 0%,transparent 100%);opacity:0;mix-blend-mode:screen;animation:origamiDebrisFloat 1.4s cubic-bezier(.2,.8,.3,1) .3s forwards;z-index:3}@keyframes origamiDebrisFloat{0%{opacity:0;transform:translateY(30px) scale(.6)}40%{opacity:.7;transform:translateY(-5px) scale(1.1)}70%{opacity:.8;transform:translateY(2px) scale(1)}to{opacity:.5;transform:translateY(0) scale(1)}}.cutin-image-origami_pile_fist .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 45%,transparent 0deg,transparent 8deg,rgba(255,250,240,.18) 8deg,rgba(255,250,240,.18) 9.5deg,transparent 9.5deg,transparent 24deg);opacity:.35;mix-blend-mode:screen}.cutin-image-kinring_sever{background:linear-gradient(100deg,#7856188c,#281e0a66 48%,#06050ae6 52%,#020204f7),radial-gradient(ellipse at 40% 50%,#ffd26e59,#5a3c1480 34%,#140e08e6 70%,#040306fa);overflow:hidden}.cutin-image-kinring_sever .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.16) saturate(.9) brightness(.95);opacity:0;animation:cutinKinringSeverReveal 1.05s cubic-bezier(.25,.85,.3,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-kinring_sever .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinKinringSeverReveal{0%{transform:translate(-50%,-50%) scale(1.1) rotate(-3deg);opacity:0;filter:brightness(.35) saturate(.25) contrast(1.5)}30%{transform:translate(-50%,-50%) scale(1.04) rotate(-1deg);opacity:.9;filter:brightness(.8) saturate(.7) contrast(1.3)}52%{transform:translate(-50%,-50%) scale(1) rotate(0) skew(-3deg);opacity:1;filter:brightness(1.9) saturate(1.2) contrast(1.25)}60%{transform:translate(-50.6%,-49.6%) scale(1) skew(2deg);filter:brightness(1.2) saturate(1.05) contrast(1.15)}72%{transform:translate(-49.6%,-50.3%) scale(1) skew(0)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(.95) contrast(1.12)}}.cutin-image-kinring_sever:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-radial-gradient(circle at 50% 52%,transparent 0,transparent 5.4vmin,rgba(255,224,130,.5) 5.6vmin,rgba(255,236,170,.7) 6vmin,rgba(255,224,130,.5) 6.4vmin,transparent 6.6vmin,transparent 11vmin);filter:drop-shadow(0 0 10px rgba(255,216,112,.85));mix-blend-mode:screen;opacity:0;transform-origin:50% 52%;animation:cutinKinringConverge 1s cubic-bezier(.3,.75,.25,1) .15s forwards}@keyframes cutinKinringConverge{0%{opacity:0;transform:scale(2.4) rotate(0)}30%{opacity:.9;transform:scale(1.6) rotate(6deg)}70%{opacity:1;transform:scale(1.02) rotate(12deg)}to{opacity:.4;transform:scale(.9) rotate(16deg)}}.cutin-image-kinring_sever:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(64deg,transparent 47%,rgba(255,240,180,.9) 49.4%,rgba(255,255,235,1) 50%,rgba(255,240,180,.9) 50.6%,transparent 53%);filter:drop-shadow(0 0 14px rgba(255,226,140,.95));mix-blend-mode:screen;opacity:0;transform-origin:50% 50%;animation:cutinKinringSlash .6s cubic-bezier(.4,.9,.3,1) .5s forwards}@keyframes cutinKinringSlash{0%{opacity:0;transform:scaleY(.2) translate(-8%)}30%{opacity:1;transform:scaleY(1.05) translate(0)}55%{opacity:.95;transform:scaleY(1)}to{opacity:0;transform:scaleY(1) translate(4%)}}.cutin-image-kinring_sever .cutin-image-speed-lines{opacity:.2;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 50% 52%,transparent 0deg,transparent 13deg,rgba(255,226,150,.32) 13deg,rgba(255,226,150,.32) 14deg)}.cutin-image-kagome_ring{background:radial-gradient(ellipse at 50% 62%,#ffe89e80,#d2a0466b 30%,#463416b3 66%,#0c0a08f2),linear-gradient(0deg,#ffdc8c47,#281e0e80 55%,#08070ae6);overflow:hidden}.cutin-image-kagome_ring .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.08) saturate(1.05) brightness(1.05);opacity:0;animation:cutinKagomeRingReveal 1.2s cubic-bezier(.2,.65,.3,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-kagome_ring .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinKagomeRingReveal{0%{transform:translate(-50%,-48%) scale(.96);opacity:0;filter:brightness(1.4) saturate(.6) blur(8px)}40%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.15) saturate(1) blur(0)}70%{transform:translate(-50%,-50%) scale(1.012);filter:brightness(1.05) saturate(1.05) blur(0)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1.05) blur(0)}}.cutin-image-kagome_ring:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-radial-gradient(circle at 50% 58%,transparent 0,transparent 4.6vmin,rgba(255,228,150,.42) 4.8vmin,rgba(255,240,185,.6) 5.2vmin,rgba(255,228,150,.42) 5.6vmin,transparent 5.8vmin,transparent 9.4vmin);filter:drop-shadow(0 0 8px rgba(255,220,130,.75));mix-blend-mode:screen;opacity:0;transform-origin:50% 58%;animation:cutinKagomeExpand 1.5s cubic-bezier(.25,.6,.2,1) .3s forwards}@keyframes cutinKagomeExpand{0%{opacity:0;transform:scale(.3)}35%{opacity:.95;transform:scale(1)}70%{opacity:.7;transform:scale(1.9)}to{opacity:0;transform:scale(2.8)}}.cutin-image-kagome_ring:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 24% 72%,rgba(255,238,170,.85) 0%,transparent 1.1%),radial-gradient(circle at 76% 66%,rgba(255,238,170,.8) 0%,transparent 1%),radial-gradient(circle at 40% 82%,rgba(255,228,150,.75) 0%,transparent .9%),radial-gradient(circle at 62% 78%,rgba(255,246,200,.8) 0%,transparent .9%),radial-gradient(circle at 32% 60%,rgba(255,232,160,.7) 0%,transparent .8%),radial-gradient(circle at 70% 54%,rgba(255,232,160,.7) 0%,transparent .8%),radial-gradient(circle at 50% 88%,rgba(255,246,210,.85) 0%,transparent 1%);filter:drop-shadow(0 0 6px rgba(255,224,140,.7));mix-blend-mode:screen;opacity:0;animation:cutinKagomeMotes 1.6s ease-out .5s forwards}@keyframes cutinKagomeMotes{0%{opacity:0;transform:translateY(6vh) scale(.9)}40%{opacity:.95;transform:translateY(0) scale(1)}to{opacity:.5;transform:translateY(-8vh) scale(1.05)}}.cutin-image-kagome_ring .cutin-image-speed-lines{opacity:.16;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 50% 58%,transparent 0deg,transparent 15deg,rgba(255,232,165,.28) 15deg,rgba(255,232,165,.28) 16deg)}.cutin-image-bashosen_thunder{background:radial-gradient(ellipse at 50% 40%,#78c83c4d,#1e3c1499 45%,#0a140cf2),linear-gradient(180deg,#141e28d9,#080e0af2);overflow:hidden}.cutin-image-bashosen_thunder .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.15) saturate(1.1) brightness(.98);opacity:0;animation:cutinBashosenThunderReveal 1s cubic-bezier(.25,.85,.3,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-bashosen_thunder .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinBashosenThunderReveal{0%{transform:translate(-50%,-50%) scale(1.08) rotate(2.5deg);opacity:0;filter:brightness(.5) saturate(.6) contrast(1.4)}35%{transform:translate(-50%,-50%) scale(1.02) rotate(.5deg);opacity:.95;filter:brightness(1) saturate(1) contrast(1.2)}48%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(2.6) saturate(1.3) contrast(1.3)}56%{transform:translate(-50.8%,-49.4%) scale(1) skew(-2deg);filter:brightness(1.3) saturate(1.1) contrast(1.15)}66%{transform:translate(-49.4%,-50.4%) scale(1) skew(1.5deg)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1.05) contrast(1.12)}}.cutin-image-bashosen_thunder:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(92deg,transparent 0%,rgba(190,255,120,.9) 48%,#eaffc0 50%,rgba(190,255,120,.9) 52%,transparent 100%) 30% 0 / 5vmin 100% no-repeat,linear-gradient(88deg,transparent 0%,rgba(160,240,90,.85) 48%,#f4ffcc 50%,rgba(160,240,90,.85) 52%,transparent 100%) 62% 0 / 4vmin 100% no-repeat,linear-gradient(95deg,transparent 0%,rgba(210,255,150,.8) 48%,#ffffff 50%,rgba(210,255,150,.8) 52%,transparent 100%) 48% 0 / 3vmin 100% no-repeat;filter:drop-shadow(0 0 14px rgba(190,255,120,.9)) drop-shadow(0 0 28px rgba(120,220,60,.6));mix-blend-mode:screen;opacity:0;animation:cutinBashosenBolt .7s ease-out .35s forwards}@keyframes cutinBashosenBolt{0%{opacity:0;transform:scaleY(.1);transform-origin:top center}20%{opacity:1;transform:scaleY(1)}45%{opacity:.85}to{opacity:0;transform:scaleY(1)}}.cutin-image-bashosen_thunder:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 92%,rgba(210,255,150,.7) 0%,rgba(120,220,60,.3) 6%,transparent 16%),radial-gradient(circle at 22% 34%,rgba(140,230,80,.6) 0%,transparent 2%),radial-gradient(circle at 80% 40%,rgba(160,240,90,.55) 0%,transparent 1.8%),radial-gradient(circle at 34% 68%,rgba(120,210,70,.5) 0%,transparent 1.6%),radial-gradient(circle at 70% 74%,rgba(180,250,110,.55) 0%,transparent 1.6%);filter:drop-shadow(0 0 8px rgba(160,240,90,.7));mix-blend-mode:screen;opacity:0;animation:cutinBashosenBurst 1.1s ease-out .45s forwards}@keyframes cutinBashosenBurst{0%{opacity:0;transform:scale(.7)}35%{opacity:.95;transform:scale(1.05)}to{opacity:.6;transform:scale(1)}}.cutin-image-bashosen_thunder .cutin-image-speed-lines{opacity:.22;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 50% 44%,transparent 0deg,transparent 12deg,rgba(190,255,120,.3) 12deg,rgba(190,255,120,.3) 13deg)}.cutin-image-world_tree_path{background:radial-gradient(ellipse at 50% 42%,#b4f07873,#5aa03266 32%,#284618bf 68%,#0a120af2),linear-gradient(0deg,#78c85040,#1e321680 60%,#080e0ae6);overflow:hidden}.cutin-image-world_tree_path .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.06) saturate(1.08) brightness(1.05);opacity:0;animation:cutinWorldTreeReveal 1.25s cubic-bezier(.2,.65,.3,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-world_tree_path .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinWorldTreeReveal{0%{transform:translate(-50%,-46%) scale(.95);opacity:0;filter:brightness(1.45) saturate(.65) blur(9px)}42%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.15) saturate(1) blur(0)}72%{transform:translate(-50%,-50%) scale(1.014);filter:brightness(1.06) saturate(1.06) blur(0)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1.08) blur(0)}}.cutin-image-world_tree_path:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-radial-gradient(circle at 50% 44%,transparent 0,transparent 4.8vmin,rgba(180,245,120,.4) 5vmin,rgba(220,255,170,.58) 5.4vmin,rgba(180,245,120,.4) 5.8vmin,transparent 6vmin,transparent 9.8vmin);filter:drop-shadow(0 0 9px rgba(170,240,110,.7));mix-blend-mode:screen;opacity:0;transform-origin:50% 44%;animation:cutinWorldTreeExpand 1.6s cubic-bezier(.25,.6,.2,1) .3s forwards}@keyframes cutinWorldTreeExpand{0%{opacity:0;transform:scale(.3)}35%{opacity:.9;transform:scale(1)}70%{opacity:.6;transform:scale(1.9)}to{opacity:0;transform:scale(2.7)}}.cutin-image-world_tree_path:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 26% 70%,rgba(200,250,150,.85) 0%,transparent 1.1%),radial-gradient(circle at 74% 64%,rgba(190,245,130,.8) 0%,transparent 1%),radial-gradient(circle at 40% 80%,rgba(170,240,110,.75) 0%,transparent .9%),radial-gradient(circle at 64% 78%,rgba(220,255,180,.8) 0%,transparent .9%),radial-gradient(circle at 34% 56%,rgba(180,245,120,.7) 0%,transparent .8%),radial-gradient(circle at 70% 52%,rgba(180,245,120,.7) 0%,transparent .8%),radial-gradient(circle at 50% 86%,rgba(230,255,190,.85) 0%,transparent 1%);filter:drop-shadow(0 0 6px rgba(180,240,120,.7));mix-blend-mode:screen;opacity:0;animation:cutinWorldTreeMotes 1.7s ease-out .5s forwards}@keyframes cutinWorldTreeMotes{0%{opacity:0;transform:translateY(7vh) scale(.9)}40%{opacity:.95;transform:translateY(0) scale(1)}to{opacity:.5;transform:translateY(-9vh) scale(1.05)}}.cutin-image-world_tree_path .cutin-image-speed-lines{opacity:.15;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 50% 44%,transparent 0deg,transparent 16deg,rgba(200,250,150,.26) 16deg,rgba(200,250,150,.26) 17deg)}.cutin-image-valkyrie_spear{background:radial-gradient(ellipse at 50% 38%,#f0d27852,#3c341c99 44%,#0a0c16f5),linear-gradient(180deg,#1c223eb8,#080810f2);overflow:hidden}.cutin-image-valkyrie_spear .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.14) saturate(1.08) brightness(.98);opacity:0;animation:cutinValkyrieReveal 1s cubic-bezier(.25,.85,.3,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-valkyrie_spear .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinValkyrieReveal{0%{transform:translate(-50%,-54%) scale(1.06);opacity:0;filter:brightness(.55) saturate(.7) contrast(1.4)}32%{transform:translate(-50%,-50%) scale(1.02);opacity:.95;filter:brightness(1) saturate(1) contrast(1.2)}50%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.9) saturate(1.25) contrast(1.25)}60%{transform:translate(-50.6%,-49.6%) scale(1);filter:brightness(1.2) saturate(1.1)}70%{transform:translate(-49.6%,-50.3%) scale(1)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1.05) contrast(1.12)}}.cutin-image-valkyrie_spear:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(158deg,transparent 46%,rgba(255,238,170,.9) 49.3%,#fff8dc 50%,rgba(255,238,170,.9) 50.7%,transparent 54%) 30% 0 / 3.2vmin 130% no-repeat,linear-gradient(158deg,transparent 46%,rgba(255,230,150,.85) 49.4%,#fffbe6 50%,rgba(255,230,150,.85) 50.6%,transparent 54%) 50% 0 / 2.6vmin 130% no-repeat,linear-gradient(158deg,transparent 46%,rgba(255,234,160,.85) 49.4%,#fff8dc 50%,rgba(255,234,160,.85) 50.6%,transparent 54%) 70% 0 / 2.8vmin 130% no-repeat;filter:drop-shadow(0 0 12px rgba(255,224,130,.9)) drop-shadow(0 0 22px rgba(255,200,90,.5));mix-blend-mode:screen;opacity:0;animation:cutinValkyrieSpears .8s cubic-bezier(.3,.85,.3,1) .35s forwards}@keyframes cutinValkyrieSpears{0%{opacity:0;transform:translateY(-42%) scaleY(.7)}25%{opacity:1;transform:translateY(0) scaleY(1)}55%{opacity:.9;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(6%) scaleY(1)}}.cutin-image-valkyrie_spear:after{content:"";position:absolute;top:50%;left:50%;width:46vmin;height:46vmin;border-radius:50%;border:2px solid rgba(255,226,140,.7);box-shadow:0 0 26px #ffd26e99 inset,0 0 26px #ffd26e73;transform:translate(-50%,-50%) scale(0);z-index:2;pointer-events:none;animation:cutinValkyrieSeal .9s cubic-bezier(.2,.7,.3,1) .5s forwards}@keyframes cutinValkyrieSeal{0%{transform:translate(-50%,-50%) scale(0);opacity:0}45%{opacity:1}to{transform:translate(-50%,-50%) scale(1.1);opacity:.4}}.cutin-image-valkyrie_spear .cutin-image-speed-lines{opacity:.2;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 50% 40%,transparent 0deg,transparent 12deg,rgba(255,226,150,.3) 12deg,rgba(255,226,150,.3) 13deg)}.cutin-image-wyrd_oracle{background:radial-gradient(ellipse at 50% 46%,#d7b7ff6b,#7896d259 32%,#282848bf 68%,#0a0a14f2),linear-gradient(0deg,#a0beff38,#1e1c3480 60%,#080810e6);overflow:hidden}.cutin-image-wyrd_oracle .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.06) saturate(1.08) brightness(1.04);opacity:0;animation:cutinWyrdOracleReveal 1.2s cubic-bezier(.2,.65,.3,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-wyrd_oracle .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinWyrdOracleReveal{0%{transform:translate(-50%,-47%) scale(.95);opacity:0;filter:brightness(1.4) saturate(.7) blur(9px)}42%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.15) saturate(1) blur(0)}72%{transform:translate(-50%,-50%) scale(1.012);filter:brightness(1.06) saturate(1.05) blur(0)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1.08) blur(0)}}.cutin-image-wyrd_oracle:before{content:"";position:absolute;top:50%;left:50%;width:60vmin;height:60vmin;border-radius:50%;border:2px solid rgba(215,183,255,.6);box-shadow:0 0 30px #bec8ff80 inset,0 0 24px #d7b7ff66;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 28deg,rgba(200,195,255,.28) 28deg,rgba(200,195,255,.28) 30deg);transform:translate(-50%,-50%) scale(0) rotate(0);z-index:2;pointer-events:none;mix-blend-mode:screen;animation:cutinWyrdRune 1.5s cubic-bezier(.25,.6,.2,1) .3s forwards}@keyframes cutinWyrdRune{0%{transform:translate(-50%,-50%) scale(0) rotate(-40deg);opacity:0}40%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.95}75%{opacity:.7}to{transform:translate(-50%,-50%) scale(1.25) rotate(30deg);opacity:0}}.cutin-image-wyrd_oracle:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 26% 70%,rgba(210,190,255,.85) 0%,transparent 1.1%),radial-gradient(circle at 74% 64%,rgba(180,210,255,.8) 0%,transparent 1%),radial-gradient(circle at 42% 80%,rgba(215,183,255,.75) 0%,transparent .9%),radial-gradient(circle at 62% 78%,rgba(190,220,255,.8) 0%,transparent .9%),radial-gradient(circle at 34% 56%,rgba(210,190,255,.7) 0%,transparent .8%),radial-gradient(circle at 68% 54%,rgba(180,210,255,.7) 0%,transparent .8%),radial-gradient(circle at 50% 86%,rgba(225,210,255,.85) 0%,transparent 1%);filter:drop-shadow(0 0 6px rgba(200,195,255,.7));mix-blend-mode:screen;opacity:0;animation:cutinWyrdMotes 1.6s ease-out .5s forwards}@keyframes cutinWyrdMotes{0%{opacity:0;transform:translateY(6vh) scale(.9)}40%{opacity:.95;transform:translateY(0) scale(1)}to{opacity:.5;transform:translateY(-8vh) scale(1.05)}}.cutin-image-wyrd_oracle .cutin-image-speed-lines{opacity:.15;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 50% 46%,transparent 0deg,transparent 15deg,rgba(210,195,255,.26) 15deg,rgba(210,195,255,.26) 16deg)}.cutin-image-talon_gale{background:radial-gradient(ellipse at 50% 48%,#dc283c61,#5a0e1899 40%,#120408f5),repeating-linear-gradient(58deg,rgba(255,60,80,.05) 0px,rgba(255,60,80,.05) 1px,transparent 1px,transparent 26px);overflow:hidden}.cutin-image-talon_gale .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.18) saturate(1.12) brightness(.97);opacity:0;animation:cutinTalonGaleReveal 1s cubic-bezier(.22,.88,.28,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-talon_gale .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinTalonGaleReveal{0%{transform:translate(-92%,-50%) scale(1.1) skew(-7deg);opacity:0;filter:brightness(.5) saturate(.7) contrast(1.45) blur(5px)}28%{transform:translate(-54%,-50%) scale(1.04) skew(-3deg);opacity:.95;filter:brightness(1.05) saturate(1.05) contrast(1.24) blur(0)}44%{transform:translate(-50%,-50%) scale(1) skew(0);opacity:1;filter:brightness(2.1) saturate(1.3) contrast(1.28)}54%{transform:translate(-51.2%,-49.4%) scale(1) skew(3deg);filter:brightness(1.25) saturate(1.12) contrast(1.18)}64%{transform:translate(-49.2%,-50.6%) scale(1) skew(-2deg)}74%{transform:translate(-50.6%,-49.8%) scale(1) skew(1deg)}to{transform:translate(-50%,-50%) scale(1) skew(0);opacity:1;filter:brightness(1) saturate(1.08) contrast(1.14)}}.cutin-image-talon_gale:before{content:"";position:absolute;inset:-10%;z-index:3;pointer-events:none;background:linear-gradient(38deg,transparent 45%,rgba(255,255,255,.92) 49.4%,#ffffff 50%,rgba(240,250,255,.9) 50.6%,transparent 55%),linear-gradient(72deg,transparent 46%,rgba(230,245,255,.82) 49.5%,#ffffff 50%,rgba(230,245,255,.82) 50.5%,transparent 54%),linear-gradient(112deg,transparent 46%,rgba(255,255,255,.85) 49.5%,#f2fbff 50%,rgba(255,255,255,.85) 50.5%,transparent 54%),linear-gradient(148deg,transparent 47%,rgba(220,240,255,.75) 49.6%,#ffffff 50%,rgba(220,240,255,.75) 50.4%,transparent 53%),linear-gradient(18deg,transparent 47%,rgba(240,250,255,.7) 49.6%,#ffffff 50%,rgba(240,250,255,.7) 50.4%,transparent 53%),linear-gradient(96deg,transparent 47.5%,rgba(255,255,255,.68) 49.7%,#eef8ff 50%,rgba(255,255,255,.68) 50.3%,transparent 52.5%);filter:drop-shadow(0 0 10px rgba(255,255,255,.9)) drop-shadow(0 0 22px rgba(255,70,90,.55));mix-blend-mode:screen;opacity:0;transform-origin:50% 50%;animation:cutinTalonGaleClaws .95s cubic-bezier(.3,.9,.25,1) .32s forwards}@keyframes cutinTalonGaleClaws{0%{opacity:0;transform:scale(1.5) rotate(-16deg)}22%{opacity:1;transform:scale(1.08) rotate(-6deg)}46%{opacity:.95;transform:scale(1) rotate(2deg)}70%{opacity:.8;transform:scale(1.02) rotate(6deg)}to{opacity:.35;transform:scale(1) rotate(9deg)}}.cutin-image-talon_gale:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 18% 28%,rgba(255,90,110,.8) 0%,transparent 1.6%),radial-gradient(circle at 84% 34%,rgba(255,70,90,.75) 0%,transparent 1.4%),radial-gradient(circle at 26% 74%,rgba(255,110,130,.7) 0%,transparent 1.3%),radial-gradient(circle at 78% 72%,rgba(255,80,100,.75) 0%,transparent 1.4%),radial-gradient(circle at 50% 90%,rgba(255,120,130,.65) 0%,rgba(200,30,50,.25) 5%,transparent 14%),radial-gradient(circle at 44% 16%,rgba(255,140,150,.6) 0%,transparent 1.1%);filter:drop-shadow(0 0 7px rgba(255,80,100,.8));mix-blend-mode:screen;opacity:0;animation:cutinTalonGaleSparks 1.15s ease-out .42s forwards}@keyframes cutinTalonGaleSparks{0%{opacity:0;transform:scale(.75)}35%{opacity:.95;transform:scale(1.06)}to{opacity:.55;transform:scale(1)}}.cutin-image-talon_gale .cutin-image-speed-lines{opacity:.26;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 11deg,rgba(255,110,125,.32) 11deg,rgba(255,110,125,.32) 12deg)}.cutin-image-hero_takeoff{background:radial-gradient(ellipse at 50% 40%,#ff788c66,#96182880 34%,#28080ee6 72%,#0c0306f7),linear-gradient(0deg,#ff50643d,#3c0c1480 58%,#0a0306eb);overflow:hidden}.cutin-image-hero_takeoff .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.12) saturate(1.1) brightness(1.02);opacity:0;animation:cutinHeroTakeoffReveal 1.15s cubic-bezier(.2,.75,.28,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-hero_takeoff .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinHeroTakeoffReveal{0%{transform:translate(-50%,-18%) scale(1.06);opacity:0;filter:brightness(.6) saturate(.75) contrast(1.35) blur(4px)}30%{transform:translate(-50%,-44%) scale(1.03);opacity:.92;filter:brightness(1.05) saturate(1.02) contrast(1.2) blur(0)}48%{transform:translate(-50%,-50%) scale(1.01);opacity:1;filter:brightness(2.2) saturate(1.25) contrast(1.24)}62%{transform:translate(-50%,-52%) scale(1.005);filter:brightness(1.22) saturate(1.12)}80%{transform:translate(-50%,-49.4%) scale(1);filter:brightness(1.06) saturate(1.08)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1.1) contrast(1.12)}}.cutin-image-hero_takeoff:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:conic-gradient(from 200deg at 22% 34%,transparent 0deg,rgba(255,235,240,.5) 12deg,rgba(255,90,110,.4) 26deg,transparent 42deg),conic-gradient(from 298deg at 78% 34%,transparent 0deg,rgba(255,235,240,.5) 12deg,rgba(255,90,110,.4) 26deg,transparent 42deg),repeating-conic-gradient(from 208deg at 24% 36%,transparent 0deg,transparent 4deg,rgba(255,255,255,.3) 4deg,rgba(255,255,255,.3) 5deg,transparent 5deg,transparent 9deg),repeating-conic-gradient(from 292deg at 76% 36%,transparent 0deg,transparent 4deg,rgba(255,255,255,.3) 4deg,rgba(255,255,255,.3) 5deg,transparent 5deg,transparent 9deg);filter:drop-shadow(0 0 16px rgba(255,150,165,.8)) drop-shadow(0 0 30px rgba(255,60,85,.5));mix-blend-mode:screen;opacity:0;transform-origin:50% 40%;animation:cutinHeroWings 1.3s cubic-bezier(.25,.8,.25,1) .35s forwards}@keyframes cutinHeroWings{0%{opacity:0;transform:scaleX(.15) scaleY(.6)}30%{opacity:.9;transform:scaleX(.85) scaleY(.95)}58%{opacity:1;transform:scaleX(1.06) scaleY(1.02)}to{opacity:.62;transform:scaleX(1) scaleY(1)}}.cutin-image-hero_takeoff:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 30% 74%,rgba(255,240,245,.85) 0%,transparent 1.1%),radial-gradient(circle at 70% 68%,rgba(255,150,165,.8) 0%,transparent 1%),radial-gradient(circle at 40% 84%,rgba(255,220,228,.75) 0%,transparent .9%),radial-gradient(circle at 62% 80%,rgba(255,120,140,.8) 0%,transparent .9%),radial-gradient(circle at 34% 58%,rgba(255,235,240,.7) 0%,transparent .8%),radial-gradient(circle at 68% 54%,rgba(255,140,158,.7) 0%,transparent .8%),radial-gradient(circle at 50% 90%,rgba(255,250,252,.85) 0%,transparent 1%),radial-gradient(circle at 22% 46%,rgba(255,170,182,.6) 0%,transparent .7%);filter:drop-shadow(0 0 7px rgba(255,160,175,.75));mix-blend-mode:screen;opacity:0;animation:cutinHeroMotes 1.6s ease-out .5s forwards}@keyframes cutinHeroMotes{0%{opacity:0;transform:translateY(8vh) scale(.88)}40%{opacity:.95;transform:translateY(0) scale(1)}to{opacity:.5;transform:translateY(-10vh) scale(1.06)}}.cutin-image-hero_takeoff .cutin-image-speed-lines{opacity:.2;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,transparent 0px,transparent 22px,rgba(255,180,190,.22) 22px,rgba(255,180,190,.22) 24px)}.cutin-image-steel_rain_fall{background:radial-gradient(ellipse at 50% 88%,#ff3c5059,#78101e80 26%,#18060ceb 70%,#060204fa),linear-gradient(180deg,#3c0a14b3,#0e0408f2);overflow:hidden}.cutin-image-steel_rain_fall .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.2) saturate(1.1) brightness(.96);opacity:0;animation:cutinSteelRainFallReveal 1s cubic-bezier(.3,.9,.25,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-steel_rain_fall .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinSteelRainFallReveal{0%{transform:translate(-50%,-128%) scale(1.08);opacity:0;filter:brightness(.45) saturate(.6) contrast(1.5) blur(6px)}26%{transform:translate(-50%,-62%) scale(1.04);opacity:.9;filter:brightness(.95) saturate(.95) contrast(1.3) blur(1px)}40%{transform:translate(-50%,-46%) scale(1.01);opacity:1;filter:brightness(2.3) saturate(1.3) contrast(1.32) blur(0)}50%{transform:translate(-50%,-53%) scale(1);filter:brightness(1.3) saturate(1.12) contrast(1.2)}60%{transform:translate(-50.5%,-48%) scale(1)}70%{transform:translate(-49.6%,-51.4%) scale(1)}82%{transform:translate(-50.2%,-49.6%) scale(1)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1.06) contrast(1.16)}}.cutin-image-steel_rain_fall:before{content:"";position:absolute;inset:-20% 0 0;z-index:3;pointer-events:none;background:linear-gradient(178deg,transparent 0%,rgba(255,255,255,.9) 44%,#ffffff 50%,rgba(240,246,255,.85) 56%,transparent 100%) 8% 0 / .9vmin 46% no-repeat,linear-gradient(182deg,transparent 0%,rgba(255,240,245,.85) 42%,#ffffff 50%,rgba(255,240,245,.8) 58%,transparent 100%) 21% 0 / 1.2vmin 62% no-repeat,linear-gradient(179deg,transparent 0%,rgba(255,255,255,.8) 44%,#f6faff 50%,rgba(255,255,255,.75) 56%,transparent 100%) 34% 0 / .8vmin 38% no-repeat,linear-gradient(181deg,transparent 0%,rgba(255,235,240,.9) 42%,#ffffff 50%,rgba(255,235,240,.85) 58%,transparent 100%) 47% 0 / 1.4vmin 72% no-repeat,linear-gradient(178deg,transparent 0%,rgba(255,255,255,.82) 44%,#ffffff 50%,rgba(246,250,255,.78) 56%,transparent 100%) 60% 0 / 1vmin 52% no-repeat,linear-gradient(183deg,transparent 0%,rgba(255,245,248,.85) 42%,#ffffff 50%,rgba(255,245,248,.8) 58%,transparent 100%) 73% 0 / 1.1vmin 66% no-repeat,linear-gradient(179deg,transparent 0%,rgba(255,255,255,.78) 44%,#f2f8ff 50%,rgba(255,255,255,.72) 56%,transparent 100%) 86% 0 / .9vmin 42% no-repeat,linear-gradient(181deg,transparent 0%,rgba(255,240,244,.8) 43%,#ffffff 50%,rgba(255,240,244,.75) 57%,transparent 100%) 94% 0 / 1vmin 56% no-repeat;filter:drop-shadow(0 0 8px rgba(255,255,255,.85)) drop-shadow(0 0 18px rgba(255,50,80,.6));mix-blend-mode:screen;opacity:0;animation:cutinSteelRainBlades .9s cubic-bezier(.35,.9,.3,1) .18s forwards}@keyframes cutinSteelRainBlades{0%{opacity:0;transform:translateY(-58%)}18%{opacity:1;transform:translateY(-18%)}46%{opacity:1;transform:translateY(24%)}72%{opacity:.7;transform:translateY(54%)}to{opacity:0;transform:translateY(76%)}}.cutin-image-steel_rain_fall:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 96%,rgba(255,120,140,.7) 0%,rgba(220,30,60,.32) 8%,transparent 22%),radial-gradient(circle at 16% 90%,rgba(255,90,110,.7) 0%,transparent 2.4%),radial-gradient(circle at 38% 94%,rgba(255,120,140,.6) 0%,transparent 2%),radial-gradient(circle at 64% 92%,rgba(255,100,120,.65) 0%,transparent 2.2%),radial-gradient(circle at 86% 88%,rgba(255,80,100,.6) 0%,transparent 1.8%),radial-gradient(circle at 28% 46%,rgba(255,140,155,.5) 0%,transparent 1.2%),radial-gradient(circle at 74% 40%,rgba(255,120,140,.5) 0%,transparent 1.2%);filter:drop-shadow(0 0 8px rgba(255,70,95,.8));mix-blend-mode:screen;opacity:0;animation:cutinSteelRainImpact 1.05s ease-out .5s forwards}@keyframes cutinSteelRainImpact{0%{opacity:0;transform:scaleY(.5) scaleX(.85)}30%{opacity:1;transform:scaleY(1.08) scaleX(1.04)}to{opacity:.55;transform:scaleY(1) scaleX(1)}}.cutin-image-steel_rain_fall .cutin-image-speed-lines{opacity:.3;mix-blend-mode:screen;background:repeating-linear-gradient(88deg,transparent 0px,transparent 16px,rgba(255,120,140,.26) 16px,rgba(255,120,140,.26) 18px)}.cutin-image-uncut_line{background:linear-gradient(92deg,#14060cf2,#5a0e1e8c 46%,#ff506e4d,#5a0e1e8c 54%,#14060cf2),radial-gradient(ellipse at 50% 50%,#ff466447,#3c0a1899 40%,#080306f7);overflow:hidden}.cutin-image-uncut_line .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.16) saturate(1.08) brightness(1);clip-path:inset(49.6% 0 49.6% 0);opacity:0;animation:cutinUncutLineReveal 1.15s cubic-bezier(.22,.8,.26,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-uncut_line .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinUncutLineReveal{0%{transform:translate(-50%,-50%) scale(1.04);clip-path:inset(49.8% 0 49.8% 0);opacity:0;filter:brightness(2.4) saturate(.5) contrast(1.5)}16%{transform:translate(-50%,-50%) scale(1.03);clip-path:inset(48% 0 48% 0);opacity:1;filter:brightness(1.9) saturate(.8) contrast(1.35)}46%{transform:translate(-50%,-50%) scale(1.015);clip-path:inset(22% 0 22% 0);opacity:1;filter:brightness(1.25) saturate(1.05) contrast(1.22)}70%{transform:translate(-50%,-50%) scale(1);clip-path:inset(0% 0 0% 0);filter:brightness(1.1) saturate(1.08) contrast(1.18)}82%{transform:translate(-50.4%,-50%) scale(1);filter:brightness(1.18) saturate(1.1)}to{transform:translate(-50%,-50%) scale(1);clip-path:inset(0 0 0 0);opacity:1;filter:brightness(1) saturate(1.06) contrast(1.14)}}.cutin-image-uncut_line:before{content:"";position:absolute;top:50%;left:0;right:0;height:1.6vmin;transform:translateY(-50%) scaleX(0);transform-origin:0% 50%;background:linear-gradient(90deg,transparent 0%,rgba(255,200,215,.7) 6%,rgba(255,255,255,.98) 46%,#ffffff 50%,rgba(255,255,255,.98) 54%,rgba(255,200,215,.7) 94%,transparent 100%);filter:drop-shadow(0 0 14px rgba(255,255,255,.95)) drop-shadow(0 0 30px rgba(255,60,95,.8));z-index:4;pointer-events:none;mix-blend-mode:screen;animation:cutinUncutLineStroke 1s cubic-bezier(.15,.85,.2,1) forwards}@keyframes cutinUncutLineStroke{0%{transform:translateY(-50%) scaleX(0);opacity:0}12%{transform:translateY(-50%) scaleX(.45);opacity:1}30%{transform:translateY(-50%) scaleX(1);opacity:1}62%{opacity:.8;height:1.6vmin}to{transform:translateY(-50%) scaleX(1);opacity:.32;height:.4vmin}}.cutin-image-uncut_line:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 14% 22%,rgba(255,190,205,.75) 0%,transparent 1.5%),radial-gradient(circle at 86% 24%,rgba(255,150,175,.7) 0%,transparent 1.4%),radial-gradient(circle at 22% 78%,rgba(255,190,205,.7) 0%,transparent 1.3%),radial-gradient(circle at 80% 80%,rgba(255,160,180,.7) 0%,transparent 1.4%),radial-gradient(circle at 44% 14%,rgba(255,220,230,.65) 0%,transparent 1.1%),radial-gradient(circle at 58% 88%,rgba(255,200,215,.65) 0%,transparent 1.1%),radial-gradient(circle at 8% 50%,rgba(255,120,150,.6) 0%,transparent 1%),radial-gradient(circle at 92% 50%,rgba(255,120,150,.6) 0%,transparent 1%);filter:drop-shadow(0 0 7px rgba(255,150,175,.8));mix-blend-mode:screen;opacity:0;animation:cutinUncutLineShards 1.4s cubic-bezier(.25,.7,.2,1) .55s forwards}@keyframes cutinUncutLineShards{0%{opacity:0;transform:scale(.86)}32%{opacity:.95;transform:scale(1)}70%{opacity:.7;transform:scale(1.08)}to{opacity:.45;transform:scale(1.14)}}.cutin-image-uncut_line .cutin-image-speed-lines{opacity:.18;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,transparent 0px,transparent 20px,rgba(255,150,175,.2) 20px,rgba(255,150,175,.2) 21px)}.cutin-image-maiden_embrace{background:linear-gradient(90deg,#282e3ae6,#10141c80 26%,#0a0c1259,#10141c80 74%,#282e3ae6),radial-gradient(ellipse at 50% 46%,#b4c8e138,#28303e99 42%,#080a0ef5);overflow:hidden}.cutin-image-maiden_embrace .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.2) saturate(1.02) brightness(.95);opacity:0;animation:cutinMaidenEmbraceReveal 1.05s cubic-bezier(.3,.88,.26,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-maiden_embrace .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinMaidenEmbraceReveal{0%{transform:translate(-50%,-50%) scale(1.16) scaleX(1.24);opacity:0;filter:brightness(.42) saturate(.5) contrast(1.5) blur(5px)}24%{transform:translate(-50%,-50%) scale(1.07) scaleX(1.1);opacity:.92;filter:brightness(.9) saturate(.9) contrast(1.32) blur(1px)}42%{transform:translate(-50%,-50%) scale(1) scaleX(.985);opacity:1;filter:brightness(2) saturate(1.16) contrast(1.3) blur(0)}52%{transform:translate(-50.7%,-49.6%) scale(1) scaleX(1.01);filter:brightness(1.25) saturate(1.06) contrast(1.2)}62%{transform:translate(-49.4%,-50.5%) scale(1) scaleX(.995)}72%{transform:translate(-50.5%,-49.7%) scale(1)}84%{transform:translate(-49.7%,-50.3%) scale(1)}to{transform:translate(-50%,-50%) scale(1) scaleX(1);opacity:1;filter:brightness(1) saturate(1) contrast(1.16)}}.cutin-image-maiden_embrace:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-conic-gradient(from 90deg at 0% 50%,rgba(190,208,232,.55) 0deg,rgba(190,208,232,.55) 1.6deg,transparent 1.6deg,transparent 5.2deg) 0 0 / 16% 100% no-repeat,repeating-conic-gradient(from 270deg at 100% 50%,rgba(190,208,232,.55) 0deg,rgba(190,208,232,.55) 1.6deg,transparent 1.6deg,transparent 5.2deg) 100% 0 / 16% 100% no-repeat,linear-gradient(90deg,rgba(150,172,200,.7) 0%,rgba(90,104,126,.35) 55%,transparent 100%) 0 0 / 13% 100% no-repeat,linear-gradient(270deg,rgba(150,172,200,.7) 0%,rgba(90,104,126,.35) 55%,transparent 100%) 100% 0 / 13% 100% no-repeat;filter:drop-shadow(0 0 10px rgba(200,218,240,.7));mix-blend-mode:screen;opacity:0;animation:cutinMaidenDoors 1s cubic-bezier(.25,.9,.22,1) .1s forwards}@keyframes cutinMaidenDoors{0%{opacity:0;transform:scaleX(2.6)}22%{opacity:.85;transform:scaleX(1.7)}46%{opacity:1;transform:scaleX(1.05)}62%{opacity:1;transform:scaleX(.94)}to{opacity:.62;transform:scaleX(1)}}.cutin-image-maiden_embrace:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 20% 82%,rgba(255,214,160,.85) 0%,rgba(255,160,80,.3) 3%,transparent 8%),radial-gradient(circle at 34% 62%,rgba(255,230,190,.8) 0%,transparent 2%),radial-gradient(circle at 52% 46%,rgba(255,240,210,.8) 0%,transparent 1.8%),radial-gradient(circle at 68% 66%,rgba(255,222,175,.75) 0%,transparent 2%),radial-gradient(circle at 82% 78%,rgba(255,208,150,.8) 0%,rgba(255,150,70,.28) 3%,transparent 8%),radial-gradient(circle at 44% 90%,rgba(255,236,200,.7) 0%,transparent 1.6%),radial-gradient(circle at 60% 88%,rgba(255,226,180,.7) 0%,transparent 1.6%);filter:drop-shadow(0 0 8px rgba(255,190,120,.85));mix-blend-mode:screen;opacity:0;animation:cutinMaidenSparks 1.2s steps(5,end) .42s forwards}@keyframes cutinMaidenSparks{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1.05)}65%{opacity:.85;transform:scale(.98)}to{opacity:.6;transform:scale(1)}}.cutin-image-maiden_embrace .cutin-image-speed-lines{opacity:.24;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,transparent 0px,transparent 15px,rgba(200,218,240,.24) 15px,rgba(200,218,240,.24) 17px)}.cutin-image-kurogane_embrace{background:radial-gradient(ellipse at 50% 18%,#ff3c5a59,#78143c66 22%,#300e30b3 56%,#0a040cf7),linear-gradient(180deg,#8c1e4659,#32103480 46%,#08030af2);overflow:hidden}.cutin-image-kurogane_embrace .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.14) saturate(1.1) brightness(.98);opacity:0;animation:cutinKuroganeEmbraceReveal 1.2s cubic-bezier(.2,.72,.26,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-kurogane_embrace .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinKuroganeEmbraceReveal{0%{transform:translate(-50%,-34%) scale(1.1);opacity:0;filter:brightness(.4) saturate(.55) contrast(1.45) blur(7px)}30%{transform:translate(-50%,-46%) scale(1.05);opacity:.9;filter:brightness(.92) saturate(.95) contrast(1.28) blur(1.5px)}52%{transform:translate(-50%,-50%) scale(1.01);opacity:1;filter:brightness(1.85) saturate(1.2) contrast(1.26) blur(0)}66%{transform:translate(-50%,-50.6%) scale(1);filter:brightness(1.2) saturate(1.12) contrast(1.18)}80%{transform:translate(-50.3%,-49.7%) scale(1)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1.08) contrast(1.14)}}.cutin-image-kurogane_embrace:before{content:"";position:absolute;top:50%;left:50%;width:78vmin;height:78vmin;transform:translate(-50%,-50%) scale(2.2) rotate(0);border:2px solid rgba(255,110,150,.65);border-radius:46% 46% 8% 8%/60% 60% 10% 10%;box-shadow:0 0 34px #ff466e80 inset,0 0 26px #be3ca073;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 11deg,rgba(255,120,160,.16) 11deg,rgba(255,120,160,.16) 12deg);z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;animation:cutinKuroganeCage 1.35s cubic-bezier(.22,.78,.2,1) .2s forwards}@keyframes cutinKuroganeCage{0%{transform:translate(-50%,-50%) scale(2.2) rotate(-8deg);opacity:0}32%{transform:translate(-50%,-50%) scale(1.32) rotate(-3deg);opacity:.9}62%{transform:translate(-50%,-50%) scale(1.02) rotate(0);opacity:1}78%{transform:translate(-50%,-50%) scale(.97) rotate(1deg);opacity:.9}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.5}}.cutin-image-kurogane_embrace:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(118deg,transparent 47%,rgba(255,190,215,.85) 49.4%,#ffffff 50%,rgba(255,190,215,.85) 50.6%,transparent 53%),radial-gradient(circle at 24% 30%,rgba(255,120,165,.7) 0%,transparent 1.4%),radial-gradient(circle at 78% 34%,rgba(210,110,220,.65) 0%,transparent 1.3%),radial-gradient(circle at 30% 74%,rgba(255,140,180,.65) 0%,transparent 1.2%),radial-gradient(circle at 72% 78%,rgba(220,120,220,.6) 0%,transparent 1.2%),radial-gradient(circle at 50% 12%,rgba(255,90,130,.7) 0%,transparent 2.2%);filter:drop-shadow(0 0 12px rgba(255,110,155,.85));mix-blend-mode:screen;opacity:0;animation:cutinKuroganeSever 1.15s cubic-bezier(.3,.85,.25,1) .55s forwards}@keyframes cutinKuroganeSever{0%{opacity:0;transform:scale(.9) translate(-3%)}22%{opacity:1;transform:scale(1.02) translate(0)}48%{opacity:.9;transform:scale(1)}to{opacity:.5;transform:scale(1) translate(1.5%)}}.cutin-image-kurogane_embrace .cutin-image-speed-lines{opacity:.17;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 50% 40%,transparent 0deg,transparent 14deg,rgba(255,130,175,.24) 14deg,rgba(255,130,175,.24) 15deg)}.cutin-image-tale_final_page{background:radial-gradient(ellipse at 50% 46%,#9660c857,#3c205c8c 34%,#140c20e6 72%,#06040cfa),repeating-linear-gradient(76deg,rgba(170,120,220,.045) 0px,rgba(170,120,220,.045) 1px,transparent 1px,transparent 22px);overflow:hidden}.cutin-image-tale_final_page .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:contrast(1.14) saturate(1.06) brightness(.97);clip-path:inset(0 49.4% 0 49.4%);opacity:0;animation:cutinTaleFinalPageReveal 1.1s cubic-bezier(.25,.82,.28,1) forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-tale_final_page .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinTaleFinalPageReveal{0%{transform:translate(-50%,-50%) scale(1.05);clip-path:inset(0 49.6% 0 49.6%);opacity:0;filter:brightness(1.7) saturate(.5) contrast(1.4)}18%{transform:translate(-50%,-50%) scale(1.04);clip-path:inset(0 42% 0 42%);opacity:1;filter:brightness(1.35) saturate(.85) contrast(1.28)}46%{transform:translate(-50%,-50%) scale(1.02);clip-path:inset(0 16% 0 16%);opacity:1;filter:brightness(1.14) saturate(1.02) contrast(1.2)}64%{transform:translate(-50%,-50%) scale(1);clip-path:inset(0 0 0 0);filter:brightness(1.3) saturate(1.1) contrast(1.22)}74%{transform:translate(-50.5%,-49.7%) scale(1)}86%{transform:translate(-49.7%,-50.3%) scale(1)}to{transform:translate(-50%,-50%) scale(1);clip-path:inset(0 0 0 0);opacity:1;filter:brightness(1) saturate(1.04) contrast(1.14)}}.cutin-image-tale_final_page:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(22deg,rgba(238,232,246,.62) 0%,rgba(210,196,232,.24) 62%,transparent 100%) 14% 24% / 5.2vmin 7vmin no-repeat,linear-gradient(-16deg,rgba(238,232,246,.55) 0%,rgba(200,186,226,.2) 62%,transparent 100%) 78% 18% / 4.4vmin 6vmin no-repeat,linear-gradient(38deg,rgba(232,226,244,.5) 0%,rgba(196,180,222,.18) 62%,transparent 100%) 26% 72% / 4.8vmin 6.4vmin no-repeat,linear-gradient(-28deg,rgba(240,234,248,.55) 0%,rgba(206,192,230,.2) 62%,transparent 100%) 70% 78% / 4vmin 5.6vmin no-repeat,linear-gradient(8deg,rgba(236,230,246,.45) 0%,rgba(198,184,224,.16) 62%,transparent 100%) 46% 12% / 3.6vmin 5vmin no-repeat,linear-gradient(-44deg,rgba(234,228,245,.45) 0%,rgba(194,180,220,.16) 62%,transparent 100%) 52% 88% / 3.8vmin 5.2vmin no-repeat;filter:drop-shadow(0 0 8px rgba(214,190,250,.6));mix-blend-mode:screen;opacity:0;animation:cutinTalePages 1.35s cubic-bezier(.3,.7,.25,1) .35s forwards}@keyframes cutinTalePages{0%{opacity:0;transform:scale(.7) rotate(-6deg)}28%{opacity:.95;transform:scale(1) rotate(-2deg)}62%{opacity:.85;transform:scale(1.08) rotate(3deg)}to{opacity:.4;transform:scale(1.16) rotate(7deg)}}.cutin-image-tale_final_page:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 58%,rgba(120,60,180,.5) 0%,rgba(60,24,96,.28) 22%,transparent 52%),radial-gradient(circle at 16% 40%,rgba(90,40,140,.55) 0%,transparent 12%),radial-gradient(circle at 84% 44%,rgba(90,40,140,.5) 0%,transparent 11%),radial-gradient(circle at 30% 84%,rgba(70,30,118,.5) 0%,transparent 10%),radial-gradient(circle at 72% 86%,rgba(70,30,118,.45) 0%,transparent 9%);filter:blur(1px);mix-blend-mode:screen;opacity:0;animation:cutinTaleShadows 1.5s ease-out .42s forwards}@keyframes cutinTaleShadows{0%{opacity:0;transform:scale(.55)}40%{opacity:.95;transform:scale(1)}to{opacity:.62;transform:scale(1.3)}}.cutin-image-tale_final_page .cutin-image-speed-lines{opacity:.2;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 50% 48%,transparent 0deg,transparent 13deg,rgba(180,130,230,.28) 13deg,rgba(180,130,230,.28) 14deg)}.cutin-image-ink_noh_revision{background:radial-gradient(ellipse at 50% 40%,#e4e2e833,#46424e80 36%,#121016eb 74%,#060508fa),repeating-linear-gradient(0deg,rgba(240,238,244,.03) 0px,rgba(240,238,244,.03) 1px,transparent 1px,transparent 18px);overflow:hidden}.cutin-image-ink_noh_revision .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:grayscale(1) contrast(1.3) brightness(.95);opacity:0;animation:cutinInkNohReveal 1.3s cubic-bezier(.2,.7,.26,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-ink_noh_revision .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinInkNohReveal{0%{transform:translate(-50%,-50%) scale(1.06);opacity:0;filter:grayscale(0) saturate(1.5) contrast(1.5) brightness(1.5) blur(6px)}22%{transform:translate(-50%,-50%) scale(1.04);opacity:.95;filter:grayscale(.45) saturate(1.1) contrast(1.34) brightness(1.14) blur(1.5px)}46%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:grayscale(1) saturate(0) contrast(1.42) brightness(1.2) blur(0)}60%{transform:translate(-50.4%,-50%) scale(1.01);filter:grayscale(1) contrast(1.3) brightness(1.05)}72%{transform:translate(-49.7%,-50.2%) scale(1)}84%{transform:translate(-50.2%,-49.9%) scale(1)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:grayscale(1) contrast(1.28) brightness(.96)}}.cutin-image-ink_noh_revision:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 22vmin 28vmin at 50% 22%,rgba(246,244,238,.42) 0%,rgba(210,206,198,.2) 52%,transparent 72%),radial-gradient(ellipse 40vmin 16vmin at 18% 62%,rgba(24,22,28,.6) 0%,transparent 62%),radial-gradient(ellipse 38vmin 15vmin at 82% 70%,rgba(24,22,28,.55) 0%,transparent 62%),radial-gradient(ellipse 46vmin 12vmin at 50% 92%,rgba(18,16,22,.6) 0%,transparent 68%);filter:blur(1.5px);opacity:0;animation:cutinInkNohMask 1.5s cubic-bezier(.24,.68,.22,1) .28s forwards}@keyframes cutinInkNohMask{0%{opacity:0;transform:translateY(9%) scale(.9)}36%{opacity:.85;transform:translateY(0) scale(1)}70%{opacity:.95;transform:translateY(-2%) scale(1.03)}to{opacity:.6;transform:translateY(-4%) scale(1.05)}}.cutin-image-ink_noh_revision:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(104deg,transparent 44%,rgba(250,250,252,.5) 47.5%,#ffffff 50%,rgba(250,250,252,.5) 52.5%,transparent 56%),radial-gradient(circle at 30% 28%,rgba(20,18,24,.8) 0%,transparent 1.8%),radial-gradient(circle at 66% 34%,rgba(20,18,24,.7) 0%,transparent 1.5%),radial-gradient(circle at 40% 66%,rgba(16,14,20,.7) 0%,transparent 1.4%),radial-gradient(circle at 74% 74%,rgba(16,14,20,.65) 0%,transparent 1.3%),radial-gradient(circle at 22% 82%,rgba(20,18,24,.6) 0%,transparent 1.2%);filter:drop-shadow(0 0 10px rgba(255,255,255,.55));opacity:0;transform-origin:12% 50%;animation:cutinInkNohStroke 1.2s cubic-bezier(.15,.85,.2,1) .55s forwards}@keyframes cutinInkNohStroke{0%{opacity:0;transform:scaleX(.1) skew(-6deg)}26%{opacity:1;transform:scaleX(1) skew(-2deg)}56%{opacity:.9;transform:scaleX(1) skew(0)}to{opacity:.5;transform:scaleX(1) skew(0)}}.cutin-image-ink_noh_revision .cutin-image-speed-lines{opacity:.14;mix-blend-mode:screen;background:repeating-linear-gradient(104deg,transparent 0px,transparent 24px,rgba(238,236,242,.18) 24px,rgba(238,236,242,.18) 26px)}.cutin-image-night_jasmine_touch{--njt-u: max(1vw, .5625vh);--njt-v: max(1vh, 1.7778vw);--njt-tip-x: calc(50% - 13 * var(--njt-u));--njt-tip-y: calc(50% + 9 * var(--njt-v));background:radial-gradient(circle calc(30 * var(--njt-u)) at var(--njt-tip-x) var(--njt-tip-y),rgba(214,236,140,.4) 0%,rgba(134,148,64,.18) 28%,rgba(52,64,40,.06) 62%,transparent 100%),radial-gradient(ellipse at 50% 44%,#131b33,#0b1020 46%,#05070e 80%,#020308);overflow:hidden}.cutin-image-night_jasmine_touch .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1.02) saturate(1.06) contrast(1.05) blur(0);opacity:0;transform-origin:var(--njt-tip-x) var(--njt-tip-y);-webkit-mask-image:radial-gradient(circle closest-side,#000 0%,#000 30%,rgba(0,0,0,.72) 48%,rgba(0,0,0,.32) 68%,rgba(0,0,0,.1) 84%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 0%,#000 30%,rgba(0,0,0,.72) 48%,rgba(0,0,0,.32) 68%,rgba(0,0,0,.1) 84%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--njt-tip-x) var(--njt-tip-y);mask-position:var(--njt-tip-x) var(--njt-tip-y);-webkit-mask-size:calc(900 * var(--njt-u)) calc(900 * var(--njt-u));mask-size:calc(900 * var(--njt-u)) calc(900 * var(--njt-u));animation:cutinNightJasmineSeep 1.15s cubic-bezier(.4,0,.5,1) forwards,cutinNightJasmineDevelop 1.15s linear forwards,cutinNightJasmineLean 3.6s linear forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-night_jasmine_touch{--njt-u: .5625vh;--njt-v: 1vh}.cutin-image-night_jasmine_touch .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinNightJasmineSeep{0%{-webkit-mask-size:calc(26 * var(--njt-u)) calc(26 * var(--njt-u));mask-size:calc(26 * var(--njt-u)) calc(26 * var(--njt-u))}to{-webkit-mask-size:calc(900 * var(--njt-u)) calc(900 * var(--njt-u));mask-size:calc(900 * var(--njt-u)) calc(900 * var(--njt-u))}}@keyframes cutinNightJasmineDevelop{0%{opacity:0;filter:brightness(1.7) saturate(.5) contrast(.96) blur(7px)}14%{opacity:1;filter:brightness(1.55) saturate(.62) contrast(.98) blur(5px)}45%{opacity:1;filter:brightness(1.28) saturate(.86) contrast(1.01) blur(2px)}78%{opacity:1;filter:brightness(1.1) saturate(1) contrast(1.04) blur(.3px)}to{opacity:1;filter:brightness(1.02) saturate(1.06) contrast(1.05) blur(0)}}@keyframes cutinNightJasmineLean{0%{transform:translate(-50%,-50%) scale(1)}27%{transform:translate(-50%,-50%) scale(1.022)}30.5%{transform:translate(-50%,-50%) scale(1.034)}36%{transform:translate(-50%,-50%) scale(1.029)}to{transform:translate(-50%,-50%) scale(1.058)}}.cutin-image-night_jasmine_touch:before{content:"";position:absolute;left:calc(var(--njt-tip-x) - 18 * var(--njt-u));top:calc(var(--njt-tip-y) - 18 * var(--njt-u));width:calc(36 * var(--njt-u));height:calc(36 * var(--njt-u));z-index:2;pointer-events:none;background:radial-gradient(circle closest-side,rgba(252,255,222,.95) 0%,rgba(228,244,156,.72) 14%,rgba(180,206,96,.36) 44%,rgba(134,148,64,.1) 76%,transparent 100%);clip-path:polygon(50% 0%,61.2% 34.6%,97.6% 34.5%,68.1% 55.9%,79.4% 90.5%,50% 69%,20.6% 90.5%,31.9% 55.9%,2.4% 34.5%,38.8% 34.6%);mix-blend-mode:screen;opacity:0;animation:cutinNightJasmineBloom 1.7s cubic-bezier(.2,.7,.25,1) .45s forwards}@keyframes cutinNightJasmineBloom{0%{opacity:0;transform:scale(.08) rotate(-64deg)}34%{opacity:.85;transform:scale(1) rotate(-8deg)}58%{opacity:.5;transform:scale(1.12) rotate(-2deg)}to{opacity:.14;transform:scale(1.3) rotate(7deg)}}.cutin-image-night_jasmine_touch:after{content:"";position:absolute;left:calc(50% - 50 * var(--njt-u));top:calc(50% - 50 * var(--njt-v));width:calc(100 * var(--njt-u));height:calc(100 * var(--njt-v));z-index:3;pointer-events:none;background:radial-gradient(ellipse calc(2.1 * var(--njt-u)) calc(1 * var(--njt-u)) at 45.5% 55%,rgba(244,254,196,.92) 0%,rgba(204,228,122,.4) 55%,transparent 100%),radial-gradient(circle calc(.7 * var(--njt-u)) at 50.5% 53%,rgba(250,255,214,.95) 0%,transparent 100%),radial-gradient(ellipse calc(1.9 * var(--njt-u)) calc(.9 * var(--njt-u)) at 54% 57.5%,rgba(238,250,180,.88) 0%,rgba(196,222,112,.38) 55%,transparent 100%),radial-gradient(circle calc(.65 * var(--njt-u)) at 59.5% 60.5%,rgba(246,255,204,.9) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--njt-u)) at 52% 63.5%,rgba(232,248,170,.9) 0%,transparent 100%),radial-gradient(ellipse calc(1.8 * var(--njt-u)) calc(.85 * var(--njt-u)) at 48.5% 67%,rgba(240,252,186,.85) 0%,rgba(198,224,116,.36) 55%,transparent 100%),radial-gradient(circle calc(.65 * var(--njt-u)) at 55.5% 70%,rgba(248,255,210,.9) 0%,transparent 100%),radial-gradient(ellipse calc(1.9 * var(--njt-u)) calc(.9 * var(--njt-u)) at 60% 74.5%,rgba(236,250,176,.85) 0%,rgba(192,218,108,.36) 55%,transparent 100%),radial-gradient(circle calc(.6 * var(--njt-u)) at 57% 79.5%,rgba(240,252,190,.85) 0%,transparent 100%),radial-gradient(ellipse calc(1.7 * var(--njt-u)) calc(.8 * var(--njt-u)) at 63.5% 83%,rgba(238,250,180,.8) 0%,rgba(194,220,110,.34) 55%,transparent 100%),radial-gradient(circle calc(.6 * var(--njt-u)) at 68% 78%,rgba(244,254,200,.8) 0%,transparent 100%),radial-gradient(circle calc(.65 * var(--njt-u)) at 66.5% 89%,rgba(240,252,188,.8) 0%,transparent 100%),radial-gradient(ellipse calc(1.4 * var(--njt-u)) calc(.7 * var(--njt-u)) at 72.5% 86.5%,rgba(234,248,172,.75) 0%,transparent 100%),radial-gradient(circle calc(.55 * var(--njt-u)) at 74% 71%,rgba(240,252,188,.7) 0%,transparent 100%);filter:drop-shadow(0 0 5px rgba(206,230,120,.75));mix-blend-mode:screen;opacity:0;transform-origin:37% 59%;animation:cutinNightJasmineDrift 2.9s linear .6s forwards}@keyframes cutinNightJasmineDrift{0%{opacity:0;transform:translate(-3%,-3.2%) scale(.88);animation-timing-function:cubic-bezier(.2,.5,.5,.85)}25%{opacity:.92;transform:translate(0) scale(1)}to{opacity:.5;transform:translate(3.2%,3.4%) scale(1.04)}}.cutin-image-night_jasmine_touch .cutin-image-speed-lines{opacity:.1;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at var(--njt-tip-x) var(--njt-tip-y),transparent 0deg,transparent 17deg,rgba(214,236,150,.24) 17deg,rgba(214,236,150,.24) 18deg);animation:cutinNightJasmineLines .8s ease-out .5s backwards}@keyframes cutinNightJasmineLines{0%{opacity:0}to{opacity:.1}}.cutin-image-night_jasmine_touch .cutin-image-flash{background:radial-gradient(circle calc(46 * var(--njt-u)) at var(--njt-tip-x) var(--njt-tip-y),rgba(244,255,204,.82) 0%,rgba(210,232,132,.4) 22%,rgba(134,148,64,.14) 52%,transparent 100%);mix-blend-mode:screen;animation:cutinNightJasmineLamp .95s ease-out forwards}@keyframes cutinNightJasmineLamp{0%{opacity:0}16%{opacity:.85}to{opacity:0}}.cutin-image-shoot_the_moon{--stm-u: max(1vw, .5625vh);--stm-v: max(1vh, 1.7778vw);--stm-moon-x: calc(50% + 6 * var(--stm-u));--stm-moon-y: calc(50% - 46 * var(--stm-v));background:radial-gradient(ellipse calc(70 * var(--stm-u)) calc(15 * var(--stm-v)) at 50% calc(50% + 44 * var(--stm-v)),rgba(224,200,130,.24) 0%,rgba(134,148,64,.08) 56%,transparent 100%),linear-gradient(0deg,#1c1a14,#171226 22%,#0f0a1c 58%,#06040c);overflow:hidden}.cutin-image-shoot_the_moon .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1) saturate(1.08) contrast(1.1) blur(0);opacity:0;transform-origin:50% 100%;-webkit-mask-image:linear-gradient(0deg,#000 0%,#000 58%,rgba(0,0,0,.5) 80%,transparent 100%);mask-image:linear-gradient(0deg,#000 0%,#000 58%,rgba(0,0,0,.5) 80%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 100%;mask-position:50% 100%;-webkit-mask-size:100% 260%;mask-size:100% 260%;animation:cutinShootMoonTiltUp 1.4s linear forwards,cutinShootMoonRise 1.3s cubic-bezier(.6,0,.25,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-shoot_the_moon{--stm-u: .5625vh;--stm-v: 1vh}.cutin-image-shoot_the_moon .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinShootMoonTiltUp{0%{transform:translate(-50%,-50%) scale(1.26);opacity:0;filter:brightness(.5) saturate(.7) contrast(1.2) blur(4px);animation-timing-function:ease-out}10%{transform:translate(-50%,-50%) scale(1.262);opacity:1;filter:brightness(.72) saturate(.85) contrast(1.16) blur(1px);animation-timing-function:ease-in-out}20%{transform:translate(-50%,-50%) scale(1.285);opacity:1;filter:brightness(.8) saturate(.92) contrast(1.14) blur(0);animation-timing-function:cubic-bezier(.7,0,.6,1)}72%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.08) saturate(1.04) contrast(1.12) blur(0);animation-timing-function:cubic-bezier(.1,.8,.3,1)}78%{transform:translate(-50%,-50%) scale(1.042);opacity:1;filter:brightness(1.45) saturate(1.14) contrast(1.14) blur(0);animation-timing-function:cubic-bezier(.4,0,.3,1)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1.08) contrast(1.1) blur(0)}}@keyframes cutinShootMoonRise{0%{-webkit-mask-size:100% 30%;mask-size:100% 30%}to{-webkit-mask-size:100% 260%;mask-size:100% 260%}}.cutin-image-shoot_the_moon:before{content:"";position:absolute;left:calc(var(--stm-moon-x) - 75 * var(--stm-u));top:calc(var(--stm-moon-y) - 75 * var(--stm-u));width:calc(150 * var(--stm-u));height:calc(150 * var(--stm-u));z-index:2;pointer-events:none;background:radial-gradient(circle closest-side,rgba(255,250,228,.6) 0%,rgba(255,240,200,.34) 15%,rgba(214,198,240,.16) 36%,rgba(150,126,200,.05) 62%,transparent 100%),repeating-conic-gradient(from 97deg at 50% 50%,transparent 0deg,rgba(255,246,214,.2) 5deg,transparent 10deg,transparent 18deg);-webkit-mask-image:radial-gradient(circle closest-side,#000 0%,rgba(0,0,0,.8) 40%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 0%,rgba(0,0,0,.8) 40%,transparent 100%);mix-blend-mode:screen;opacity:0;animation:cutinShootMoonGlow 1.8s cubic-bezier(.2,.7,.25,1) .8s forwards}@keyframes cutinShootMoonGlow{0%{opacity:0;transform:scale(.4) rotate(-8deg)}14%{opacity:1;transform:scale(1) rotate(-2deg)}40%{opacity:.7;transform:scale(1.12) rotate(1deg)}to{opacity:.45;transform:scale(1.2) rotate(4deg)}}.cutin-image-shoot_the_moon:after{content:"";position:absolute;left:calc(50% - 50 * var(--stm-u));top:calc(50% - 50 * var(--stm-v));width:calc(100 * var(--stm-u));height:calc(100 * var(--stm-v));z-index:3;pointer-events:none;background:linear-gradient(108deg,transparent 25%,rgba(255,250,236,.9) 27%,rgba(240,230,248,.62) 73%,transparent 75%) 14% 35% / calc(4.6 * var(--stm-u)) calc(3.6 * var(--stm-u)) no-repeat,linear-gradient(74deg,transparent 26%,rgba(186,160,236,.8) 28%,rgba(150,122,214,.55) 72%,transparent 74%) 11% 13% / calc(5.2 * var(--stm-u)) calc(2.2 * var(--stm-u)) no-repeat,linear-gradient(76deg,transparent 25%,rgba(255,250,238,.88) 27%,rgba(238,228,248,.6) 73%,transparent 75%) 31% 17% / calc(4.2 * var(--stm-u)) calc(3.3 * var(--stm-u)) no-repeat,linear-gradient(106deg,transparent 26%,rgba(255,252,242,.9) 28%,rgba(242,234,250,.62) 72%,transparent 74%) 46% 3.5% / calc(4.8 * var(--stm-u)) calc(2 * var(--stm-u)) no-repeat,linear-gradient(104deg,transparent 25%,rgba(190,164,238,.8) 27%,rgba(154,126,216,.55) 73%,transparent 75%) 72% 21% / calc(4 * var(--stm-u)) calc(3.2 * var(--stm-u)) no-repeat,linear-gradient(78deg,transparent 26%,rgba(252,246,232,.84) 28%,rgba(234,224,246,.56) 72%,transparent 74%) 90% 48% / calc(4.6 * var(--stm-u)) calc(2 * var(--stm-u)) no-repeat,linear-gradient(110deg,transparent 25%,rgba(252,246,232,.82) 27%,rgba(234,224,246,.54) 73%,transparent 75%) 88% 62% / calc(4.2 * var(--stm-u)) calc(3.3 * var(--stm-u)) no-repeat,linear-gradient(72deg,transparent 26%,rgba(184,158,234,.76) 28%,rgba(148,120,212,.5) 72%,transparent 74%) 86% 78% / calc(4.6 * var(--stm-u)) calc(1.9 * var(--stm-u)) no-repeat,radial-gradient(ellipse calc(2 * var(--stm-u)) calc(1 * var(--stm-u)) at 10.5% 58%,rgba(210,182,252,.95) 0%,rgba(164,128,232,.45) 60%,transparent 100%),radial-gradient(ellipse calc(1.7 * var(--stm-u)) calc(.9 * var(--stm-u)) at 11% 39%,rgba(206,178,250,.92) 0%,rgba(160,124,230,.42) 60%,transparent 100%),radial-gradient(ellipse calc(2.1 * var(--stm-u)) calc(1 * var(--stm-u)) at 10% 22%,rgba(214,188,252,.95) 0%,rgba(168,132,234,.45) 60%,transparent 100%),radial-gradient(ellipse calc(1.6 * var(--stm-u)) calc(.9 * var(--stm-u)) at 21% 12%,rgba(210,182,252,.92) 0%,rgba(164,128,232,.42) 60%,transparent 100%),radial-gradient(ellipse calc(2 * var(--stm-u)) calc(1 * var(--stm-u)) at 38% 9%,rgba(218,194,254,.95) 0%,rgba(172,138,236,.45) 60%,transparent 100%),radial-gradient(ellipse calc(1.7 * var(--stm-u)) calc(.9 * var(--stm-u)) at 63% 16.5%,rgba(214,188,252,.92) 0%,rgba(168,132,234,.42) 60%,transparent 100%),radial-gradient(ellipse calc(2 * var(--stm-u)) calc(1 * var(--stm-u)) at 82% 6%,rgba(216,192,254,.95) 0%,rgba(170,136,236,.45) 60%,transparent 100%),radial-gradient(ellipse calc(1.6 * var(--stm-u)) calc(.8 * var(--stm-u)) at 90% 14%,rgba(208,180,250,.9) 0%,rgba(162,126,230,.4) 60%,transparent 100%),radial-gradient(ellipse calc(1.7 * var(--stm-u)) calc(.9 * var(--stm-u)) at 34% 78%,rgba(206,178,250,.86) 0%,rgba(160,124,230,.38) 60%,transparent 100%),radial-gradient(ellipse calc(1.6 * var(--stm-u)) calc(.8 * var(--stm-u)) at 62% 80%,rgba(204,176,248,.84) 0%,rgba(158,122,228,.36) 60%,transparent 100%),radial-gradient(circle calc(.65 * var(--stm-u)) at 13% 55%,rgba(226,244,150,.9) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--stm-u)) at 26% 33%,rgba(230,246,158,.88) 0%,transparent 100%),radial-gradient(circle calc(.65 * var(--stm-u)) at 43% 17%,rgba(234,248,166,.9) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--stm-u)) at 69% 24%,rgba(228,244,152,.85) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--stm-u)) at 88% 30%,rgba(226,244,150,.8) 0%,transparent 100%),radial-gradient(circle calc(.65 * var(--stm-u)) at 51% 72%,rgba(230,246,158,.85) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--stm-u)) at 17% 84%,rgba(226,244,150,.8) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--stm-u)) at 84% 82%,rgba(226,244,150,.8) 0%,transparent 100%);filter:drop-shadow(0 0 6px rgba(226,210,252,.72));mix-blend-mode:screen;opacity:0;transform-origin:62% 64%;animation:cutinShootMoonSoar 3.4s linear .3s forwards}@keyframes cutinShootMoonSoar{0%{opacity:0;transform:translateY(15%) rotate(-12deg) scale(.94);animation-timing-function:cubic-bezier(.3,.2,.3,1)}22%{opacity:.95;transform:translateY(0) rotate(0) scale(1)}to{opacity:.5;transform:translateY(-4.5%) rotate(4deg) scale(1.03)}}.cutin-image-shoot_the_moon .cutin-image-speed-lines{opacity:.2;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at var(--stm-moon-x) var(--stm-moon-y),transparent 0deg,transparent 7deg,rgba(255,244,214,.26) 7deg,rgba(255,244,214,.26) 7.8deg,transparent 7.8deg,transparent 14.2deg,rgba(204,180,244,.22) 14.2deg,rgba(204,180,244,.22) 15deg);animation:cutinShootMoonLines .6s ease-out .5s backwards}@keyframes cutinShootMoonLines{0%{opacity:0}to{opacity:.2}}.cutin-image-shoot_the_moon .cutin-image-flash{background:radial-gradient(circle calc(128 * var(--stm-u)) at var(--stm-moon-x) var(--stm-moon-y),#fffdf0 0%,rgba(255,242,204,.8) 14%,rgba(226,208,246,.3) 38%,rgba(150,126,200,.06) 64%,transparent 100%);animation:cutinShootMoonFlash .62s ease-out forwards}@keyframes cutinShootMoonFlash{0%{opacity:0}16%{opacity:1}to{opacity:0}}.cutin-image-dusk_veil_unroll{--dvu-u: max(1vw, .5625vh);--dvu-v: max(1vh, 1.7778vw);--dvu-hand-x: calc(50% - 37 * var(--dvu-u));--dvu-hand-y: calc(50% - 35 * var(--dvu-v));background:radial-gradient(circle calc(46 * var(--dvu-u)) at var(--dvu-hand-x) var(--dvu-hand-y),rgba(255,206,228,.32) 0%,rgba(206,160,240,.14) 44%,transparent 100%),radial-gradient(ellipse calc(70 * var(--dvu-u)) calc(26 * var(--dvu-v)) at 58% 40%,rgba(255,138,122,.24) 0%,rgba(150,84,156,.1) 54%,transparent 100%),linear-gradient(172deg,#24183e,#3b2256 38%,#52295c 62%,#1d1330);overflow:hidden}.cutin-image-dusk_veil_unroll .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1) saturate(1.04) contrast(1.04) blur(0);opacity:0;transform-origin:var(--dvu-hand-x) var(--dvu-hand-y);-webkit-mask-image:linear-gradient(135deg,#000 0%,#000 40%,rgba(0,0,0,.62) 43.5%,rgba(0,0,0,.22) 47%,transparent 50%);mask-image:linear-gradient(135deg,#000 0%,#000 40%,rgba(0,0,0,.62) 43.5%,rgba(0,0,0,.22) 47%,transparent 50%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:10% 10%;mask-position:10% 10%;-webkit-mask-size:300% 300%;mask-size:300% 300%;animation:cutinDuskVeilUnroll 1.1s cubic-bezier(.33,.12,.45,1) forwards,cutinDuskVeilClear 1.3s cubic-bezier(.3,.55,.35,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-dusk_veil_unroll{--dvu-u: .5625vh;--dvu-v: 1vh}.cutin-image-dusk_veil_unroll .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinDuskVeilUnroll{0%{-webkit-mask-position:75% 75%;mask-position:75% 75%}to{-webkit-mask-position:10% 10%;mask-position:10% 10%}}@keyframes cutinDuskVeilClear{0%{transform:translate(-50%,-50%) scale(1.06);opacity:0;filter:brightness(1.34) saturate(.68) contrast(.92) blur(7px)}10%{opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1.04) contrast(1.04) blur(0)}}.cutin-image-dusk_veil_unroll:before{content:"";position:absolute;left:calc(50% - 100 * var(--dvu-u));top:calc(50% - 100 * var(--dvu-v));width:calc(200 * var(--dvu-u));height:calc(200 * var(--dvu-v));z-index:2;pointer-events:none;background:radial-gradient(ellipse calc(50 * var(--dvu-u)) calc(39 * var(--dvu-v)) at calc(50% - 5 * var(--dvu-u)) calc(50% + 1 * var(--dvu-v)),transparent 78%,rgba(206,172,252,.07) 84%,rgba(230,204,255,.16) 90%,rgba(255,244,252,.5) 93.5%,rgba(255,152,140,.24) 96%,transparent 99%),radial-gradient(ellipse calc(64 * var(--dvu-u)) calc(51 * var(--dvu-v)) at calc(50% - 7 * var(--dvu-u)) calc(50% + 3 * var(--dvu-v)),transparent 80%,rgba(204,168,250,.06) 86%,rgba(228,200,255,.14) 91%,rgba(255,240,250,.44) 94.5%,rgba(255,146,136,.2) 96.8%,transparent 99.5%);-webkit-mask-image:conic-gradient(from 330deg at calc(50% - 5 * var(--dvu-u)) calc(50% + 1 * var(--dvu-v)),transparent 0deg,#000 36deg,#000 200deg,rgba(0,0,0,.45) 245deg,transparent 290deg,transparent 360deg);mask-image:conic-gradient(from 330deg at calc(50% - 5 * var(--dvu-u)) calc(50% + 1 * var(--dvu-v)),transparent 0deg,#000 36deg,#000 200deg,rgba(0,0,0,.45) 245deg,transparent 290deg,transparent 360deg);filter:drop-shadow(0 0 6px rgba(232,196,255,.5));mix-blend-mode:screen;opacity:0;transform-origin:calc(50% - 37 * var(--dvu-u)) calc(50% - 35 * var(--dvu-v));animation:cutinDuskVeilSwirl 2.8s linear forwards}@keyframes cutinDuskVeilSwirl{0%{opacity:0;transform:scale(.3) rotate(-56deg);animation-timing-function:cubic-bezier(.32,0,.3,1)}14%{opacity:.95}40%{opacity:.95;transform:scale(1) rotate(0);animation-timing-function:cubic-bezier(.3,.3,.4,1)}to{opacity:.42;transform:scale(1.05) rotate(4deg)}}.cutin-image-dusk_veil_unroll:after{content:"";position:absolute;left:calc(50% - 50 * var(--dvu-u));top:calc(50% - 50 * var(--dvu-v));width:calc(100 * var(--dvu-u));height:calc(100 * var(--dvu-v));z-index:3;pointer-events:none;background:radial-gradient(circle calc(.75 * var(--dvu-u)) at 21% 7%,rgba(255,244,255,.95) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--dvu-u)) at 33% 12%,rgba(255,170,158,.92) 0%,transparent 100%),radial-gradient(circle calc(.8 * var(--dvu-u)) at 47% 6%,rgba(255,246,255,.95) 0%,transparent 100%),radial-gradient(circle calc(.55 * var(--dvu-u)) at 61% 11%,rgba(222,190,255,.9) 0%,transparent 100%),radial-gradient(circle calc(.7 * var(--dvu-u)) at 74% 5%,rgba(255,168,156,.92) 0%,transparent 100%),radial-gradient(circle calc(.65 * var(--dvu-u)) at 88% 12%,rgba(255,244,255,.92) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--dvu-u)) at 82% 24%,rgba(222,190,255,.9) 0%,transparent 100%),radial-gradient(circle calc(.8 * var(--dvu-u)) at 93% 31%,rgba(255,246,255,.95) 0%,transparent 100%),radial-gradient(circle calc(.5 * var(--dvu-u)) at 78% 42%,rgba(255,170,158,.88) 0%,transparent 100%),radial-gradient(circle calc(.7 * var(--dvu-u)) at 90% 52%,rgba(255,244,255,.92) 0%,transparent 100%),radial-gradient(circle calc(.55 * var(--dvu-u)) at 95% 64%,rgba(255,168,156,.88) 0%,transparent 100%),radial-gradient(circle calc(.75 * var(--dvu-u)) at 84% 90%,rgba(255,246,255,.92) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--dvu-u)) at 70% 95%,rgba(222,190,255,.88) 0%,transparent 100%),radial-gradient(circle calc(.7 * var(--dvu-u)) at 57% 87%,rgba(255,170,158,.9) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--dvu-u)) at 42% 93%,rgba(255,244,255,.9) 0%,transparent 100%),radial-gradient(circle calc(.75 * var(--dvu-u)) at 29% 85%,rgba(222,190,255,.9) 0%,transparent 100%),radial-gradient(circle calc(.55 * var(--dvu-u)) at 15% 92%,rgba(255,168,156,.88) 0%,transparent 100%),radial-gradient(circle calc(.65 * var(--dvu-u)) at 6% 78%,rgba(255,244,255,.9) 0%,transparent 100%),radial-gradient(circle calc(.55 * var(--dvu-u)) at 11% 64%,rgba(255,170,158,.88) 0%,transparent 100%),radial-gradient(circle calc(.7 * var(--dvu-u)) at 4% 50%,rgba(222,190,255,.9) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--dvu-u)) at 9% 36%,rgba(255,244,255,.9) 0%,transparent 100%),radial-gradient(circle calc(.55 * var(--dvu-u)) at 24% 18%,rgba(255,246,255,.92) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--dvu-u)) at 5% 22%,rgba(255,168,156,.9) 0%,transparent 100%),radial-gradient(circle calc(.5 * var(--dvu-u)) at 27% 26%,rgba(222,190,255,.88) 0%,transparent 100%);filter:drop-shadow(0 0 4px rgba(255,176,206,.8));mix-blend-mode:screen;opacity:0;transform-origin:13% 15%;animation:cutinDuskVeilDust 3s linear .25s forwards}@keyframes cutinDuskVeilDust{0%{opacity:0;transform:translate(-3%,-3%) scale(.8);animation-timing-function:cubic-bezier(.2,.55,.35,1)}26%{opacity:.95;transform:translate(0) scale(1)}44%{opacity:.66}60%{opacity:.9}78%{opacity:.6}to{opacity:.5;transform:translate(2.2%,2.4%) scale(1.03)}}.cutin-image-dusk_veil_unroll .cutin-image-speed-lines{opacity:.1;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at var(--dvu-hand-x) var(--dvu-hand-y),transparent 0deg,transparent 15deg,rgba(232,204,255,.24) 15deg,rgba(232,204,255,.24) 16deg);animation:cutinDuskVeilLines .8s ease-out .7s backwards}@keyframes cutinDuskVeilLines{0%{opacity:0}to{opacity:.1}}.cutin-image-dusk_veil_unroll .cutin-image-flash{background:radial-gradient(circle calc(64 * var(--dvu-u)) at var(--dvu-hand-x) var(--dvu-hand-y),rgba(255,240,248,.8) 0%,rgba(255,168,158,.42) 22%,rgba(200,156,242,.16) 52%,transparent 100%);mix-blend-mode:screen;animation:cutinDuskVeilGlint .9s ease-out forwards}@keyframes cutinDuskVeilGlint{0%{opacity:0}18%{opacity:.8}to{opacity:0}}.cutin-image-crimson_headwind_lights{--chl-u: max(1vw, .5625vh);--chl-v: max(1vh, 1.7778vw);--chl-hand-x: calc(50% - 38 * var(--chl-u));--chl-hand-y: calc(50% - 10 * var(--chl-v));background:radial-gradient(ellipse calc(80 * var(--chl-u)) calc(24 * var(--chl-v)) at 50% calc(50% + 22 * var(--chl-v)),rgba(255,168,82,.12) 0%,rgba(120,50,30,.06) 56%,transparent 100%),linear-gradient(180deg,#05040a,#090814 38%,#120a12 70%,#1a0c0c);overflow:hidden}.cutin-image-crimson_headwind_lights .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1) saturate(1.06) contrast(1.06) blur(0);opacity:0;-webkit-mask-image:linear-gradient(110deg,#000 0%,#000 42%,rgba(0,0,0,.45) 44.5%,transparent 47%);mask-image:linear-gradient(110deg,#000 0%,#000 42%,rgba(0,0,0,.45) 44.5%,transparent 47%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-position:0% 0;mask-position:0% 0;animation:cutinCrimsonHeadwindPush 1.5s linear forwards,cutinCrimsonHeadwindFocus 1.5s linear forwards,cutinCrimsonHeadwindSweep 1.5s linear forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-crimson_headwind_lights{--chl-u: .5625vh;--chl-v: 1vh}.cutin-image-crimson_headwind_lights .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinCrimsonHeadwindPush{0%{transform:translate(-57%,-50%) scale(1.16,1.08);opacity:0}22%{transform:translate(-57%,-50%) scale(1.16,1.08);opacity:0;animation-timing-function:cubic-bezier(.45,0,.8,.6)}26%{opacity:1}50%{transform:translate(-49%,-50%) scale(1.04,1.022);opacity:1}56%{transform:translate(-51%,-50%) scale(1.034,1.019)}62%{transform:translate(-49.4%,-50%) scale(1.026,1.014)}68%{transform:translate(-50.5%,-50%) scale(1.018,1.01)}75%{transform:translate(-49.75%,-50%) scale(1.011,1.006)}82%{transform:translate(-50.15%,-50%) scale(1.006,1.003)}90%{transform:translate(-49.95%,-50%) scale(1.002,1.001)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes cutinCrimsonHeadwindFocus{0%{filter:brightness(.6) saturate(.85) contrast(1.18) blur(6px)}22%{filter:brightness(.6) saturate(.85) contrast(1.18) blur(6px);animation-timing-function:cubic-bezier(.2,.6,.4,1)}46%{filter:brightness(1) saturate(1) contrast(1.1) blur(1px)}50%{filter:brightness(1.26) saturate(1.12) contrast(1.12) blur(.4px)}58%{filter:brightness(1.1) saturate(1.08) contrast(1.08) blur(0)}to{filter:brightness(1) saturate(1.06) contrast(1.06) blur(0)}}@keyframes cutinCrimsonHeadwindSweep{0%{-webkit-mask-position:52% 0;mask-position:52% 0}22%{-webkit-mask-position:52% 0;mask-position:52% 0;animation-timing-function:cubic-bezier(.3,.05,.65,1)}47%{-webkit-mask-position:6% 0;mask-position:6% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}.cutin-image-crimson_headwind_lights:before{content:"";position:absolute;left:calc(50% - 80 * var(--chl-u));top:calc(50% - 70 * var(--chl-v));width:calc(160 * var(--chl-u));height:calc(140 * var(--chl-v));z-index:2;pointer-events:none;background:radial-gradient(ellipse closest-side,rgba(255,236,238,.95) 0%,rgba(255,78,104,.85) 30%,rgba(196,0,38,.42) 62%,transparent 100%) 90% 50% / 28% 1.2% no-repeat,radial-gradient(ellipse closest-side,rgba(255,236,238,.95) 0%,rgba(255,78,104,.85) 30%,rgba(196,0,38,.42) 62%,transparent 100%) 82% 56% / 32% 1.6% no-repeat,radial-gradient(ellipse closest-side,rgba(255,236,238,.95) 0%,rgba(255,78,104,.85) 30%,rgba(196,0,38,.42) 62%,transparent 100%) 94% 62% / 24% 1% no-repeat,radial-gradient(ellipse closest-side,rgba(255,236,238,.95) 0%,rgba(255,78,104,.85) 30%,rgba(196,0,38,.42) 62%,transparent 100%) 76% 66% / 36% 1.9% no-repeat,radial-gradient(ellipse closest-side,rgba(255,236,238,.95) 0%,rgba(255,78,104,.85) 30%,rgba(196,0,38,.42) 62%,transparent 100%) 88% 71% / 26% 1.3% no-repeat,radial-gradient(ellipse closest-side,rgba(255,236,238,.95) 0%,rgba(255,78,104,.85) 30%,rgba(196,0,38,.42) 62%,transparent 100%) 70% 75% / 32% 1.5% no-repeat,radial-gradient(ellipse closest-side,rgba(255,236,238,.95) 0%,rgba(255,78,104,.85) 30%,rgba(196,0,38,.42) 62%,transparent 100%) 80% 80% / 28% 1.2% no-repeat,radial-gradient(ellipse closest-side,rgba(255,214,220,.78) 0%,rgba(255,62,90,.62) 34%,transparent 100%) 60% 53% / 22% .7% no-repeat,radial-gradient(ellipse closest-side,rgba(255,214,220,.78) 0%,rgba(255,62,90,.62) 34%,transparent 100%) 52% 60% / 26% .8% no-repeat,radial-gradient(ellipse closest-side,rgba(255,214,220,.78) 0%,rgba(255,62,90,.62) 34%,transparent 100%) 44% 69% / 24% .8% no-repeat,radial-gradient(ellipse closest-side,rgba(255,214,220,.78) 0%,rgba(255,62,90,.62) 34%,transparent 100%) 34% 77% / 20% .6% no-repeat,radial-gradient(ellipse closest-side,rgba(255,214,220,.78) 0%,rgba(255,62,90,.62) 34%,transparent 100%) 26% 64% / 18% .55% no-repeat,radial-gradient(ellipse closest-side,rgba(255,46,80,.5) 0%,rgba(190,0,36,.26) 46%,transparent 100%) 84% 64% / 46% 30% no-repeat,radial-gradient(ellipse closest-side,rgba(170,0,30,.34) 0%,rgba(110,0,20,.16) 50%,transparent 100%) 46% 66% / 60% 34% no-repeat;filter:drop-shadow(0 0 6px rgba(255,50,80,.7));mix-blend-mode:screen;opacity:0;animation:cutinCrimsonHeadwindGust .62s cubic-bezier(.3,.05,.62,.95) .17s forwards}@keyframes cutinCrimsonHeadwindGust{0%{opacity:0;transform:rotate(24deg) translate(-104%)}8%{opacity:1}86%{opacity:1}to{opacity:0;transform:rotate(24deg) translate(104%)}}.cutin-image-crimson_headwind_lights:after{content:"";position:absolute;left:calc(50% - 50 * var(--chl-u));top:calc(50% - 50 * var(--chl-v));width:calc(100 * var(--chl-u));height:calc(100 * var(--chl-v));z-index:3;pointer-events:none;background:radial-gradient(circle closest-side,rgba(255,196,118,.42) 0%,rgba(255,190,110,.5) 62%,rgba(255,222,160,.78) 82%,rgba(255,168,90,.28) 92%,transparent 100%) 9.6% 70.7% / 0 0 no-repeat,radial-gradient(circle closest-side,rgba(255,186,104,.4) 0%,rgba(255,178,96,.48) 62%,rgba(255,214,148,.74) 82%,rgba(255,158,80,.26) 92%,transparent 100%) 17.6% 64.6% / 0 0 no-repeat,radial-gradient(circle closest-side,rgba(255,210,136,.44) 0%,rgba(255,204,128,.52) 62%,rgba(255,230,170,.8) 82%,rgba(255,176,96,.3) 92%,transparent 100%) 27.9% 69.6% / 0 0 no-repeat,radial-gradient(circle closest-side,rgba(255,196,118,.42) 0%,rgba(255,190,110,.5) 62%,rgba(255,222,160,.78) 82%,rgba(255,168,90,.28) 92%,transparent 100%) 35.2% 61.4% / 0 0 no-repeat,radial-gradient(circle closest-side,rgba(255,186,104,.4) 0%,rgba(255,178,96,.48) 62%,rgba(255,214,148,.74) 82%,rgba(255,158,80,.26) 92%,transparent 100%) 14.4% 57.2% / 0 0 no-repeat,radial-gradient(circle closest-side,rgba(255,210,136,.44) 0%,rgba(255,204,128,.52) 62%,rgba(255,230,170,.8) 82%,rgba(255,176,96,.3) 92%,transparent 100%) 22.6% 76.8% / 0 0 no-repeat,radial-gradient(circle closest-side,rgba(255,196,118,.42) 0%,rgba(255,190,110,.5) 62%,rgba(255,222,160,.78) 82%,rgba(255,168,90,.28) 92%,transparent 100%) 32.3% 55.1% / 0 0 no-repeat,radial-gradient(circle closest-side,rgba(255,186,104,.4) 0%,rgba(255,178,96,.48) 62%,rgba(255,214,148,.74) 82%,rgba(255,158,80,.26) 92%,transparent 100%) 95.7% 40.7% / 0 0 no-repeat,radial-gradient(circle closest-side,rgba(255,210,136,.44) 0%,rgba(255,204,128,.52) 62%,rgba(255,230,170,.8) 82%,rgba(255,176,96,.3) 92%,transparent 100%) 97.4% 64.4% / 0 0 no-repeat,radial-gradient(circle closest-side,rgba(255,196,118,.42) 0%,rgba(255,190,110,.5) 62%,rgba(255,222,160,.78) 82%,rgba(255,168,90,.28) 92%,transparent 100%) 95.2% 80.2% / 0 0 no-repeat;filter:drop-shadow(0 0 5px rgba(255,180,90,.6));mix-blend-mode:screen;animation:cutinCrimsonHeadwindLamps 3.6s linear forwards}@keyframes cutinCrimsonHeadwindLamps{0%{opacity:1;background-size:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}1.8%{background-size:0 0,calc(7.5 * var(--chl-u)) calc(7.5 * var(--chl-u)),0 0,0 0,0 0,0 0,0 0,0 0,calc(5 * var(--chl-u)) calc(5 * var(--chl-u)),0 0}3.6%{background-size:0 0,calc(7.5 * var(--chl-u)) calc(7.5 * var(--chl-u)),0 0,calc(5.5 * var(--chl-u)) calc(5.5 * var(--chl-u)),0 0,0 0,0 0,calc(6 * var(--chl-u)) calc(6 * var(--chl-u)),calc(5 * var(--chl-u)) calc(5 * var(--chl-u)),0 0}5.4%{background-size:calc(6 * var(--chl-u)) calc(6 * var(--chl-u)),calc(7.5 * var(--chl-u)) calc(7.5 * var(--chl-u)),0 0,calc(5.5 * var(--chl-u)) calc(5.5 * var(--chl-u)),0 0,0 0,0 0,calc(6 * var(--chl-u)) calc(6 * var(--chl-u)),calc(5 * var(--chl-u)) calc(5 * var(--chl-u)),calc(7 * var(--chl-u)) calc(7 * var(--chl-u))}7.2%{background-size:calc(6 * var(--chl-u)) calc(6 * var(--chl-u)),calc(7.5 * var(--chl-u)) calc(7.5 * var(--chl-u)),calc(5 * var(--chl-u)) calc(5 * var(--chl-u)),calc(5.5 * var(--chl-u)) calc(5.5 * var(--chl-u)),0 0,calc(5 * var(--chl-u)) calc(5 * var(--chl-u)),0 0,calc(6 * var(--chl-u)) calc(6 * var(--chl-u)),calc(5 * var(--chl-u)) calc(5 * var(--chl-u)),calc(7 * var(--chl-u)) calc(7 * var(--chl-u))}9%,to{background-size:calc(6 * var(--chl-u)) calc(6 * var(--chl-u)),calc(7.5 * var(--chl-u)) calc(7.5 * var(--chl-u)),calc(5 * var(--chl-u)) calc(5 * var(--chl-u)),calc(5.5 * var(--chl-u)) calc(5.5 * var(--chl-u)),calc(4.5 * var(--chl-u)) calc(4.5 * var(--chl-u)),calc(5 * var(--chl-u)) calc(5 * var(--chl-u)),calc(4 * var(--chl-u)) calc(4 * var(--chl-u)),calc(6 * var(--chl-u)) calc(6 * var(--chl-u)),calc(5 * var(--chl-u)) calc(5 * var(--chl-u)),calc(7 * var(--chl-u)) calc(7 * var(--chl-u))}10.5%{opacity:1}12.5%{opacity:.55}15%{opacity:1}to{opacity:.72}}.cutin-image-crimson_headwind_lights .cutin-image-speed-lines{opacity:.16;mix-blend-mode:screen;background:repeating-linear-gradient(24deg,transparent 0px,transparent 22px,rgba(255,72,96,.26) 22px,rgba(255,72,96,.26) 24px,transparent 24px,transparent 41px,rgba(255,176,120,.16) 41px,rgba(255,176,120,.16) 42px);animation:cutinCrimsonHeadwindLines .5s ease-out .75s backwards}@keyframes cutinCrimsonHeadwindLines{0%{opacity:0}to{opacity:.16}}.cutin-image-crimson_headwind_lights .cutin-image-flash{background:radial-gradient(ellipse calc(140 * var(--chl-u)) calc(56 * var(--chl-v)) at var(--chl-hand-x) var(--chl-hand-y),#fff6f6 0%,rgba(255,200,204,.92) 12%,rgba(255,70,94,.56) 32%,rgba(170,0,30,.18) 58%,transparent 86%);animation:cutinCrimsonHeadwindFlash .55s ease-out forwards}@keyframes cutinCrimsonHeadwindFlash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.cutin-image-senju_blade_halo{--sbh-u: max(1vw, .5625vh);--sbh-v: max(1vh, 1.7778vw);--sbh-core-x: calc(50% + 8 * var(--sbh-u));--sbh-core-y: calc(50% - 14 * var(--sbh-v));background:radial-gradient(circle calc(56 * var(--sbh-v)) at var(--sbh-core-x) var(--sbh-core-y),rgba(176,26,48,.24) 0%,rgba(70,24,96,.12) 46%,transparent 100%),radial-gradient(ellipse calc(80 * var(--sbh-u)) calc(20 * var(--sbh-v)) at calc(50% + 6 * var(--sbh-u)) calc(50% + 30 * var(--sbh-v)),rgba(150,220,40,.1) 0%,transparent 100%),linear-gradient(180deg,#0b0c22,#0e0d28 44%,#07060f);overflow:hidden}.cutin-image-senju_blade_halo .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1.02) saturate(1.06) contrast(1.06);opacity:0;transform-origin:var(--sbh-core-x) var(--sbh-core-y);animation:cutinSenjuHaloFan 1s linear forwards,cutinSenjuHaloSwing 1s linear forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-senju_blade_halo{--sbh-u: .5625vh;--sbh-v: 1vh}.cutin-image-senju_blade_halo .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinSenjuHaloFan{0%{clip-path:polygon(var(--sbh-core-x) var(--sbh-core-y),calc(var(--sbh-core-x) - 2.3 * var(--sbh-v)) calc(var(--sbh-core-y) - 21.9 * var(--sbh-v)),calc(var(--sbh-core-x) - 1.7 * var(--sbh-v)) calc(var(--sbh-core-y) - 21.9 * var(--sbh-v)),calc(var(--sbh-core-x) - 1.2 * var(--sbh-v)) calc(var(--sbh-core-y) - 22 * var(--sbh-v)),calc(var(--sbh-core-x) - .6 * var(--sbh-v)) calc(var(--sbh-core-y) - 22 * var(--sbh-v)),var(--sbh-core-x) calc(var(--sbh-core-y) - 22 * var(--sbh-v)),calc(var(--sbh-core-x) + .6 * var(--sbh-v)) calc(var(--sbh-core-y) - 22 * var(--sbh-v)),calc(var(--sbh-core-x) + 1.2 * var(--sbh-v)) calc(var(--sbh-core-y) - 22 * var(--sbh-v)),calc(var(--sbh-core-x) + 1.7 * var(--sbh-v)) calc(var(--sbh-core-y) - 21.9 * var(--sbh-v)),calc(var(--sbh-core-x) + 2.3 * var(--sbh-v)) calc(var(--sbh-core-y) - 21.9 * var(--sbh-v)));animation-timing-function:cubic-bezier(.3,.5,.5,1)}18%{clip-path:polygon(var(--sbh-core-x) var(--sbh-core-y),calc(var(--sbh-core-x) - 39.1 * var(--sbh-v)) calc(var(--sbh-core-y) - 58 * var(--sbh-v)),calc(var(--sbh-core-x) - 30.1 * var(--sbh-v)) calc(var(--sbh-core-y) - 63.2 * var(--sbh-v)),calc(var(--sbh-core-x) - 20.5 * var(--sbh-v)) calc(var(--sbh-core-y) - 66.9 * var(--sbh-v)),calc(var(--sbh-core-x) - 10.3 * var(--sbh-v)) calc(var(--sbh-core-y) - 69.2 * var(--sbh-v)),var(--sbh-core-x) calc(var(--sbh-core-y) - 70 * var(--sbh-v)),calc(var(--sbh-core-x) + 10.3 * var(--sbh-v)) calc(var(--sbh-core-y) - 69.2 * var(--sbh-v)),calc(var(--sbh-core-x) + 20.5 * var(--sbh-v)) calc(var(--sbh-core-y) - 66.9 * var(--sbh-v)),calc(var(--sbh-core-x) + 30.1 * var(--sbh-v)) calc(var(--sbh-core-y) - 63.2 * var(--sbh-v)),calc(var(--sbh-core-x) + 39.1 * var(--sbh-v)) calc(var(--sbh-core-y) - 58 * var(--sbh-v)));animation-timing-function:linear}38%{clip-path:polygon(var(--sbh-core-x) var(--sbh-core-y),calc(var(--sbh-core-x) - 136.9 * var(--sbh-v)) calc(var(--sbh-core-y) - 29.1 * var(--sbh-v)),calc(var(--sbh-core-x) - 119.4 * var(--sbh-v)) calc(var(--sbh-core-y) - 73.1 * var(--sbh-v)),calc(var(--sbh-core-x) - 88.1 * var(--sbh-v)) calc(var(--sbh-core-y) - 108.8 * var(--sbh-v)),calc(var(--sbh-core-x) - 46.7 * var(--sbh-v)) calc(var(--sbh-core-y) - 132 * var(--sbh-v)),var(--sbh-core-x) calc(var(--sbh-core-y) - 140 * var(--sbh-v)),calc(var(--sbh-core-x) + 46.7 * var(--sbh-v)) calc(var(--sbh-core-y) - 132 * var(--sbh-v)),calc(var(--sbh-core-x) + 88.1 * var(--sbh-v)) calc(var(--sbh-core-y) - 108.8 * var(--sbh-v)),calc(var(--sbh-core-x) + 119.4 * var(--sbh-v)) calc(var(--sbh-core-y) - 73.1 * var(--sbh-v)),calc(var(--sbh-core-x) + 136.9 * var(--sbh-v)) calc(var(--sbh-core-y) - 29.1 * var(--sbh-v)));animation-timing-function:linear}58%{clip-path:polygon(var(--sbh-core-x) var(--sbh-core-y),calc(var(--sbh-core-x) - 178.1 * var(--sbh-v)) calc(var(--sbh-core-y) + 111.3 * var(--sbh-v)),calc(var(--sbh-core-x) - 209.9 * var(--sbh-v)) calc(var(--sbh-core-y) + 5.5 * var(--sbh-v)),calc(var(--sbh-core-x) - 183.7 * var(--sbh-v)) calc(var(--sbh-core-y) - 101.8 * var(--sbh-v)),calc(var(--sbh-core-x) - 106.6 * var(--sbh-v)) calc(var(--sbh-core-y) - 180.9 * var(--sbh-v)),var(--sbh-core-x) calc(var(--sbh-core-y) - 210 * var(--sbh-v)),calc(var(--sbh-core-x) + 106.6 * var(--sbh-v)) calc(var(--sbh-core-y) - 180.9 * var(--sbh-v)),calc(var(--sbh-core-x) + 183.7 * var(--sbh-v)) calc(var(--sbh-core-y) - 101.8 * var(--sbh-v)),calc(var(--sbh-core-x) + 209.9 * var(--sbh-v)) calc(var(--sbh-core-y) + 5.5 * var(--sbh-v)),calc(var(--sbh-core-x) + 178.1 * var(--sbh-v)) calc(var(--sbh-core-y) + 111.3 * var(--sbh-v)));animation-timing-function:cubic-bezier(.4,0,.8,.6)}76%{clip-path:polygon(var(--sbh-core-x) var(--sbh-core-y),calc(var(--sbh-core-x) - 85.5 * var(--sbh-v)) calc(var(--sbh-core-y) + 234.9 * var(--sbh-v)),calc(var(--sbh-core-x) - 216.5 * var(--sbh-v)) calc(var(--sbh-core-y) + 125 * var(--sbh-v)),calc(var(--sbh-core-x) - 246.2 * var(--sbh-v)) calc(var(--sbh-core-y) - 43.4 * var(--sbh-v)),calc(var(--sbh-core-x) - 160.7 * var(--sbh-v)) calc(var(--sbh-core-y) - 191.5 * var(--sbh-v)),var(--sbh-core-x) calc(var(--sbh-core-y) - 250 * var(--sbh-v)),calc(var(--sbh-core-x) + 160.7 * var(--sbh-v)) calc(var(--sbh-core-y) - 191.5 * var(--sbh-v)),calc(var(--sbh-core-x) + 246.2 * var(--sbh-v)) calc(var(--sbh-core-y) - 43.4 * var(--sbh-v)),calc(var(--sbh-core-x) + 216.5 * var(--sbh-v)) calc(var(--sbh-core-y) + 125 * var(--sbh-v)),calc(var(--sbh-core-x) + 85.5 * var(--sbh-v)) calc(var(--sbh-core-y) + 234.9 * var(--sbh-v)));animation-timing-function:cubic-bezier(.3,.3,.6,1)}88%,to{clip-path:polygon(var(--sbh-core-x) var(--sbh-core-y),calc(var(--sbh-core-x) + 71.7 * var(--sbh-v)) calc(var(--sbh-core-y) + 249.9 * var(--sbh-v)),calc(var(--sbh-core-x) - 141.6 * var(--sbh-v)) calc(var(--sbh-core-y) + 218.1 * var(--sbh-v)),calc(var(--sbh-core-x) - 257.5 * var(--sbh-v)) calc(var(--sbh-core-y) + 36.2 * var(--sbh-v)),calc(var(--sbh-core-x) - 196.2 * var(--sbh-v)) calc(var(--sbh-core-y) - 170.6 * var(--sbh-v)),var(--sbh-core-x) calc(var(--sbh-core-y) - 260 * var(--sbh-v)),calc(var(--sbh-core-x) + 196.2 * var(--sbh-v)) calc(var(--sbh-core-y) - 170.6 * var(--sbh-v)),calc(var(--sbh-core-x) + 257.5 * var(--sbh-v)) calc(var(--sbh-core-y) + 36.2 * var(--sbh-v)),calc(var(--sbh-core-x) + 141.6 * var(--sbh-v)) calc(var(--sbh-core-y) + 218.1 * var(--sbh-v)),calc(var(--sbh-core-x) - 71.7 * var(--sbh-v)) calc(var(--sbh-core-y) + 249.9 * var(--sbh-v)))}}@keyframes cutinSenjuHaloSwing{0%{transform:translate(-50%,-50%) scale(1.12);opacity:0;filter:brightness(.6) saturate(.82) contrast(1.16);animation-timing-function:cubic-bezier(.25,.6,.35,1)}8%{opacity:1}80%{transform:translate(-50%,-50%) scale(1.01);opacity:1;filter:brightness(.98) saturate(1) contrast(1.08)}84%{transform:translate(-50%,-50%) scale(1);filter:brightness(1.32) saturate(1.14) contrast(1.1)}87.5%{transform:translate(-50.8%,-49.5%) scale(1)}91%{transform:translate(-49.4%,-50.4%) scale(1);filter:brightness(1.1) saturate(1.08) contrast(1.07)}95%{transform:translate(-50.3%,-49.8%) scale(1)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.02) saturate(1.06) contrast(1.06)}}.cutin-image-senju_blade_halo:before{content:"";position:absolute;left:calc(var(--sbh-core-x) - 42 * var(--sbh-v));top:calc(var(--sbh-core-y) - 42 * var(--sbh-v));width:calc(84 * var(--sbh-v));height:calc(84 * var(--sbh-v));z-index:2;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 104deg,#000 128deg,#000 232deg,transparent 256deg,transparent 360deg),repeating-conic-gradient(from 7deg at 50% 50%,transparent 0deg,transparent 31.5deg,rgba(150,230,40,.4) 33deg,rgba(224,255,124,.88) 34deg,transparent 34.4deg,transparent 36deg),repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 9deg,rgba(160,170,196,.16) 10deg,rgba(230,236,250,.66) 11.4deg,#ffffff 11.7deg,transparent 12deg);-webkit-mask-image:radial-gradient(circle closest-side,transparent 44%,#000 54%,#000 78%,transparent 93%);mask-image:radial-gradient(circle closest-side,transparent 44%,#000 54%,#000 78%,transparent 93%);mix-blend-mode:screen;opacity:0;animation:cutinSenjuHaloRing 2.9s linear .08s forwards}@keyframes cutinSenjuHaloRing{0%{opacity:0;transform:rotate(-60deg) scale(.4);animation-timing-function:cubic-bezier(.2,.75,.3,1)}6%{opacity:.9}26%{opacity:.9;transform:rotate(0) scale(1)}27.5%{opacity:1}32%{opacity:.8}to{opacity:.45;transform:rotate(9deg) scale(1.06)}}.cutin-image-senju_blade_halo:after{content:"";position:absolute;left:calc(50% - 50 * var(--sbh-u));top:calc(50% - 50 * var(--sbh-v));width:calc(100 * var(--sbh-u));height:calc(100 * var(--sbh-v));z-index:3;pointer-events:none;background:radial-gradient(circle calc(.9 * var(--sbh-u)) at 31% 14%,rgba(238,255,160,.95) 0%,rgba(178,240,52,.72) 46%,transparent 100%),radial-gradient(circle calc(.45 * var(--sbh-u)) at 41% 9%,rgba(255,252,238,.95) 0%,rgba(255,226,150,.5) 50%,transparent 100%),radial-gradient(circle calc(.75 * var(--sbh-u)) at 50% 5%,rgba(238,255,160,.95) 0%,rgba(178,240,52,.72) 46%,transparent 100%),radial-gradient(circle calc(.5 * var(--sbh-u)) at 66% 7%,rgba(255,252,238,.95) 0%,rgba(255,226,150,.5) 50%,transparent 100%),radial-gradient(circle calc(.85 * var(--sbh-u)) at 79% 13%,rgba(238,255,160,.95) 0%,rgba(178,240,52,.72) 46%,transparent 100%),radial-gradient(circle calc(.45 * var(--sbh-u)) at 88% 20%,rgba(255,252,238,.95) 0%,rgba(255,226,150,.5) 50%,transparent 100%),radial-gradient(circle calc(.8 * var(--sbh-u)) at 95% 31%,rgba(238,255,160,.95) 0%,rgba(178,240,52,.72) 46%,transparent 100%),radial-gradient(circle calc(.5 * var(--sbh-u)) at 91% 43%,rgba(255,196,150,.92) 0%,rgba(230,60,60,.5) 52%,transparent 100%),radial-gradient(circle calc(.7 * var(--sbh-u)) at 84% 50%,rgba(238,255,160,.95) 0%,rgba(178,240,52,.72) 46%,transparent 100%),radial-gradient(circle calc(.45 * var(--sbh-u)) at 97% 56%,rgba(255,252,238,.95) 0%,rgba(255,226,150,.5) 50%,transparent 100%),radial-gradient(circle calc(.85 * var(--sbh-u)) at 11% 24%,rgba(238,255,160,.95) 0%,rgba(178,240,52,.72) 46%,transparent 100%),radial-gradient(circle calc(.5 * var(--sbh-u)) at 4% 33%,rgba(255,252,238,.95) 0%,rgba(255,226,150,.5) 50%,transparent 100%),radial-gradient(circle calc(.7 * var(--sbh-u)) at 19% 39%,rgba(238,255,160,.95) 0%,rgba(178,240,52,.72) 46%,transparent 100%),radial-gradient(circle calc(.5 * var(--sbh-u)) at 24% 12%,rgba(255,196,150,.92) 0%,rgba(230,60,60,.5) 52%,transparent 100%),radial-gradient(circle calc(.4 * var(--sbh-u)) at 9% 15%,rgba(255,252,238,.95) 0%,rgba(255,226,150,.5) 50%,transparent 100%),radial-gradient(circle calc(.95 * var(--sbh-u)) at 27% 66%,rgba(238,255,160,.95) 0%,rgba(178,240,52,.72) 46%,transparent 100%),radial-gradient(circle calc(.45 * var(--sbh-u)) at 37% 70%,rgba(255,252,238,.95) 0%,rgba(255,226,150,.5) 50%,transparent 100%),radial-gradient(circle calc(.8 * var(--sbh-u)) at 46% 79%,rgba(238,255,160,.95) 0%,rgba(178,240,52,.72) 46%,transparent 100%),radial-gradient(circle calc(1 * var(--sbh-u)) at 58% 86%,rgba(238,255,160,.95) 0%,rgba(178,240,52,.72) 46%,transparent 100%),radial-gradient(circle calc(.5 * var(--sbh-u)) at 67% 82%,rgba(255,252,238,.95) 0%,rgba(255,226,150,.5) 50%,transparent 100%),radial-gradient(circle calc(.85 * var(--sbh-u)) at 74% 93%,rgba(238,255,160,.95) 0%,rgba(178,240,52,.72) 46%,transparent 100%),radial-gradient(circle calc(.45 * var(--sbh-u)) at 85% 89%,rgba(255,252,238,.95) 0%,rgba(255,226,150,.5) 50%,transparent 100%),radial-gradient(circle calc(.75 * var(--sbh-u)) at 17% 82%,rgba(238,255,160,.95) 0%,rgba(178,240,52,.72) 46%,transparent 100%),radial-gradient(circle calc(.5 * var(--sbh-u)) at 8% 71%,rgba(255,196,150,.92) 0%,rgba(230,60,60,.5) 52%,transparent 100%),radial-gradient(circle calc(.4 * var(--sbh-u)) at 52% 95%,rgba(255,252,238,.95) 0%,rgba(255,226,150,.5) 50%,transparent 100%),radial-gradient(circle calc(.7 * var(--sbh-u)) at 92% 72%,rgba(238,255,160,.95) 0%,rgba(178,240,52,.72) 46%,transparent 100%);filter:drop-shadow(0 0 4px rgba(190,255,70,.75));mix-blend-mode:screen;opacity:0;transform-origin:58% 36%;animation:cutinSenjuHaloSpatter 2.4s linear .74s forwards}@keyframes cutinSenjuHaloSpatter{0%{opacity:0;transform:translateY(0) scale(.5);animation-timing-function:cubic-bezier(.15,.7,.3,1)}6%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.45;transform:translateY(2.5%) scale(1.14)}}.cutin-image-senju_blade_halo .cutin-image-speed-lines{opacity:.18;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at var(--sbh-core-x) var(--sbh-core-y),transparent 0deg,transparent 10deg,rgba(220,40,60,.3) 10deg,rgba(220,40,60,.3) 11deg,transparent 11deg,transparent 21deg,rgba(196,255,72,.24) 21deg,rgba(196,255,72,.24) 21.8deg);animation:cutinSenjuHaloLines .5s ease-out .62s backwards}@keyframes cutinSenjuHaloLines{0%{opacity:0}to{opacity:.18}}.cutin-image-senju_blade_halo .cutin-image-flash{left:calc(50% - 31 * var(--sbh-u));top:calc(50% + 8.5 * var(--sbh-v) - 30 * var(--sbh-u));right:auto;bottom:auto;width:calc(116 * var(--sbh-u));height:calc(60 * var(--sbh-u));background:radial-gradient(ellipse 50% 6% at 50% 50%,#ffffff 0%,#ffffff 30%,rgba(246,255,220,.9) 56%,rgba(214,255,110,.5) 78%,transparent 100%),radial-gradient(ellipse 50% 16% at 50% 50%,rgba(214,255,110,.55) 0%,rgba(160,230,40,.24) 50%,transparent 100%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(244,255,210,.32) 0%,rgba(170,230,70,.1) 50%,transparent 100%);transform-origin:0% 50%;animation:cutinSenjuHaloSlash .46s ease-out forwards}@keyframes cutinSenjuHaloSlash{0%{opacity:0;transform:rotate(36deg) scaleX(.12)}22%{opacity:1;transform:rotate(36deg) scaleX(1)}to{opacity:0;transform:rotate(36deg) scaleX(1.04)}}.cutin-image-beast_spiral_ascent{--bsa-u: max(1vw, .5625vh);--bsa-v: max(1vh, 1.7778vw);--bsa-boy-x: calc(50% - 3 * var(--bsa-u));--bsa-boy-y: calc(50% - 3 * var(--bsa-v));background:radial-gradient(ellipse calc(60 * var(--bsa-u)) calc(26 * var(--bsa-v)) at calc(50% - 13 * var(--bsa-u)) calc(50% - 49 * var(--bsa-v)),rgba(255,232,170,.34) 0%,rgba(214,150,50,.14) 40%,transparent 100%),radial-gradient(ellipse calc(90 * var(--bsa-u)) calc(30 * var(--bsa-v)) at 50% calc(50% + 44 * var(--bsa-v)),rgba(150,20,24,.24) 0%,rgba(70,10,14,.1) 56%,transparent 100%),linear-gradient(0deg,#170608,#12070a 36%,#0b0709 70%,#090806);overflow:hidden}.cutin-image-beast_spiral_ascent .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1.02) saturate(1.06) contrast(1.08) blur(0);opacity:0;-webkit-mask-image:linear-gradient(0deg,#000 0%,#000 60%,rgba(0,0,0,.5) 76%,transparent 92%);mask-image:linear-gradient(0deg,#000 0%,#000 60%,rgba(0,0,0,.5) 76%,transparent 92%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 100%;mask-position:50% 100%;-webkit-mask-size:100% 260%;mask-size:100% 260%;animation:cutinBeastSpiralRise 1.75s linear forwards,cutinBeastSpiralGlow 1.75s linear forwards,cutinBeastSpiralReveal 1.2s cubic-bezier(.42,0,.36,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-beast_spiral_ascent{--bsa-u: .5625vh;--bsa-v: 1vh}.cutin-image-beast_spiral_ascent .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinBeastSpiralRise{0%{transform:translate(-56%,-26%) rotate(-20deg) scale(1.24);opacity:0;animation-timing-function:cubic-bezier(.3,.1,.45,1)}6%{opacity:1}30%{transform:translate(-45%,-38%) rotate(-11deg) scale(1.2);animation-timing-function:cubic-bezier(.35,0,.5,1)}52%{transform:translate(-51.5%,-46.5%) rotate(-3.5deg) scale(1.13);animation-timing-function:cubic-bezier(.3,.2,.5,1)}66%{transform:translate(-49.6%,-50.6%) rotate(.8deg) scale(1.05);animation-timing-function:ease-in-out}74%{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1;animation-timing-function:ease-in-out}81%{transform:translate(-50%,-50%) rotate(0) scale(.988);animation-timing-function:cubic-bezier(.2,0,.2,1)}82.3%{transform:translate(-50%,-50%) rotate(0) scale(1.05);animation-timing-function:linear}86%{transform:translate(-51.1%,-49.2%) rotate(0) scale(1.034)}89.5%{transform:translate(-49.1%,-50.7%) rotate(0) scale(1.02)}93%{transform:translate(-50.6%,-49.6%) rotate(0) scale(1.01)}96.5%{transform:translate(-49.8%,-50.2%) rotate(0) scale(1.003)}to{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1}}@keyframes cutinBeastSpiralGlow{0%{filter:brightness(.42) saturate(.85) contrast(1.24) blur(5px)}30%{filter:brightness(.72) saturate(.95) contrast(1.18) blur(2px)}66%{filter:brightness(1.12) saturate(1.06) contrast(1.1) blur(0)}74%{filter:brightness(1) saturate(1.04) contrast(1.08) blur(0)}81%{filter:brightness(.9) saturate(1) contrast(1.1) blur(0)}82.3%{filter:brightness(1.3) saturate(1.12) contrast(1.12) blur(0)}90%{filter:brightness(1.1) saturate(1.08) contrast(1.09) blur(0)}to{filter:brightness(1.02) saturate(1.06) contrast(1.08) blur(0)}}@keyframes cutinBeastSpiralReveal{0%{-webkit-mask-size:100% 22%;mask-size:100% 22%}to{-webkit-mask-size:100% 260%;mask-size:100% 260%}}.cutin-image-beast_spiral_ascent:before{--bsa-arc-front: radial-gradient(ellipse 50% 100% at 50% 0%, transparent 0%, transparent 86%, rgba(255, 170, 60, .16) 90%, rgba(255, 214, 130, .5) 94%, rgba(255, 252, 232, .95) 96.6%, rgba(255, 200, 100, .48) 98.4%, transparent 100%);--bsa-arc-back: radial-gradient(ellipse 50% 100% at 50% 100%, transparent 0%, transparent 88%, rgba(255, 170, 60, .06) 91%, rgba(255, 206, 120, .2) 94.5%, rgba(255, 238, 196, .4) 96.8%, rgba(255, 186, 76, .16) 98.6%, transparent 100%);content:"";position:absolute;left:calc(50% - 61 * var(--bsa-u));top:calc(50% - 50 * var(--bsa-v));width:calc(110 * var(--bsa-u));height:calc(280 * var(--bsa-v));z-index:2;pointer-events:none;background:linear-gradient(90deg,#000,#0000 18% 82%,#000),var(--bsa-arc-front) 50% calc(12 * var(--bsa-v)) / 100% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-front) 50% calc(40 * var(--bsa-v)) / 88% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-front) 50% calc(68 * var(--bsa-v)) / 100% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-front) 50% calc(96 * var(--bsa-v)) / 92% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-front) 50% calc(124 * var(--bsa-v)) / 100% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-front) 50% calc(152 * var(--bsa-v)) / 86% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-front) 50% calc(180 * var(--bsa-v)) / 100% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-front) 50% calc(208 * var(--bsa-v)) / 94% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-front) 50% calc(236 * var(--bsa-v)) / 100% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-front) 50% calc(264 * var(--bsa-v)) / 90% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-back) 50% calc(-11 * var(--bsa-v)) / 86% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-back) 50% calc(17 * var(--bsa-v)) / 100% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-back) 50% calc(45 * var(--bsa-v)) / 94% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-back) 50% calc(73 * var(--bsa-v)) / 100% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-back) 50% calc(101 * var(--bsa-v)) / 90% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-back) 50% calc(129 * var(--bsa-v)) / 100% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-back) 50% calc(157 * var(--bsa-v)) / 88% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-back) 50% calc(185 * var(--bsa-v)) / 100% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-back) 50% calc(213 * var(--bsa-v)) / 92% calc(9 * var(--bsa-v)) no-repeat,var(--bsa-arc-back) 50% calc(241 * var(--bsa-v)) / 100% calc(9 * var(--bsa-v)) no-repeat;mix-blend-mode:screen;opacity:0;transform-origin:50% calc(50 * var(--bsa-v));animation:cutinBeastSpiralTrail 4.4s linear .05s forwards}@keyframes cutinBeastSpiralTrail{0%{opacity:0;transform:translateY(14%) rotate(-12deg);animation-timing-function:cubic-bezier(.25,.6,.35,1)}8%{opacity:.9}30%{opacity:.85;transform:translateY(-6%) rotate(-7deg)}to{opacity:.55;transform:translateY(-30%) rotate(-4deg)}}.cutin-image-beast_spiral_ascent:after{content:"";position:absolute;left:calc(50% - 50 * var(--bsa-u));top:calc(50% - 50 * var(--bsa-v));width:calc(100 * var(--bsa-u));height:calc(130 * var(--bsa-v));z-index:3;pointer-events:none;background:linear-gradient(62deg,transparent 30%,rgba(246,248,255,.95) 46%,rgba(176,184,204,.7) 58%,transparent 72%) 12% 70% / calc(3.2 * var(--bsa-u)) calc(1.3 * var(--bsa-u)) no-repeat,linear-gradient(118deg,transparent 30%,rgba(246,248,255,.95) 46%,rgba(176,184,204,.7) 58%,transparent 72%) 83% 58% / calc(3.4 * var(--bsa-u)) calc(1.4 * var(--bsa-u)) no-repeat,linear-gradient(48deg,transparent 30%,rgba(246,248,255,.95) 46%,rgba(176,184,204,.7) 58%,transparent 72%) 28% 33% / calc(2.8 * var(--bsa-u)) calc(1.1 * var(--bsa-u)) no-repeat,linear-gradient(132deg,transparent 30%,rgba(246,248,255,.95) 46%,rgba(176,184,204,.7) 58%,transparent 72%) 71% 22% / calc(3 * var(--bsa-u)) calc(1.2 * var(--bsa-u)) no-repeat,linear-gradient(70deg,transparent 30%,rgba(246,248,255,.95) 46%,rgba(176,184,204,.7) 58%,transparent 72%) 45% 84% / calc(3 * var(--bsa-u)) calc(1.2 * var(--bsa-u)) no-repeat,linear-gradient(110deg,transparent 30%,rgba(246,248,255,.95) 46%,rgba(176,184,204,.7) 58%,transparent 72%) 91% 87% / calc(2.6 * var(--bsa-u)) calc(1 * var(--bsa-u)) no-repeat,linear-gradient(124deg,transparent 30%,rgba(246,248,255,.95) 46%,rgba(176,184,204,.7) 58%,transparent 72%) 6% 46% / calc(2.6 * var(--bsa-u)) calc(1 * var(--bsa-u)) no-repeat,linear-gradient(56deg,transparent 30%,rgba(246,248,255,.95) 46%,rgba(176,184,204,.7) 58%,transparent 72%) 58% 46% / calc(2.8 * var(--bsa-u)) calc(1.1 * var(--bsa-u)) no-repeat,radial-gradient(circle calc(.7 * var(--bsa-u)) at 8% 92%,rgba(255,246,214,.95) 0%,rgba(255,196,84,.62) 48%,transparent 100%),radial-gradient(circle calc(.55 * var(--bsa-u)) at 17% 81%,rgba(255,226,150,.92) 0%,rgba(240,150,40,.5) 52%,transparent 100%),radial-gradient(circle calc(.8 * var(--bsa-u)) at 26% 88%,rgba(255,246,214,.95) 0%,rgba(255,196,84,.62) 48%,transparent 100%),radial-gradient(circle calc(.5 * var(--bsa-u)) at 35% 76%,rgba(255,226,150,.92) 0%,rgba(240,150,40,.5) 52%,transparent 100%),radial-gradient(circle calc(.65 * var(--bsa-u)) at 52% 93%,rgba(255,246,214,.95) 0%,rgba(255,196,84,.62) 48%,transparent 100%),radial-gradient(circle calc(.6 * var(--bsa-u)) at 63% 80%,rgba(255,226,150,.92) 0%,rgba(240,150,40,.5) 52%,transparent 100%),radial-gradient(circle calc(.75 * var(--bsa-u)) at 74% 90%,rgba(255,246,214,.95) 0%,rgba(255,196,84,.62) 48%,transparent 100%),radial-gradient(circle calc(.5 * var(--bsa-u)) at 86% 77%,rgba(255,226,150,.92) 0%,rgba(240,150,40,.5) 52%,transparent 100%),radial-gradient(circle calc(.6 * var(--bsa-u)) at 95% 85%,rgba(255,246,214,.95) 0%,rgba(255,196,84,.62) 48%,transparent 100%),radial-gradient(circle calc(.5 * var(--bsa-u)) at 4% 62%,rgba(255,226,150,.92) 0%,rgba(240,150,40,.5) 52%,transparent 100%),radial-gradient(circle calc(.6 * var(--bsa-u)) at 20% 55%,rgba(255,246,214,.95) 0%,rgba(255,196,84,.62) 48%,transparent 100%),radial-gradient(circle calc(.45 * var(--bsa-u)) at 39% 60%,rgba(255,226,150,.92) 0%,rgba(240,150,40,.5) 52%,transparent 100%),radial-gradient(circle calc(.55 * var(--bsa-u)) at 66% 64%,rgba(255,246,214,.95) 0%,rgba(255,196,84,.62) 48%,transparent 100%),radial-gradient(circle calc(.5 * var(--bsa-u)) at 93% 52%,rgba(255,226,150,.92) 0%,rgba(240,150,40,.5) 52%,transparent 100%),radial-gradient(circle calc(.5 * var(--bsa-u)) at 11% 30%,rgba(255,246,214,.95) 0%,rgba(255,196,84,.62) 48%,transparent 100%),radial-gradient(circle calc(.45 * var(--bsa-u)) at 32% 18%,rgba(255,226,150,.92) 0%,rgba(240,150,40,.5) 52%,transparent 100%),radial-gradient(circle calc(.55 * var(--bsa-u)) at 54% 27%,rgba(255,246,214,.95) 0%,rgba(255,196,84,.62) 48%,transparent 100%),radial-gradient(circle calc(.5 * var(--bsa-u)) at 79% 36%,rgba(255,226,150,.92) 0%,rgba(240,150,40,.5) 52%,transparent 100%),radial-gradient(circle calc(.45 * var(--bsa-u)) at 97% 20%,rgba(255,246,214,.95) 0%,rgba(255,196,84,.62) 48%,transparent 100%),radial-gradient(circle calc(.4 * var(--bsa-u)) at 44% 8%,rgba(255,226,150,.92) 0%,rgba(240,150,40,.5) 52%,transparent 100%),radial-gradient(circle calc(.45 * var(--bsa-u)) at 68% 6%,rgba(255,246,214,.95) 0%,rgba(255,196,84,.62) 48%,transparent 100%),radial-gradient(circle calc(.4 * var(--bsa-u)) at 23% 4%,rgba(255,226,150,.92) 0%,rgba(240,150,40,.5) 52%,transparent 100%);filter:drop-shadow(0 0 4px rgba(255,196,90,.8));mix-blend-mode:screen;opacity:0;animation:cutinBeastSpiralEmbers 3.6s linear .25s forwards}@keyframes cutinBeastSpiralEmbers{0%{opacity:0;transform:translateY(4%) rotate(-2deg);animation-timing-function:cubic-bezier(.25,.55,.4,1)}14%{opacity:.95;transform:translateY(-4%) rotate(-1deg);animation-timing-function:linear}50%{opacity:.85}to{opacity:.5;transform:translateY(-24%) rotate(1.5deg)}}.cutin-image-beast_spiral_ascent .cutin-image-speed-lines{opacity:.2;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at var(--bsa-boy-x) var(--bsa-boy-y),transparent 0deg,transparent 9deg,rgba(255,210,110,.3) 9deg,rgba(255,210,110,.3) 10deg,transparent 10deg,transparent 19deg,rgba(255,244,214,.22) 19deg,rgba(255,244,214,.22) 19.6deg);animation:cutinBeastSpiralLines .6s ease-out 1s backwards}@keyframes cutinBeastSpiralLines{0%{opacity:0}to{opacity:.2}}.cutin-image-beast_spiral_ascent .cutin-image-flash{background:radial-gradient(circle calc(46 * var(--bsa-u)) at var(--bsa-boy-x) var(--bsa-boy-y),#fffef6 0%,rgba(255,248,220,.95) 22%,rgba(255,218,130,.55) 52%,transparent 100%),radial-gradient(circle calc(170 * var(--bsa-u)) at var(--bsa-boy-x) var(--bsa-boy-y),rgba(255,226,150,.62) 0%,rgba(255,186,70,.36) 30%,rgba(196,110,20,.16) 58%,transparent 90%);mix-blend-mode:screen;transform-origin:var(--bsa-boy-x) var(--bsa-boy-y);animation:cutinBeastSpiralFlash .85s ease-out forwards}@keyframes cutinBeastSpiralFlash{0%{opacity:0;transform:scale(.55)}8%{opacity:1;transform:scale(1)}30%{opacity:.72;transform:scale(1.12)}to{opacity:0;transform:scale(1.3)}}.cutin-image-wall_kick_fang{--wkf-u: max(1vw, .5625vh);--wkf-v: max(1vh, 1.7778vw);--wkf-wall-x: calc(50% - 42 * var(--wkf-u));--wkf-wall-y: calc(50% - 40 * var(--wkf-v));--wkf-lamp-x: calc(50% + 45 * var(--wkf-u));--wkf-lamp-y: calc(50% - 42 * var(--wkf-v));--wkf-knife-x: calc(50% + 34 * var(--wkf-u));--wkf-knife-y: calc(50% - 30 * var(--wkf-v));background:radial-gradient(circle calc(64 * var(--wkf-u)) at var(--wkf-lamp-x) var(--wkf-lamp-y),rgba(214,22,30,.34) 0%,rgba(120,10,18,.14) 46%,transparent 100%),radial-gradient(ellipse calc(60 * var(--wkf-u)) calc(34 * var(--wkf-v)) at var(--wkf-wall-x) var(--wkf-wall-y),rgba(128,118,116,.2) 0%,rgba(64,58,58,.08) 56%,transparent 100%),linear-gradient(150deg,#1d1a1b,#131012 40%,#170a0d 72%,#0a0607);overflow:hidden}.cutin-image-wall_kick_fang .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1) saturate(1.04) contrast(1.08) blur(0);opacity:0;-webkit-mask-image:linear-gradient(135deg,#000 0%,#000 43%,rgba(0,0,0,.55) 44.6%,transparent 46.2%);mask-image:linear-gradient(135deg,#000 0%,#000 43%,rgba(0,0,0,.55) 44.6%,transparent 46.2%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-position:10% 10%;mask-position:10% 10%;animation:cutinWallKickLeap 1.25s linear forwards,cutinWallKickFocus 1.25s linear forwards,cutinWallKickWipe .5s cubic-bezier(.3,.2,.45,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-wall_kick_fang{--wkf-u: .5625vh;--wkf-v: 1vh}.cutin-image-wall_kick_fang .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinWallKickLeap{0%{transform:translate(-61%,-60%) rotate(-2deg) scale(1.3);opacity:0;animation-timing-function:cubic-bezier(.16,.66,.32,1)}5%{opacity:1}45%{transform:translate(-49.5%,-49.4%) rotate(0) scale(1.035);animation-timing-function:cubic-bezier(.4,0,.6,1)}61%{transform:translate(-50.1%,-51.1%) rotate(0) scale(1.04);animation-timing-function:cubic-bezier(.6,0,.9,.45)}67.2%{transform:translate(-49.4%,-47.8%) rotate(0) scale(1.062);animation-timing-function:linear}73%{transform:translate(-50.3%,-50.9%) rotate(0) scale(1.03)}79%{transform:translate(-49.85%,-49.45%) rotate(0) scale(1.016)}85.5%{transform:translate(-50.1%,-50.28%) rotate(0) scale(1.008)}92.5%{transform:translate(-49.97%,-49.9%) rotate(0) scale(1.003)}to{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1}}@keyframes cutinWallKickFocus{0%{filter:brightness(.66) saturate(.85) contrast(1.24) blur(3.5px)}22%{filter:brightness(.9) saturate(.96) contrast(1.15) blur(1px)}45%{filter:brightness(1) saturate(1.02) contrast(1.1) blur(0)}61%{filter:brightness(.88) saturate(.98) contrast(1.16) blur(0)}67.2%{filter:brightness(1.45) saturate(1.12) contrast(1.12) blur(0)}76%{filter:brightness(1.12) saturate(1.06) contrast(1.08) blur(0)}to{filter:brightness(1) saturate(1.04) contrast(1.08) blur(0)}}@keyframes cutinWallKickWipe{0%{-webkit-mask-position:70% 70%;mask-position:70% 70%}to{-webkit-mask-position:10% 10%;mask-position:10% 10%}}.cutin-image-wall_kick_fang:before{content:"";position:absolute;left:calc(var(--wkf-lamp-x) - 10 * var(--wkf-u));top:calc(var(--wkf-lamp-y) - 38 * var(--wkf-u));width:calc(220 * var(--wkf-u));height:calc(76 * var(--wkf-u));z-index:2;pointer-events:none;background:radial-gradient(circle calc(8 * var(--wkf-u)) at calc(10 * var(--wkf-u)) 50%,rgba(255,226,216,.8) 0%,rgba(255,70,60,.5) 30%,rgba(200,10,24,.16) 64%,transparent 100%),conic-gradient(from 0deg at calc(10 * var(--wkf-u)) 50%,transparent 0deg,transparent 85.5deg,rgba(255,110,100,.2) 88deg,rgba(255,168,156,.32) 90deg,rgba(255,110,100,.2) 92deg,transparent 94.5deg,transparent 360deg),conic-gradient(from 0deg at calc(10 * var(--wkf-u)) 50%,transparent 0deg,transparent 79deg,rgba(190,14,28,.12) 83deg,rgba(255,40,44,.26) 87deg,rgba(255,64,60,.32) 90deg,rgba(255,40,44,.26) 93deg,rgba(190,14,28,.12) 97deg,transparent 101deg,transparent 360deg);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 34%,rgba(0,0,0,.55) 60%,transparent 84%);mask-image:linear-gradient(90deg,#000 0%,#000 34%,rgba(0,0,0,.55) 60%,transparent 84%);mix-blend-mode:screen;opacity:0;transform-origin:calc(10 * var(--wkf-u)) 50%;animation:cutinWallKickBeacon 1.2s linear -.1s 4,cutinWallKickBeaconFade .3s ease-out forwards}@keyframes cutinWallKickBeacon{0%{transform:rotate(270deg)}to{transform:rotate(-90deg)}}@keyframes cutinWallKickBeaconFade{0%{opacity:0}to{opacity:.92}}.cutin-image-wall_kick_fang:after{content:"";position:absolute;left:calc(50% - 50 * var(--wkf-u));top:calc(50% - 50 * var(--wkf-v));width:calc(100 * var(--wkf-u));height:calc(100 * var(--wkf-v));z-index:3;pointer-events:none;background:linear-gradient(28deg,transparent 26%,rgba(255,98,86,.55) 30%,rgba(198,186,182,.86) 38%,rgba(150,140,138,.8) 62%,transparent 70%) 22% 20% / calc(2.6 * var(--wkf-u)) calc(1.6 * var(--wkf-u)) no-repeat,linear-gradient(72deg,transparent 26%,rgba(255,98,86,.5) 30%,rgba(196,184,180,.84) 38%,rgba(148,138,136,.78) 62%,transparent 70%) 44% 9% / calc(1.9 * var(--wkf-u)) calc(1.2 * var(--wkf-u)) no-repeat,linear-gradient(116deg,transparent 26%,rgba(255,98,86,.55) 30%,rgba(198,186,182,.86) 38%,rgba(150,140,138,.8) 62%,transparent 70%) 14% 46% / calc(2.3 * var(--wkf-u)) calc(1.4 * var(--wkf-u)) no-repeat,linear-gradient(34deg,transparent 26%,rgba(255,98,86,.5) 30%,rgba(196,184,180,.84) 38%,rgba(148,138,136,.78) 62%,transparent 70%) 58% 50% / calc(1.7 * var(--wkf-u)) calc(1.1 * var(--wkf-u)) no-repeat,linear-gradient(150deg,transparent 26%,rgba(255,98,86,.55) 30%,rgba(198,186,182,.86) 38%,rgba(150,140,138,.8) 62%,transparent 70%) 72% 60% / calc(2.1 * var(--wkf-u)) calc(1.3 * var(--wkf-u)) no-repeat,linear-gradient(62deg,transparent 26%,rgba(255,98,86,.55) 30%,rgba(198,186,182,.86) 38%,rgba(150,140,138,.8) 62%,transparent 70%) 54% 82% / calc(2.8 * var(--wkf-u)) calc(1.7 * var(--wkf-u)) no-repeat,linear-gradient(18deg,transparent 26%,rgba(255,98,86,.5) 30%,rgba(196,184,180,.84) 38%,rgba(148,138,136,.78) 62%,transparent 70%) 86% 72% / calc(1.9 * var(--wkf-u)) calc(1.2 * var(--wkf-u)) no-repeat,linear-gradient(104deg,transparent 26%,rgba(255,98,86,.55) 30%,rgba(198,186,182,.86) 38%,rgba(150,140,138,.8) 62%,transparent 70%) 90% 94% / calc(2.4 * var(--wkf-u)) calc(1.5 * var(--wkf-u)) no-repeat,radial-gradient(circle calc(.55 * var(--wkf-u)) at 12% 14%,rgba(238,228,224,.88) 0%,rgba(255,118,106,.34) 55%,transparent 100%),radial-gradient(circle calc(.45 * var(--wkf-u)) at 26% 13%,rgba(238,228,224,.85) 0%,rgba(255,118,106,.32) 55%,transparent 100%),radial-gradient(circle calc(.6 * var(--wkf-u)) at 17% 31%,rgba(240,230,226,.88) 0%,rgba(255,118,106,.34) 55%,transparent 100%),radial-gradient(circle calc(.4 * var(--wkf-u)) at 8% 40%,rgba(236,226,222,.82) 0%,rgba(255,118,106,.3) 55%,transparent 100%),radial-gradient(circle calc(.5 * var(--wkf-u)) at 21% 56%,rgba(238,228,224,.85) 0%,rgba(255,118,106,.32) 55%,transparent 100%),radial-gradient(circle calc(.45 * var(--wkf-u)) at 49% 16%,rgba(236,226,222,.82) 0%,rgba(255,118,106,.3) 55%,transparent 100%),radial-gradient(circle calc(.55 * var(--wkf-u)) at 62% 24%,rgba(240,230,226,.86) 0%,rgba(255,118,106,.32) 55%,transparent 100%),radial-gradient(circle calc(.4 * var(--wkf-u)) at 66% 40%,rgba(236,226,222,.8) 0%,rgba(255,118,106,.3) 55%,transparent 100%),radial-gradient(circle calc(.5 * var(--wkf-u)) at 52% 58%,rgba(238,228,224,.84) 0%,rgba(255,118,106,.32) 55%,transparent 100%),radial-gradient(circle calc(.6 * var(--wkf-u)) at 64% 70%,rgba(240,230,226,.86) 0%,rgba(255,118,106,.34) 55%,transparent 100%),radial-gradient(circle calc(.45 * var(--wkf-u)) at 44% 74%,rgba(236,226,222,.82) 0%,rgba(255,118,106,.3) 55%,transparent 100%),radial-gradient(circle calc(.55 * var(--wkf-u)) at 76% 82%,rgba(238,228,224,.85) 0%,rgba(255,118,106,.32) 55%,transparent 100%),radial-gradient(circle calc(.5 * var(--wkf-u)) at 60% 92%,rgba(240,230,226,.84) 0%,rgba(255,118,106,.32) 55%,transparent 100%),radial-gradient(circle calc(.65 * var(--wkf-u)) at 84% 88%,rgba(240,230,226,.88) 0%,rgba(255,118,106,.34) 55%,transparent 100%),radial-gradient(circle calc(.45 * var(--wkf-u)) at 94% 80%,rgba(236,226,222,.82) 0%,rgba(255,118,106,.3) 55%,transparent 100%),radial-gradient(circle calc(.5 * var(--wkf-u)) at 92% 60%,rgba(238,228,224,.84) 0%,rgba(255,118,106,.32) 55%,transparent 100%),radial-gradient(circle calc(.55 * var(--wkf-u)) at 30% 88%,rgba(238,228,224,.85) 0%,rgba(255,118,106,.32) 55%,transparent 100%),radial-gradient(circle calc(.45 * var(--wkf-u)) at 12% 72%,rgba(236,226,222,.82) 0%,rgba(255,118,106,.3) 55%,transparent 100%);mix-blend-mode:screen;opacity:0;transform-origin:8% 10%;animation:cutinWallKickDebris 3s linear forwards}@keyframes cutinWallKickDebris{0%{opacity:0;transform:translate(0) scale(.3);animation-timing-function:cubic-bezier(.12,.7,.3,1)}6%{opacity:1}24%{opacity:.95;transform:translate(0) scale(1)}to{opacity:.42;transform:translate(6%,4.5%) scale(1.05)}}.cutin-image-wall_kick_fang .cutin-image-speed-lines{opacity:.15;mix-blend-mode:screen;background:repeating-linear-gradient(45deg,transparent 0px,transparent 26px,rgba(255,70,60,.26) 26px,rgba(255,70,60,.26) 28px,transparent 28px,transparent 47px,rgba(226,216,212,.16) 47px,rgba(226,216,212,.16) 48px);animation:cutinWallKickLines .9s ease-out forwards}@keyframes cutinWallKickLines{0%{opacity:0}14%{opacity:.34}to{opacity:.15}}.cutin-image-wall_kick_fang .cutin-image-flash{left:calc(var(--wkf-knife-x) - 20 * var(--wkf-u));top:calc(var(--wkf-knife-y) - 8 * var(--wkf-v));right:auto;bottom:auto;width:calc(40 * var(--wkf-u));height:calc(100 * var(--wkf-v));background:radial-gradient(circle calc(12 * var(--wkf-u)) at 50% 8%,#ffffff 0%,rgba(255,236,230,.8) 25%,rgba(255,96,86,.3) 55%,transparent 100%),radial-gradient(ellipse 5% 46% at 50% 52%,#ffffff 0%,#ffffff 40%,rgba(255,240,236,.9) 60%,rgba(255,130,118,.45) 82%,transparent 100%),radial-gradient(ellipse 16% 48% at 50% 52%,rgba(255,214,206,.55) 0%,rgba(255,90,80,.3) 45%,transparent 100%),radial-gradient(ellipse 50% 50% at 50% 52%,rgba(255,70,60,.3) 0%,rgba(200,16,28,.12) 50%,transparent 100%);mix-blend-mode:screen;transform-origin:50% 8%;animation:cutinWallKickSlash .55s ease-out forwards}@keyframes cutinWallKickSlash{0%{opacity:0;transform:scale(.6,.06)}10%{opacity:1;transform:scale(1)}40%{opacity:.85;transform:scale(1.25,1.02)}to{opacity:0;transform:scale(2,1.04)}}.cutin-image-hummingbird_wingbeat{--hwb-u: max(1vw, .5625vh);--hwb-v: max(1vh, 1.7778vw);--hwb-core-x: calc(50% + 1 * var(--hwb-u));--hwb-core-y: calc(50% - 19 * var(--hwb-v));--hwb-sun-x: calc(50% - 17 * var(--hwb-u));--hwb-sun-y: calc(50% + 25 * var(--hwb-v));--hwb-gun-x: max(calc(50% - 47 * var(--hwb-u)), 2.5%);--hwb-gun-y: calc(50% - 21.5 * var(--hwb-v));--hwb-blade-x: min(calc(50% + 48 * var(--hwb-u)), 97.5%);--hwb-blade-y: calc(50% - 4.5 * var(--hwb-v));background:radial-gradient(circle calc(64 * var(--hwb-u)) at var(--hwb-sun-x) var(--hwb-sun-y),rgba(255,206,120,.4) 0%,rgba(240,150,80,.14) 46%,transparent 100%),radial-gradient(ellipse calc(76 * var(--hwb-u)) calc(26 * var(--hwb-v)) at var(--hwb-core-x) var(--hwb-core-y),rgba(176,160,255,.24) 0%,rgba(96,112,220,.08) 56%,transparent 100%),linear-gradient(180deg,#0e1a44,#1d3576 38%,#3b3f86 62%,#8a6a64 80%,#2a1c1a);overflow:hidden}.cutin-image-hummingbird_wingbeat .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1.06) saturate(1.08) contrast(1.05) blur(0);opacity:0;transform-origin:var(--hwb-core-x) var(--hwb-core-y);clip-path:polygon(var(--hwb-core-x) calc(var(--hwb-core-y) - 170 * var(--hwb-v)),calc(var(--hwb-core-x) + 230 * var(--hwb-u)) calc(var(--hwb-core-y) - 170 * var(--hwb-v)),calc(var(--hwb-core-x) + 230 * var(--hwb-u)) calc(var(--hwb-core-y) - 170 * var(--hwb-v)),calc(var(--hwb-core-x) + 230 * var(--hwb-u)) calc(var(--hwb-core-y) + 170 * var(--hwb-v)),calc(var(--hwb-core-x) + 230 * var(--hwb-u)) calc(var(--hwb-core-y) + 170 * var(--hwb-v)),var(--hwb-core-x) calc(var(--hwb-core-y) + 170 * var(--hwb-v)),calc(var(--hwb-core-x) - 230 * var(--hwb-u)) calc(var(--hwb-core-y) + 170 * var(--hwb-v)),calc(var(--hwb-core-x) - 230 * var(--hwb-u)) calc(var(--hwb-core-y) + 170 * var(--hwb-v)),calc(var(--hwb-core-x) - 230 * var(--hwb-u)) calc(var(--hwb-core-y) - 170 * var(--hwb-v)),calc(var(--hwb-core-x) - 230 * var(--hwb-u)) calc(var(--hwb-core-y) - 170 * var(--hwb-v)));animation:cutinWingbeatOpen 1.6s linear forwards,cutinWingbeatHover 1.6s linear forwards,cutinWingbeatShimmer 1.6s linear forwards;will-change:transform,filter,opacity,clip-path}@media(orientation:landscape){.cutin-image-hummingbird_wingbeat{--hwb-u: .5625vh;--hwb-v: 1vh}.cutin-image-hummingbird_wingbeat .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinWingbeatOpen{0%{clip-path:polygon(var(--hwb-core-x) calc(var(--hwb-core-y) - 6 * var(--hwb-v)),calc(var(--hwb-core-x) + 3 * var(--hwb-u)) calc(var(--hwb-core-y) - 1 * var(--hwb-v)),calc(var(--hwb-core-x) + 4 * var(--hwb-u)) calc(var(--hwb-core-y) - 2 * var(--hwb-v)),calc(var(--hwb-core-x) + 4 * var(--hwb-u)) calc(var(--hwb-core-y) + 2 * var(--hwb-v)),calc(var(--hwb-core-x) + 3 * var(--hwb-u)) calc(var(--hwb-core-y) + 4 * var(--hwb-v)),var(--hwb-core-x) calc(var(--hwb-core-y) + 8 * var(--hwb-v)),calc(var(--hwb-core-x) - 3 * var(--hwb-u)) calc(var(--hwb-core-y) + 4 * var(--hwb-v)),calc(var(--hwb-core-x) - 4 * var(--hwb-u)) calc(var(--hwb-core-y) + 2 * var(--hwb-v)),calc(var(--hwb-core-x) - 4 * var(--hwb-u)) calc(var(--hwb-core-y) - 2 * var(--hwb-v)),calc(var(--hwb-core-x) - 3 * var(--hwb-u)) calc(var(--hwb-core-y) - 1 * var(--hwb-v)));animation-timing-function:cubic-bezier(.2,.75,.35,1)}12%{clip-path:polygon(var(--hwb-core-x) calc(var(--hwb-core-y) - 18 * var(--hwb-v)),calc(var(--hwb-core-x) + 11 * var(--hwb-u)) calc(var(--hwb-core-y) - 3 * var(--hwb-v)),calc(var(--hwb-core-x) + 50 * var(--hwb-u)) calc(var(--hwb-core-y) - 30 * var(--hwb-v)),calc(var(--hwb-core-x) + 44 * var(--hwb-u)) calc(var(--hwb-core-y) - 6 * var(--hwb-v)),calc(var(--hwb-core-x) + 10 * var(--hwb-u)) calc(var(--hwb-core-y) + 14 * var(--hwb-v)),var(--hwb-core-x) calc(var(--hwb-core-y) + 34 * var(--hwb-v)),calc(var(--hwb-core-x) - 10 * var(--hwb-u)) calc(var(--hwb-core-y) + 14 * var(--hwb-v)),calc(var(--hwb-core-x) - 44 * var(--hwb-u)) calc(var(--hwb-core-y) - 6 * var(--hwb-v)),calc(var(--hwb-core-x) - 50 * var(--hwb-u)) calc(var(--hwb-core-y) - 30 * var(--hwb-v)),calc(var(--hwb-core-x) - 11 * var(--hwb-u)) calc(var(--hwb-core-y) - 3 * var(--hwb-v)));animation-timing-function:ease-in-out}19%{clip-path:polygon(var(--hwb-core-x) calc(var(--hwb-core-y) - 20 * var(--hwb-v)),calc(var(--hwb-core-x) + 12 * var(--hwb-u)) calc(var(--hwb-core-y) - 3 * var(--hwb-v)),calc(var(--hwb-core-x) + 46 * var(--hwb-u)) calc(var(--hwb-core-y) + 4 * var(--hwb-v)),calc(var(--hwb-core-x) + 40 * var(--hwb-u)) calc(var(--hwb-core-y) + 24 * var(--hwb-v)),calc(var(--hwb-core-x) + 10 * var(--hwb-u)) calc(var(--hwb-core-y) + 16 * var(--hwb-v)),var(--hwb-core-x) calc(var(--hwb-core-y) + 38 * var(--hwb-v)),calc(var(--hwb-core-x) - 10 * var(--hwb-u)) calc(var(--hwb-core-y) + 16 * var(--hwb-v)),calc(var(--hwb-core-x) - 40 * var(--hwb-u)) calc(var(--hwb-core-y) + 24 * var(--hwb-v)),calc(var(--hwb-core-x) - 46 * var(--hwb-u)) calc(var(--hwb-core-y) + 4 * var(--hwb-v)),calc(var(--hwb-core-x) - 12 * var(--hwb-u)) calc(var(--hwb-core-y) - 3 * var(--hwb-v)));animation-timing-function:cubic-bezier(.25,.7,.4,1)}29%{clip-path:polygon(var(--hwb-core-x) calc(var(--hwb-core-y) - 40 * var(--hwb-v)),calc(var(--hwb-core-x) + 22 * var(--hwb-u)) calc(var(--hwb-core-y) - 8 * var(--hwb-v)),calc(var(--hwb-core-x) + 110 * var(--hwb-u)) calc(var(--hwb-core-y) - 70 * var(--hwb-v)),calc(var(--hwb-core-x) + 100 * var(--hwb-u)) calc(var(--hwb-core-y) - 4 * var(--hwb-v)),calc(var(--hwb-core-x) + 24 * var(--hwb-u)) calc(var(--hwb-core-y) + 30 * var(--hwb-v)),var(--hwb-core-x) calc(var(--hwb-core-y) + 70 * var(--hwb-v)),calc(var(--hwb-core-x) - 24 * var(--hwb-u)) calc(var(--hwb-core-y) + 30 * var(--hwb-v)),calc(var(--hwb-core-x) - 100 * var(--hwb-u)) calc(var(--hwb-core-y) - 4 * var(--hwb-v)),calc(var(--hwb-core-x) - 110 * var(--hwb-u)) calc(var(--hwb-core-y) - 70 * var(--hwb-v)),calc(var(--hwb-core-x) - 22 * var(--hwb-u)) calc(var(--hwb-core-y) - 8 * var(--hwb-v)));animation-timing-function:ease-in-out}35%{clip-path:polygon(var(--hwb-core-x) calc(var(--hwb-core-y) - 46 * var(--hwb-v)),calc(var(--hwb-core-x) + 24 * var(--hwb-u)) calc(var(--hwb-core-y) - 8 * var(--hwb-v)),calc(var(--hwb-core-x) + 110 * var(--hwb-u)) calc(var(--hwb-core-y) - 6 * var(--hwb-v)),calc(var(--hwb-core-x) + 100 * var(--hwb-u)) calc(var(--hwb-core-y) + 60 * var(--hwb-v)),calc(var(--hwb-core-x) + 26 * var(--hwb-u)) calc(var(--hwb-core-y) + 40 * var(--hwb-v)),var(--hwb-core-x) calc(var(--hwb-core-y) + 80 * var(--hwb-v)),calc(var(--hwb-core-x) - 26 * var(--hwb-u)) calc(var(--hwb-core-y) + 40 * var(--hwb-v)),calc(var(--hwb-core-x) - 100 * var(--hwb-u)) calc(var(--hwb-core-y) + 60 * var(--hwb-v)),calc(var(--hwb-core-x) - 110 * var(--hwb-u)) calc(var(--hwb-core-y) - 6 * var(--hwb-v)),calc(var(--hwb-core-x) - 24 * var(--hwb-u)) calc(var(--hwb-core-y) - 8 * var(--hwb-v)));animation-timing-function:cubic-bezier(.3,.5,.4,1)}45%,to{clip-path:polygon(var(--hwb-core-x) calc(var(--hwb-core-y) - 170 * var(--hwb-v)),calc(var(--hwb-core-x) + 230 * var(--hwb-u)) calc(var(--hwb-core-y) - 170 * var(--hwb-v)),calc(var(--hwb-core-x) + 230 * var(--hwb-u)) calc(var(--hwb-core-y) - 170 * var(--hwb-v)),calc(var(--hwb-core-x) + 230 * var(--hwb-u)) calc(var(--hwb-core-y) + 170 * var(--hwb-v)),calc(var(--hwb-core-x) + 230 * var(--hwb-u)) calc(var(--hwb-core-y) + 170 * var(--hwb-v)),var(--hwb-core-x) calc(var(--hwb-core-y) + 170 * var(--hwb-v)),calc(var(--hwb-core-x) - 230 * var(--hwb-u)) calc(var(--hwb-core-y) + 170 * var(--hwb-v)),calc(var(--hwb-core-x) - 230 * var(--hwb-u)) calc(var(--hwb-core-y) + 170 * var(--hwb-v)),calc(var(--hwb-core-x) - 230 * var(--hwb-u)) calc(var(--hwb-core-y) - 170 * var(--hwb-v)),calc(var(--hwb-core-x) - 230 * var(--hwb-u)) calc(var(--hwb-core-y) - 170 * var(--hwb-v)))}}@keyframes cutinWingbeatHover{0%{transform:translate(-50%,-50%) scale(1.14);opacity:0;animation-timing-function:cubic-bezier(.2,.7,.4,1)}5%{opacity:1}12%{transform:translate(-50%,-50.6%) scale(1.1,1.09);animation-timing-function:ease-in-out}19%{transform:translate(-50%,-49.6%) scale(1.085,1.09);animation-timing-function:ease-in-out}29%{transform:translate(-50%,-50.5%) scale(1.07,1.06);animation-timing-function:ease-in-out}35%{transform:translate(-50%,-49.7%) scale(1.055);animation-timing-function:ease-out}45%{transform:translate(-50%,-50.3%) scale(1.045,1.04);animation-timing-function:ease-in-out}51%{transform:translate(-50%,-50.45%) scale(1.052,1.034)}54.5%{transform:translate(-50%,-49.8%) scale(1.034,1.032)}58%{transform:translate(-50%,-50.38%) scale(1.046,1.03)}61.5%{transform:translate(-50%,-49.84%) scale(1.03,1.029)}65%{transform:translate(-50%,-50.3%) scale(1.04,1.027)}68.5%{transform:translate(-50%,-49.88%) scale(1.027,1.026)}72%{transform:translate(-50%,-50.2%) scale(1.034,1.025)}75.5%{transform:translate(-50%,-49.95%) scale(1.024,1.023);animation-timing-function:cubic-bezier(.5,0,.8,.6)}80%{transform:translate(-50%,-50%) scale(1.05);animation-timing-function:cubic-bezier(.2,.7,.3,1)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes cutinWingbeatShimmer{0%{filter:brightness(1.8) saturate(.55) contrast(.96) blur(4px)}12%{filter:brightness(1.5) saturate(.78) contrast(1) blur(2px)}19%{filter:brightness(1.22) saturate(.88) contrast(1.02) blur(1.2px)}29%{filter:brightness(1.36) saturate(.95) contrast(1.03) blur(.8px)}35%{filter:brightness(1.12) saturate(1) contrast(1.04) blur(.3px)}45%{filter:brightness(1.1) saturate(1.04) contrast(1.05) blur(0)}51%{filter:brightness(1.4) saturate(1.12) contrast(1.03) blur(.6px)}54.5%{filter:brightness(1.04) saturate(1.05) contrast(1.05) blur(0)}58%{filter:brightness(1.34) saturate(1.1) contrast(1.03) blur(.5px)}61.5%{filter:brightness(1.04) saturate(1.05) contrast(1.05) blur(0)}65%{filter:brightness(1.27) saturate(1.09) contrast(1.04) blur(.35px)}68.5%{filter:brightness(1.04) saturate(1.05) contrast(1.05) blur(0)}72%{filter:brightness(1.18) saturate(1.07) contrast(1.04) blur(.2px)}75.5%{filter:brightness(1) saturate(1.04) contrast(1.06) blur(0)}80%{filter:brightness(1.55) saturate(1.16) contrast(1.06) blur(0)}88%{filter:brightness(1.18) saturate(1.1) contrast(1.05) blur(0)}to{filter:brightness(1.06) saturate(1.08) contrast(1.05) blur(0)}}.cutin-image-hummingbird_wingbeat:before{content:"";position:absolute;left:calc(var(--hwb-core-x) - 62 * var(--hwb-u));top:calc(var(--hwb-core-y) - 62 * var(--hwb-u));width:calc(124 * var(--hwb-u));height:calc(124 * var(--hwb-u));z-index:2;pointer-events:none;background:radial-gradient(circle closest-side,transparent 60.5%,rgba(120,214,255,.18) 62.6%,rgba(176,236,255,.6) 64%,rgba(255,255,255,.8) 64.6%,rgba(200,168,255,.5) 65.6%,transparent 68%),radial-gradient(circle closest-side,transparent 72%,rgba(130,150,255,.16) 74%,rgba(160,176,255,.55) 75.4%,rgba(240,236,255,.72) 76%,rgba(190,136,255,.46) 77%,transparent 79.6%),radial-gradient(circle closest-side,transparent 83.4%,rgba(180,116,255,.14) 85.2%,rgba(214,156,255,.5) 86.5%,rgba(255,232,255,.64) 87.1%,rgba(255,150,230,.36) 88.1%,transparent 90.6%),radial-gradient(circle closest-side,transparent 92.2%,rgba(255,210,140,.14) 93.6%,rgba(255,236,190,.46) 94.6%,rgba(255,196,120,.18) 95.6%,transparent 97.4%),radial-gradient(circle closest-side,transparent 56%,rgba(150,172,255,.08) 70%,rgba(196,150,255,.07) 88%,transparent 98%);-webkit-mask-image:conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 28deg,rgba(0,0,0,.6) 40deg,#000 52deg,#000 94deg,rgba(0,0,0,.5) 106deg,transparent 118deg,transparent 242deg,rgba(0,0,0,.5) 254deg,#000 266deg,#000 308deg,rgba(0,0,0,.6) 320deg,transparent 332deg,transparent 360deg);mask-image:conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 28deg,rgba(0,0,0,.6) 40deg,#000 52deg,#000 94deg,rgba(0,0,0,.5) 106deg,transparent 118deg,transparent 242deg,rgba(0,0,0,.5) 254deg,#000 266deg,#000 308deg,rgba(0,0,0,.6) 320deg,transparent 332deg,transparent 360deg);opacity:0;animation:cutinWingbeatArcs 3.4s linear forwards}@keyframes cutinWingbeatArcs{0%{opacity:0;transform:scale(.5);animation-timing-function:cubic-bezier(.2,.7,.4,1)}5.65%{opacity:.95;transform:scale(.92,1.22);animation-timing-function:ease-in-out}8.94%{opacity:.5;transform:scale(.98,.72);animation-timing-function:ease-in-out}13.65%{opacity:.95;transform:scale(1.04,1.24);animation-timing-function:ease-in-out}16.47%{opacity:.5;transform:scale(1.06,.74);animation-timing-function:ease-in-out}21.18%{opacity:.85;transform:scale(1.08)}24%{opacity:1;transform:scale(1.1,1.2)}25.65%{opacity:.48;transform:scale(1.1,.82)}27.29%{opacity:.95;transform:scale(1.11,1.17)}28.94%{opacity:.48;transform:scale(1.11,.85)}30.59%{opacity:.9;transform:scale(1.12,1.14)}32.24%{opacity:.5;transform:scale(1.12,.88)}33.88%{opacity:.85;transform:scale(1.13,1.1)}35.53%{opacity:.55;transform:scale(1.13,.94);animation-timing-function:cubic-bezier(.5,0,.8,.6)}37.65%{opacity:1;transform:scale(1.17,1.06);animation-timing-function:cubic-bezier(.2,.6,.35,1)}47.06%{opacity:.72;transform:scale(1.19,1.02)}to{opacity:.42;transform:scale(1.25,1.03)}}.cutin-image-hummingbird_wingbeat:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse calc(17 * var(--hwb-u)) calc(9 * var(--hwb-u)) at var(--hwb-gun-x) var(--hwb-gun-y),#fffbea 0%,rgba(255,236,150,.95) 16%,rgba(255,170,60,.7) 38%,rgba(255,110,30,.3) 64%,transparent 100%),radial-gradient(ellipse calc(26 * var(--hwb-u)) calc(1.6 * var(--hwb-u)) at var(--hwb-gun-x) var(--hwb-gun-y),rgba(255,250,226,.95) 0%,rgba(255,200,100,.55) 40%,transparent 100%),radial-gradient(ellipse calc(20 * var(--hwb-u)) calc(1 * var(--hwb-u)) at var(--hwb-blade-x) var(--hwb-blade-y),#ffffff 0%,rgba(235,244,255,.9) 25%,rgba(150,190,255,.4) 55%,transparent 100%),radial-gradient(ellipse calc(1 * var(--hwb-u)) calc(12 * var(--hwb-u)) at var(--hwb-blade-x) var(--hwb-blade-y),#ffffff 0%,rgba(235,244,255,.9) 25%,rgba(150,190,255,.4) 55%,transparent 100%),radial-gradient(circle calc(5 * var(--hwb-u)) at var(--hwb-blade-x) var(--hwb-blade-y),#ffffff 0%,rgba(255,255,255,.9) 22%,rgba(160,196,255,.5) 50%,rgba(150,120,255,.18) 75%,transparent 100%);background-repeat:no-repeat;background-size:0 0,0 0,0 0,0 0,0 0;animation:cutinWingbeatStrikes 3.6s step-end forwards}@keyframes cutinWingbeatStrikes{0%{background-size:0 0,0 0,0 0,0 0,0 0}21.11%{background-size:100% 100%,100% 100%,0 0,0 0,0 0}23.06%{background-size:0 0,0 0,0 0,0 0,0 0}25%{background-size:0 0,0 0,100% 100%,100% 100%,100% 100%}26.94%{background-size:0 0,0 0,0 0,0 0,0 0}28.89%{background-size:100% 100%,100% 100%,0 0,0 0,0 0}30.83%{background-size:0 0,0 0,0 0,0 0,0 0}32.78%{background-size:0 0,0 0,100% 100%,100% 100%,100% 100%}34.72%{background-size:0 0,0 0,0 0,0 0,0 0}35.56%{background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}38.89%{background-size:0 0,0 0,0 0,0 0,0 0}47.78%{background-size:100% 100%,100% 100%,0 0,0 0,0 0}49.72%{background-size:0 0,0 0,0 0,0 0,0 0}51.67%{background-size:0 0,0 0,100% 100%,100% 100%,100% 100%}53.61%{background-size:0 0,0 0,0 0,0 0,0 0}66.11%{background-size:100% 100%,100% 100%,0 0,0 0,0 0}68.06%{background-size:0 0,0 0,0 0,0 0,0 0}70%{background-size:0 0,0 0,100% 100%,100% 100%,100% 100%}71.94%{background-size:0 0,0 0,0 0,0 0,0 0}86.11%{background-size:100% 100%,100% 100%,0 0,0 0,0 0}88.06%{background-size:0 0,0 0,0 0,0 0,0 0}90%{background-size:0 0,0 0,100% 100%,100% 100%,100% 100%}91.94%,to{background-size:0 0,0 0,0 0,0 0,0 0}}.cutin-image-hummingbird_wingbeat .cutin-image-speed-lines{opacity:.16;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at var(--hwb-core-x) var(--hwb-core-y),transparent 0deg,transparent 9deg,rgba(196,214,255,.28) 9deg,rgba(196,214,255,.28) 10deg,transparent 10deg,transparent 19deg,rgba(255,228,168,.22) 19deg,rgba(255,228,168,.22) 19.7deg);animation:cutinWingbeatLines .6s ease-out .7s backwards}@keyframes cutinWingbeatLines{0%{opacity:0}to{opacity:.16}}.cutin-image-hummingbird_wingbeat .cutin-image-flash{background:radial-gradient(circle calc(28 * var(--hwb-u)) at var(--hwb-core-x) var(--hwb-core-y),#fffdf2 0%,rgba(255,246,214,.9) 22%,rgba(255,214,140,.46) 50%,transparent 100%),radial-gradient(ellipse calc(90 * var(--hwb-u)) calc(9 * var(--hwb-v)) at var(--hwb-core-x) var(--hwb-core-y),rgba(255,250,236,.7) 0%,rgba(214,196,255,.34) 40%,transparent 100%),radial-gradient(circle calc(140 * var(--hwb-u)) at var(--hwb-core-x) var(--hwb-core-y),rgba(255,232,170,.36) 0%,rgba(214,180,255,.16) 36%,rgba(120,160,255,.06) 62%,transparent 92%);mix-blend-mode:screen;transform-origin:var(--hwb-core-x) var(--hwb-core-y);animation:cutinWingbeatFlash .65s ease-out forwards}@keyframes cutinWingbeatFlash{0%{opacity:0;transform:scale(.6)}9%{opacity:1;transform:scale(1)}26%{opacity:.5;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}.cutin-image-crimson_triple_gale{--ctg-u: max(1vw, .5625vh);--ctg-v: max(1vh, 1.7778vw);--ctg-eye-x: calc(50% - 3 * var(--ctg-u));--ctg-eye-y: calc(50% - 3 * var(--ctg-v));--ctg-guard-x: calc(50% - 1.5 * var(--ctg-u));--ctg-guard-y: calc(50% + 17.5 * var(--ctg-v));background:radial-gradient(circle calc(48 * var(--ctg-v)) at var(--ctg-eye-x) var(--ctg-eye-y),rgba(196,22,58,.34) 0%,rgba(120,10,38,.18) 36%,rgba(48,4,18,.06) 70%,transparent 100%),radial-gradient(ellipse calc(64 * var(--ctg-u)) calc(12 * var(--ctg-v)) at calc(50% + 22 * var(--ctg-u)) var(--ctg-guard-y),rgba(255,56,96,.12) 0%,rgba(140,10,40,.05) 56%,transparent 100%),linear-gradient(180deg,#15050b,#1e0710 46%,#0b0306);overflow:hidden}.cutin-image-crimson_triple_gale .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1) saturate(1.06) contrast(1.08) blur(0);opacity:0;transform-origin:var(--ctg-eye-x) var(--ctg-eye-y);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 0%,#000 50%,rgba(0,0,0,.75) 64%,rgba(0,0,0,.3) 82%,transparent 100%);mask-image:radial-gradient(ellipse closest-side,#000 0%,#000 50%,rgba(0,0,0,.75) 64%,rgba(0,0,0,.3) 82%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--ctg-eye-x) var(--ctg-eye-y);mask-position:var(--ctg-eye-x) var(--ctg-eye-y);-webkit-mask-size:440% 440%;mask-size:440% 440%;animation:cutinTripleGaleSpin 1.1s linear forwards,cutinTripleGaleEye .95s linear forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-crimson_triple_gale{--ctg-u: .5625vh;--ctg-v: 1vh}.cutin-image-crimson_triple_gale .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinTripleGaleSpin{0%{transform:translate(-50%,-50%) rotate(-36deg) scale(1.18);opacity:0;filter:brightness(.5) saturate(.82) contrast(1.24) blur(5px);animation-timing-function:cubic-bezier(.4,0,.7,.9)}5%{opacity:1}25.45%{transform:translate(calc(-50% + 1.6 * var(--ctg-u)),-50%) rotate(-14deg) scale(1.12);filter:brightness(1.28) saturate(1) contrast(1.2) blur(2px);animation-timing-function:cubic-bezier(.2,.6,.4,1)}30.91%{transform:translate(-50%,-50%) rotate(-12.5deg) scale(1.105);filter:brightness(.84) saturate(.94) contrast(1.18) blur(1.4px);animation-timing-function:cubic-bezier(.45,0,.7,.9)}50.91%{transform:translate(calc(-50% + 1.6 * var(--ctg-u)),-50%) rotate(-4.5deg) scale(1.06);filter:brightness(1.34) saturate(1.08) contrast(1.16) blur(.5px);animation-timing-function:cubic-bezier(.2,.6,.4,1)}56.36%{transform:translate(-50%,-50%) rotate(-3.5deg) scale(1.052);filter:brightness(.9) saturate(1.02) contrast(1.12) blur(0);animation-timing-function:cubic-bezier(.45,0,.7,.9)}76.36%{transform:translate(calc(-50% + 2.4 * var(--ctg-u)),-50%) rotate(0) scale(1.036);filter:brightness(1.5) saturate(1.14) contrast(1.12) blur(0);animation-timing-function:linear}81.82%{transform:translate(calc(-50% - 1.5 * var(--ctg-u)),-49.8%) rotate(0) scale(1.02);filter:brightness(1.18) saturate(1.1) contrast(1.1) blur(0)}87.27%{transform:translate(calc(-50% + .8 * var(--ctg-u)),-50.15%) rotate(0) scale(1.01)}92.73%{transform:translate(calc(-50% - .3 * var(--ctg-u)),-49.95%) rotate(0) scale(1.004)}to{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1;filter:brightness(1) saturate(1.06) contrast(1.08) blur(0)}}@keyframes cutinTripleGaleEye{0%{-webkit-mask-size:16% 16%;mask-size:16% 16%;animation-timing-function:cubic-bezier(.3,0,.7,1)}29.47%{-webkit-mask-size:48% 48%;mask-size:48% 48%;animation-timing-function:cubic-bezier(.15,.7,.35,1)}37.89%{-webkit-mask-size:80% 80%;mask-size:80% 80%;animation-timing-function:linear}58.95%{-webkit-mask-size:88% 88%;mask-size:88% 88%;animation-timing-function:cubic-bezier(.15,.7,.35,1)}67.37%{-webkit-mask-size:108% 108%;mask-size:108% 108%;animation-timing-function:linear}88.42%{-webkit-mask-size:114% 114%;mask-size:114% 114%;animation-timing-function:cubic-bezier(.15,.7,.35,1)}to{-webkit-mask-size:440% 440%;mask-size:440% 440%}}.cutin-image-crimson_triple_gale:before{content:"";position:absolute;left:calc(var(--ctg-eye-x) - 54 * var(--ctg-v));top:calc(var(--ctg-eye-y) - 54 * var(--ctg-v));width:calc(108 * var(--ctg-v));height:calc(108 * var(--ctg-v));z-index:2;pointer-events:none;background:radial-gradient(circle closest-side,transparent 44%,rgba(130,0,32,.3) 47%,rgba(255,58,98,.84) 49.6%,#ffe6ec 50.6%,rgba(255,58,98,.84) 51.7%,rgba(130,0,32,.3) 54.4%,transparent 57.6%),radial-gradient(circle closest-side,transparent 61.2%,rgba(130,0,32,.28) 64.2%,rgba(255,58,98,.82) 66.6%,#ffe6ec 67.6%,rgba(255,58,98,.82) 68.7%,rgba(130,0,32,.28) 71.3%,transparent 74.4%),radial-gradient(circle closest-side,transparent 78.2%,rgba(130,0,32,.26) 81.1%,rgba(255,58,98,.8) 83.5%,#ffe6ec 84.5%,rgba(255,58,98,.8) 85.5%,rgba(130,0,32,.26) 88.1%,transparent 91.2%);background-repeat:no-repeat;background-position:50% 50%;background-size:0 0,0 0,0 0;-webkit-mask-image:conic-gradient(from -88deg at 50% 50%,transparent 0deg,rgba(0,0,0,.08) 30deg,rgba(0,0,0,.38) 100deg,rgba(0,0,0,.82) 152deg,#000 174deg,#000 180deg,transparent 185deg,transparent 360deg);mask-image:conic-gradient(from -88deg at 50% 50%,transparent 0deg,rgba(0,0,0,.08) 30deg,rgba(0,0,0,.38) 100deg,rgba(0,0,0,.82) 152deg,#000 174deg,#000 180deg,transparent 185deg,transparent 360deg);filter:drop-shadow(0 0 6px rgba(255,40,84,.7));mix-blend-mode:screen;opacity:0;animation:cutinTripleGaleArcs 3.2s linear forwards}@keyframes cutinTripleGaleArcs{0%{opacity:0;transform:rotate(-330deg) scale(.92);background-size:0 0,0 0,0 0;animation-timing-function:cubic-bezier(.4,0,.6,1)}2.5%{opacity:.9}3.13%{background-size:22% 22%,0 0,0 0;animation-timing-function:cubic-bezier(.2,.7,.4,1)}8.75%{opacity:1;transform:rotate(-240deg) scale(.96);background-size:100% 100%,0 0,0 0;animation-timing-function:linear}10.63%{opacity:.78}12.5%{background-size:100% 100%,22% 22%,0 0;animation-timing-function:cubic-bezier(.2,.7,.4,1)}17.5%{opacity:1;transform:rotate(-120deg) scale(1);background-size:100% 100%,100% 100%,0 0;animation-timing-function:linear}19.38%{opacity:.8}21.25%{background-size:100% 100%,100% 100%,22% 22%;animation-timing-function:cubic-bezier(.2,.7,.4,1)}26.25%{opacity:1;transform:rotate(0) scale(1.02);background-size:100% 100%,100% 100%,100% 100%;animation-timing-function:cubic-bezier(.2,.6,.35,1)}to{opacity:.42;transform:rotate(56deg) scale(1.08);background-size:100% 100%,100% 100%,100% 100%}}.cutin-image-crimson_triple_gale:after{content:"";position:absolute;left:calc(var(--ctg-eye-x) - 62 * var(--ctg-v));top:calc(var(--ctg-eye-y) - 62 * var(--ctg-v));width:calc(124 * var(--ctg-v));height:calc(124 * var(--ctg-v));z-index:3;pointer-events:none;background:radial-gradient(ellipse calc(1.5 * var(--ctg-v)) calc(.7 * var(--ctg-v)) at 34.8% 44.5%,rgba(250,178,118,.92) 0%,rgba(214,110,64,.8) 46%,rgba(140,44,34,.42) 76%,transparent 100%),radial-gradient(ellipse calc(.8 * var(--ctg-v)) calc(1.4 * var(--ctg-v)) at 66.1% 36.5%,rgba(236,140,96,.9) 0%,rgba(190,74,52,.78) 46%,rgba(120,30,30,.4) 76%,transparent 100%),radial-gradient(ellipse calc(1.7 * var(--ctg-v)) calc(.8 * var(--ctg-v)) at 47.8% 74.9%,rgba(250,178,118,.92) 0%,rgba(214,110,64,.8) 46%,rgba(140,44,34,.42) 76%,transparent 100%),radial-gradient(ellipse calc(.9 * var(--ctg-v)) calc(1.6 * var(--ctg-v)) at 40.1% 22.7%,rgba(236,140,96,.9) 0%,rgba(190,74,52,.78) 46%,rgba(120,30,30,.4) 76%,transparent 100%),radial-gradient(ellipse calc(1.6 * var(--ctg-v)) calc(.75 * var(--ctg-v)) at 80.3% 61%,rgba(250,178,118,.92) 0%,rgba(214,110,64,.8) 46%,rgba(140,44,34,.42) 76%,transparent 100%),radial-gradient(ellipse calc(1.2 * var(--ctg-v)) calc(1 * var(--ctg-v)) at 20.9% 70.4%,rgba(236,140,96,.9) 0%,rgba(190,74,52,.78) 46%,rgba(120,30,30,.4) 76%,transparent 100%),radial-gradient(ellipse calc(1.8 * var(--ctg-v)) calc(.85 * var(--ctg-v)) at 63.2% 13.6%,rgba(250,178,118,.92) 0%,rgba(214,110,64,.8) 46%,rgba(140,44,34,.42) 76%,transparent 100%),radial-gradient(ellipse calc(.85 * var(--ctg-v)) calc(1.5 * var(--ctg-v)) at 71% 86.3%,rgba(236,140,96,.9) 0%,rgba(190,74,52,.78) 46%,rgba(120,30,30,.4) 76%,transparent 100%),radial-gradient(ellipse calc(1.9 * var(--ctg-v)) calc(.9 * var(--ctg-v)) at 6.3% 42.3%,rgba(250,178,118,.92) 0%,rgba(214,110,64,.8) 46%,rgba(140,44,34,.42) 76%,transparent 100%),radial-gradient(ellipse calc(1.3 * var(--ctg-v)) calc(.65 * var(--ctg-v)) at 64.8% 62.4%,rgba(236,140,96,.9) 0%,rgba(190,74,52,.78) 46%,rgba(120,30,30,.4) 76%,transparent 100%),radial-gradient(ellipse calc(1.1 * var(--ctg-v)) calc(1.7 * var(--ctg-v)) at 94% 34%,rgba(250,178,118,.92) 0%,rgba(214,110,64,.8) 46%,rgba(140,44,34,.42) 76%,transparent 100%),radial-gradient(ellipse calc(1.5 * var(--ctg-v)) calc(.8 * var(--ctg-v)) at 26.1% 21.6%,rgba(236,140,96,.9) 0%,rgba(190,74,52,.78) 46%,rgba(120,30,30,.4) 76%,transparent 100%),radial-gradient(circle calc(.42 * var(--ctg-v)) at 52.5% 35.7%,rgba(255,234,240,.95) 0%,rgba(255,66,102,.6) 50%,transparent 100%),radial-gradient(circle calc(.36 * var(--ctg-v)) at 38.6% 63.6%,rgba(255,234,240,.95) 0%,rgba(255,66,102,.6) 50%,transparent 100%),radial-gradient(circle calc(.48 * var(--ctg-v)) at 72.2% 53.9%,rgba(255,234,240,.95) 0%,rgba(255,66,102,.6) 50%,transparent 100%),radial-gradient(circle calc(.36 * var(--ctg-v)) at 28.2% 34.7%,rgba(255,234,240,.95) 0%,rgba(255,66,102,.6) 50%,transparent 100%),radial-gradient(circle calc(.44 * var(--ctg-v)) at 57.9% 79.6%,rgba(255,234,240,.95) 0%,rgba(255,66,102,.6) 50%,transparent 100%),radial-gradient(circle calc(.38 * var(--ctg-v)) at 66.9% 20.7%,rgba(255,234,240,.95) 0%,rgba(255,66,102,.6) 50%,transparent 100%),radial-gradient(circle calc(.46 * var(--ctg-v)) at 12.7% 56.6%,rgba(255,234,240,.95) 0%,rgba(255,66,102,.6) 50%,transparent 100%),radial-gradient(circle calc(.36 * var(--ctg-v)) at 83% 73.1%,rgba(255,234,240,.95) 0%,rgba(255,66,102,.6) 50%,transparent 100%),radial-gradient(circle calc(.42 * var(--ctg-v)) at 38.7% 7.9%,rgba(255,234,240,.95) 0%,rgba(255,66,102,.6) 50%,transparent 100%),radial-gradient(circle calc(.38 * var(--ctg-v)) at 34.3% 93.2%,rgba(255,234,240,.95) 0%,rgba(255,66,102,.6) 50%,transparent 100%);filter:drop-shadow(0 0 4px rgba(255,64,96,.6));mix-blend-mode:screen;opacity:0;animation:cutinTripleGaleLeaves 3.4s linear .12s forwards}@keyframes cutinTripleGaleLeaves{0%{opacity:0;transform:rotate(-80deg) scale(.72);animation-timing-function:cubic-bezier(.25,.6,.35,1)}7%{opacity:.95}30%{transform:rotate(0) scale(1);animation-timing-function:linear}to{opacity:.5;transform:rotate(46deg) scale(1.16)}}.cutin-image-crimson_triple_gale .cutin-image-speed-lines{opacity:.18;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at var(--ctg-eye-x) var(--ctg-eye-y),transparent 0deg,transparent 10deg,rgba(232,36,72,.3) 10deg,rgba(232,36,72,.3) 11deg,transparent 11deg,transparent 21deg,rgba(255,190,204,.18) 21deg,rgba(255,190,204,.18) 21.6deg);animation:cutinTripleGaleLines .5s ease-out .56s backwards}@keyframes cutinTripleGaleLines{0%{opacity:0}to{opacity:.18}}.cutin-image-crimson_triple_gale .cutin-image-flash{left:calc(var(--ctg-guard-x) - 6 * var(--ctg-u));top:calc(var(--ctg-guard-y) - 22 * var(--ctg-u));right:auto;bottom:auto;width:calc(64 * var(--ctg-u));height:calc(44 * var(--ctg-u));background:radial-gradient(ellipse 50% 5% at 50% 50%,#ffffff 0%,#ffffff 36%,rgba(255,230,236,.9) 58%,rgba(255,84,118,.5) 80%,transparent 100%),radial-gradient(ellipse 50% 16% at 50% 50%,rgba(255,98,130,.6) 0%,rgba(206,18,56,.26) 52%,transparent 100%),radial-gradient(circle calc(12 * var(--ctg-u)) at calc(6 * var(--ctg-u)) 50%,rgba(255,240,244,.85) 0%,rgba(255,92,122,.4) 42%,transparent 100%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(232,32,68,.3) 0%,rgba(140,8,34,.12) 50%,transparent 100%);mix-blend-mode:screen;transform-origin:calc(6 * var(--ctg-u)) 50%;animation:cutinTripleGaleSlash .5s ease-out forwards}@keyframes cutinTripleGaleSlash{0%{opacity:0;transform:rotate(5deg) scaleX(.08)}14%{opacity:1;transform:rotate(5deg) scale(1)}40%{opacity:.85;transform:rotate(5deg) scale(1.03,1.5)}to{opacity:0;transform:rotate(5deg) scale(1.06,2.3)}}.cutin-image-plum_east_wind{--pew-u: max(1vw, .5625vh);--pew-v: max(1vh, 1.7778vw);--pew-guard-x: calc(50% + 30 * var(--pew-u));--pew-guard-y: calc(50% - 30.5 * var(--pew-v));--pew-sun-x: calc(50% + 27 * var(--pew-u));--pew-sun-y: calc(50% - 7 * var(--pew-v));background:radial-gradient(circle calc(42 * var(--pew-u)) at var(--pew-sun-x) var(--pew-sun-y),rgba(255,210,156,.3) 0%,rgba(236,150,140,.12) 46%,transparent 100%),radial-gradient(ellipse calc(96 * var(--pew-u)) calc(42 * var(--pew-v)) at calc(50% - 50 * var(--pew-u)) calc(50% + 50 * var(--pew-v)),rgba(248,198,216,.36) 0%,rgba(196,118,160,.14) 50%,transparent 100%),linear-gradient(32deg,#4c2a4e,#35244f 40%,#1f1e42 72%,#151733);overflow:hidden}.cutin-image-plum_east_wind .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1.03) saturate(1.06) contrast(1.04) blur(0);opacity:0;-webkit-mask-image:radial-gradient(ellipse closest-side,#000 0%,#000 52%,rgba(0,0,0,.7) 66%,rgba(0,0,0,.3) 82%,transparent 100%);mask-image:radial-gradient(ellipse closest-side,#000 0%,#000 52%,rgba(0,0,0,.7) 66%,rgba(0,0,0,.3) 82%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(50% - 50 * var(--pew-u)) calc(50% + 50 * var(--pew-v));mask-position:calc(50% - 50 * var(--pew-u)) calc(50% + 50 * var(--pew-v));-webkit-mask-size:calc(600 * var(--pew-u)) calc(600 * var(--pew-v));mask-size:calc(600 * var(--pew-u)) calc(600 * var(--pew-v));animation:cutinPlumEastWindCarry 1.7s linear forwards,cutinPlumEastWindFront 1.1s linear .1s both;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-plum_east_wind{--pew-u: .5625vh;--pew-v: 1vh}.cutin-image-plum_east_wind .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinPlumEastWindCarry{0%{transform:translate(calc(-50% - 10 * var(--pew-u)),calc(-50% + 10 * var(--pew-u))) rotate(5deg) scale(1.16);opacity:0;filter:brightness(1.65) saturate(.58) contrast(.94) blur(6px);animation-timing-function:cubic-bezier(.3,.15,.3,1)}6%{opacity:1}67.65%{transform:translate(calc(-50% - .3 * var(--pew-u)),calc(-50% + .3 * var(--pew-u))) rotate(.2deg) scale(1.01);filter:brightness(1.06) saturate(1.03) contrast(1.04) blur(0);animation-timing-function:cubic-bezier(.45,0,.55,1)}76.47%{transform:translate(calc(-50% - .9 * var(--pew-u)),calc(-50% + .9 * var(--pew-u))) rotate(0) scale(1);filter:brightness(.94) saturate(1) contrast(1.06) blur(0);animation-timing-function:cubic-bezier(.2,.75,.3,1)}79.41%{transform:translate(calc(-50% + 1.4 * var(--pew-u)),calc(-50% - 1.4 * var(--pew-u))) rotate(0) scale(1.036);filter:brightness(1.42) saturate(1.14) contrast(1.06) blur(0);animation-timing-function:linear}84.12%{transform:translate(calc(-50% - .7 * var(--pew-u)),calc(-50% + .7 * var(--pew-u))) rotate(0) scale(1.022);filter:brightness(1.16) saturate(1.1) contrast(1.05) blur(0)}88.82%{transform:translate(calc(-50% + .35 * var(--pew-u)),calc(-50% - .35 * var(--pew-u))) rotate(0) scale(1.012)}93.53%{transform:translate(calc(-50% - .14 * var(--pew-u)),calc(-50% + .14 * var(--pew-u))) rotate(0) scale(1.005)}to{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1;filter:brightness(1.03) saturate(1.06) contrast(1.04) blur(0)}}@keyframes cutinPlumEastWindFront{0%{-webkit-mask-size:calc(30 * var(--pew-u)) calc(30 * var(--pew-v));mask-size:calc(30 * var(--pew-u)) calc(30 * var(--pew-v));animation-timing-function:cubic-bezier(.5,0,.8,.7)}40%{-webkit-mask-size:calc(220 * var(--pew-u)) calc(220 * var(--pew-v));mask-size:calc(220 * var(--pew-u)) calc(220 * var(--pew-v));animation-timing-function:linear}72%{-webkit-mask-size:calc(420 * var(--pew-u)) calc(420 * var(--pew-v));mask-size:calc(420 * var(--pew-u)) calc(420 * var(--pew-v));animation-timing-function:cubic-bezier(.25,.6,.4,1)}to{-webkit-mask-size:calc(600 * var(--pew-u)) calc(600 * var(--pew-v));mask-size:calc(600 * var(--pew-u)) calc(600 * var(--pew-v))}}.cutin-image-plum_east_wind:before{content:"";position:absolute;left:calc(50% - 90 * var(--pew-u));top:calc(50% - 60 * var(--pew-v));width:calc(180 * var(--pew-u));height:calc(120 * var(--pew-v));z-index:2;pointer-events:none;background:radial-gradient(ellipse closest-side,rgba(255,255,255,.92) 0%,rgba(255,238,244,.72) 30%,rgba(248,196,216,.3) 62%,transparent 100%) 86% 40% / 28% .8% no-repeat,radial-gradient(ellipse closest-side,rgba(255,255,255,.92) 0%,rgba(255,238,244,.72) 30%,rgba(248,196,216,.3) 62%,transparent 100%) 80% 47% / 34% 1.1% no-repeat,radial-gradient(ellipse closest-side,rgba(255,236,244,.88) 0%,rgba(250,196,218,.66) 34%,rgba(232,150,188,.26) 66%,transparent 100%) 90% 53% / 24% .7% no-repeat,radial-gradient(ellipse closest-side,rgba(255,255,255,.92) 0%,rgba(255,238,244,.72) 30%,rgba(248,196,216,.3) 62%,transparent 100%) 74% 58% / 36% 1.3% no-repeat,radial-gradient(ellipse closest-side,rgba(255,236,244,.88) 0%,rgba(250,196,218,.66) 34%,rgba(232,150,188,.26) 66%,transparent 100%) 84% 63% / 26% .8% no-repeat,radial-gradient(ellipse closest-side,rgba(255,236,244,.88) 0%,rgba(250,196,218,.66) 34%,rgba(232,150,188,.26) 66%,transparent 100%) 68% 35% / 30% .9% no-repeat,radial-gradient(ellipse closest-side,rgba(255,255,255,.92) 0%,rgba(255,238,244,.72) 30%,rgba(248,196,216,.3) 62%,transparent 100%) 62% 51% / 40% 1.4% no-repeat,radial-gradient(ellipse closest-side,rgba(255,255,255,.92) 0%,rgba(255,238,244,.72) 30%,rgba(248,196,216,.3) 62%,transparent 100%) 72% 68% / 28% .9% no-repeat,radial-gradient(ellipse closest-side,rgba(255,236,244,.88) 0%,rgba(250,196,218,.66) 34%,rgba(232,150,188,.26) 66%,transparent 100%) 54% 43% / 26% .7% no-repeat,radial-gradient(ellipse closest-side,rgba(255,255,255,.92) 0%,rgba(255,238,244,.72) 30%,rgba(248,196,216,.3) 62%,transparent 100%) 48% 60% / 32% 1% no-repeat,radial-gradient(ellipse closest-side,rgba(255,236,244,.88) 0%,rgba(250,196,218,.66) 34%,rgba(232,150,188,.26) 66%,transparent 100%) 40% 33% / 22% .6% no-repeat,radial-gradient(ellipse closest-side,rgba(255,236,244,.88) 0%,rgba(250,196,218,.66) 34%,rgba(232,150,188,.26) 66%,transparent 100%) 36% 55% / 26% .8% no-repeat,radial-gradient(ellipse closest-side,rgba(255,255,255,.92) 0%,rgba(255,238,244,.72) 30%,rgba(248,196,216,.3) 62%,transparent 100%) 58% 74% / 22% .6% no-repeat,radial-gradient(ellipse closest-side,rgba(255,255,255,.92) 0%,rgba(255,238,244,.72) 30%,rgba(248,196,216,.3) 62%,transparent 100%) 30% 66% / 18% .5% no-repeat,radial-gradient(ellipse closest-side,rgba(255,244,248,.34) 0%,rgba(244,200,222,.16) 50%,transparent 100%) 70% 50% / 60% 16% no-repeat,radial-gradient(ellipse closest-side,rgba(255,238,246,.2) 0%,rgba(236,184,212,.1) 50%,transparent 100%) 46% 52% / 70% 26% no-repeat;filter:drop-shadow(0 0 4px rgba(255,206,228,.6));opacity:0;animation:cutinPlumEastWindGust 1.8s linear forwards}@keyframes cutinPlumEastWindGust{0%{opacity:0;transform:rotate(-44deg) translate(-105%)}6.67%{opacity:0;transform:rotate(-44deg) translate(-105%);animation-timing-function:cubic-bezier(.3,.2,.5,1)}14%{opacity:.5}44%{opacity:.42}52.78%{opacity:0;transform:rotate(-44deg) translate(105%)}53.33%{transform:rotate(-44deg) translate(-105%)}68.89%{opacity:0;transform:rotate(-44deg) translate(-105%);animation-timing-function:cubic-bezier(.2,.5,.45,1)}72.22%{opacity:1}88%{opacity:.92}95.56%{opacity:0;transform:rotate(-44deg) translate(105%)}to{opacity:0;transform:rotate(-44deg) translate(105%)}}.cutin-image-plum_east_wind:after{content:"";position:absolute;left:calc(50% - 70 * var(--pew-u));top:calc(50% - 70 * var(--pew-v));width:calc(140 * var(--pew-u));height:calc(140 * var(--pew-v));z-index:3;pointer-events:none;background:radial-gradient(ellipse calc(2.2 * var(--pew-u)) calc(1.5 * var(--pew-u)) at 20% 58.6%,rgba(255,248,251,.95) 0%,rgba(253,220,232,.9) 42%,rgba(240,160,194,.7) 74%,rgba(220,120,166,.28) 90%,transparent 100%),radial-gradient(ellipse calc(1.8 * var(--pew-u)) calc(1.3 * var(--pew-u)) at 27.1% 70%,rgba(255,232,242,.95) 0%,rgba(248,186,212,.9) 42%,rgba(228,128,172,.72) 74%,rgba(204,96,148,.3) 90%,transparent 100%),radial-gradient(ellipse calc(2.4 * var(--pew-u)) calc(1.6 * var(--pew-u)) at 35.7% 75.7%,rgba(255,248,251,.95) 0%,rgba(253,220,232,.9) 42%,rgba(240,160,194,.7) 74%,rgba(220,120,166,.28) 90%,transparent 100%),radial-gradient(ellipse calc(1.2 * var(--pew-u)) calc(1.6 * var(--pew-u)) at 45.7% 67.1%,rgba(255,232,242,.95) 0%,rgba(248,186,212,.9) 42%,rgba(228,128,172,.72) 74%,rgba(204,96,148,.3) 90%,transparent 100%),radial-gradient(ellipse calc(2 * var(--pew-u)) calc(1.4 * var(--pew-u)) at 55.7% 77.1%,rgba(255,248,251,.95) 0%,rgba(253,220,232,.9) 42%,rgba(240,160,194,.7) 74%,rgba(220,120,166,.28) 90%,transparent 100%),radial-gradient(ellipse calc(1.7 * var(--pew-u)) calc(1.2 * var(--pew-u)) at 64.3% 68.6%,rgba(255,232,242,.95) 0%,rgba(248,186,212,.9) 42%,rgba(228,128,172,.72) 74%,rgba(204,96,148,.3) 90%,transparent 100%),radial-gradient(ellipse calc(2.2 * var(--pew-u)) calc(1.5 * var(--pew-u)) at 74.3% 61.4%,rgba(255,248,251,.95) 0%,rgba(253,220,232,.9) 42%,rgba(240,160,194,.7) 74%,rgba(220,120,166,.28) 90%,transparent 100%),radial-gradient(ellipse calc(1.9 * var(--pew-u)) calc(1.3 * var(--pew-u)) at 80% 51.4%,rgba(255,232,242,.95) 0%,rgba(248,186,212,.9) 42%,rgba(228,128,172,.72) 74%,rgba(204,96,148,.3) 90%,transparent 100%),radial-gradient(ellipse calc(1.1 * var(--pew-u)) calc(1.5 * var(--pew-u)) at 77.1% 41.4%,rgba(255,248,251,.95) 0%,rgba(253,220,232,.9) 42%,rgba(240,160,194,.7) 74%,rgba(220,120,166,.28) 90%,transparent 100%),radial-gradient(ellipse calc(2 * var(--pew-u)) calc(1.4 * var(--pew-u)) at 82.9% 34.3%,rgba(255,232,242,.95) 0%,rgba(248,186,212,.9) 42%,rgba(228,128,172,.72) 74%,rgba(204,96,148,.3) 90%,transparent 100%),radial-gradient(ellipse calc(1.7 * var(--pew-u)) calc(1.2 * var(--pew-u)) at 75.7% 22.9%,rgba(255,248,251,.95) 0%,rgba(253,220,232,.9) 42%,rgba(240,160,194,.7) 74%,rgba(220,120,166,.28) 90%,transparent 100%),radial-gradient(ellipse calc(1 * var(--pew-u)) calc(1.4 * var(--pew-u)) at 64.3% 18.6%,rgba(255,232,242,.95) 0%,rgba(248,186,212,.9) 42%,rgba(228,128,172,.72) 74%,rgba(204,96,148,.3) 90%,transparent 100%),radial-gradient(ellipse calc(1.6 * var(--pew-u)) calc(1.1 * var(--pew-u)) at 54.3% 24.3%,rgba(255,248,251,.95) 0%,rgba(253,220,232,.9) 42%,rgba(240,160,194,.7) 74%,rgba(220,120,166,.28) 90%,transparent 100%),radial-gradient(ellipse calc(1.4 * var(--pew-u)) calc(1 * var(--pew-u)) at 20% 52%,rgba(255,232,242,.95) 0%,rgba(248,186,212,.9) 42%,rgba(228,128,172,.72) 74%,rgba(204,96,148,.3) 90%,transparent 100%),radial-gradient(ellipse calc(1.1 * var(--pew-u)) calc(1.6 * var(--pew-u)) at 31.4% 54.3%,rgba(255,248,251,.95) 0%,rgba(253,220,232,.9) 42%,rgba(240,160,194,.7) 74%,rgba(220,120,166,.28) 90%,transparent 100%),radial-gradient(ellipse calc(2 * var(--pew-u)) calc(1.4 * var(--pew-u)) at 41.4% 84.3%,rgba(255,232,242,.95) 0%,rgba(248,186,212,.9) 42%,rgba(228,128,172,.72) 74%,rgba(204,96,148,.3) 90%,transparent 100%),radial-gradient(ellipse calc(1.8 * var(--pew-u)) calc(1.3 * var(--pew-u)) at 70% 82.9%,rgba(255,248,251,.95) 0%,rgba(253,220,232,.9) 42%,rgba(240,160,194,.7) 74%,rgba(220,120,166,.28) 90%,transparent 100%),radial-gradient(ellipse calc(2.1 * var(--pew-u)) calc(1.5 * var(--pew-u)) at 85.7% 72.9%,rgba(255,232,242,.95) 0%,rgba(248,186,212,.9) 42%,rgba(228,128,172,.72) 74%,rgba(204,96,148,.3) 90%,transparent 100%),radial-gradient(ellipse calc(1.1 * var(--pew-u)) calc(1.6 * var(--pew-u)) at 90% 50%,rgba(255,248,251,.95) 0%,rgba(253,220,232,.9) 42%,rgba(240,160,194,.7) 74%,rgba(220,120,166,.28) 90%,transparent 100%),radial-gradient(ellipse calc(2.2 * var(--pew-u)) calc(1.5 * var(--pew-u)) at 10% 78.6%,rgba(255,232,242,.95) 0%,rgba(248,186,212,.9) 42%,rgba(228,128,172,.72) 74%,rgba(204,96,148,.3) 90%,transparent 100%),radial-gradient(ellipse calc(1.3 * var(--pew-u)) calc(.9 * var(--pew-u)) at 57.1% 42.9%,rgba(255,248,251,.95) 0%,rgba(253,220,232,.9) 42%,rgba(240,160,194,.7) 74%,rgba(220,120,166,.28) 90%,transparent 100%),radial-gradient(ellipse calc(.9 * var(--pew-u)) calc(1.3 * var(--pew-u)) at 42.9% 20%,rgba(255,232,242,.95) 0%,rgba(248,186,212,.9) 42%,rgba(228,128,172,.72) 74%,rgba(204,96,148,.3) 90%,transparent 100%),radial-gradient(ellipse calc(1.8 * var(--pew-u)) calc(1.3 * var(--pew-u)) at 7.1% 64.3%,rgba(255,248,251,.95) 0%,rgba(253,220,232,.9) 42%,rgba(240,160,194,.7) 74%,rgba(220,120,166,.28) 90%,transparent 100%),radial-gradient(ellipse calc(1.7 * var(--pew-u)) calc(1.2 * var(--pew-u)) at 92.9% 27.1%,rgba(255,232,242,.95) 0%,rgba(248,186,212,.9) 42%,rgba(228,128,172,.72) 74%,rgba(204,96,148,.3) 90%,transparent 100%),radial-gradient(circle calc(.55 * var(--pew-u)) at 25.7% 64.3%,rgba(255,252,240,.95) 0%,rgba(255,226,184,.5) 50%,transparent 100%),radial-gradient(circle calc(.45 * var(--pew-u)) at 40% 71.4%,rgba(255,252,240,.95) 0%,rgba(255,226,184,.5) 50%,transparent 100%),radial-gradient(circle calc(.6 * var(--pew-u)) at 51.4% 62.9%,rgba(255,252,240,.95) 0%,rgba(255,226,184,.5) 50%,transparent 100%),radial-gradient(circle calc(.45 * var(--pew-u)) at 61.4% 55.7%,rgba(255,252,240,.95) 0%,rgba(255,226,184,.5) 50%,transparent 100%),radial-gradient(circle calc(.55 * var(--pew-u)) at 71.4% 50%,rgba(255,252,240,.95) 0%,rgba(255,226,184,.5) 50%,transparent 100%),radial-gradient(circle calc(.5 * var(--pew-u)) at 78.6% 28.6%,rgba(255,252,240,.95) 0%,rgba(255,226,184,.5) 50%,transparent 100%),radial-gradient(circle calc(.45 * var(--pew-u)) at 67.1% 35.7%,rgba(255,252,240,.95) 0%,rgba(255,226,184,.5) 50%,transparent 100%),radial-gradient(circle calc(.5 * var(--pew-u)) at 58.6% 30%,rgba(255,252,240,.95) 0%,rgba(255,226,184,.5) 50%,transparent 100%),radial-gradient(circle calc(.55 * var(--pew-u)) at 34.3% 81.4%,rgba(255,252,240,.95) 0%,rgba(255,226,184,.5) 50%,transparent 100%),radial-gradient(circle calc(.5 * var(--pew-u)) at 81.4% 67.1%,rgba(255,252,240,.95) 0%,rgba(255,226,184,.5) 50%,transparent 100%);filter:drop-shadow(0 0 2px rgba(196,86,140,.45));opacity:0;animation:cutinPlumEastWindPetals 3.8s linear .05s forwards}@keyframes cutinPlumEastWindPetals{0%{opacity:0;transform:translate(calc(-16 * var(--pew-u)),calc(16 * var(--pew-u))) rotate(9deg) scale(.94);animation-timing-function:cubic-bezier(.25,.5,.45,1)}5%{opacity:.95}32.37%{transform:translate(calc(-5 * var(--pew-u)),calc(5 * var(--pew-u))) rotate(3deg) scale(.99);animation-timing-function:cubic-bezier(.2,.75,.35,1)}41.32%{transform:translate(calc(4 * var(--pew-u)),calc(-4 * var(--pew-u))) rotate(-2deg) scale(1.02);animation-timing-function:linear}to{opacity:.55;transform:translate(calc(11 * var(--pew-u)),calc(-11 * var(--pew-u))) rotate(-6deg) scale(1.05)}}.cutin-image-plum_east_wind .cutin-image-speed-lines{opacity:.14;mix-blend-mode:screen;background:repeating-linear-gradient(136deg,transparent 0px,transparent 30px,rgba(255,242,248,.3) 30px,rgba(255,242,248,.3) 31.5px,transparent 31.5px,transparent 52px,rgba(255,204,222,.2) 52px,rgba(255,204,222,.2) 53px);animation:cutinPlumEastWindLines .7s ease-out 1.1s backwards}@keyframes cutinPlumEastWindLines{0%{opacity:0}to{opacity:.14}}.cutin-image-plum_east_wind .cutin-image-flash{left:calc(var(--pew-guard-x) - 150 * var(--pew-u));top:calc(var(--pew-guard-y) - 150 * var(--pew-u));right:auto;bottom:auto;width:calc(300 * var(--pew-u));height:calc(300 * var(--pew-u));background:radial-gradient(ellipse calc(46 * var(--pew-u)) calc(1.2 * var(--pew-u)) at calc(50% + 30 * var(--pew-u)) 50%,#ffffff 0%,#ffffff 36%,rgba(255,238,244,.88) 60%,rgba(250,178,206,.42) 82%,transparent 100%),radial-gradient(ellipse calc(54 * var(--pew-u)) calc(5 * var(--pew-u)) at calc(50% + 28 * var(--pew-u)) 50%,rgba(255,226,238,.62) 0%,rgba(246,160,196,.26) 50%,transparent 100%),radial-gradient(circle calc(30 * var(--pew-u)) at 50% 50%,#fffdf6 0%,rgba(255,246,232,.92) 22%,rgba(255,214,224,.5) 52%,transparent 100%),radial-gradient(circle calc(146 * var(--pew-u)) at 50% 50%,rgba(255,244,232,.5) 0%,rgba(255,220,228,.24) 34%,rgba(236,176,206,.08) 64%,transparent 100%);mix-blend-mode:screen;animation:cutinPlumEastWindFlash .95s ease-out forwards}@keyframes cutinPlumEastWindFlash{0%{opacity:0;transform:rotate(-44deg) scale(.4,.7)}9%{opacity:1;transform:rotate(-44deg) scale(1)}30%{opacity:.72;transform:rotate(-44deg) scale(1.06,1.08)}to{opacity:0;transform:rotate(-44deg) scale(1.16,1.24)}}.cutin-image-moonlit_burial_rite{--mbr-u: max(1vw, .5625vh);--mbr-v: max(1vh, 1.7778vw);--mbr-moon-x: calc(50% - 46.5 * var(--mbr-u));--mbr-moon-y: calc(50% - 44 * var(--mbr-v));--mbr-art-left: calc(50% - 50 * var(--mbr-u));--mbr-art-top: calc(50% - 50 * var(--mbr-v));--mbr-art-width: calc(100 * var(--mbr-u));--mbr-art-height: calc(100 * var(--mbr-v));background:radial-gradient(circle calc(34 * var(--mbr-u)) at var(--mbr-moon-x) var(--mbr-moon-y),rgba(206,220,255,.3) 0%,rgba(120,140,200,.12) 42%,transparent 100%),radial-gradient(ellipse calc(48 * var(--mbr-u)) calc(9 * var(--mbr-v)) at calc(50% + 24 * var(--mbr-u)) calc(50% + 14 * var(--mbr-v)),rgba(214,226,255,.05) 0%,rgba(120,132,170,.02) 56%,transparent 100%),linear-gradient(180deg,#070a16,#0c1226 44%,#080a14,#040509);overflow:hidden}.cutin-image-moonlit_burial_rite .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1) saturate(.96) contrast(1.08) blur(0);opacity:0;-webkit-mask-image:radial-gradient(circle closest-side,#000 0%,#000 55%,rgba(0,0,0,.62) 70%,rgba(0,0,0,.22) 86%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 0%,#000 55%,rgba(0,0,0,.62) 70%,rgba(0,0,0,.22) 86%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mbr-moon-x) var(--mbr-moon-y);mask-position:var(--mbr-moon-x) var(--mbr-moon-y);-webkit-mask-size:calc(720 * var(--mbr-u)) calc(720 * var(--mbr-u));mask-size:calc(720 * var(--mbr-u)) calc(720 * var(--mbr-u));animation:cutinBurialRiteMoonlight .56s cubic-bezier(.42,0,.58,1) forwards,cutinBurialRiteCamera 1.72s linear forwards,cutinBurialRiteTone 1.72s linear forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-moonlit_burial_rite{--mbr-u: .5625vh;--mbr-v: 1vh}.cutin-image-moonlit_burial_rite .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinBurialRiteMoonlight{0%{-webkit-mask-size:calc(26 * var(--mbr-u)) calc(26 * var(--mbr-u));mask-size:calc(26 * var(--mbr-u)) calc(26 * var(--mbr-u))}to{-webkit-mask-size:calc(720 * var(--mbr-u)) calc(720 * var(--mbr-u));mask-size:calc(720 * var(--mbr-u)) calc(720 * var(--mbr-u))}}@keyframes cutinBurialRiteCamera{0%{transform:translate(-50%,-50%) scale(1.045);opacity:0;animation-timing-function:cubic-bezier(.22,.61,.36,1)}5.58%{opacity:1}27.91%{transform:translate(-50%,-50%) scale(1.004);animation-timing-function:linear}29.36%{transform:translate(calc(-50% - .5 * var(--mbr-u)),calc(-50% - .25 * var(--mbr-v))) scale(1.012)}31.69%{transform:translate(calc(-50% + .26 * var(--mbr-u)),calc(-50% + .12 * var(--mbr-v))) scale(1.006)}34.01%{transform:translate(calc(-50% - .14 * var(--mbr-u)),calc(-50% - .05 * var(--mbr-v))) scale(1.003)}37.21%{transform:translate(-50%,-50%) scale(1)}75.87%{transform:translate(-50%,-50%) scale(1)}77.62%{transform:translate(calc(-50% + .8 * var(--mbr-u)),calc(-50% + .5 * var(--mbr-v))) scale(1.018)}81.1%{transform:translate(calc(-50% - .45 * var(--mbr-u)),calc(-50% - .3 * var(--mbr-v))) scale(1.012)}85.17%{transform:translate(calc(-50% + .22 * var(--mbr-u)),calc(-50% + .14 * var(--mbr-v))) scale(1.006)}90.12%{transform:translate(calc(-50% - .08 * var(--mbr-u)),calc(-50% - .05 * var(--mbr-v))) scale(1.002)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes cutinBurialRiteTone{0%{filter:brightness(.36) saturate(.6) contrast(1.2) blur(2.5px);animation-timing-function:cubic-bezier(.3,.4,.5,1)}26.74%{filter:brightness(.74) saturate(.82) contrast(1.14) blur(0);animation-timing-function:linear}29.07%{filter:brightness(1.26) saturate(.96) contrast(1.06) blur(0);animation-timing-function:cubic-bezier(.2,.6,.4,1)}39.53%{filter:brightness(.92) saturate(.9) contrast(1.1) blur(0);animation-timing-function:linear}62.79%{filter:brightness(.9) saturate(.9) contrast(1.1) blur(0);animation-timing-function:cubic-bezier(.45,0,.7,1)}75.87%{filter:brightness(.8) saturate(.86) contrast(1.15) blur(0);animation-timing-function:linear}77.62%{filter:brightness(1.48) saturate(1) contrast(1.06) blur(0);animation-timing-function:cubic-bezier(.2,.6,.35,1)}89.53%{filter:brightness(1.06) saturate(.98) contrast(1.08) blur(0);animation-timing-function:linear}to{filter:brightness(1) saturate(.96) contrast(1.08) blur(0)}}.cutin-image-moonlit_burial_rite:before{content:"";position:absolute;left:var(--mbr-art-left);top:var(--mbr-art-top);width:var(--mbr-art-width);height:var(--mbr-art-height);z-index:2;pointer-events:none;background-image:radial-gradient(ellipse calc(3.6 * var(--mbr-u)) calc(5 * var(--mbr-v)) at 55.44% 59.75%,#ffffff 0%,rgba(244,248,255,.92) 16%,rgba(255,226,170,.5) 40%,rgba(160,180,255,.16) 70%,transparent 100%),radial-gradient(ellipse calc(3.6 * var(--mbr-u)) calc(5 * var(--mbr-v)) at 64.11% 60.48%,#ffffff 0%,rgba(244,248,255,.92) 16%,rgba(255,226,170,.5) 40%,rgba(160,180,255,.16) 70%,transparent 100%),radial-gradient(ellipse calc(3.6 * var(--mbr-u)) calc(5 * var(--mbr-v)) at 74.98% 61.67%,#ffffff 0%,rgba(244,248,255,.92) 16%,rgba(255,226,170,.5) 40%,rgba(160,180,255,.16) 70%,transparent 100%),radial-gradient(ellipse calc(3.6 * var(--mbr-u)) calc(5 * var(--mbr-v)) at 84.35% 63.06%,#ffffff 0%,rgba(244,248,255,.92) 16%,rgba(255,226,170,.5) 40%,rgba(160,180,255,.16) 70%,transparent 100%),radial-gradient(ellipse calc(3.6 * var(--mbr-u)) calc(5 * var(--mbr-v)) at 94.68% 63.81%,#ffffff 0%,rgba(244,248,255,.92) 16%,rgba(255,226,170,.5) 40%,rgba(160,180,255,.16) 70%,transparent 100%),radial-gradient(ellipse calc(3.2 * var(--mbr-u)) calc(1.3 * var(--mbr-v)) at 54.3% 62.1%,rgba(255,255,255,.92) 0%,rgba(232,240,255,.6) 30%,rgba(255,226,170,.26) 60%,transparent 100%),radial-gradient(ellipse calc(3.2 * var(--mbr-u)) calc(1.3 * var(--mbr-v)) at 63.1% 62.9%,rgba(255,255,255,.92) 0%,rgba(232,240,255,.6) 30%,rgba(255,226,170,.26) 60%,transparent 100%),radial-gradient(ellipse calc(3.2 * var(--mbr-u)) calc(1.3 * var(--mbr-v)) at 74.3% 64%,rgba(255,255,255,.92) 0%,rgba(232,240,255,.6) 30%,rgba(255,226,170,.26) 60%,transparent 100%),radial-gradient(ellipse calc(3.2 * var(--mbr-u)) calc(1.3 * var(--mbr-v)) at 83.6% 65.3%,rgba(255,255,255,.92) 0%,rgba(232,240,255,.6) 30%,rgba(255,226,170,.26) 60%,transparent 100%),radial-gradient(ellipse calc(3.2 * var(--mbr-u)) calc(1.3 * var(--mbr-v)) at 94% 65.9%,rgba(255,255,255,.92) 0%,rgba(232,240,255,.6) 30%,rgba(255,226,170,.26) 60%,transparent 100%),linear-gradient(to top right,transparent calc(50% - .9 * var(--mbr-u)),rgba(255,226,170,.34) calc(50% - .45 * var(--mbr-u)),rgba(255,252,244,.95) calc(50% - .12 * var(--mbr-u)),rgba(255,252,244,.95) calc(50% + .12 * var(--mbr-u)),rgba(255,226,170,.34) calc(50% + .45 * var(--mbr-u)),transparent calc(50% + .9 * var(--mbr-u))),linear-gradient(to top right,transparent calc(50% - .9 * var(--mbr-u)),rgba(255,226,170,.34) calc(50% - .45 * var(--mbr-u)),rgba(255,252,244,.95) calc(50% - .12 * var(--mbr-u)),rgba(255,252,244,.95) calc(50% + .12 * var(--mbr-u)),rgba(255,226,170,.34) calc(50% + .45 * var(--mbr-u)),transparent calc(50% + .9 * var(--mbr-u))),linear-gradient(to top right,transparent calc(50% - .9 * var(--mbr-u)),rgba(255,226,170,.34) calc(50% - .45 * var(--mbr-u)),rgba(255,252,244,.95) calc(50% - .12 * var(--mbr-u)),rgba(255,252,244,.95) calc(50% + .12 * var(--mbr-u)),rgba(255,226,170,.34) calc(50% + .45 * var(--mbr-u)),transparent calc(50% + .9 * var(--mbr-u))),linear-gradient(to top right,transparent calc(50% - .9 * var(--mbr-u)),rgba(255,226,170,.34) calc(50% - .45 * var(--mbr-u)),rgba(255,252,244,.95) calc(50% - .12 * var(--mbr-u)),rgba(255,252,244,.95) calc(50% + .12 * var(--mbr-u)),rgba(255,226,170,.34) calc(50% + .45 * var(--mbr-u)),transparent calc(50% + .9 * var(--mbr-u))),radial-gradient(circle calc(2.6 * var(--mbr-u)) at 50% 36%,rgba(255,255,255,.88) 0%,rgba(210,228,255,.42) 48%,transparent 100%),radial-gradient(ellipse calc(9 * var(--mbr-u)) calc(4.6 * var(--mbr-v)) at 49.5% 37.3%,rgba(214,230,255,.42) 0%,rgba(150,180,255,.16) 50%,transparent 100%);background-repeat:no-repeat;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,calc(54.3 * var(--mbr-u)) calc(62.1 * var(--mbr-v)),calc(63.1 * var(--mbr-u)) calc(62.9 * var(--mbr-v)),calc(74.3 * var(--mbr-u)) calc(64 * var(--mbr-v)),calc(83.6 * var(--mbr-u)) calc(65.3 * var(--mbr-v)),0 0,0 0;background-size:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),0 0,0 0;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(150 * var(--mbr-u)),transparent calc(153 * var(--mbr-u)));mask-image:linear-gradient(90deg,#000 0,#000 calc(150 * var(--mbr-u)),transparent calc(153 * var(--mbr-u)));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(300 * var(--mbr-u)) 100%;mask-size:calc(300 * var(--mbr-u)) 100%;-webkit-mask-position:calc(-96.3 * var(--mbr-u)) 0;mask-position:calc(-96.3 * var(--mbr-u)) 0;mix-blend-mode:screen;opacity:0;animation:cutinBurialRiteStitch 1.5s step-end forwards,cutinBurialRiteSeam 1.5s linear forwards,cutinBurialRiteStitchGlow 3.5s linear forwards}@keyframes cutinBurialRiteStitch{0%{background-size:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),0 0,0 0}37.33%{background-size:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}42.67%{background-size:100% 100%,0 0,0 0,0 0,0 0,100% 100%,0 0,0 0,0 0,0 0,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}50%{background-size:100% 100%,100% 100%,0 0,0 0,0 0,100% 100%,100% 100%,0 0,0 0,0 0,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}54%{background-size:0 0,100% 100%,0 0,0 0,0 0,100% 100%,100% 100%,0 0,0 0,0 0,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}57.33%{background-size:0 0,100% 100%,100% 100%,0 0,0 0,100% 100%,100% 100%,100% 100%,0 0,0 0,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}61.33%{background-size:0 0,0 0,100% 100%,0 0,0 0,100% 100%,100% 100%,100% 100%,0 0,0 0,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}64.67%{background-size:0 0,0 0,100% 100%,100% 100%,0 0,100% 100%,100% 100%,100% 100%,100% 100%,0 0,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}68.67%{background-size:0 0,0 0,0 0,100% 100%,0 0,100% 100%,100% 100%,100% 100%,100% 100%,0 0,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}72%{background-size:0 0,0 0,0 0,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}76%{background-size:0 0,0 0,0 0,0 0,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}83.33%{background-size:0 0,0 0,0 0,0 0,0 0,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}88%{background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}99.33%{background-size:0 0,0 0,0 0,0 0,0 0,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}to{background-size:0 0,0 0,0 0,0 0,0 0,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,calc(8.8 * var(--mbr-u)) calc(.8 * var(--mbr-v)),calc(11.2 * var(--mbr-u)) calc(1.1 * var(--mbr-v)),calc(9.3 * var(--mbr-u)) calc(1.3 * var(--mbr-v)),calc(10.4 * var(--mbr-u)) calc(.6 * var(--mbr-v)),100% 100%,100% 100%}}@keyframes cutinBurialRiteSeam{0%{-webkit-mask-position:calc(-96.3 * var(--mbr-u)) 0;mask-position:calc(-96.3 * var(--mbr-u)) 0}39.87%{-webkit-mask-position:calc(-96.3 * var(--mbr-u)) 0;mask-position:calc(-96.3 * var(--mbr-u)) 0}40%{-webkit-mask-position:calc(-95.4 * var(--mbr-u)) 0;mask-position:calc(-95.4 * var(--mbr-u)) 0}47.33%{-webkit-mask-position:calc(-86.6 * var(--mbr-u)) 0;mask-position:calc(-86.6 * var(--mbr-u)) 0}54.67%{-webkit-mask-position:calc(-75.4 * var(--mbr-u)) 0;mask-position:calc(-75.4 * var(--mbr-u)) 0}62%{-webkit-mask-position:calc(-66.1 * var(--mbr-u)) 0;mask-position:calc(-66.1 * var(--mbr-u)) 0}69.33%{-webkit-mask-position:calc(-55.7 * var(--mbr-u)) 0;mask-position:calc(-55.7 * var(--mbr-u)) 0}74%{-webkit-mask-position:calc(-46 * var(--mbr-u)) 0;mask-position:calc(-46 * var(--mbr-u)) 0}to{-webkit-mask-position:calc(-46 * var(--mbr-u)) 0;mask-position:calc(-46 * var(--mbr-u)) 0}}@keyframes cutinBurialRiteStitchGlow{0%{opacity:0}15.43%{opacity:0}17.71%{opacity:.8}30.86%{opacity:.8;animation-timing-function:cubic-bezier(.45,0,.7,1)}37.29%{opacity:1}38.29%{opacity:1}47.14%{opacity:.7}to{opacity:.34}}.cutin-image-moonlit_burial_rite:after{content:"";position:absolute;left:var(--mbr-art-left);top:var(--mbr-art-top);width:var(--mbr-art-width);height:var(--mbr-art-height);z-index:3;pointer-events:none;background-image:radial-gradient(circle calc(3.4 * var(--mbr-u)) at 84.7% 34.5%,#ffffff 0%,rgba(255,248,230,.95) 24%,rgba(255,222,160,.5) 54%,transparent 100%),radial-gradient(ellipse calc(10 * var(--mbr-u)) calc(.55 * var(--mbr-u)) at 84.7% 34.5%,#ffffff 0%,rgba(255,238,204,.72) 32%,rgba(214,226,255,.2) 66%,transparent 100%),radial-gradient(ellipse calc(.5 * var(--mbr-u)) calc(6 * var(--mbr-u)) at 84.7% 34.5%,rgba(255,255,255,.9) 0%,rgba(226,234,255,.4) 44%,transparent 100%),radial-gradient(ellipse calc(4.4 * var(--mbr-u)) calc(4.6 * var(--mbr-v)) at 84.7% 34.5%,transparent 76%,rgba(255,236,200,.6) 86%,#ffffff 91%,rgba(255,236,200,.55) 96%,transparent 100%),radial-gradient(circle calc(10 * var(--mbr-u)) at 84.7% 34.5%,rgba(214,226,255,.34) 0%,rgba(150,166,220,.12) 50%,transparent 100%),radial-gradient(ellipse calc(.9 * var(--mbr-u)) calc(.5 * var(--mbr-u)) at 64% 44%,rgba(236,238,246,.92) 0%,rgba(176,180,196,.6) 50%,transparent 100%),radial-gradient(ellipse calc(.6 * var(--mbr-u)) calc(.35 * var(--mbr-u)) at 69% 49%,rgba(255,240,210,.95) 0%,rgba(255,206,140,.55) 50%,transparent 100%),radial-gradient(ellipse calc(1 * var(--mbr-u)) calc(.55 * var(--mbr-u)) at 73% 42%,rgba(236,238,246,.92) 0%,rgba(176,180,196,.6) 50%,transparent 100%),radial-gradient(ellipse calc(.7 * var(--mbr-u)) calc(.4 * var(--mbr-u)) at 77% 47.5%,rgba(236,238,246,.92) 0%,rgba(176,180,196,.6) 50%,transparent 100%),radial-gradient(ellipse calc(.55 * var(--mbr-u)) calc(.3 * var(--mbr-u)) at 80% 40.5%,rgba(255,240,210,.95) 0%,rgba(255,206,140,.55) 50%,transparent 100%),radial-gradient(ellipse calc(.9 * var(--mbr-u)) calc(.5 * var(--mbr-u)) at 84% 45%,rgba(236,238,246,.92) 0%,rgba(176,180,196,.6) 50%,transparent 100%),radial-gradient(ellipse calc(.6 * var(--mbr-u)) calc(.35 * var(--mbr-u)) at 87% 50%,rgba(236,238,246,.92) 0%,rgba(176,180,196,.6) 50%,transparent 100%),radial-gradient(ellipse calc(.8 * var(--mbr-u)) calc(.45 * var(--mbr-u)) at 90% 43%,rgba(255,240,210,.95) 0%,rgba(255,206,140,.55) 50%,transparent 100%),radial-gradient(ellipse calc(.7 * var(--mbr-u)) calc(.4 * var(--mbr-u)) at 93% 47%,rgba(236,238,246,.92) 0%,rgba(176,180,196,.6) 50%,transparent 100%),radial-gradient(ellipse calc(.5 * var(--mbr-u)) calc(.3 * var(--mbr-u)) at 96% 41.5%,rgba(236,238,246,.92) 0%,rgba(176,180,196,.6) 50%,transparent 100%),radial-gradient(ellipse calc(.9 * var(--mbr-u)) calc(.5 * var(--mbr-u)) at 91% 56%,rgba(236,238,246,.92) 0%,rgba(176,180,196,.6) 50%,transparent 100%),radial-gradient(ellipse calc(.6 * var(--mbr-u)) calc(.35 * var(--mbr-u)) at 86% 58.5%,rgba(255,240,210,.95) 0%,rgba(255,206,140,.55) 50%,transparent 100%),radial-gradient(ellipse calc(.8 * var(--mbr-u)) calc(.45 * var(--mbr-u)) at 79% 55%,rgba(236,238,246,.92) 0%,rgba(176,180,196,.6) 50%,transparent 100%),radial-gradient(ellipse calc(.55 * var(--mbr-u)) calc(.3 * var(--mbr-u)) at 71% 57.5%,rgba(236,238,246,.92) 0%,rgba(176,180,196,.6) 50%,transparent 100%),radial-gradient(ellipse calc(.75 * var(--mbr-u)) calc(.4 * var(--mbr-u)) at 66% 53%,rgba(236,238,246,.92) 0%,rgba(176,180,196,.6) 50%,transparent 100%),radial-gradient(ellipse calc(.6 * var(--mbr-u)) calc(.35 * var(--mbr-u)) at 98% 52%,rgba(255,240,210,.95) 0%,rgba(255,206,140,.55) 50%,transparent 100%),radial-gradient(ellipse calc(.5 * var(--mbr-u)) calc(.3 * var(--mbr-u)) at 76% 39.5%,rgba(236,238,246,.92) 0%,rgba(176,180,196,.6) 50%,transparent 100%),radial-gradient(ellipse calc(.6 * var(--mbr-u)) calc(.35 * var(--mbr-u)) at 60% 49%,rgba(236,238,246,.92) 0%,rgba(176,180,196,.6) 50%,transparent 100%);background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;mix-blend-mode:screen;opacity:0;transform-origin:84.7% 34.5%;animation:cutinBurialRiteShots 3.5s linear forwards,cutinBurialRiteShotSet 1.2s step-end forwards}@keyframes cutinBurialRiteShots{0%{opacity:0;transform:translate(0) scale(.62)}13.43%{opacity:0;transform:translate(0) scale(.62);animation-timing-function:cubic-bezier(.1,.7,.3,1)}14.29%{opacity:1;transform:translate(0) scale(.92);animation-timing-function:linear}16.86%{opacity:.72;transform:translate(0) scale(1.18)}20.57%{opacity:0;transform:translate(0) scale(1.4)}21.14%{opacity:0;transform:translate(0) scale(1)}37.71%{opacity:0;transform:translate(0) scale(1);animation-timing-function:cubic-bezier(.2,.6,.35,1)}40%{opacity:1}to{opacity:.3;transform:translate(calc(1.2 * var(--mbr-u)),calc(-5.5 * var(--mbr-v))) scale(1)}}@keyframes cutinBurialRiteShotSet{0%{background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}83.33%{background-size:0 0,0 0,0 0,0 0,0 0,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}to{background-size:0 0,0 0,0 0,0 0,0 0,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}}.cutin-image-moonlit_burial_rite .cutin-image-speed-lines{left:var(--mbr-art-left);top:var(--mbr-art-top);width:var(--mbr-art-width);height:var(--mbr-art-height);right:auto;bottom:auto;opacity:.12;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 95.5% 53%,transparent 0deg,transparent 11deg,rgba(210,222,255,.3) 11deg,rgba(210,222,255,.3) 11.8deg,transparent 11.8deg,transparent 23deg,rgba(255,234,196,.18) 23deg,rgba(255,234,196,.18) 23.5deg);animation:cutinBurialRiteLines .6s ease-out 1.32s backwards}@keyframes cutinBurialRiteLines{0%{opacity:0}25%{opacity:.26}to{opacity:.12}}.cutin-image-moonlit_burial_rite .cutin-image-flash{left:var(--mbr-art-left);top:var(--mbr-art-top);width:var(--mbr-art-width);height:var(--mbr-art-height);right:auto;bottom:auto;background-image:linear-gradient(to top right,transparent calc(50% - .9 * var(--mbr-u)),rgba(255,226,170,.55) calc(50% - .45 * var(--mbr-u)),#ffffff calc(50% - .14 * var(--mbr-u)),#ffffff calc(50% + .14 * var(--mbr-u)),rgba(255,226,170,.55) calc(50% + .45 * var(--mbr-u)),transparent calc(50% + .9 * var(--mbr-u))),linear-gradient(to top right,transparent calc(50% - 3 * var(--mbr-u)),rgba(255,226,170,.2) calc(50% - 1.4 * var(--mbr-u)),rgba(255,246,228,.48) 50%,rgba(255,226,170,.2) calc(50% + 1.4 * var(--mbr-u)),transparent calc(50% + 3 * var(--mbr-u))),radial-gradient(circle calc(4.5 * var(--mbr-u)) at 84.7% 34.5%,#ffffff 0%,rgba(255,244,220,.85) 30%,rgba(255,220,160,.3) 62%,transparent 100%),radial-gradient(circle calc(6 * var(--mbr-u)) at 95.5% 53%,#ffffff 0%,rgba(255,248,228,.95) 26%,rgba(255,220,156,.55) 56%,transparent 100%),radial-gradient(circle calc(20 * var(--mbr-u)) at 95.5% 53%,rgba(255,236,200,.42) 0%,rgba(214,226,255,.16) 46%,transparent 100%);background-repeat:no-repeat;background-position:calc(84.7 * var(--mbr-u)) calc(34.5 * var(--mbr-v)),calc(84.7 * var(--mbr-u)) calc(34.5 * var(--mbr-v)),0 0,0 0,0 0;background-size:0 0,0 0,100% 100%,0 0,0 0;mix-blend-mode:screen;animation:cutinBurialRiteFinalShot .8s ease-out forwards,cutinBurialRiteBeam .16s linear forwards}@keyframes cutinBurialRiteFinalShot{0%{opacity:0}6%{opacity:1}22%{opacity:.95}45%{opacity:.5}to{opacity:0}}@keyframes cutinBurialRiteBeam{0%{background-size:0 0,0 0,100% 100%,0 0,0 0}50%{background-size:calc(10.8 * var(--mbr-u)) calc(18.5 * var(--mbr-v)),calc(10.8 * var(--mbr-u)) calc(18.5 * var(--mbr-v)),100% 100%,0 0,0 0}51%{background-size:calc(10.8 * var(--mbr-u)) calc(18.5 * var(--mbr-v)),calc(10.8 * var(--mbr-u)) calc(18.5 * var(--mbr-v)),100% 100%,100% 100%,100% 100%}to{background-size:calc(10.8 * var(--mbr-u)) calc(18.5 * var(--mbr-v)),calc(10.8 * var(--mbr-u)) calc(18.5 * var(--mbr-v)),100% 100%,100% 100%,100% 100%}}.cutin-image-daybreak_turnaround{--dbt-u: max(1vw, .5625vh);--dbt-v: max(1vh, 1.7778vw);--dbt-sun-x: calc(50% + 24 * var(--dbt-u));--dbt-sun-y: calc(50% + 6 * var(--dbt-v));--dbt-face-x: calc(50% - 22 * var(--dbt-u));--dbt-face-y: calc(50% - 20 * var(--dbt-v));--dbt-art-left: calc(50% - 50 * var(--dbt-u));--dbt-art-top: calc(50% - 50 * var(--dbt-v));--dbt-art-width: calc(100 * var(--dbt-u));--dbt-art-height: calc(100 * var(--dbt-v));background:radial-gradient(circle calc(64 * var(--dbt-u)) at var(--dbt-sun-x) var(--dbt-sun-y),rgba(255,222,160,.62) 0%,rgba(255,176,120,.26) 42%,rgba(160,110,140,.08) 72%,transparent 100%),linear-gradient(180deg,#2a2d62,#4d4a88 26%,#a87a86 50%,#e0a070 60%,#6b4a48,#2b1e24);overflow:hidden}.cutin-image-daybreak_turnaround .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1.1) saturate(1.1) contrast(1.04) blur(0);opacity:0;transform-origin:var(--dbt-face-x) var(--dbt-face-y);-webkit-mask-image:radial-gradient(circle closest-side,#000 0%,#000 55%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.2) 86%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 0%,#000 55%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.2) 86%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--dbt-sun-x) var(--dbt-sun-y);mask-position:var(--dbt-sun-x) var(--dbt-sun-y);-webkit-mask-size:calc(480 * var(--dbt-u)) calc(480 * var(--dbt-u));mask-size:calc(480 * var(--dbt-u)) calc(480 * var(--dbt-u));animation:cutinDaybreakTurnSeep .95s cubic-bezier(.55,0,.7,.9) forwards,cutinDaybreakTurnCamera 2.5s linear forwards,cutinDaybreakTurnTone 2.5s linear forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-daybreak_turnaround{--dbt-u: .5625vh;--dbt-v: 1vh}.cutin-image-daybreak_turnaround .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinDaybreakTurnSeep{0%{-webkit-mask-size:calc(22 * var(--dbt-u)) calc(22 * var(--dbt-u));mask-size:calc(22 * var(--dbt-u)) calc(22 * var(--dbt-u))}to{-webkit-mask-size:calc(480 * var(--dbt-u)) calc(480 * var(--dbt-u));mask-size:calc(480 * var(--dbt-u)) calc(480 * var(--dbt-u))}}@keyframes cutinDaybreakTurnCamera{0%{transform:translate(calc(-50% - 3.22 * var(--dbt-u)),calc(-50% - 1.82 * var(--dbt-v))) scale(1.07);opacity:0;animation-timing-function:cubic-bezier(.25,.55,.35,1)}5%{opacity:1}38%{transform:translate(-50%,-50%) scale(1);animation-timing-function:linear}52.8%{transform:translate(-50%,-50%) scale(1)}54%{transform:translate(calc(-50% - .6 * var(--dbt-u)),calc(-50% + .35 * var(--dbt-v))) scale(1.02)}56.4%{transform:translate(calc(-50% + .3 * var(--dbt-u)),calc(-50% - .18 * var(--dbt-v))) scale(1.012)}58.8%{transform:translate(calc(-50% - .1 * var(--dbt-u)),calc(-50% + .06 * var(--dbt-v))) scale(1.006);animation-timing-function:cubic-bezier(.45,0,.25,1)}to{transform:translate(calc(-50% + 3.5 * var(--dbt-u)),calc(-50% + 2.5 * var(--dbt-v))) scale(1.18);opacity:1}}@keyframes cutinDaybreakTurnLayerCamera{0%{transform:translate(calc(-3.22 * var(--dbt-u)),calc(-1.82 * var(--dbt-v))) scale(1.07);animation-timing-function:cubic-bezier(.25,.55,.35,1)}38%{transform:translate(0) scale(1);animation-timing-function:linear}52.8%{transform:translate(0) scale(1)}54%{transform:translate(calc(-.6 * var(--dbt-u)),calc(.35 * var(--dbt-v))) scale(1.02)}56.4%{transform:translate(calc(.3 * var(--dbt-u)),calc(-.18 * var(--dbt-v))) scale(1.012)}58.8%{transform:translate(calc(-.1 * var(--dbt-u)),calc(.06 * var(--dbt-v))) scale(1.006);animation-timing-function:cubic-bezier(.45,0,.25,1)}to{transform:translate(calc(3.5 * var(--dbt-u)),calc(2.5 * var(--dbt-v))) scale(1.18)}}@keyframes cutinDaybreakTurnTone{0%{filter:brightness(2.1) saturate(.55) contrast(.9) blur(6px);animation-timing-function:cubic-bezier(.3,.5,.45,1)}38%{filter:brightness(1.06) saturate(1.06) contrast(1.04) blur(0);animation-timing-function:linear}52.8%{filter:brightness(1) saturate(1.06) contrast(1.06) blur(0)}54%{filter:brightness(1.42) saturate(1.14) contrast(1.02) blur(0);animation-timing-function:cubic-bezier(.2,.6,.35,1)}66%{filter:brightness(1.06) saturate(1.08) contrast(1.04) blur(0);animation-timing-function:linear}to{filter:brightness(1.1) saturate(1.1) contrast(1.04) blur(0)}}.cutin-image-daybreak_turnaround:before{content:"";position:absolute;left:calc(var(--dbt-art-left) + 42 * var(--dbt-u));top:var(--dbt-art-top);width:calc(58 * var(--dbt-u));height:calc(30 * var(--dbt-v));z-index:2;pointer-events:none;background:conic-gradient(from 0deg at 93.1% 45%,transparent 0deg,transparent 240.28deg,rgba(255,168,64,.72) 240.73deg,#fffcf2 241.06deg,#fffcf2 241.3deg,rgba(255,168,64,.72) 241.63deg,transparent 242.08deg,transparent 247.29deg,rgba(255,236,196,.62) 247.59deg,transparent 247.89deg,transparent 253.11deg,rgba(255,168,64,.72) 253.56deg,#fffcf2 253.89deg,#fffcf2 254.13deg,rgba(255,168,64,.72) 254.46deg,transparent 254.91deg,transparent 258.55deg,rgba(255,236,196,.62) 258.85deg,transparent 259.15deg,transparent 262.8deg,rgba(255,168,64,.72) 263.25deg,#fffcf2 263.58deg,#fffcf2 263.82deg,rgba(255,168,64,.72) 264.15deg,transparent 264.6deg,transparent 267.03deg,rgba(255,236,196,.62) 267.33deg,transparent 267.63deg,transparent 270.07deg,rgba(255,168,64,.72) 270.52deg,#fffcf2 270.85deg,#fffcf2 271.09deg,rgba(255,168,64,.72) 271.42deg,transparent 271.87deg,transparent 275.37deg,rgba(255,236,196,.62) 275.67deg,transparent 275.97deg,transparent 279.47deg,rgba(255,168,64,.72) 279.92deg,#fffcf2 280.25deg,#fffcf2 280.49deg,rgba(255,168,64,.72) 280.82deg,transparent 281.27deg,transparent 285.22deg,rgba(255,236,196,.62) 285.52deg,transparent 285.82deg,transparent 289.78deg,rgba(255,168,64,.72) 290.23deg,#fffcf2 290.56deg,#fffcf2 290.8deg,rgba(255,168,64,.72) 291.13deg,transparent 291.58deg,transparent 360deg),conic-gradient(from 0deg at 93.1% 45%,transparent 0deg,transparent 238.78deg,rgba(255,166,70,.34) 241.18deg,transparent 243.58deg,transparent 251.61deg,rgba(255,166,70,.34) 254.01deg,transparent 256.41deg,transparent 261.3deg,rgba(255,166,70,.34) 263.7deg,transparent 266.1deg,transparent 268.57deg,rgba(255,166,70,.34) 270.97deg,transparent 273.37deg,transparent 277.97deg,rgba(255,166,70,.34) 280.37deg,transparent 282.77deg,transparent 288.28deg,rgba(255,166,70,.34) 290.68deg,transparent 293.08deg,transparent 360deg);-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent calc(93 * var(--dbt-u)),rgba(0,0,0,.2) calc(98 * var(--dbt-u)),rgba(0,0,0,.65) calc(104.5 * var(--dbt-u)),rgba(0,0,0,1) calc(107.3 * var(--dbt-u)),transparent calc(108.7 * var(--dbt-u)),transparent calc(114 * var(--dbt-u)),rgba(0,0,0,.16) calc(119 * var(--dbt-u)),rgba(0,0,0,.52) calc(125.5 * var(--dbt-u)),rgba(0,0,0,.8) calc(128.3 * var(--dbt-u)),transparent calc(129.7 * var(--dbt-u)),transparent calc(135 * var(--dbt-u)),rgba(0,0,0,.12) calc(140 * var(--dbt-u)),rgba(0,0,0,.39) calc(146.5 * var(--dbt-u)),rgba(0,0,0,.6) calc(149.3 * var(--dbt-u)),transparent calc(150.7 * var(--dbt-u)),transparent calc(200 * var(--dbt-u)));mask-image:linear-gradient(90deg,transparent 0,transparent calc(93 * var(--dbt-u)),rgba(0,0,0,.2) calc(98 * var(--dbt-u)),rgba(0,0,0,.65) calc(104.5 * var(--dbt-u)),rgba(0,0,0,1) calc(107.3 * var(--dbt-u)),transparent calc(108.7 * var(--dbt-u)),transparent calc(114 * var(--dbt-u)),rgba(0,0,0,.16) calc(119 * var(--dbt-u)),rgba(0,0,0,.52) calc(125.5 * var(--dbt-u)),rgba(0,0,0,.8) calc(128.3 * var(--dbt-u)),transparent calc(129.7 * var(--dbt-u)),transparent calc(135 * var(--dbt-u)),rgba(0,0,0,.12) calc(140 * var(--dbt-u)),rgba(0,0,0,.39) calc(146.5 * var(--dbt-u)),rgba(0,0,0,.6) calc(149.3 * var(--dbt-u)),transparent calc(150.7 * var(--dbt-u)),transparent calc(200 * var(--dbt-u)));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(200 * var(--dbt-u)) 100%;mask-size:calc(200 * var(--dbt-u)) 100%;-webkit-mask-position:calc(-150 * var(--dbt-u)) 0;mask-position:calc(-150 * var(--dbt-u)) 0;filter:drop-shadow(0 0 5px rgba(255,150,40,.9));opacity:0;transform-origin:-24.14% 100%;animation:cutinDaybreakTurnSwords .78s linear .57s both,cutinDaybreakTurnSwordGlow 1.4s linear forwards,cutinDaybreakTurnLayerCamera 2.5s linear forwards}@keyframes cutinDaybreakTurnSwords{0%{-webkit-mask-position:calc(-150 * var(--dbt-u)) 0;mask-position:calc(-150 * var(--dbt-u)) 0}to{-webkit-mask-position:calc(-54 * var(--dbt-u)) 0;mask-position:calc(-54 * var(--dbt-u)) 0}}@keyframes cutinDaybreakTurnSwordGlow{0%{opacity:0}39.29%{opacity:0}44.29%{opacity:1}92.86%{opacity:1}to{opacity:0}}.cutin-image-daybreak_turnaround:after{content:"";position:absolute;left:var(--dbt-art-left);top:var(--dbt-art-top);width:var(--dbt-art-width);height:var(--dbt-art-height);z-index:3;pointer-events:none;background-image:radial-gradient(ellipse calc(6 * var(--dbt-u)) calc(.24 * var(--dbt-u)) at 32.2% 26.8%,#ffffff 0%,rgba(255,246,220,.85) 30%,rgba(255,220,160,.3) 60%,transparent 100%),radial-gradient(ellipse calc(.24 * var(--dbt-u)) calc(5 * var(--dbt-u)) at 32.2% 26.8%,#ffffff 0%,rgba(255,246,220,.85) 30%,rgba(255,220,160,.3) 60%,transparent 100%),radial-gradient(circle calc(1.2 * var(--dbt-u)) at 32.2% 26.8%,#ffffff 0%,rgba(255,248,228,.9) 40%,transparent 100%),radial-gradient(circle calc(3.6 * var(--dbt-u)) at 32.2% 26.8%,rgba(255,238,196,.5) 0%,rgba(255,214,150,.18) 50%,transparent 100%),radial-gradient(circle calc(.55 * var(--dbt-u)) at 40% 4.5%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%),radial-gradient(circle calc(.4 * var(--dbt-u)) at 47% 10%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%),radial-gradient(circle calc(.5 * var(--dbt-u)) at 53% 2.8%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%),radial-gradient(circle calc(.6 * var(--dbt-u)) at 58% 15%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%),radial-gradient(circle calc(.4 * var(--dbt-u)) at 63% 7.5%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%),radial-gradient(circle calc(.5 * var(--dbt-u)) at 68.5% 19%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%),radial-gradient(circle calc(.45 * var(--dbt-u)) at 74% 13.5%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%),radial-gradient(circle calc(.5 * var(--dbt-u)) at 46.5% 24%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%),radial-gradient(circle calc(.4 * var(--dbt-u)) at 57% 28.5%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%),radial-gradient(circle calc(.55 * var(--dbt-u)) at 81% 26.5%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%),radial-gradient(circle calc(.45 * var(--dbt-u)) at 87% 33%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%),radial-gradient(circle calc(.5 * var(--dbt-u)) at 66% 40%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%),radial-gradient(circle calc(.4 * var(--dbt-u)) at 60% 48%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%),radial-gradient(circle calc(.5 * var(--dbt-u)) at 80% 47.5%,rgba(255,252,236,.95) 0%,rgba(255,220,150,.7) 40%,transparent 100%);background-repeat:no-repeat;background-position:0 0,0 0,0 0,0 0,calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v));background-size:0 0,0 0,0 0,0 0,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;mix-blend-mode:screen;opacity:0;transform-origin:28% 30%;animation:cutinDaybreakTurnSparkles 3.8s linear forwards,cutinDaybreakTurnGlint 2.8s step-end forwards,cutinDaybreakTurnLayerCamera 2.5s linear forwards}@keyframes cutinDaybreakTurnSparkles{0%{opacity:0;background-position:0 0,0 0,0 0,0 0,calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v)),calc(-2 * var(--dbt-u)) calc(1.5 * var(--dbt-v))}15%{opacity:0}22.37%{opacity:1}76.32%{opacity:.9}to{opacity:.6;background-position:0 0,0 0,0 0,0 0,calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v)),calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v)),calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v)),calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v)),calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v)),calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v)),calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v)),calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v)),calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v)),calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v)),calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v)),calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v)),calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v)),calc(5 * var(--dbt-u)) calc(-3 * var(--dbt-v))}}@keyframes cutinDaybreakTurnGlint{0%{background-size:0 0,0 0,0 0,0 0,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}85%{background-size:0 0,0 0,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}86.43%{background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}93.57%{background-size:0 0,0 0,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}97.14%{background-size:0 0,0 0,0 0,0 0,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}to{background-size:0 0,0 0,0 0,0 0,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}}.cutin-image-daybreak_turnaround .cutin-image-speed-lines{left:var(--dbt-art-left);top:var(--dbt-art-top);width:var(--dbt-art-width);height:var(--dbt-art-height);right:auto;bottom:auto;opacity:.22;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 74% 56%,transparent 0deg,transparent 8deg,rgba(255,226,168,.34) 8deg,rgba(255,226,168,.34) 9.4deg,transparent 9.4deg,transparent 16deg,rgba(255,246,222,.24) 16deg,rgba(255,246,222,.24) 16.7deg);-webkit-mask-image:radial-gradient(circle calc(60 * var(--dbt-u)) at 74% 56%,#000 0%,#000 45%,rgba(0,0,0,.5) 72%,transparent 100%);mask-image:radial-gradient(circle calc(60 * var(--dbt-u)) at 74% 56%,#000 0%,#000 45%,rgba(0,0,0,.5) 72%,transparent 100%);transform-origin:28% 30%;animation:cutinDaybreakTurnRays .9s ease-out .15s backwards,cutinDaybreakTurnLayerCamera 2.5s linear forwards}@keyframes cutinDaybreakTurnRays{0%{opacity:0}to{opacity:.22}}.cutin-image-daybreak_turnaround .cutin-image-flash{left:var(--dbt-art-left);top:var(--dbt-art-top);width:var(--dbt-art-width);height:var(--dbt-art-height);right:auto;bottom:auto;background:radial-gradient(circle calc(7.5 * var(--dbt-u)) at 93% 13%,#ffffff 0%,rgba(255,250,232,.95) 22%,rgba(255,220,150,.55) 52%,transparent 100%),radial-gradient(ellipse calc(48 * var(--dbt-u)) calc(1.4 * var(--dbt-u)) at 93% 13%,rgba(255,255,255,.95) 0%,rgba(255,236,190,.6) 34%,transparent 100%),radial-gradient(ellipse calc(1.2 * var(--dbt-u)) calc(18 * var(--dbt-u)) at 93% 13%,rgba(255,252,240,.8) 0%,rgba(255,226,170,.36) 40%,transparent 100%),radial-gradient(circle calc(5.5 * var(--dbt-u)) at 95% 21.5%,#ffffff 0%,rgba(255,240,200,.8) 32%,transparent 100%),radial-gradient(circle calc(70 * var(--dbt-u)) at 93% 13%,rgba(255,238,200,.52) 0%,rgba(255,210,150,.22) 38%,rgba(240,180,150,.06) 70%,transparent 100%);mix-blend-mode:screen;animation:cutinDaybreakTurnFlash .85s ease-out forwards}@keyframes cutinDaybreakTurnFlash{0%{opacity:0}8%{opacity:1}30%{opacity:.66}to{opacity:0}}.cutin-image-stauros_pierce{--stp-u: max(1vw, .5625vh);--stp-v: max(1vh, 1.7778vw);--stp-art-left: calc(50% - 50 * var(--stp-u));--stp-art-top: calc(50% - 50 * var(--stp-v));--stp-art-width: calc(100 * var(--stp-u));--stp-art-height: calc(100 * var(--stp-v));background:radial-gradient(circle calc(30 * var(--stp-u)) at calc(50% + 34 * var(--stp-u)) 50%,rgba(120,170,255,.22) 0%,rgba(63,111,181,.1) 46%,transparent 100%),radial-gradient(circle calc(26 * var(--stp-u)) at calc(50% - 2 * var(--stp-u)) calc(50% - 40 * var(--stp-v)),rgba(255,236,190,.18) 0%,rgba(200,170,120,.06) 50%,transparent 100%),linear-gradient(180deg,#04060e,#0a1430 44%,#08122a 70%,#03050b);overflow:hidden}.cutin-image-stauros_pierce .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1) saturate(1) contrast(1.06) blur(0);opacity:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(50% - 2 * var(--stp-u)) 0;mask-position:calc(50% - 2 * var(--stp-u)) 0;-webkit-mask-size:calc(240 * var(--stp-u)) 100%;mask-size:calc(240 * var(--stp-u)) 100%;animation:cutinStaurosPierceOpen .62s linear forwards,cutinStaurosPierceCamera 1.5s linear forwards,cutinStaurosPierceTone 1.5s linear forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-stauros_pierce{--stp-u: .5625vh;--stp-v: 1vh}.cutin-image-stauros_pierce .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinStaurosPierceOpen{0%{-webkit-mask-size:calc(5 * var(--stp-u)) 100%;mask-size:calc(5 * var(--stp-u)) 100%}48.39%{-webkit-mask-size:calc(5 * var(--stp-u)) 100%;mask-size:calc(5 * var(--stp-u)) 100%;animation-timing-function:cubic-bezier(.55,0,.75,.6)}to{-webkit-mask-size:calc(240 * var(--stp-u)) 100%;mask-size:calc(240 * var(--stp-u)) 100%}}@keyframes cutinStaurosPierceCamera{0%{transform:translate(calc(-50% - 3.5 * var(--stp-u)),-50%) scale(1.06);opacity:0}3%{opacity:1}20%{transform:translate(calc(-50% - 3.2 * var(--stp-u)),-50%) scale(1.058);animation-timing-function:cubic-bezier(.6,0,.85,.75)}53.33%{transform:translate(calc(-50% + .2 * var(--stp-u)),-50%) scale(1);animation-timing-function:linear}57.33%{transform:translate(calc(-50% + .2 * var(--stp-u)),-50%) scale(1)}58.67%{transform:translate(calc(-50% + 1.3 * var(--stp-u)),calc(-50% - .25 * var(--stp-v))) scale(1.018)}62.67%{transform:translate(calc(-50% - .7 * var(--stp-u)),calc(-50% + .15 * var(--stp-v))) scale(1.01)}68%{transform:translate(calc(-50% + .3 * var(--stp-u)),-50%) scale(1.004)}76%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes cutinStaurosPierceTone{0%{filter:brightness(.32) saturate(.7) contrast(1.2) blur(1.5px)}20%{filter:brightness(.55) saturate(.82) contrast(1.16) blur(.6px)}53.33%{filter:brightness(.92) saturate(.96) contrast(1.08) blur(0)}57.33%{filter:brightness(.92) saturate(.96) contrast(1.08) blur(0)}58.67%{filter:brightness(1.55) saturate(1.04) contrast(1.02) blur(0);animation-timing-function:cubic-bezier(.2,.6,.35,1)}70.67%{filter:brightness(1.08) saturate(1) contrast(1.06) blur(0)}to{filter:brightness(1) saturate(1) contrast(1.06) blur(0)}}.cutin-image-stauros_pierce:before{content:"";position:absolute;left:var(--stp-art-left);top:var(--stp-art-top);width:var(--stp-art-width);height:var(--stp-art-height);z-index:2;pointer-events:none;background-image:linear-gradient(90deg,transparent 0%,rgba(255,226,170,.45) 28%,#fffaf0 44%,#ffffff 50%,#fffaf0 56%,rgba(255,226,170,.45) 72%,transparent 100%),linear-gradient(180deg,transparent 0%,rgba(255,226,170,.45) 28%,#fffaf0 44%,#ffffff 50%,#fffaf0 56%,rgba(255,226,170,.45) 72%,transparent 100%),radial-gradient(ellipse 9% 5.06% at 48% 10%,rgba(255,246,222,.62) 0%,rgba(255,214,150,.2) 48%,transparent 100%);background-repeat:no-repeat;background-position:calc(46.8 * var(--stp-u)) 0,calc(20 * var(--stp-u)) calc(9.1 * var(--stp-v)),0 0;background-size:calc(2.4 * var(--stp-u)) calc(30 * var(--stp-v)),calc(58 * var(--stp-u)) calc(1.8 * var(--stp-v)),100% 100%;mix-blend-mode:screen;opacity:0;animation:cutinStaurosPierceCross .3s linear forwards,cutinStaurosPierceCrossGlow 3.2s linear forwards}@keyframes cutinStaurosPierceCross{0%{background-size:calc(2.4 * var(--stp-u)) 0,0 calc(1.8 * var(--stp-v)),100% 100%}13.33%{background-size:calc(2.4 * var(--stp-u)) 0,0 calc(1.8 * var(--stp-v)),100% 100%}53.33%{background-size:calc(2.4 * var(--stp-u)) calc(30 * var(--stp-v)),0 calc(1.8 * var(--stp-v)),100% 100%}to{background-size:calc(2.4 * var(--stp-u)) calc(30 * var(--stp-v)),calc(58 * var(--stp-u)) calc(1.8 * var(--stp-v)),100% 100%}}@keyframes cutinStaurosPierceCrossGlow{0%{opacity:0}1.25%{opacity:1}9.38%{opacity:1}18.75%{opacity:.72}26.88%{opacity:.68}27.5%{opacity:1}45%{opacity:.55}to{opacity:.4}}.cutin-image-stauros_pierce:after{content:"";position:absolute;left:var(--stp-art-left);top:var(--stp-art-top);width:var(--stp-art-width);height:var(--stp-art-height);z-index:3;pointer-events:none;background-image:radial-gradient(ellipse 9% 5.06% at 84% 50%,transparent 72%,rgba(150,196,255,.85) 82%,#ffffff 90%,rgba(150,196,255,.8) 96%,transparent 100%),radial-gradient(ellipse 15% 8.44% at 84% 50%,transparent 79%,rgba(150,196,255,.78) 87%,#ffffff 92%,rgba(150,196,255,.7) 97%,transparent 100%),radial-gradient(ellipse 22% 12.38% at 84% 50%,transparent 84%,rgba(150,196,255,.7) 90%,#f4f8ff 94%,rgba(150,196,255,.6) 98%,transparent 100%),radial-gradient(ellipse 11% 6.19% at 84% 50%,rgba(255,255,255,.8) 0%,rgba(196,222,255,.46) 38%,rgba(63,111,181,.16) 70%,transparent 100%);background-repeat:no-repeat;background-position:84% 50%;background-size:230% 230%;mix-blend-mode:screen;opacity:0;animation:cutinStaurosPierceRings 2s linear forwards}@keyframes cutinStaurosPierceRings{0%{opacity:0;background-size:40% 40%}42.9%{opacity:0;background-size:40% 40%;animation-timing-function:cubic-bezier(.1,.7,.3,1)}47.5%{opacity:1;background-size:100% 100%;animation-timing-function:cubic-bezier(.2,.55,.4,1)}62.5%{opacity:.72;background-size:180% 180%;animation-timing-function:linear}85%{opacity:0;background-size:230% 230%}to{opacity:0;background-size:230% 230%}}.cutin-image-stauros_pierce .cutin-image-speed-lines{left:var(--stp-art-left);top:var(--stp-art-top);width:var(--stp-art-width);height:var(--stp-art-height);right:auto;bottom:auto;opacity:0;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 84% 50%,transparent 0deg,transparent 9deg,rgba(180,212,255,.34) 9deg,rgba(180,212,255,.34) 9.7deg,transparent 9.7deg,transparent 19deg,rgba(255,244,222,.2) 19deg,rgba(255,244,222,.2) 19.4deg);-webkit-mask-image:radial-gradient(ellipse 46% 25.9% at 84% 50%,#000 0%,rgba(0,0,0,.7) 55%,transparent 100%);mask-image:radial-gradient(ellipse 46% 25.9% at 84% 50%,#000 0%,rgba(0,0,0,.7) 55%,transparent 100%);animation:cutinStaurosPierceLines .7s ease-out .86s forwards}@keyframes cutinStaurosPierceLines{0%{opacity:0}20%{opacity:.36}to{opacity:.16}}.cutin-image-stauros_pierce .cutin-image-flash{left:var(--stp-art-left);top:var(--stp-art-top);width:var(--stp-art-width);height:var(--stp-art-height);right:auto;bottom:auto;background-image:radial-gradient(ellipse 18% 1.4% at 100% 50%,#ffffff 0%,rgba(232,242,255,.92) 25%,rgba(150,196,255,.45) 60%,transparent 100%),radial-gradient(ellipse 8% 4.5% at 84% 50%,#ffffff 0%,rgba(232,242,255,.95) 30%,rgba(150,196,255,.5) 62%,transparent 100%),radial-gradient(ellipse 32% 18% at 84% 50%,rgba(196,222,255,.42) 0%,rgba(63,111,181,.16) 50%,transparent 100%);background-repeat:no-repeat;background-position:84% 50%;background-size:100% 100%;mix-blend-mode:screen;animation:cutinStaurosPierceFlash .7s ease-out forwards}@keyframes cutinStaurosPierceFlash{0%{opacity:0;background-size:40% 40%}8%{opacity:1;background-size:86% 86%}22%{opacity:.95;background-size:100% 100%}55%{opacity:.45;background-size:103% 103%}to{opacity:0;background-size:106% 106%}}.cutin-image-miracle_open_hand{--moh-u: max(1vw, .5625vh);--moh-v: max(1vh, 1.7778vw);--moh-palm-x: calc(50% - 38 * var(--moh-u));--moh-palm-y: calc(50% + 13 * var(--moh-v));--moh-art-left: calc(50% - 50 * var(--moh-u));--moh-art-top: calc(50% - 50 * var(--moh-v));--moh-art-width: calc(100 * var(--moh-u));--moh-art-height: calc(100 * var(--moh-v));background:radial-gradient(circle calc(46 * var(--moh-u)) at calc(50% + 42 * var(--moh-u)) calc(50% - 19 * var(--moh-v)),rgba(255,240,200,.62) 0%,rgba(255,214,150,.22) 46%,transparent 100%),radial-gradient(circle calc(40 * var(--moh-u)) at var(--moh-palm-x) var(--moh-palm-y),rgba(255,250,232,.8) 0%,rgba(255,226,170,.3) 50%,transparent 100%),linear-gradient(180deg,#a9bde6,#d6e0f2 38%,#f6ead0 70%,#e2cc9c);overflow:hidden}.cutin-image-miracle_open_hand .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1.06) saturate(1.04) contrast(1.04) blur(0);opacity:0;transform-origin:var(--moh-palm-x) var(--moh-palm-y);-webkit-mask-image:radial-gradient(circle closest-side,#000 0%,#000 55%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.2) 86%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 0%,#000 55%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.2) 86%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--moh-palm-x) var(--moh-palm-y);mask-position:var(--moh-palm-x) var(--moh-palm-y);-webkit-mask-size:calc(560 * var(--moh-u)) calc(560 * var(--moh-u));mask-size:calc(560 * var(--moh-u)) calc(560 * var(--moh-u));animation:cutinMiracleOpenHandDawn .55s cubic-bezier(.45,0,.65,.95) forwards,cutinMiracleOpenHandCamera 2.4s linear forwards,cutinMiracleOpenHandTone 2.4s linear forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-miracle_open_hand{--moh-u: .5625vh;--moh-v: 1vh}.cutin-image-miracle_open_hand .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinMiracleOpenHandDawn{0%{-webkit-mask-size:calc(24 * var(--moh-u)) calc(24 * var(--moh-u));mask-size:calc(24 * var(--moh-u)) calc(24 * var(--moh-u))}to{-webkit-mask-size:calc(560 * var(--moh-u)) calc(560 * var(--moh-u));mask-size:calc(560 * var(--moh-u)) calc(560 * var(--moh-u))}}@keyframes cutinMiracleOpenHandCamera{0%{transform:translate(-50%,-50%) rotate(0) scale(1.12);opacity:0;animation-timing-function:cubic-bezier(.25,.55,.35,1)}4%{opacity:1}22.92%{transform:translate(-50%,-50%) rotate(0) scale(1);animation-timing-function:cubic-bezier(.45,0,.55,1)}50%{transform:translate(-50%,-50%) rotate(0) scale(1.03);animation-timing-function:cubic-bezier(.55,0,.9,.6)}55%{transform:translate(calc(-50% - 1.6 * var(--moh-u)),calc(-50% + .8 * var(--moh-v))) rotate(-1.4deg) scale(1);animation-timing-function:linear}58.33%{transform:translate(calc(-50% + 1 * var(--moh-u)),calc(-50% - .5 * var(--moh-v))) rotate(.4deg) scale(1.012)}61.67%{transform:translate(calc(-50% - .5 * var(--moh-u)),calc(-50% + .25 * var(--moh-v))) rotate(-.2deg) scale(1.006)}66.67%{transform:translate(calc(-50% + .2 * var(--moh-u)),-50%) rotate(0) scale(1.003)}75%{transform:translate(-50%,-50%) rotate(0) scale(1);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{transform:translate(-50%,-50%) rotate(0) scale(1.04);opacity:1}}@keyframes cutinMiracleOpenHandTone{0%{filter:brightness(2.25) saturate(.5) contrast(.88) blur(7px);animation-timing-function:cubic-bezier(.3,.5,.45,1)}22.92%{filter:brightness(1.06) saturate(1.02) contrast(1.02) blur(0);animation-timing-function:linear}50%{filter:brightness(1.04) saturate(1.04) contrast(1.02) blur(0)}55%{filter:brightness(.98) saturate(1.02) contrast(1.04) blur(1.2px)}58.33%{filter:brightness(1.4) saturate(1.12) contrast(1.02) blur(0);animation-timing-function:cubic-bezier(.2,.6,.35,1)}69.58%{filter:brightness(1.08) saturate(1.06) contrast(1.04) blur(0);animation-timing-function:linear}to{filter:brightness(1.06) saturate(1.04) contrast(1.04) blur(0)}}.cutin-image-miracle_open_hand:before{content:"";position:absolute;left:var(--moh-art-left);top:var(--moh-art-top);width:var(--moh-art-width);height:var(--moh-art-height);z-index:2;pointer-events:none;background-image:radial-gradient(ellipse 10% 5.63% at 12% 63%,rgba(255,252,238,.92) 0%,rgba(255,232,176,.56) 34%,rgba(255,206,120,.18) 66%,transparent 100%),radial-gradient(ellipse 24% 13.5% at 12% 63%,rgba(255,236,190,.32) 0%,rgba(255,214,150,.1) 52%,transparent 100%);background-repeat:no-repeat;background-position:12% 63%;background-size:100% 100%;mix-blend-mode:screen;opacity:0;animation:cutinMiracleOpenHandPalm 3.4s linear forwards}@keyframes cutinMiracleOpenHandPalm{0%{opacity:0;background-size:60% 60%}8.82%{opacity:.7;background-size:90% 90%}22.06%{opacity:1;background-size:100% 100%}30%{opacity:.78;background-size:95% 95%}36.76%{opacity:1;background-size:104% 104%}41.18%{opacity:1;background-size:110% 110%}55.88%{opacity:.62;background-size:100% 100%}to{opacity:.42;background-size:100% 100%}}.cutin-image-miracle_open_hand:after{content:"";position:absolute;left:var(--moh-art-left);top:var(--moh-art-top);width:var(--moh-art-width);height:var(--moh-art-height);z-index:3;pointer-events:none;background-image:radial-gradient(circle calc(1.3 * var(--moh-u)) at 6% 86%,rgba(255,252,236,1) 0%,rgba(255,206,92,.95) 32%,rgba(240,170,60,.4) 62%,transparent 100%),radial-gradient(circle calc(.9 * var(--moh-u)) at 14% 76%,rgba(255,255,248,1) 0%,rgba(255,216,120,.9) 36%,rgba(236,176,72,.35) 66%,transparent 100%),radial-gradient(circle calc(1.4 * var(--moh-u)) at 22% 92%,rgba(255,252,236,1) 0%,rgba(255,206,92,.95) 32%,rgba(240,170,60,.4) 62%,transparent 100%),radial-gradient(circle calc(1 * var(--moh-u)) at 27% 72%,rgba(255,255,248,1) 0%,rgba(255,216,120,.9) 36%,rgba(236,176,72,.35) 66%,transparent 100%),radial-gradient(circle calc(1.2 * var(--moh-u)) at 33% 85%,rgba(255,252,236,1) 0%,rgba(255,206,92,.95) 32%,rgba(240,170,60,.4) 62%,transparent 100%),radial-gradient(circle calc(.9 * var(--moh-u)) at 41% 94%,rgba(255,255,248,1) 0%,rgba(255,216,120,.9) 36%,rgba(236,176,72,.35) 66%,transparent 100%),radial-gradient(circle calc(1.3 * var(--moh-u)) at 48% 78%,rgba(255,252,236,1) 0%,rgba(255,206,92,.95) 32%,rgba(240,170,60,.4) 62%,transparent 100%),radial-gradient(circle calc(1 * var(--moh-u)) at 55% 89%,rgba(255,255,248,1) 0%,rgba(255,216,120,.9) 36%,rgba(236,176,72,.35) 66%,transparent 100%),radial-gradient(circle calc(1.2 * var(--moh-u)) at 61% 70%,rgba(255,252,236,1) 0%,rgba(255,206,92,.95) 32%,rgba(240,170,60,.4) 62%,transparent 100%),radial-gradient(circle calc(.9 * var(--moh-u)) at 67% 84%,rgba(255,255,248,1) 0%,rgba(255,216,120,.9) 36%,rgba(236,176,72,.35) 66%,transparent 100%),radial-gradient(circle calc(1.4 * var(--moh-u)) at 73% 94%,rgba(255,252,236,1) 0%,rgba(255,206,92,.95) 32%,rgba(240,170,60,.4) 62%,transparent 100%),radial-gradient(circle calc(1 * var(--moh-u)) at 79% 74%,rgba(255,255,248,1) 0%,rgba(255,216,120,.9) 36%,rgba(236,176,72,.35) 66%,transparent 100%),radial-gradient(circle calc(1.2 * var(--moh-u)) at 85% 87%,rgba(255,252,236,1) 0%,rgba(255,206,92,.95) 32%,rgba(240,170,60,.4) 62%,transparent 100%),radial-gradient(circle calc(.9 * var(--moh-u)) at 92% 68%,rgba(255,255,248,1) 0%,rgba(255,216,120,.9) 36%,rgba(236,176,72,.35) 66%,transparent 100%),radial-gradient(circle calc(1.2 * var(--moh-u)) at 18% 60%,rgba(255,252,236,1) 0%,rgba(255,206,92,.95) 32%,rgba(240,170,60,.4) 62%,transparent 100%),radial-gradient(circle calc(1 * var(--moh-u)) at 70% 58%,rgba(255,255,248,1) 0%,rgba(255,216,120,.9) 36%,rgba(236,176,72,.35) 66%,transparent 100%);background-repeat:no-repeat;opacity:0;animation:cutinMiracleOpenHandMotes 3.8s linear forwards}@keyframes cutinMiracleOpenHandMotes{0%{opacity:0;transform:translateY(0)}37.89%{opacity:0;transform:translateY(0);animation-timing-function:cubic-bezier(.2,.6,.4,1)}42.11%{opacity:1;transform:translateY(calc(-1.5 * var(--moh-v)));animation-timing-function:linear}to{opacity:.2;transform:translateY(calc(-16 * var(--moh-v)))}}.cutin-image-miracle_open_hand .cutin-image-speed-lines{left:var(--moh-art-left);top:var(--moh-art-top);width:var(--moh-art-width);height:var(--moh-art-height);right:auto;bottom:auto;opacity:0;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 92% 31%,transparent 0deg,transparent 8deg,rgba(255,238,196,.38) 8deg,rgba(255,238,196,.38) 8.8deg,transparent 8.8deg,transparent 17deg,rgba(214,228,255,.26) 17deg,rgba(214,228,255,.26) 17.5deg);-webkit-mask-image:radial-gradient(ellipse 44% 24.75% at 92% 31%,#000 0%,rgba(0,0,0,.7) 55%,transparent 100%);mask-image:radial-gradient(ellipse 44% 24.75% at 92% 31%,#000 0%,rgba(0,0,0,.7) 55%,transparent 100%);animation:cutinMiracleOpenHandLines 1s ease-out 1.4s forwards}@keyframes cutinMiracleOpenHandLines{0%{opacity:0}18%{opacity:.4}to{opacity:.18}}.cutin-image-miracle_open_hand .cutin-image-flash{left:var(--moh-art-left);top:var(--moh-art-top);width:var(--moh-art-width);height:var(--moh-art-height);right:auto;bottom:auto;background-image:radial-gradient(ellipse 2.4% 64% at 92% 31%,#ffffff 0%,rgba(255,248,226,.92) 22%,rgba(255,220,150,.4) 55%,transparent 100%),radial-gradient(ellipse 22% 1.8% at 92% 31%,#ffffff 0%,rgba(255,248,226,.92) 22%,rgba(255,220,150,.4) 55%,transparent 100%),radial-gradient(ellipse 7% 3.94% at 92% 31%,#ffffff 0%,rgba(255,250,232,.95) 30%,rgba(255,220,150,.5) 62%,transparent 100%),radial-gradient(ellipse 34% 19.13% at 92% 31%,rgba(255,236,190,.5) 0%,rgba(255,210,140,.18) 48%,transparent 100%);background-repeat:no-repeat;background-position:92% 31%;background-size:100% 100%;mix-blend-mode:screen;animation:cutinMiracleOpenHandBurst .95s ease-out forwards}@keyframes cutinMiracleOpenHandBurst{0%{opacity:0;background-size:35% 35%}6%{opacity:1;background-size:72% 72%}25%{opacity:.95;background-size:100% 100%}55%{opacity:.5;background-size:104% 104%}to{opacity:0;background-size:108% 108%}}.cutin-image-silent_breach{background:linear-gradient(95deg,#000000f2,#0f1423e6 40%,#1e283cd9),radial-gradient(ellipse at 30% 50%,rgba(200,220,255,.08) 0%,transparent 60%)}.cutin-image-silent_breach .cutin-image-asset{top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;object-fit:cover;animation:silentBreachReveal 1.2s cubic-bezier(.25,.8,.25,1) both}@keyframes silentBreachReveal{0%{transform:translate(-30%,-50%);opacity:0;filter:brightness(.3)}30%{transform:translate(-50%,-50%);opacity:1;filter:brightness(.6)}50%{filter:brightness(1.8)}65%{filter:brightness(.9)}to{transform:translate(-50%,-50%);opacity:1;filter:brightness(1)}}@media(orientation:landscape){.cutin-image-silent_breach .cutin-image-asset{object-fit:contain}}.cutin-image-silent_breach:before{content:"";position:absolute;inset:0;background:linear-gradient(92deg,transparent 0%,transparent 35%,rgba(200,220,255,.5) 36%,transparent 37%,transparent 100%);mix-blend-mode:screen;animation:silentBreachFlashLine 1.2s cubic-bezier(.3,.8,.2,1) both}@keyframes silentBreachFlashLine{0%,25%{opacity:0;transform:translate(-60vw)}40%{opacity:1;transform:translate(0)}55%{opacity:.8;transform:translate(30vw)}to{opacity:0;transform:translate(110vw)}}.cutin-image-silent_breach:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 48%,rgba(255,200,120,.35) 0%,transparent 8%),radial-gradient(circle at 52% 52%,rgba(255,180,80,.2) 0%,transparent 12%),radial-gradient(circle at 60% 45%,rgba(255,220,160,.15) 0%,transparent 15%);mix-blend-mode:screen;animation:silentBreachMuzzle 1.2s cubic-bezier(.3,.7,.2,1) both}@keyframes silentBreachMuzzle{0%,30%{opacity:0}45%{opacity:1}55%{opacity:.6}65%{opacity:.9}80%{opacity:.3}to{opacity:0}}.cutin-image-silent_breach .cutin-image-speed-lines{background:repeating-linear-gradient(92deg,transparent 0px,transparent 40px,rgba(180,200,240,.12) 40px,rgba(180,200,240,.12) 42px,transparent 42px,transparent 80px);opacity:.4;mix-blend-mode:screen}.cutin-image-forbidden_bird{background:radial-gradient(ellipse at 50% 55%,rgba(255,245,220,.15) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(180,140,80,.1) 0%,transparent 70%),linear-gradient(180deg,#3c1e32e6,#190f14f2)}.cutin-image-forbidden_bird .cutin-image-asset{top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;object-fit:cover;clip-path:polygon(50% 0%,50% 0%,50% 100%,50% 100%);animation:forbiddenBirdReveal 1.4s cubic-bezier(.2,.85,.3,1) both}@keyframes forbiddenBirdReveal{0%{clip-path:polygon(50% 0%,50% 0%,50% 100%,50% 100%);opacity:.7}40%{clip-path:polygon(25% 0%,75% 0%,75% 100%,25% 100%);opacity:1}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:1}}@media(orientation:landscape){.cutin-image-forbidden_bird .cutin-image-asset{object-fit:contain}}.cutin-image-forbidden_bird:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 6px 18px at 30% 35%,rgba(255,220,240,.5) 0%,transparent 100%),radial-gradient(ellipse 5px 14px at 70% 25%,rgba(255,200,220,.4) 0%,transparent 100%),radial-gradient(ellipse 7px 20px at 55% 65%,rgba(255,230,245,.45) 0%,transparent 100%),radial-gradient(ellipse 4px 12px at 20% 70%,rgba(255,210,230,.35) 0%,transparent 100%),radial-gradient(ellipse 6px 16px at 80% 55%,rgba(255,240,250,.4) 0%,transparent 100%),radial-gradient(ellipse 5px 15px at 45% 20%,rgba(255,215,235,.3) 0%,transparent 100%);mix-blend-mode:screen;animation:forbiddenBirdFeathers 1.4s cubic-bezier(.3,.7,.2,1) both}@keyframes forbiddenBirdFeathers{0%{opacity:0;transform:translateY(30px) scale(.7)}30%{opacity:.6;transform:translateY(10px) scale(.9)}60%{opacity:1;transform:translateY(-5px) scale(1)}to{opacity:.7;transform:translateY(-20px) scale(1.05)}}.cutin-image-forbidden_bird:after{content:"";position:absolute;inset:0;background:radial-gradient(circle 3px at 25% 40%,rgba(255,180,200,.6) 0%,transparent 100%),radial-gradient(circle 2px at 65% 30%,rgba(255,190,210,.5) 0%,transparent 100%),radial-gradient(circle 3px at 40% 70%,rgba(255,200,220,.45) 0%,transparent 100%),radial-gradient(circle 2px at 75% 60%,rgba(255,170,195,.5) 0%,transparent 100%),radial-gradient(circle 2px at 35% 25%,rgba(255,210,230,.4) 0%,transparent 100%),radial-gradient(circle 3px at 60% 75%,rgba(255,185,205,.45) 0%,transparent 100%);mix-blend-mode:screen;animation:forbiddenBirdPetals 1.4s cubic-bezier(.2,.8,.3,1) both}@keyframes forbiddenBirdPetals{0%{opacity:0;transform:scale(.5) rotate(-10deg)}40%{opacity:.8;transform:scale(1) rotate(2deg)}70%{opacity:1;transform:scale(1.1) rotate(5deg)}to{opacity:.6;transform:scale(1.2) rotate(8deg)}}.cutin-image-forbidden_bird .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 10deg,rgba(255,230,245,.12) 10deg,rgba(255,230,245,.12) 11.5deg,transparent 11.5deg,transparent 30deg);opacity:.3;mix-blend-mode:screen}.cutin-image-kaijo_kukuribana{background:radial-gradient(ellipse at 50% 50%,rgba(120,20,30,.2) 0%,transparent 50%),repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 15deg,rgba(140,30,40,.06) 15deg,rgba(140,30,40,.06) 18deg,transparent 18deg,transparent 30deg),linear-gradient(160deg,#0f0a14f2,#230f19e6,#140a0ff2)}.cutin-image-kaijo_kukuribana .cutin-image-asset{top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;object-fit:cover;animation:kaijoReveal 1.3s cubic-bezier(.25,.75,.3,1) both}@keyframes kaijoReveal{0%{transform:translate(-50%,-50%) rotate(-3deg) scale(1.1);opacity:0;filter:brightness(.4) saturate(.5)}35%{transform:translate(-50%,-50%) rotate(1.5deg) scale(1.02);opacity:1;filter:brightness(.8) saturate(.8)}55%{transform:translate(-50%,-50%) rotate(-.8deg) scale(.99);filter:brightness(1.2) saturate(1.2)}75%{transform:translate(-50%,-50%) rotate(.4deg) scale(1);filter:brightness(1)}to{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1;filter:brightness(1) saturate(1)}}@media(orientation:landscape){.cutin-image-kaijo_kukuribana .cutin-image-asset{object-fit:contain}}.cutin-image-kaijo_kukuribana:before{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(200,40,50,.25) 20deg,transparent 40deg,rgba(200,40,50,.2) 90deg,transparent 110deg,rgba(200,40,50,.3) 180deg,transparent 200deg,rgba(200,40,50,.15) 270deg,transparent 290deg,rgba(200,40,50,.2) 340deg,transparent 360deg);mix-blend-mode:screen;animation:kaijoRopeGlow 1.3s cubic-bezier(.2,.8,.3,1) both}@keyframes kaijoRopeGlow{0%{opacity:0;transform:rotate(-15deg) scale(.8)}30%{opacity:.5;transform:rotate(5deg) scale(1)}60%{opacity:1;transform:rotate(-2deg) scale(1.05)}to{opacity:.7;transform:rotate(0) scale(1)}}.cutin-image-kaijo_kukuribana:after{content:"";position:absolute;inset:0;background:radial-gradient(circle 4px at 35% 40%,rgba(255,60,60,.7) 0%,transparent 100%),radial-gradient(circle 3px at 60% 35%,rgba(255,80,70,.6) 0%,transparent 100%),radial-gradient(circle 5px at 50% 60%,rgba(255,50,50,.65) 0%,transparent 100%),radial-gradient(circle 3px at 40% 70%,rgba(255,70,60,.55) 0%,transparent 100%),radial-gradient(circle 4px at 70% 55%,rgba(255,90,80,.5) 0%,transparent 100%);mix-blend-mode:screen;animation:kaijoBloodRunes 1.3s cubic-bezier(.3,.7,.2,1) both}@keyframes kaijoBloodRunes{0%{opacity:0}30%{opacity:0}50%{opacity:.8}70%{opacity:1}85%{opacity:.6}to{opacity:.9}}.cutin-image-kaijo_kukuribana .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 12deg,rgba(200,60,60,.1) 12deg,rgba(200,60,60,.1) 14deg,transparent 14deg,transparent 24deg);opacity:.35;mix-blend-mode:screen}.cutin-image-three_count_crossfire{background:linear-gradient(90deg,#141928f2,#0a0c16fa,#141928f2),radial-gradient(ellipse at 50% 50%,rgba(255,200,140,.08) 0%,transparent 50%)}.cutin-image-three_count_crossfire .cutin-image-asset{top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;object-fit:cover;clip-path:inset(0 50% 0 50%);animation:crossfireReveal 1.1s cubic-bezier(.2,.85,.25,1) both}@keyframes crossfireReveal{0%{clip-path:inset(0 50% 0 50%);opacity:.6;filter:brightness(.4)}35%{clip-path:inset(0 20% 0 20%);opacity:1;filter:brightness(1.4)}55%{clip-path:inset(0 5% 0 5%);filter:brightness(1)}to{clip-path:inset(0 0% 0 0%);opacity:1;filter:brightness(1)}}@media(orientation:landscape){.cutin-image-three_count_crossfire .cutin-image-asset{object-fit:contain}}.cutin-image-three_count_crossfire:before{content:"";position:absolute;inset:0;background:linear-gradient(35deg,transparent 0%,transparent 44%,rgba(255,220,160,.6) 48%,rgba(255,240,200,.8) 50%,rgba(255,220,160,.6) 52%,transparent 56%,transparent 100%),linear-gradient(-35deg,transparent 0%,transparent 44%,rgba(200,220,255,.5) 48%,rgba(220,235,255,.7) 50%,rgba(200,220,255,.5) 52%,transparent 56%,transparent 100%);mix-blend-mode:screen;animation:crossfireLines 1.1s cubic-bezier(.3,.8,.2,1) both}@keyframes crossfireLines{0%,20%{opacity:0}40%{opacity:.9}60%{opacity:1}to{opacity:.5}}.cutin-image-three_count_crossfire:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,240,200,.9) 0%,rgba(255,220,160,.5) 4%,transparent 8%),radial-gradient(circle at 35% 45%,rgba(255,200,120,.4) 0%,transparent 3%),radial-gradient(circle at 65% 55%,rgba(200,220,255,.4) 0%,transparent 3%);mix-blend-mode:screen;animation:crossfireFlash 1.1s cubic-bezier(.3,.7,.2,1) both}@keyframes crossfireFlash{0%,30%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}70%{opacity:.8;transform:scale(1.2)}to{opacity:.4;transform:scale(1.3)}}.cutin-image-three_count_crossfire .cutin-image-speed-lines{background:repeating-linear-gradient(90deg,transparent 0px,transparent 30px,rgba(255,230,180,.1) 30px,rgba(255,230,180,.1) 32px,transparent 32px,transparent 60px);opacity:.35;mix-blend-mode:screen}.cutin-image-mist_flower{background:linear-gradient(90deg,#050812f2,#0a0c14e6,#1e2823f2),radial-gradient(ellipse at 40% 50%,rgba(150,165,220,.08) 0%,transparent 40%),radial-gradient(ellipse at 60% 50%,rgba(200,230,200,.08) 0%,transparent 40%)}.cutin-image-mist_flower .cutin-image-asset{top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;object-fit:cover;clip-path:polygon(50% 0%,50% 0%,50% 100%,50% 100%);animation:mistFlowerReveal 1.5s cubic-bezier(.15,.85,.3,1) both}@keyframes mistFlowerReveal{0%{clip-path:polygon(50% 0%,50% 0%,50% 100%,50% 100%);opacity:.5}35%{clip-path:polygon(30% 0%,70% 0%,70% 100%,30% 100%);opacity:1}70%{clip-path:polygon(10% 0%,90% 0%,90% 100%,10% 100%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:1}}@media(orientation:landscape){.cutin-image-mist_flower .cutin-image-asset{object-fit:contain}}.cutin-image-mist_flower:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(100,120,180,.35) 0%,rgba(120,140,200,.2) 30%,transparent 50%,rgba(180,220,180,.2) 70%,rgba(160,200,160,.35) 100%);mix-blend-mode:screen;animation:mistFlowerMist 1.5s cubic-bezier(.2,.8,.3,1) both}@keyframes mistFlowerMist{0%{opacity:0;transform:scaleX(.3)}40%{opacity:.8;transform:scaleX(.8)}70%{opacity:1;transform:scaleX(1.1)}to{opacity:.6;transform:scaleX(1)}}.cutin-image-mist_flower:after{content:"";position:absolute;inset:0;background:radial-gradient(circle 3px at 55% 35%,rgba(220,240,220,.6) 0%,transparent 100%),radial-gradient(circle 2px at 62% 55%,rgba(230,245,230,.5) 0%,transparent 100%),radial-gradient(circle 3px at 58% 70%,rgba(210,235,210,.55) 0%,transparent 100%),radial-gradient(circle 2px at 50% 45%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(circle 2px at 42% 60%,rgba(180,200,240,.5) 0%,transparent 100%),radial-gradient(circle 3px at 38% 40%,rgba(160,180,220,.45) 0%,transparent 100%);mix-blend-mode:screen;animation:mistFlowerBlooms 1.5s cubic-bezier(.2,.7,.3,1) both}@keyframes mistFlowerBlooms{0%{opacity:0;transform:scale(.4)}40%{opacity:.5;transform:scale(.8)}70%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(1.1)}}.cutin-image-mist_flower .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 12deg,rgba(200,215,240,.08) 12deg,rgba(200,215,240,.08) 13.5deg,transparent 13.5deg,transparent 30deg);opacity:.25;mix-blend-mode:screen}.cutin-image-plum_rope_bond{background:radial-gradient(ellipse at 50% 50%,rgba(180,80,100,.12) 0%,transparent 45%),radial-gradient(ellipse at 40% 50%,rgba(255,220,240,.06) 0%,transparent 35%),radial-gradient(ellipse at 60% 50%,rgba(180,40,50,.06) 0%,transparent 35%),linear-gradient(160deg,#280f19f2,#140a12f2,#230f14f2)}.cutin-image-plum_rope_bond .cutin-image-asset{top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;object-fit:cover;animation:plumRopeReveal 1.3s cubic-bezier(.2,.8,.3,1) both}@keyframes plumRopeReveal{0%{transform:translate(-50%,-50%) rotate(-4deg) scale(1.12);opacity:0;filter:brightness(.3) saturate(.4)}30%{transform:translate(-50%,-50%) rotate(2deg) scale(1.04);opacity:1;filter:brightness(1) saturate(.9)}50%{transform:translate(-50%,-50%) rotate(-1.5deg) scale(.98);filter:brightness(1.3) saturate(1.2)}70%{transform:translate(-50%,-50%) rotate(.5deg) scale(1.01)}to{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1;filter:brightness(1) saturate(1)}}@media(orientation:landscape){.cutin-image-plum_rope_bond .cutin-image-asset{object-fit:contain}}.cutin-image-plum_rope_bond:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 5px 16px at 28% 35%,rgba(255,200,220,.5) 0%,transparent 100%),radial-gradient(ellipse 6px 18px at 72% 45%,rgba(255,210,230,.45) 0%,transparent 100%),radial-gradient(ellipse 4px 14px at 45% 25%,rgba(255,190,210,.4) 0%,transparent 100%),conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(200,40,50,.2) 30deg,transparent 60deg,rgba(200,40,50,.15) 120deg,transparent 150deg,rgba(200,40,50,.25) 240deg,transparent 270deg,rgba(200,40,50,.18) 330deg,transparent 360deg);mix-blend-mode:screen;animation:plumRopeSwirl 1.3s cubic-bezier(.25,.75,.3,1) both}@keyframes plumRopeSwirl{0%{opacity:0;transform:rotate(-20deg) scale(.7)}35%{opacity:.6;transform:rotate(8deg) scale(1)}65%{opacity:1;transform:rotate(-3deg) scale(1.05)}to{opacity:.7;transform:rotate(0) scale(1)}}.cutin-image-plum_rope_bond:after{content:"";position:absolute;inset:0;background:radial-gradient(circle 4px at 35% 50%,rgba(255,50,50,.6) 0%,transparent 100%),radial-gradient(circle 3px at 55% 40%,rgba(255,70,60,.5) 0%,transparent 100%),radial-gradient(circle 3px at 65% 60%,rgba(255,60,55,.55) 0%,transparent 100%),radial-gradient(circle 2px at 40% 30%,rgba(255,180,200,.5) 0%,transparent 100%),radial-gradient(circle 2px at 60% 70%,rgba(255,190,210,.45) 0%,transparent 100%);mix-blend-mode:screen;animation:plumRopeGlyphs 1.3s cubic-bezier(.3,.7,.2,1) both}@keyframes plumRopeGlyphs{0%,25%{opacity:0}45%{opacity:.7}65%{opacity:1}85%{opacity:.5}to{opacity:.8}}.cutin-image-plum_rope_bond .cutin-image-speed-lines{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 10deg,rgba(220,100,120,.1) 10deg,rgba(220,100,120,.1) 12deg,transparent 12deg,transparent 24deg);opacity:.3;mix-blend-mode:screen}.cutin-image-testament_cross_dual{background:linear-gradient(45deg,rgba(140,30,30,.15) 0%,transparent 50%,rgba(30,60,140,.15) 100%),radial-gradient(ellipse at 50% 50%,rgba(200,160,120,.1) 0%,transparent 50%),linear-gradient(180deg,#140808f2,#0a050ff2,#080a19f2)}.cutin-image-testament_cross_dual .cutin-image-asset{top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;object-fit:cover;animation:testamentDualReveal 1.2s cubic-bezier(.2,.8,.25,1) both}@keyframes testamentDualReveal{0%{transform:translate(-50%,-50%) scale(1.15) rotate(3deg);opacity:0;filter:brightness(.3) saturate(.3)}25%{transform:translate(-50%,-50%) scale(1.05) rotate(-2deg);opacity:1;filter:brightness(1.5) saturate(1.3)}50%{transform:translate(-50%,-50%) scale(.98) rotate(1deg);filter:brightness(.9)}75%{transform:translate(-50%,-50%) scale(1.02) rotate(-.5deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) saturate(1)}}@media(orientation:landscape){.cutin-image-testament_cross_dual .cutin-image-asset{object-fit:contain}}.cutin-image-testament_cross_dual:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,transparent 0%,transparent 46%,rgba(200,60,60,.6) 48%,rgba(255,200,160,.8) 50%,rgba(60,80,200,.6) 52%,transparent 54%,transparent 100%),linear-gradient(90deg,transparent 0%,transparent 46%,rgba(60,80,200,.5) 48%,rgba(200,200,255,.7) 50%,rgba(200,60,60,.5) 52%,transparent 54%,transparent 100%);mix-blend-mode:screen;animation:testamentDualCross 1.2s cubic-bezier(.25,.8,.2,1) both}@keyframes testamentDualCross{0%{opacity:0;transform:scale(.3) rotate(45deg)}35%{opacity:.9;transform:scale(1.1) rotate(5deg)}60%{opacity:1;transform:scale(1) rotate(-2deg)}to{opacity:.6;transform:scale(1.05) rotate(0)}}.cutin-image-testament_cross_dual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,240,200,.8) 0%,transparent 6%),radial-gradient(circle at 30% 40%,rgba(220,80,80,.5) 0%,transparent 4%),radial-gradient(circle at 70% 40%,rgba(80,100,220,.5) 0%,transparent 4%),radial-gradient(circle at 30% 60%,rgba(80,100,220,.4) 0%,transparent 3%),radial-gradient(circle at 70% 60%,rgba(220,80,80,.4) 0%,transparent 3%);mix-blend-mode:screen;animation:testamentDualSparks 1.2s cubic-bezier(.3,.7,.2,1) both}@keyframes testamentDualSparks{0%,20%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1)}70%{opacity:.8;transform:scale(1.15)}to{opacity:.5;transform:scale(1.2)}}.cutin-image-testament_cross_dual .cutin-image-speed-lines{background:repeating-conic-gradient(from 45deg at 50% 50%,transparent 0deg,transparent 8deg,rgba(200,160,140,.12) 8deg,rgba(200,160,140,.12) 9.5deg,transparent 9.5deg,transparent 22.5deg);opacity:.3;mix-blend-mode:screen}.cutin-image-qed_dual_proof{background:repeating-linear-gradient(0deg,rgba(180,220,255,.02) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(180,220,255,.02) 0 1px,transparent 1px 40px),radial-gradient(ellipse at 50% 50%,rgba(100,160,240,.1) 0%,transparent 50%),radial-gradient(ellipse at center,#060a18,#030510 60%,#010208)}.cutin-image-qed_dual_proof .cutin-image-asset{top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;object-fit:cover;animation:qedDualReveal 1.2s cubic-bezier(.25,.8,.2,1) both}@keyframes qedDualReveal{0%{transform:translate(-50%,-50%);opacity:0;filter:brightness(2) contrast(2)}15%{opacity:.3;filter:brightness(.3) contrast(1)}30%{opacity:1;filter:brightness(1.6) contrast(1.1)}45%{filter:brightness(.5)}60%{filter:brightness(1.3)}to{transform:translate(-50%,-50%);opacity:1;filter:brightness(1) contrast(1)}}@media(orientation:landscape){.cutin-image-qed_dual_proof .cutin-image-asset{object-fit:contain}}.cutin-image-qed_dual_proof:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,transparent 0%,transparent 46%,rgba(140,190,255,.6) 49%,rgba(200,230,255,.8) 50%,rgba(140,190,255,.6) 51%,transparent 54%,transparent 100%);mix-blend-mode:screen;animation:qedDualBeam 1.2s cubic-bezier(.3,.8,.2,1) both}@keyframes qedDualBeam{0%,40%{opacity:0;transform:scaleY(.1)}55%{opacity:1;transform:scaleY(1)}70%{opacity:.9;transform:scaleY(1.1)}to{opacity:.5;transform:scaleY(1)}}.cutin-image-qed_dual_proof:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(180,220,255,.7) 0%,transparent 5%),radial-gradient(circle 2px at 30% 35%,rgba(140,190,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 70% 35%,rgba(140,190,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 30% 65%,rgba(140,190,255,.4) 0%,transparent 100%),radial-gradient(circle 2px at 70% 65%,rgba(140,190,255,.4) 0%,transparent 100%),radial-gradient(circle 3px at 50% 30%,rgba(200,230,255,.5) 0%,transparent 100%),radial-gradient(circle 3px at 50% 70%,rgba(200,230,255,.5) 0%,transparent 100%);mix-blend-mode:screen;animation:qedDualNodes 1.2s cubic-bezier(.2,.8,.3,1) both}@keyframes qedDualNodes{0%,25%{opacity:0}40%{opacity:.6}60%{opacity:1}80%{opacity:.5}to{opacity:.8}}.cutin-image-qed_dual_proof .cutin-image-speed-lines{background:repeating-linear-gradient(0deg,transparent 0px,transparent 35px,rgba(140,190,255,.08) 35px,rgba(140,190,255,.08) 37px,transparent 37px,transparent 70px),repeating-linear-gradient(90deg,transparent 0px,transparent 35px,rgba(140,190,255,.06) 35px,rgba(140,190,255,.06) 37px,transparent 37px,transparent 70px);opacity:.3;mix-blend-mode:screen}.cutin-image-thunder_guardian{background:radial-gradient(ellipse at 50% 50%,rgba(180,160,80,.12) 0%,transparent 45%),repeating-linear-gradient(75deg,transparent 0px,transparent 50px,rgba(255,220,100,.03) 50px,rgba(255,220,100,.03) 52px,transparent 52px,transparent 100px),linear-gradient(170deg,#1e1408f2,#0f0a05f7,#19120af2)}.cutin-image-thunder_guardian .cutin-image-asset{top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;object-fit:cover;animation:thunderGuardianReveal 1s cubic-bezier(.2,.85,.25,1) both}@keyframes thunderGuardianReveal{0%{transform:translate(-50%,-50%) scale(1.08);opacity:0;filter:brightness(.3)}20%{transform:translate(-48%,-50%) scale(1.02);opacity:1;filter:brightness(2)}35%{transform:translate(-52%,-50%) scale(1);filter:brightness(.7)}50%{transform:translate(-49%,-50%);filter:brightness(1.5)}70%{transform:translate(-51%,-50%);filter:brightness(.9)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1)}}@media(orientation:landscape){.cutin-image-thunder_guardian .cutin-image-asset{object-fit:contain}}.cutin-image-thunder_guardian:before{content:"";position:absolute;inset:0;background:linear-gradient(72deg,transparent 0%,transparent 38%,rgba(255,240,120,.7) 42%,transparent 46%,transparent 100%),linear-gradient(108deg,transparent 0%,transparent 52%,rgba(255,220,80,.5) 55%,transparent 58%,transparent 100%),linear-gradient(85deg,transparent 0%,transparent 30%,rgba(255,250,180,.4) 33%,transparent 36%,transparent 100%);mix-blend-mode:screen;animation:thunderGuardianBolts 1s cubic-bezier(.3,.8,.2,1) both}@keyframes thunderGuardianBolts{0%,15%{opacity:0}25%{opacity:1}35%{opacity:.3}45%{opacity:.9}60%{opacity:.2}75%{opacity:.7}to{opacity:.4}}.cutin-image-thunder_guardian:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(255,240,160,.8) 0%,transparent 6%),radial-gradient(circle 3px at 35% 35%,rgba(255,220,100,.6) 0%,transparent 100%),radial-gradient(circle 2px at 65% 30%,rgba(255,230,120,.5) 0%,transparent 100%),radial-gradient(circle 3px at 40% 65%,rgba(255,210,80,.55) 0%,transparent 100%),radial-gradient(circle 2px at 70% 60%,rgba(255,240,140,.5) 0%,transparent 100%),radial-gradient(circle 2px at 25% 50%,rgba(255,200,60,.4) 0%,transparent 100%);mix-blend-mode:screen;animation:thunderGuardianSparks 1s cubic-bezier(.2,.7,.3,1) both}@keyframes thunderGuardianSparks{0%,15%{opacity:0}25%{opacity:.8;transform:scale(.8)}40%{opacity:.3}55%{opacity:1;transform:scale(1.1)}75%{opacity:.4}to{opacity:.6;transform:scale(1)}}.cutin-image-thunder_guardian .cutin-image-speed-lines{background:repeating-linear-gradient(80deg,transparent 0px,transparent 25px,rgba(255,230,120,.12) 25px,rgba(255,230,120,.12) 27px,transparent 27px,transparent 55px);opacity:.4;mix-blend-mode:screen}.cutin-image-hisame_zero{background:linear-gradient(95deg,#080f19f2,#0c1423e6 40%,#0f1928f2),radial-gradient(ellipse at 60% 50%,rgba(140,200,240,.08) 0%,transparent 50%)}.cutin-image-hisame_zero .cutin-image-asset{top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;object-fit:cover;animation:hisameZeroReveal 1.15s cubic-bezier(.2,.8,.25,1) both}@keyframes hisameZeroReveal{0%{transform:translate(30%,-50%);opacity:0;filter:brightness(.3) saturate(.5)}30%{transform:translate(-50%,-50%);opacity:1;filter:brightness(1.4) saturate(1.2)}50%{filter:brightness(.8) saturate(1)}to{transform:translate(-50%,-50%);opacity:1;filter:brightness(1) saturate(1)}}@media(orientation:landscape){.cutin-image-hisame_zero .cutin-image-asset{object-fit:contain}}.cutin-image-hisame_zero:before{content:"";position:absolute;inset:0;background:linear-gradient(88deg,transparent 0%,transparent 30%,rgba(160,210,240,.5) 45%,rgba(200,235,255,.7) 50%,rgba(160,210,240,.4) 55%,transparent 70%,transparent 100%);mix-blend-mode:screen;animation:hisameZeroSlash 1.15s cubic-bezier(.3,.8,.2,1) both}@keyframes hisameZeroSlash{0%{opacity:0;transform:translate(60vw)}30%{opacity:1;transform:translate(0)}60%{opacity:.7;transform:translate(-20vw)}to{opacity:0;transform:translate(-80vw)}}.cutin-image-hisame_zero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle 3px at 55% 40%,rgba(180,220,250,.6) 0%,transparent 100%),radial-gradient(circle 2px at 48% 55%,rgba(200,235,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 62% 35%,rgba(160,210,240,.5) 0%,transparent 100%),radial-gradient(circle 3px at 42% 65%,rgba(180,225,250,.45) 0%,transparent 100%),radial-gradient(circle 2px at 58% 50%,rgba(200,240,255,.55) 0%,transparent 100%),radial-gradient(circle 2px at 35% 45%,rgba(170,215,245,.4) 0%,transparent 100%);mix-blend-mode:screen;animation:hisameZeroFrost 1.15s cubic-bezier(.2,.7,.3,1) both}@keyframes hisameZeroFrost{0%,25%{opacity:0}40%{opacity:.5}60%{opacity:1}80%{opacity:.6}to{opacity:.8}}.cutin-image-hisame_zero .cutin-image-speed-lines{background:repeating-linear-gradient(88deg,transparent 0px,transparent 35px,rgba(160,210,240,.1) 35px,rgba(160,210,240,.1) 37px,transparent 37px,transparent 70px);opacity:.35;mix-blend-mode:screen}.cutin-image-checkmate_eye{background:radial-gradient(ellipse at 50% 40%,rgba(180,160,80,.12) 0%,transparent 45%),repeating-linear-gradient(0deg,transparent 0px,transparent 59px,rgba(200,180,100,.06) 59px,rgba(200,180,100,.06) 60px),repeating-linear-gradient(90deg,transparent 0px,transparent 59px,rgba(200,180,100,.06) 59px,rgba(200,180,100,.06) 60px),radial-gradient(ellipse at center,#04061a,#020318 60%,#010112)}.cutin-image-checkmate_eye .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinCheckmateEyeReveal 1.2s cubic-bezier(.2,.85,.25,1) forwards;filter:drop-shadow(0 0 22px rgba(200,180,100,.5));will-change:transform,filter,opacity}@keyframes cutinCheckmateEyeReveal{0%{transform:translate(-50%,-50%) scale(1.08);opacity:0;filter:brightness(.4) blur(4px)}20%{transform:translate(-50%,-50%) scale(1.02);opacity:.7;filter:brightness(1.6) blur(0)}30%{transform:translate(-50%,-50%) scale(1);opacity:0;filter:brightness(.3) blur(0)}45%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.3) blur(0)}55%{transform:translate(-50%,-50%) scale(1);opacity:.6}65%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 22px rgba(200,180,100,.5))}}@media(orientation:landscape){.cutin-image-checkmate_eye .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-checkmate_eye:before{content:"";position:absolute;top:50%;left:50%;width:200vmin;height:200vmin;z-index:2;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(200,180,100,.35) 5deg,transparent 10deg,transparent 85deg,rgba(200,180,100,.35) 90deg,transparent 95deg,transparent 175deg,rgba(200,180,100,.35) 180deg,transparent 185deg,transparent 265deg,rgba(200,180,100,.35) 270deg,transparent 275deg,transparent 355deg,rgba(200,180,100,.35) 360deg);mask:radial-gradient(circle,transparent 6%,rgba(0,0,0,.6) 12%,black 30%,black 52%,transparent 58%);-webkit-mask:radial-gradient(circle,transparent 6%,rgba(0,0,0,.6) 12%,black 30%,black 52%,transparent 58%);transform:translate(-50%,-50%) scale(1.3) rotate(0);opacity:0;animation:cutinCheckmateGrid 1.4s cubic-bezier(.3,0,.2,1) .4s forwards;mix-blend-mode:screen}@keyframes cutinCheckmateGrid{0%{transform:translate(-50%,-50%) scale(1.6) rotate(-15deg);opacity:0}40%{transform:translate(-50%,-50%) scale(1.1) rotate(5deg);opacity:.9}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.6}}@media(orientation:landscape){.cutin-image-checkmate_eye:before{width:160vmin;height:160vmin}}.cutin-image-checkmate_eye:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,230,140,.85) 0%,rgba(220,190,80,.5) 2%,transparent 5%),radial-gradient(ellipse 1.8% 1% at 25% 30%,rgba(200,180,100,.7) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1.2% at 75% 28%,rgba(200,180,100,.7) 0%,transparent 100%),radial-gradient(ellipse 2% .8% at 20% 70%,rgba(180,160,80,.6) 0%,transparent 100%),radial-gradient(ellipse 1.4% 1.4% at 80% 72%,rgba(180,160,80,.6) 0%,transparent 100%),radial-gradient(circle at 50% 12%,rgba(220,200,120,.6) 0%,transparent 1.5%),radial-gradient(circle at 50% 88%,rgba(220,200,120,.6) 0%,transparent 1.5%);filter:drop-shadow(0 0 12px rgba(220,200,120,.7));opacity:0;animation:cutinCheckmateGlow 1.2s cubic-bezier(.3,.8,.2,1) .85s forwards;mix-blend-mode:screen}@keyframes cutinCheckmateGlow{0%{opacity:0;transform:scale(.7)}40%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(1.08)}}.cutin-image-checkmate_eye .cutin-image-speed-lines{background:repeating-linear-gradient(45deg,transparent 0px,transparent 40px,rgba(200,180,100,.08) 40px,rgba(200,180,100,.08) 42px,transparent 42px,transparent 80px);opacity:.25;mix-blend-mode:screen}.cutin-image-beast_jaws{background:radial-gradient(ellipse at 50% 55%,rgba(80,10,15,.4) 0%,transparent 50%),radial-gradient(ellipse at center,#060204,#030102 60%,#010001)}.cutin-image-beast_jaws .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinBeastJawsReveal 1s cubic-bezier(.15,.75,.25,1) forwards;filter:drop-shadow(0 0 28px rgba(180,30,40,.65));will-change:transform,filter,opacity}@keyframes cutinBeastJawsReveal{0%{transform:translate(-180%,-50%) scale(1.15) rotate(8deg);opacity:0;filter:brightness(.5) blur(6px)}28%{transform:translate(-42%,-50%) scale(1.08) rotate(-3deg);opacity:1;filter:brightness(1.8) blur(0)}38%{transform:translate(-58%,-51%) scale(1.04) rotate(5deg);opacity:1}50%{transform:translate(-46%,-49%) scale(1.02) rotate(-2deg);opacity:1}65%{transform:translate(-52%,-50%) scale(1.01) rotate(1deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 28px rgba(180,30,40,.65))}}@media(orientation:landscape){.cutin-image-beast_jaws .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-beast_jaws:before{content:"";position:absolute;top:50%;left:50%;width:180vmin;height:180vmin;z-index:2;pointer-events:none;background:linear-gradient(35deg,transparent 42%,rgba(200,40,50,.7) 46%,rgba(255,80,90,.95) 50%,rgba(200,40,50,.7) 54%,transparent 58%),linear-gradient(-25deg,transparent 43%,rgba(180,30,40,.6) 47%,rgba(240,60,70,.85) 50%,rgba(180,30,40,.6) 53%,transparent 57%),linear-gradient(55deg,transparent 44%,rgba(160,20,30,.5) 47%,rgba(220,50,60,.75) 50%,rgba(160,20,30,.5) 53%,transparent 56%);mask:radial-gradient(circle,transparent 6%,black 12%,black 52%,transparent 58%);-webkit-mask:radial-gradient(circle,transparent 6%,black 12%,black 52%,transparent 58%);filter:drop-shadow(0 0 16px rgba(200,30,40,.9));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinBeastFangSlash 1s cubic-bezier(.4,0,.2,1) .3s forwards;mix-blend-mode:screen}@keyframes cutinBeastFangSlash{0%{transform:translate(-50%,-50%) scale(1.5) translate(-35%);opacity:0}30%{transform:translate(-50%,-50%) scale(1.1) translate(-8%);opacity:1}55%{transform:translate(-50%,-50%) scale(1) translate(5%);opacity:.95}to{transform:translate(-50%,-50%) scale(1.03) translate(12%);opacity:.65}}@media(orientation:landscape){.cutin-image-beast_jaws:before{width:145vmin;height:145vmin}}.cutin-image-beast_jaws:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,180,180,.9) 0%,rgba(220,30,40,.5) 3%,transparent 7%),radial-gradient(ellipse 3% 1.5% at 15% 25%,rgba(180,20,30,.85) 0%,transparent 100%),radial-gradient(ellipse 2.5% 1% at 85% 30%,rgba(180,20,30,.85) 0%,transparent 100%),radial-gradient(ellipse 2% 1.8% at 18% 75%,rgba(160,15,25,.8) 0%,transparent 100%),radial-gradient(ellipse 2.8% 1.2% at 82% 72%,rgba(160,15,25,.8) 0%,transparent 100%),radial-gradient(ellipse 1.5% 2% at 45% 20%,rgba(200,40,50,.75) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1.5% at 55% 80%,rgba(200,40,50,.75) 0%,transparent 100%),radial-gradient(circle at 30% 50%,rgba(220,50,60,.6) 0%,transparent 2.5%),radial-gradient(circle at 70% 50%,rgba(220,50,60,.6) 0%,transparent 2.5%);filter:drop-shadow(0 0 16px rgba(240,50,60,.9));opacity:0;animation:cutinBeastBiteBlood 1.1s cubic-bezier(.3,.8,.2,1) .8s forwards;mix-blend-mode:screen}@keyframes cutinBeastBiteBlood{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}65%{opacity:.85;transform:scale(1.18)}to{opacity:.5;transform:scale(1.25)}}.cutin-image-beast_jaws .cutin-image-speed-lines{background:repeating-linear-gradient(8deg,transparent 0px,transparent 25px,rgba(180,30,40,.12) 25px,rgba(180,30,40,.12) 27px,transparent 27px,transparent 50px);opacity:.35;mix-blend-mode:screen}.cutin-image-silver_ripper{background:radial-gradient(ellipse at 50% 35%,rgba(180,200,220,.1) 0%,transparent 40%),radial-gradient(ellipse at 50% 65%,rgba(140,160,180,.08) 0%,transparent 35%),radial-gradient(ellipse at center,#050810,#030508 60%,#010204)}.cutin-image-silver_ripper .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinSilverRipperReveal 1.1s cubic-bezier(.2,.8,.2,1) forwards;filter:drop-shadow(0 0 24px rgba(200,220,240,.55));will-change:transform,filter,opacity}@keyframes cutinSilverRipperReveal{0%{transform:translate(-50%,-50%) translate(60%) rotate(-25deg) scale(1.2);opacity:0;filter:brightness(.4) blur(5px)}30%{transform:translate(-50%,-50%) translate(-5%) rotate(3deg) scale(1.06);opacity:1;filter:brightness(1.7) blur(0)}45%{transform:translate(-50%,-50%) translate(2%) rotate(-1deg) scale(1.02);opacity:1}to{transform:translate(-50%,-50%) translate(0) rotate(0) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 24px rgba(200,220,240,.55))}}@media(orientation:landscape){.cutin-image-silver_ripper .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-silver_ripper:before{content:"";position:absolute;top:50%;left:50%;width:190vmin;height:190vmin;z-index:2;pointer-events:none;background:linear-gradient(-35deg,transparent 40%,rgba(200,220,240,.65) 46%,rgba(240,245,255,.95) 50%,rgba(200,220,240,.65) 54%,transparent 60%),linear-gradient(-35deg,transparent 40%,rgba(180,200,220,.4) 46%,rgba(220,230,245,.7) 50%,rgba(180,200,220,.4) 54%,transparent 60%);mask:radial-gradient(circle,transparent 5%,black 11%,black 55%,transparent 62%);-webkit-mask:radial-gradient(circle,transparent 5%,black 11%,black 55%,transparent 62%);filter:drop-shadow(0 0 20px rgba(220,235,255,.85));transform:translate(-50%,-50%) scale(1.3) rotate(-35deg);opacity:0;animation:cutinSilverSlash 1.1s cubic-bezier(.4,0,.2,1) .3s forwards;mix-blend-mode:screen}@keyframes cutinSilverSlash{0%{transform:translate(-50%,-50%) scale(1.5) rotate(-35deg) translate(-25%);opacity:0}35%{transform:translate(-50%,-50%) scale(1.1) rotate(-35deg) translate(0);opacity:1}60%{transform:translate(-50%,-50%) scale(1.02) rotate(-35deg) translate(5%);opacity:.9}to{transform:translate(-50%,-50%) scale(1) rotate(-35deg) translate(10%);opacity:.65}}@media(orientation:landscape){.cutin-image-silver_ripper:before{width:155vmin;height:155vmin}}.cutin-image-silver_ripper:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(240,245,255,.9) 0%,rgba(200,220,240,.5) 2%,transparent 5%),radial-gradient(ellipse 1% 2.5% at 40% 20%,rgba(200,220,240,.7) 0%,transparent 100%),radial-gradient(ellipse 1.2% 2% at 60% 25%,rgba(200,220,240,.7) 0%,transparent 100%),radial-gradient(ellipse .8% 3% at 35% 75%,rgba(180,200,220,.6) 0%,transparent 100%),radial-gradient(ellipse 1% 2.5% at 65% 78%,rgba(180,200,220,.6) 0%,transparent 100%),radial-gradient(ellipse 3% 1% at 50% 40%,rgba(220,240,255,.5) 0%,transparent 100%),radial-gradient(circle at 25% 50%,rgba(200,220,240,.5) 0%,transparent 2%),radial-gradient(circle at 75% 50%,rgba(200,220,240,.5) 0%,transparent 2%);filter:drop-shadow(0 0 14px rgba(220,235,255,.8));opacity:0;animation:cutinSilverLanternGlow 1.2s cubic-bezier(.3,.8,.2,1) .75s forwards;mix-blend-mode:screen}@keyframes cutinSilverLanternGlow{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1)}65%{opacity:.85;transform:scale(1.1)}to{opacity:.5;transform:scale(1.15)}}.cutin-image-silver_ripper .cutin-image-speed-lines{background:repeating-linear-gradient(-35deg,transparent 0px,transparent 30px,rgba(200,220,240,.1) 30px,rgba(200,220,240,.1) 32px,transparent 32px,transparent 60px);opacity:.3;mix-blend-mode:screen}.cutin-image-shadow_acrobat{background:radial-gradient(ellipse at 50% 30%,rgba(60,40,80,.2) 0%,transparent 45%),conic-gradient(from 210deg at 50% 50%,transparent 0deg,rgba(80,50,120,.08) 60deg,transparent 120deg,rgba(80,50,120,.08) 180deg,transparent 240deg,rgba(80,50,120,.08) 300deg,transparent 360deg),radial-gradient(ellipse at center,#06040a,#030208 60%,#010104)}.cutin-image-shadow_acrobat .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinShadowAcrobatReveal 1s cubic-bezier(.15,.8,.2,1) forwards;filter:drop-shadow(0 0 24px rgba(100,70,160,.55));will-change:transform,filter,opacity}@keyframes cutinShadowAcrobatReveal{0%{transform:translate(-20%,-120%) scale(1.15) rotate(-18deg);opacity:0;filter:brightness(.4) blur(6px)}30%{transform:translate(-52%,-46%) scale(1.08) rotate(4deg);opacity:1;filter:brightness(1.7) blur(0)}42%{transform:translate(-48%,-53%) scale(1.04) rotate(-2deg);opacity:1}58%{transform:translate(-51%,-49%) scale(1.01) rotate(1deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 24px rgba(100,70,160,.55))}}@media(orientation:landscape){.cutin-image-shadow_acrobat .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-shadow_acrobat:before{content:"";position:absolute;top:50%;left:50%;width:180vmin;height:180vmin;z-index:2;pointer-events:none;background:linear-gradient(15deg,transparent 46%,rgba(180,180,200,.6) 49%,rgba(220,220,240,.9) 50%,rgba(180,180,200,.6) 51%,transparent 54%),linear-gradient(75deg,transparent 46%,rgba(160,160,180,.45) 49%,rgba(200,200,220,.7) 50%,rgba(160,160,180,.45) 51%,transparent 54%),linear-gradient(135deg,transparent 46%,rgba(140,140,160,.35) 49%,rgba(180,180,200,.55) 50%,rgba(140,140,160,.35) 51%,transparent 54%);mask:radial-gradient(circle,transparent 6%,black 12%,black 52%,transparent 58%);-webkit-mask:radial-gradient(circle,transparent 6%,black 12%,black 52%,transparent 58%);filter:drop-shadow(0 0 14px rgba(180,180,220,.8));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinShadowShurikenTrace 1s cubic-bezier(.4,0,.2,1) .3s forwards;mix-blend-mode:screen}@keyframes cutinShadowShurikenTrace{0%{transform:translate(-50%,-50%) scale(1.4) rotate(-20deg);opacity:0}35%{transform:translate(-50%,-50%) scale(1.1) rotate(5deg);opacity:1}65%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.9}to{transform:translate(-50%,-50%) scale(1.02) rotate(-3deg);opacity:.6}}@media(orientation:landscape){.cutin-image-shadow_acrobat:before{width:145vmin;height:145vmin}}.cutin-image-shadow_acrobat:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(200,180,240,.8) 0%,rgba(120,80,180,.45) 2.5%,transparent 6%),radial-gradient(ellipse 1.5% 1% at 30% 22%,rgba(120,80,180,.7) 0%,transparent 100%),radial-gradient(ellipse 1.2% 1.5% at 70% 26%,rgba(120,80,180,.7) 0%,transparent 100%),radial-gradient(ellipse 2% .8% at 25% 78%,rgba(100,60,160,.6) 0%,transparent 100%),radial-gradient(ellipse 1.4% 1.2% at 75% 74%,rgba(100,60,160,.6) 0%,transparent 100%),radial-gradient(ellipse 1% 2% at 50% 15%,rgba(140,100,200,.5) 0%,transparent 100%),radial-gradient(circle at 15% 50%,rgba(120,80,180,.5) 0%,transparent 2%),radial-gradient(circle at 85% 50%,rgba(120,80,180,.5) 0%,transparent 2%);filter:drop-shadow(0 0 12px rgba(140,100,200,.8));opacity:0;animation:cutinShadowAfterimage 1.1s cubic-bezier(.3,.8,.2,1) .75s forwards;mix-blend-mode:screen}@keyframes cutinShadowAfterimage{0%{opacity:0;transform:scale(.5) translateY(-15%)}35%{opacity:1;transform:scale(1) translateY(0)}65%{opacity:.85;transform:scale(1.12) translateY(2%)}to{opacity:.45;transform:scale(1.18) translateY(4%)}}.cutin-image-shadow_acrobat .cutin-image-speed-lines{background:repeating-linear-gradient(-55deg,transparent 0px,transparent 28px,rgba(120,80,180,.1) 28px,rgba(120,80,180,.1) 30px,transparent 30px,transparent 56px);opacity:.3;mix-blend-mode:screen}.cutin-image-puppet_thread{background:repeating-linear-gradient(90deg,transparent 0px,transparent 79px,rgba(200,210,230,.04) 79px,rgba(200,210,230,.04) 80px),radial-gradient(ellipse at 50% 20%,rgba(180,190,220,.1) 0%,transparent 40%),radial-gradient(ellipse at center,#04050e,#02030a 60%,#010106)}.cutin-image-puppet_thread .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinPuppetThreadReveal 1.3s cubic-bezier(.2,.85,.25,1) forwards;filter:drop-shadow(0 0 20px rgba(200,210,240,.45));will-change:transform,filter,opacity}@keyframes cutinPuppetThreadReveal{0%{transform:translate(-50%,-80%) scale(.9);opacity:0;filter:brightness(.3) blur(5px)}25%{transform:translate(-50%,-52%) scale(.98);opacity:.8;filter:brightness(1.4) blur(0)}40%{transform:translate(-50%,-48%) scale(1.02);opacity:1}55%{transform:translate(-50%,-51%) scale(1);opacity:.95}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 20px rgba(200,210,240,.45))}}@media(orientation:landscape){.cutin-image-puppet_thread .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-puppet_thread:before{content:"";position:absolute;top:50%;left:50%;width:200vmin;height:200vmin;z-index:2;pointer-events:none;background:linear-gradient(0deg,transparent 49.4%,rgba(220,225,240,.5) 49.7%,rgba(240,242,255,.8) 50%,rgba(220,225,240,.5) 50.3%,transparent 50.6%),linear-gradient(8deg,transparent 49.4%,rgba(200,210,230,.35) 49.7%,rgba(230,235,250,.6) 50%,rgba(200,210,230,.35) 50.3%,transparent 50.6%),linear-gradient(-8deg,transparent 49.4%,rgba(200,210,230,.35) 49.7%,rgba(230,235,250,.6) 50%,rgba(200,210,230,.35) 50.3%,transparent 50.6%),linear-gradient(4deg,transparent 49.5%,rgba(190,200,220,.25) 49.8%,rgba(220,225,240,.45) 50%,rgba(190,200,220,.25) 50.2%,transparent 50.5%),linear-gradient(-4deg,transparent 49.5%,rgba(190,200,220,.25) 49.8%,rgba(220,225,240,.45) 50%,rgba(190,200,220,.25) 50.2%,transparent 50.5%);mask:radial-gradient(circle,transparent 5%,black 10%,black 54%,transparent 60%);-webkit-mask:radial-gradient(circle,transparent 5%,black 10%,black 54%,transparent 60%);filter:drop-shadow(0 0 10px rgba(220,225,250,.7));transform:translate(-50%,-50%) scale(1.2);opacity:0;animation:cutinPuppetThreads 1.3s cubic-bezier(.3,0,.2,1) .35s forwards;mix-blend-mode:screen}@keyframes cutinPuppetThreads{0%{transform:translate(-50%,-80%) scale(1.4);opacity:0}40%{transform:translate(-50%,-50%) scale(1.1);opacity:.9}70%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1);opacity:.55}}@media(orientation:landscape){.cutin-image-puppet_thread:before{width:160vmin;height:160vmin}}.cutin-image-puppet_thread:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(230,235,255,.85) 0%,rgba(200,210,240,.45) 2%,transparent 5%),radial-gradient(ellipse 1% 2.5% at 35% 18%,rgba(200,210,240,.65) 0%,transparent 100%),radial-gradient(ellipse 1% 2.5% at 65% 16%,rgba(200,210,240,.65) 0%,transparent 100%),radial-gradient(ellipse .8% 3% at 25% 45%,rgba(180,190,220,.5) 0%,transparent 100%),radial-gradient(ellipse .8% 3% at 75% 48%,rgba(180,190,220,.5) 0%,transparent 100%),radial-gradient(ellipse 1.2% 2% at 45% 82%,rgba(190,200,230,.55) 0%,transparent 100%),radial-gradient(ellipse 1.2% 2% at 55% 80%,rgba(190,200,230,.55) 0%,transparent 100%);filter:drop-shadow(0 0 10px rgba(220,225,250,.75));opacity:0;animation:cutinPuppetGlow 1.2s cubic-bezier(.3,.8,.2,1) .85s forwards;mix-blend-mode:screen}@keyframes cutinPuppetGlow{0%{opacity:0;transform:scale(.6) translateY(-10%)}40%{opacity:1;transform:scale(1) translateY(0)}to{opacity:.45;transform:scale(1.06) translateY(2%)}}.cutin-image-puppet_thread .cutin-image-speed-lines{background:repeating-linear-gradient(2deg,transparent 0px,transparent 45px,rgba(200,210,240,.07) 45px,rgba(200,210,240,.07) 46px,transparent 46px,transparent 90px);opacity:.25;mix-blend-mode:screen}.cutin-image-curtain_kick{background:radial-gradient(ellipse at 50% 60%,rgba(180,120,60,.12) 0%,transparent 45%),radial-gradient(ellipse at 50% 30%,rgba(100,100,110,.08) 0%,transparent 35%),radial-gradient(ellipse at center,#0a0808,#060504 60%,#030302)}.cutin-image-curtain_kick .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinCurtainKickReveal .9s cubic-bezier(.15,.75,.25,1) forwards;filter:drop-shadow(0 0 26px rgba(200,150,80,.5));will-change:transform,filter,opacity}@keyframes cutinCurtainKickReveal{0%{transform:translate(-50%,-50%) scale(1.12);opacity:0;filter:brightness(.4) blur(5px)}25%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.8) blur(0)}35%{transform:translate(-53%,-49%) scale(1.02);opacity:1}45%{transform:translate(-47%,-51%) scale(.99);opacity:1}55%{transform:translate(-51%,-50%) scale(1.01);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 26px rgba(200,150,80,.5))}}@media(orientation:landscape){.cutin-image-curtain_kick .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-curtain_kick:before{content:"";position:absolute;top:50%;left:50%;width:180vmin;height:180vmin;z-index:2;pointer-events:none;background:linear-gradient(65deg,transparent 42%,rgba(220,180,120,.6) 46%,rgba(255,220,160,.9) 50%,rgba(220,180,120,.6) 54%,transparent 58%),linear-gradient(65deg,transparent 42%,rgba(200,160,100,.4) 46%,rgba(240,200,140,.65) 50%,rgba(200,160,100,.4) 54%,transparent 58%);mask:radial-gradient(circle,transparent 6%,black 12%,black 52%,transparent 58%);-webkit-mask:radial-gradient(circle,transparent 6%,black 12%,black 52%,transparent 58%);filter:drop-shadow(0 0 16px rgba(220,180,120,.85));transform:translate(-50%,-50%) scale(1.3) rotate(65deg);opacity:0;animation:cutinCurtainArc .9s cubic-bezier(.4,0,.2,1) .25s forwards;mix-blend-mode:screen}@keyframes cutinCurtainArc{0%{transform:translate(-50%,-50%) scale(1.5) rotate(65deg) translateY(20%);opacity:0}35%{transform:translate(-50%,-50%) scale(1.1) rotate(65deg) translateY(-3%);opacity:1}60%{transform:translate(-50%,-50%) scale(1) rotate(65deg) translateY(0);opacity:.9}to{transform:translate(-50%,-50%) scale(1.02) rotate(65deg) translateY(2%);opacity:.6}}@media(orientation:landscape){.cutin-image-curtain_kick:before{width:145vmin;height:145vmin}}.cutin-image-curtain_kick:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,220,160,.9) 0%,rgba(200,150,80,.5) 2.5%,transparent 6%),radial-gradient(ellipse 2% 1.2% at 25% 35%,rgba(200,150,80,.7) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1% at 75% 32%,rgba(200,150,80,.7) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1.5% at 30% 68%,rgba(180,130,60,.6) 0%,transparent 100%),radial-gradient(ellipse 2% 1% at 70% 72%,rgba(180,130,60,.6) 0%,transparent 100%),radial-gradient(circle at 50% 85%,rgba(220,170,100,.55) 0%,transparent 2%),radial-gradient(circle at 50% 15%,rgba(220,170,100,.55) 0%,transparent 2%);filter:drop-shadow(0 0 14px rgba(220,180,120,.85));opacity:0;animation:cutinCurtainImpact 1s cubic-bezier(.3,.8,.2,1) .7s forwards;mix-blend-mode:screen}@keyframes cutinCurtainImpact{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1)}60%{opacity:.85;transform:scale(1.15)}to{opacity:.5;transform:scale(1.2)}}.cutin-image-curtain_kick .cutin-image-speed-lines{background:repeating-linear-gradient(65deg,transparent 0px,transparent 28px,rgba(200,150,80,.1) 28px,rgba(200,150,80,.1) 30px,transparent 30px,transparent 56px);opacity:.3;mix-blend-mode:screen}.cutin-image-curtain_trapeze{background:radial-gradient(ellipse at 50% 35%,rgba(180,130,60,.15) 0%,transparent 40%),radial-gradient(ellipse at 50% 65%,rgba(80,50,120,.1) 0%,transparent 35%),conic-gradient(from 180deg at 50% 50%,transparent 0deg,rgba(160,110,50,.06) 45deg,transparent 90deg,rgba(80,50,120,.06) 135deg,transparent 180deg,rgba(160,110,50,.06) 225deg,transparent 270deg,rgba(80,50,120,.06) 315deg,transparent 360deg),radial-gradient(ellipse at center,#08060a,#040306 60%,#020104)}.cutin-image-curtain_trapeze .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinCurtainTrapezeReveal 1.1s cubic-bezier(.15,.8,.2,1) forwards;filter:drop-shadow(0 0 26px rgba(180,130,80,.5));will-change:transform,filter,opacity}@keyframes cutinCurtainTrapezeReveal{0%{transform:translate(-30%,-110%) scale(1.15) rotate(-12deg);opacity:0;filter:brightness(.4) blur(6px)}28%{transform:translate(-50%,-48%) scale(1.06) rotate(3deg);opacity:1;filter:brightness(1.8) blur(0)}40%{transform:translate(-48%,-52%) scale(1.03) rotate(-2deg);opacity:1}55%{transform:translate(-52%,-49%) scale(1.01) rotate(1deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 26px rgba(180,130,80,.5))}}@media(orientation:landscape){.cutin-image-curtain_trapeze .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-curtain_trapeze:before{content:"";position:absolute;top:50%;left:50%;width:190vmin;height:190vmin;z-index:2;pointer-events:none;background:linear-gradient(55deg,transparent 43%,rgba(200,160,90,.55) 47%,rgba(240,200,130,.85) 50%,rgba(200,160,90,.55) 53%,transparent 57%),linear-gradient(25deg,transparent 45%,rgba(140,100,180,.4) 48%,rgba(180,140,220,.65) 50%,rgba(140,100,180,.4) 52%,transparent 55%),linear-gradient(-15deg,transparent 46%,rgba(160,130,100,.3) 49%,rgba(200,170,130,.5) 50%,rgba(160,130,100,.3) 51%,transparent 54%);mask:radial-gradient(circle,transparent 5%,black 11%,black 54%,transparent 60%);-webkit-mask:radial-gradient(circle,transparent 5%,black 11%,black 54%,transparent 60%);filter:drop-shadow(0 0 16px rgba(200,160,100,.8));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinTrapezeSlash 1.1s cubic-bezier(.4,0,.2,1) .3s forwards;mix-blend-mode:screen}@keyframes cutinTrapezeSlash{0%{transform:translate(-50%,-50%) scale(1.5) translateY(-20%) rotate(-10deg);opacity:0}35%{transform:translate(-50%,-50%) scale(1.1) translateY(0) rotate(2deg);opacity:1}60%{transform:translate(-50%,-50%) scale(1) translateY(3%) rotate(0);opacity:.9}to{transform:translate(-50%,-50%) scale(1.02) translateY(5%) rotate(-1deg);opacity:.6}}@media(orientation:landscape){.cutin-image-curtain_trapeze:before{width:155vmin;height:155vmin}}.cutin-image-curtain_trapeze:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(240,210,150,.85) 0%,rgba(180,130,70,.45) 2.5%,transparent 6%),radial-gradient(ellipse 1.8% 1.2% at 28% 28%,rgba(120,80,170,.7) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1% at 72% 30%,rgba(200,150,80,.7) 0%,transparent 100%),radial-gradient(ellipse 2% 1% at 22% 72%,rgba(200,150,80,.6) 0%,transparent 100%),radial-gradient(ellipse 1.6% 1.4% at 78% 70%,rgba(120,80,170,.6) 0%,transparent 100%),radial-gradient(ellipse 1.2% 1.8% at 40% 18%,rgba(140,100,180,.55) 0%,transparent 100%),radial-gradient(ellipse 1.2% 1.8% at 60% 82%,rgba(180,130,60,.55) 0%,transparent 100%),radial-gradient(circle at 15% 50%,rgba(160,120,70,.5) 0%,transparent 2%),radial-gradient(circle at 85% 50%,rgba(100,70,150,.5) 0%,transparent 2%);filter:drop-shadow(0 0 14px rgba(200,160,100,.8));opacity:0;animation:cutinTrapezeGlow 1.1s cubic-bezier(.3,.8,.2,1) .8s forwards;mix-blend-mode:screen}@keyframes cutinTrapezeGlow{0%{opacity:0;transform:scale(.5) translateY(-10%)}35%{opacity:1;transform:scale(1) translateY(0)}65%{opacity:.85;transform:scale(1.12) translateY(2%)}to{opacity:.5;transform:scale(1.18) translateY(4%)}}.cutin-image-curtain_trapeze .cutin-image-speed-lines{background:repeating-linear-gradient(-40deg,transparent 0px,transparent 26px,rgba(180,130,80,.08) 26px,rgba(180,130,80,.08) 28px,transparent 28px,transparent 52px);opacity:.3;mix-blend-mode:screen}.cutin-image-kekkai_prism{background:repeating-linear-gradient(60deg,transparent 0px,transparent 39px,rgba(220,220,240,.04) 39px,rgba(220,220,240,.04) 40px),repeating-linear-gradient(-60deg,transparent 0px,transparent 39px,rgba(220,220,240,.04) 39px,rgba(220,220,240,.04) 40px),radial-gradient(ellipse at 50% 40%,rgba(200,200,220,.08) 0%,transparent 40%),radial-gradient(ellipse at center,#060608,#030304 60%,#010102)}.cutin-image-kekkai_prism .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinKekkaiPrismReveal 1.2s cubic-bezier(.2,.85,.25,1) forwards;filter:drop-shadow(0 0 22px rgba(220,220,240,.45));will-change:transform,filter,opacity}@keyframes cutinKekkaiPrismReveal{0%{transform:translate(-50%,-50%) scale(.85) rotateY(90deg);opacity:0;filter:brightness(.3) blur(4px)}25%{transform:translate(-50%,-50%) scale(1.04) rotateY(-8deg);opacity:1;filter:brightness(1.6) blur(0)}40%{transform:translate(-50%,-50%) scale(.98) rotateY(4deg);opacity:.9}55%{transform:translate(-50%,-50%) scale(1.01) rotateY(-1deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotateY(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 22px rgba(220,220,240,.45))}}@media(orientation:landscape){.cutin-image-kekkai_prism .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-kekkai_prism:before{content:"";position:absolute;top:50%;left:50%;width:200vmin;height:200vmin;z-index:2;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,rgba(240,240,255,.3) 0deg,transparent 30deg,rgba(30,30,40,.25) 60deg,transparent 90deg,rgba(240,240,255,.3) 120deg,transparent 150deg,rgba(30,30,40,.25) 180deg,transparent 210deg,rgba(240,240,255,.3) 240deg,transparent 270deg,rgba(30,30,40,.25) 300deg,transparent 330deg,rgba(240,240,255,.3) 360deg);mask:radial-gradient(circle,transparent 8%,rgba(0,0,0,.5) 14%,black 28%,black 50%,transparent 56%);-webkit-mask:radial-gradient(circle,transparent 8%,rgba(0,0,0,.5) 14%,black 28%,black 50%,transparent 56%);filter:drop-shadow(0 0 12px rgba(220,220,250,.7));transform:translate(-50%,-50%) scale(1.3) rotate(0);opacity:0;animation:cutinKekkaiRing 1.3s cubic-bezier(.3,0,.2,1) .35s forwards;mix-blend-mode:screen}@keyframes cutinKekkaiRing{0%{transform:translate(-50%,-50%) scale(1.6) rotate(-30deg);opacity:0}40%{transform:translate(-50%,-50%) scale(1.1) rotate(10deg);opacity:.9}70%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.75}to{transform:translate(-50%,-50%) scale(1) rotate(-5deg);opacity:.5}}@media(orientation:landscape){.cutin-image-kekkai_prism:before{width:160vmin;height:160vmin}}.cutin-image-kekkai_prism:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(250,250,255,.85) 0%,rgba(220,220,240,.4) 2%,transparent 5%),radial-gradient(ellipse 1.5% 1.5% at 30% 25%,rgba(240,240,255,.65) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1.5% at 70% 28%,rgba(30,30,50,.55) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1% at 25% 75%,rgba(30,30,50,.55) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1% at 75% 72%,rgba(240,240,255,.65) 0%,transparent 100%),radial-gradient(ellipse 1% 2% at 50% 12%,rgba(220,220,240,.55) 0%,transparent 100%),radial-gradient(ellipse 1% 2% at 50% 88%,rgba(30,30,50,.45) 0%,transparent 100%);filter:drop-shadow(0 0 10px rgba(220,220,250,.7));opacity:0;animation:cutinKekkaiGlow 1.2s cubic-bezier(.3,.8,.2,1) .8s forwards;mix-blend-mode:screen}@keyframes cutinKekkaiGlow{0%{opacity:0;transform:scale(.7)}40%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(1.06)}}.cutin-image-kekkai_prism .cutin-image-speed-lines{background:repeating-linear-gradient(60deg,transparent 0px,transparent 35px,rgba(220,220,240,.06) 35px,rgba(220,220,240,.06) 36px,transparent 36px,transparent 70px);opacity:.22;mix-blend-mode:screen}.cutin-image-comp_summon{background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(60,200,140,.02) 3px,rgba(60,200,140,.02) 4px),radial-gradient(ellipse at 50% 45%,rgba(60,200,140,.08) 0%,transparent 40%),radial-gradient(ellipse at 50% 55%,rgba(140,60,160,.06) 0%,transparent 35%),radial-gradient(ellipse at center,#040808,#020506 60%,#010304)}.cutin-image-comp_summon .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinCompSummonReveal 1.2s cubic-bezier(.2,.85,.25,1) forwards;filter:drop-shadow(0 0 22px rgba(60,200,140,.5));will-change:transform,filter,opacity}@keyframes cutinCompSummonReveal{0%{transform:translate(-50%,-50%) scale(1.06);opacity:0;filter:brightness(.3) blur(4px)}18%{transform:translate(-50%,-50%) scale(1.02);opacity:.8;filter:brightness(1.5) blur(0)}28%{transform:translate(-50%,-50%) scale(1);opacity:0;filter:brightness(.2) blur(0)}42%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.4) blur(0)}52%{transform:translate(-50%,-50%) scale(1);opacity:.7}62%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 22px rgba(60,200,140,.5))}}@media(orientation:landscape){.cutin-image-comp_summon .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-comp_summon:before{content:"";position:absolute;top:50%;left:50%;width:190vmin;height:190vmin;z-index:2;pointer-events:none;background:conic-gradient(from 45deg at 50% 50%,transparent 0deg,rgba(60,200,140,.3) 15deg,transparent 30deg,transparent 75deg,rgba(140,60,160,.25) 90deg,transparent 105deg,transparent 165deg,rgba(60,200,140,.3) 180deg,transparent 195deg,transparent 255deg,rgba(140,60,160,.25) 270deg,transparent 285deg,transparent 345deg,rgba(60,200,140,.3) 360deg),repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(60,200,140,.08) 3deg,transparent 6deg);mask:radial-gradient(circle,transparent 7%,rgba(0,0,0,.5) 13%,black 26%,black 52%,transparent 58%);-webkit-mask:radial-gradient(circle,transparent 7%,rgba(0,0,0,.5) 13%,black 26%,black 52%,transparent 58%);filter:drop-shadow(0 0 14px rgba(60,200,140,.7));transform:translate(-50%,-50%) scale(1.3) rotate(0);opacity:0;animation:cutinCompCircle 1.4s cubic-bezier(.3,0,.2,1) .35s forwards;mix-blend-mode:screen}@keyframes cutinCompCircle{0%{transform:translate(-50%,-50%) scale(1.5) rotate(-25deg);opacity:0}40%{transform:translate(-50%,-50%) scale(1.1) rotate(8deg);opacity:.9}70%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.75}to{transform:translate(-50%,-50%) scale(1) rotate(-3deg);opacity:.55}}@media(orientation:landscape){.cutin-image-comp_summon:before{width:155vmin;height:155vmin}}.cutin-image-comp_summon:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(100,240,180,.8) 0%,rgba(60,200,140,.4) 2%,transparent 5%),radial-gradient(ellipse 1.5% 1.2% at 28% 30%,rgba(60,200,140,.65) 0%,transparent 100%),radial-gradient(ellipse 1.2% 1.5% at 72% 25%,rgba(140,60,160,.6) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1% at 25% 70%,rgba(140,60,160,.55) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1.2% at 75% 75%,rgba(60,200,140,.6) 0%,transparent 100%),radial-gradient(ellipse 1% 2% at 50% 15%,rgba(80,220,160,.5) 0%,transparent 100%),radial-gradient(circle at 20% 50%,rgba(120,50,140,.45) 0%,transparent 2%),radial-gradient(circle at 80% 50%,rgba(60,200,140,.45) 0%,transparent 2%);filter:drop-shadow(0 0 12px rgba(80,220,160,.75));opacity:0;animation:cutinCompGlow 1.2s cubic-bezier(.3,.8,.2,1) .85s forwards;mix-blend-mode:screen}@keyframes cutinCompGlow{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1)}65%{opacity:.85;transform:scale(1.1)}to{opacity:.5;transform:scale(1.14)}}.cutin-image-comp_summon .cutin-image-speed-lines{background:repeating-linear-gradient(0deg,transparent 0px,transparent 30px,rgba(60,200,140,.08) 30px,rgba(60,200,140,.08) 32px,transparent 32px,transparent 60px);opacity:.28;mix-blend-mode:screen}.cutin-image-knock_three{background:radial-gradient(ellipse at 50% 50%,rgba(100,40,80,.15) 0%,transparent 40%),radial-gradient(ellipse at 50% 70%,rgba(160,80,40,.06) 0%,transparent 30%),radial-gradient(ellipse at center,#08040a,#040206 60%,#020104)}.cutin-image-knock_three .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinKnockThreeReveal 1.3s cubic-bezier(.2,.85,.25,1) forwards;filter:drop-shadow(0 0 22px rgba(160,60,120,.5));will-change:transform,filter,opacity}@keyframes cutinKnockThreeReveal{0%{transform:translate(-50%,-50%) scale(.92);opacity:0;filter:brightness(.3) blur(4px)}15%{transform:translate(-50%,-50%) scale(.96);opacity:.5;filter:brightness(1.2) blur(0)}22%{transform:translate(-50%,-50%) scale(.96);opacity:0}35%{transform:translate(-50%,-50%) scale(.98);opacity:.7;filter:brightness(1.4) blur(0)}42%{transform:translate(-50%,-50%) scale(.98);opacity:0}55%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.6) blur(0)}70%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.1) blur(0)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 22px rgba(160,60,120,.5))}}@media(orientation:landscape){.cutin-image-knock_three .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-knock_three:before{content:"";position:absolute;top:50%;left:50%;width:200vmin;height:200vmin;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(180,80,140,.5) 0%,rgba(180,80,140,.15) 8%,transparent 16%),radial-gradient(circle at 50% 50%,rgba(160,60,120,.35) 18%,rgba(160,60,120,.1) 24%,transparent 30%),radial-gradient(circle at 50% 50%,rgba(140,40,100,.25) 32%,rgba(140,40,100,.08) 38%,transparent 44%);mask:radial-gradient(circle,transparent 4%,black 8%,black 55%,transparent 60%);-webkit-mask:radial-gradient(circle,transparent 4%,black 8%,black 55%,transparent 60%);filter:drop-shadow(0 0 14px rgba(180,80,140,.7));transform:translate(-50%,-50%) scale(1.2);opacity:0;animation:cutinKnockPulse 1.3s cubic-bezier(.3,0,.2,1) .4s forwards;mix-blend-mode:screen}@keyframes cutinKnockPulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}30%{transform:translate(-50%,-50%) scale(1.1);opacity:.9}60%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(1.05);opacity:.45}}@media(orientation:landscape){.cutin-image-knock_three:before{width:160vmin;height:160vmin}}.cutin-image-knock_three:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(200,120,170,.8) 0%,rgba(160,60,120,.4) 2%,transparent 5%),radial-gradient(ellipse 1.5% 1.5% at 35% 25%,rgba(160,60,120,.6) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1.5% at 65% 22%,rgba(160,60,120,.6) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1% at 28% 75%,rgba(140,40,100,.5) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1% at 72% 78%,rgba(140,40,100,.5) 0%,transparent 100%),radial-gradient(ellipse 1% 2% at 50% 10%,rgba(180,80,140,.5) 0%,transparent 100%),radial-gradient(ellipse 1% 2% at 50% 90%,rgba(180,80,140,.5) 0%,transparent 100%);filter:drop-shadow(0 0 12px rgba(180,80,140,.75));opacity:0;animation:cutinKnockGlow 1.2s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinKnockGlow{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(1.08)}}.cutin-image-knock_three .cutin-image-speed-lines{background:repeating-linear-gradient(90deg,transparent 0px,transparent 40px,rgba(160,60,120,.07) 40px,rgba(160,60,120,.07) 42px,transparent 42px,transparent 80px);opacity:.22;mix-blend-mode:screen}.cutin-image-frost_defense{background:radial-gradient(ellipse at 50% 40%,rgba(140,180,210,.1) 0%,transparent 40%),radial-gradient(ellipse at 50% 60%,rgba(100,140,170,.06) 0%,transparent 30%),radial-gradient(ellipse at center,#060a10,#03060a 60%,#010306)}.cutin-image-frost_defense .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinFrostDefenseReveal 1s cubic-bezier(.15,.8,.2,1) forwards;filter:drop-shadow(0 0 24px rgba(160,200,230,.5));will-change:transform,filter,opacity}@keyframes cutinFrostDefenseReveal{0%{transform:translate(-160%,-50%) scale(1.08);opacity:0;filter:brightness(.4) blur(5px)}30%{transform:translate(-48%,-50%) scale(1.04);opacity:1;filter:brightness(1.6) blur(0)}45%{transform:translate(-52%,-50%) scale(1.01);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 24px rgba(160,200,230,.5))}}@media(orientation:landscape){.cutin-image-frost_defense .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-frost_defense:before{content:"";position:absolute;top:50%;left:50%;width:190vmin;height:190vmin;z-index:2;pointer-events:none;background:linear-gradient(0deg,transparent 48.5%,rgba(180,210,240,.6) 49.5%,rgba(220,235,255,.9) 50%,rgba(180,210,240,.6) 50.5%,transparent 51.5%),linear-gradient(5deg,transparent 48.5%,rgba(160,195,230,.35) 49.5%,rgba(200,220,245,.6) 50%,rgba(160,195,230,.35) 50.5%,transparent 51.5%),linear-gradient(-5deg,transparent 48.5%,rgba(160,195,230,.35) 49.5%,rgba(200,220,245,.6) 50%,rgba(160,195,230,.35) 50.5%,transparent 51.5%);mask:radial-gradient(circle,transparent 5%,black 10%,black 55%,transparent 62%);-webkit-mask:radial-gradient(circle,transparent 5%,black 10%,black 55%,transparent 62%);filter:drop-shadow(0 0 16px rgba(180,210,240,.8));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinFrostLine 1s cubic-bezier(.4,0,.2,1) .3s forwards;mix-blend-mode:screen}@keyframes cutinFrostLine{0%{transform:translate(-50%,-50%) scale(1.4) translate(-30%);opacity:0}35%{transform:translate(-50%,-50%) scale(1.1) translate(-5%);opacity:1}60%{transform:translate(-50%,-50%) scale(1) translate(3%);opacity:.9}to{transform:translate(-50%,-50%) scale(1) translate(8%);opacity:.6}}@media(orientation:landscape){.cutin-image-frost_defense:before{width:155vmin;height:155vmin}}.cutin-image-frost_defense:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(220,235,255,.85) 0%,rgba(160,200,230,.4) 2%,transparent 5%),radial-gradient(ellipse 1.5% 1% at 20% 35%,rgba(160,200,230,.65) 0%,transparent 100%),radial-gradient(ellipse 1.2% 1.2% at 80% 30%,rgba(160,200,230,.65) 0%,transparent 100%),radial-gradient(ellipse 1.8% .8% at 25% 65%,rgba(140,180,210,.55) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1% at 75% 70%,rgba(140,180,210,.55) 0%,transparent 100%),radial-gradient(ellipse .8% 2% at 50% 15%,rgba(180,215,240,.5) 0%,transparent 100%),radial-gradient(ellipse .8% 2% at 50% 85%,rgba(180,215,240,.5) 0%,transparent 100%);filter:drop-shadow(0 0 12px rgba(180,215,240,.75));opacity:0;animation:cutinFrostGlow 1.1s cubic-bezier(.3,.8,.2,1) .75s forwards;mix-blend-mode:screen}@keyframes cutinFrostGlow{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1)}65%{opacity:.85;transform:scale(1.08)}to{opacity:.5;transform:scale(1.12)}}.cutin-image-frost_defense .cutin-image-speed-lines{background:repeating-linear-gradient(0deg,transparent 0px,transparent 32px,rgba(160,200,230,.08) 32px,rgba(160,200,230,.08) 34px,transparent 34px,transparent 64px);opacity:.28;mix-blend-mode:screen}.cutin-image-blue_terminal_logout{background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(40,120,200,.03) 3px,rgba(40,120,200,.03) 4px),radial-gradient(ellipse at 50% 45%,rgba(40,100,180,.1) 0%,transparent 40%),radial-gradient(ellipse at center,#030610,#02040a 60%,#010206)}.cutin-image-blue_terminal_logout .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinBlueLogoutReveal 1.2s cubic-bezier(.2,.85,.25,1) forwards;filter:drop-shadow(0 0 22px rgba(60,140,220,.5));will-change:transform,filter,opacity}@keyframes cutinBlueLogoutReveal{0%{transform:translate(-50%,-50%) scale(1.06);opacity:0;filter:brightness(.3) blur(4px)}18%{transform:translate(-50%,-50%) scale(1.02);opacity:.7;filter:brightness(1.5) blur(0)}28%{transform:translate(-50%,-50%) scale(1);opacity:0}42%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.3) blur(0)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 22px rgba(60,140,220,.5))}}@media(orientation:landscape){.cutin-image-blue_terminal_logout .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-blue_terminal_logout:before{content:"";position:absolute;top:50%;left:50%;width:190vmin;height:190vmin;z-index:2;pointer-events:none;background:linear-gradient(0deg,transparent 48.5%,rgba(60,140,220,.5) 49.5%,rgba(100,180,255,.8) 50%,rgba(60,140,220,.5) 50.5%,transparent 51.5%),linear-gradient(0deg,transparent 44%,rgba(40,100,180,.2) 45%,transparent 46%),linear-gradient(0deg,transparent 54%,rgba(40,100,180,.2) 55%,transparent 56%);mask:radial-gradient(circle,transparent 5%,black 10%,black 55%,transparent 62%);-webkit-mask:radial-gradient(circle,transparent 5%,black 10%,black 55%,transparent 62%);filter:drop-shadow(0 0 14px rgba(60,140,220,.8));transform:translate(-50%,-50%) scale(1.2);opacity:0;animation:cutinBlueLogoutScan 1.2s cubic-bezier(.3,0,.2,1) .35s forwards;mix-blend-mode:screen}@keyframes cutinBlueLogoutScan{0%{transform:translate(-50%,-50%) scale(1.4) translateY(-15%);opacity:0}40%{transform:translate(-50%,-50%) scale(1.1) translateY(5%);opacity:.9}70%{transform:translate(-50%,-50%) scale(1) translateY(0);opacity:.7}to{transform:translate(-50%,-50%) scale(1) translateY(3%);opacity:.5}}@media(orientation:landscape){.cutin-image-blue_terminal_logout:before{width:155vmin;height:155vmin}}.cutin-image-blue_terminal_logout:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(120,180,255,.8) 0%,rgba(60,140,220,.4) 2%,transparent 5%),radial-gradient(ellipse 1.5% 1% at 25% 30%,rgba(60,140,220,.6) 0%,transparent 100%),radial-gradient(ellipse 1.2% 1.2% at 75% 28%,rgba(60,140,220,.6) 0%,transparent 100%),radial-gradient(ellipse 1.8% .8% at 30% 70%,rgba(40,120,200,.5) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1% at 70% 72%,rgba(40,120,200,.5) 0%,transparent 100%);filter:drop-shadow(0 0 10px rgba(80,160,240,.7));opacity:0;animation:cutinBlueLogoutGlow 1.1s cubic-bezier(.3,.8,.2,1) .85s forwards;mix-blend-mode:screen}@keyframes cutinBlueLogoutGlow{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(1.06)}}.cutin-image-blue_terminal_logout .cutin-image-speed-lines{background:repeating-linear-gradient(0deg,transparent 0px,transparent 28px,rgba(60,140,220,.07) 28px,rgba(60,140,220,.07) 30px,transparent 30px,transparent 56px);opacity:.25;mix-blend-mode:screen}.cutin-image-blue_archive_verdict{background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(60,140,220,.02) 3px,rgba(60,140,220,.02) 4px),radial-gradient(ellipse at 50% 40%,rgba(80,160,240,.1) 0%,transparent 40%),radial-gradient(ellipse at center,#040812,#02050a 60%,#010308)}.cutin-image-blue_archive_verdict .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinBlueVerdictReveal 1.3s cubic-bezier(.2,.85,.25,1) forwards;filter:drop-shadow(0 0 24px rgba(80,160,240,.55));will-change:transform,filter,opacity}@keyframes cutinBlueVerdictReveal{0%{transform:translate(-50%,-50%) scale(1.08);opacity:0;filter:brightness(.3) blur(5px)}15%{transform:translate(-50%,-50%) scale(1.03);opacity:.6;filter:brightness(1.4) blur(0)}22%{transform:translate(-50%,-50%) scale(1.01);opacity:0}35%{transform:translate(-50%,-50%) scale(1);opacity:.8;filter:brightness(1.6) blur(0)}42%{transform:translate(-50%,-50%) scale(1);opacity:.4}52%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.8) blur(0)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 24px rgba(80,160,240,.55))}}@media(orientation:landscape){.cutin-image-blue_archive_verdict .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-blue_archive_verdict:before{content:"";position:absolute;top:50%;left:50%;width:200vmin;height:200vmin;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 19px,rgba(80,160,240,.15) 19px,rgba(80,160,240,.15) 20px),repeating-linear-gradient(90deg,transparent 0px,transparent 19px,rgba(80,160,240,.15) 19px,rgba(80,160,240,.15) 20px);mask:radial-gradient(circle,transparent 6%,rgba(0,0,0,.5) 12%,black 28%,black 50%,transparent 56%);-webkit-mask:radial-gradient(circle,transparent 6%,rgba(0,0,0,.5) 12%,black 28%,black 50%,transparent 56%);filter:drop-shadow(0 0 12px rgba(80,160,240,.6));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinVerdictGrid 1.3s cubic-bezier(.3,0,.2,1) .4s forwards;mix-blend-mode:screen}@keyframes cutinVerdictGrid{0%{transform:translate(-50%,-50%) scale(1.5) rotate(-5deg);opacity:0}40%{transform:translate(-50%,-50%) scale(1.1) rotate(2deg);opacity:.8}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.45}}@media(orientation:landscape){.cutin-image-blue_archive_verdict:before{width:160vmin;height:160vmin}}.cutin-image-blue_archive_verdict:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(140,200,255,.85) 0%,rgba(80,160,240,.4) 2%,transparent 5%),radial-gradient(ellipse 1.5% 1% at 22% 28%,rgba(80,160,240,.65) 0%,transparent 100%),radial-gradient(ellipse 1.2% 1.2% at 78% 25%,rgba(80,160,240,.65) 0%,transparent 100%),radial-gradient(ellipse 1.8% .8% at 25% 72%,rgba(60,140,220,.55) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1% at 75% 75%,rgba(60,140,220,.55) 0%,transparent 100%),radial-gradient(ellipse 1% 2% at 50% 10%,rgba(100,180,255,.5) 0%,transparent 100%);filter:drop-shadow(0 0 12px rgba(100,180,255,.75));opacity:0;animation:cutinVerdictGlow 1.2s cubic-bezier(.3,.8,.2,1) .9s forwards;mix-blend-mode:screen}@keyframes cutinVerdictGlow{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(1.08)}}.cutin-image-blue_archive_verdict .cutin-image-speed-lines{background:repeating-linear-gradient(0deg,transparent 0px,transparent 25px,rgba(80,160,240,.08) 25px,rgba(80,160,240,.08) 27px,transparent 27px,transparent 50px);opacity:.28;mix-blend-mode:screen}.cutin-image-smiling_checkmate{background:radial-gradient(ellipse at 50% 45%,rgba(180,40,60,.12) 0%,transparent 40%),radial-gradient(ellipse at 50% 55%,rgba(200,80,100,.06) 0%,transparent 30%),radial-gradient(ellipse at center,#0a0406,#060204 60%,#030102)}.cutin-image-smiling_checkmate .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinSmilingReveal 1.2s cubic-bezier(.2,.85,.25,1) forwards;filter:drop-shadow(0 0 22px rgba(200,60,80,.5));will-change:transform,filter,opacity}@keyframes cutinSmilingReveal{0%{transform:translate(-50%,-50%) scale(1.04) rotate(6deg);opacity:0;filter:brightness(.3) blur(4px)}30%{transform:translate(-50%,-50%) scale(1.02) rotate(-2deg);opacity:1;filter:brightness(1.4) blur(0)}50%{transform:translate(-50%,-50%) scale(1) rotate(1deg);opacity:.95}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 22px rgba(200,60,80,.5))}}@media(orientation:landscape){.cutin-image-smiling_checkmate .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-smiling_checkmate:before{content:"";position:absolute;top:50%;left:50%;width:190vmin;height:190vmin;z-index:2;pointer-events:none;background:repeating-linear-gradient(45deg,transparent 0px,transparent 29px,rgba(200,60,80,.12) 29px,rgba(200,60,80,.12) 30px),repeating-linear-gradient(-45deg,transparent 0px,transparent 29px,rgba(200,60,80,.12) 29px,rgba(200,60,80,.12) 30px);mask:radial-gradient(circle,transparent 6%,black 12%,black 52%,transparent 58%);-webkit-mask:radial-gradient(circle,transparent 6%,black 12%,black 52%,transparent 58%);filter:drop-shadow(0 0 12px rgba(200,60,80,.6));transform:translate(-50%,-50%) scale(1.2) rotate(0);opacity:0;animation:cutinSmilingNet 1.2s cubic-bezier(.3,0,.2,1) .35s forwards;mix-blend-mode:screen}@keyframes cutinSmilingNet{0%{transform:translate(-50%,-50%) scale(1.5) rotate(-10deg);opacity:0}40%{transform:translate(-50%,-50%) scale(1.1) rotate(3deg);opacity:.8}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.45}}@media(orientation:landscape){.cutin-image-smiling_checkmate:before{width:155vmin;height:155vmin}}.cutin-image-smiling_checkmate:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(240,120,140,.8) 0%,rgba(200,60,80,.4) 2%,transparent 5%),radial-gradient(ellipse 1.5% 1.2% at 30% 28%,rgba(200,60,80,.6) 0%,transparent 100%),radial-gradient(ellipse 1.2% 1.5% at 70% 25%,rgba(200,60,80,.6) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1% at 28% 72%,rgba(180,40,60,.5) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1.2% at 72% 75%,rgba(180,40,60,.5) 0%,transparent 100%);filter:drop-shadow(0 0 10px rgba(220,80,100,.7));opacity:0;animation:cutinSmilingGlow 1.1s cubic-bezier(.3,.8,.2,1) .85s forwards;mix-blend-mode:screen}@keyframes cutinSmilingGlow{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(1.08)}}.cutin-image-smiling_checkmate .cutin-image-speed-lines{background:repeating-linear-gradient(45deg,transparent 0px,transparent 35px,rgba(200,60,80,.07) 35px,rgba(200,60,80,.07) 37px,transparent 37px,transparent 70px);opacity:.22;mix-blend-mode:screen}.cutin-image-unnoticed_victory{background:radial-gradient(ellipse at 50% 50%,rgba(140,30,50,.1) 0%,transparent 35%),radial-gradient(ellipse at center,#080304,#050202 60%,#020101)}.cutin-image-unnoticed_victory .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinUnnoticedReveal 1.4s cubic-bezier(.2,.85,.25,1) forwards;filter:drop-shadow(0 0 20px rgba(180,40,60,.45));will-change:transform,filter,opacity}@keyframes cutinUnnoticedReveal{0%{transform:translate(-50%,-50%) scale(1.04);opacity:0;filter:brightness(.2) blur(3px)}12%{transform:translate(-50%,-50%) scale(1.02);opacity:.4;filter:brightness(1) blur(0)}18%{transform:translate(-50%,-50%) scale(1.01);opacity:0}35%{transform:translate(-50%,-50%) scale(1);opacity:.3}42%{transform:translate(-50%,-50%) scale(1);opacity:0}58%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.3) blur(0)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 20px rgba(180,40,60,.45))}}@media(orientation:landscape){.cutin-image-unnoticed_victory .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-unnoticed_victory:before{content:"";position:absolute;top:50%;left:50%;width:190vmin;height:190vmin;z-index:2;pointer-events:none;background:linear-gradient(15deg,transparent 46%,rgba(180,40,60,.4) 49%,rgba(220,60,80,.7) 50%,rgba(180,40,60,.4) 51%,transparent 54%),linear-gradient(-20deg,transparent 46%,rgba(160,30,50,.3) 49%,rgba(200,50,70,.5) 50%,rgba(160,30,50,.3) 51%,transparent 54%);mask:radial-gradient(circle,transparent 5%,black 10%,black 55%,transparent 62%);-webkit-mask:radial-gradient(circle,transparent 5%,black 10%,black 55%,transparent 62%);filter:drop-shadow(0 0 12px rgba(200,50,70,.7));transform:translate(-50%,-50%) scale(1.2);opacity:0;animation:cutinUnnoticedLines 1.3s cubic-bezier(.3,0,.2,1) .5s forwards;mix-blend-mode:screen}@keyframes cutinUnnoticedLines{0%{transform:translate(-50%,-50%) scale(1.4);opacity:0}40%{transform:translate(-50%,-50%) scale(1.1);opacity:.7}to{transform:translate(-50%,-50%) scale(1);opacity:.4}}@media(orientation:landscape){.cutin-image-unnoticed_victory:before{width:155vmin;height:155vmin}}.cutin-image-unnoticed_victory:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(220,80,100,.7) 0%,rgba(180,40,60,.35) 2%,transparent 5%),radial-gradient(ellipse 1.2% 1.2% at 35% 30%,rgba(180,40,60,.5) 0%,transparent 100%),radial-gradient(ellipse 1.2% 1.2% at 65% 28%,rgba(180,40,60,.5) 0%,transparent 100%),radial-gradient(ellipse 1.5% .8% at 30% 70%,rgba(160,30,50,.4) 0%,transparent 100%),radial-gradient(ellipse 1.5% .8% at 70% 72%,rgba(160,30,50,.4) 0%,transparent 100%);filter:drop-shadow(0 0 10px rgba(200,50,70,.65));opacity:0;animation:cutinUnnoticedGlow 1.2s cubic-bezier(.3,.8,.2,1) 1s forwards;mix-blend-mode:screen}@keyframes cutinUnnoticedGlow{0%{opacity:0;transform:scale(.6)}40%{opacity:.9;transform:scale(1)}to{opacity:.4;transform:scale(1.06)}}.cutin-image-unnoticed_victory .cutin-image-speed-lines{background:repeating-linear-gradient(15deg,transparent 0px,transparent 38px,rgba(180,40,60,.06) 38px,rgba(180,40,60,.06) 40px,transparent 40px,transparent 76px);opacity:.2;mix-blend-mode:screen}.cutin-image-blue_ledger_red_lie{background:radial-gradient(ellipse at 35% 45%,rgba(40,100,180,.12) 0%,transparent 35%),radial-gradient(ellipse at 65% 55%,rgba(180,40,60,.12) 0%,transparent 35%),radial-gradient(ellipse at center,#060408,#030206 60%,#010104)}.cutin-image-blue_ledger_red_lie .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinLedgerLieReveal 1.1s cubic-bezier(.15,.8,.2,1) forwards;filter:drop-shadow(0 0 24px rgba(120,80,160,.5));will-change:transform,filter,opacity}@keyframes cutinLedgerLieReveal{0%{transform:translate(-50%,-50%) scale(1.1) rotate(-6deg);opacity:0;filter:brightness(.4) blur(5px)}28%{transform:translate(-50%,-50%) scale(1.04) rotate(2deg);opacity:1;filter:brightness(1.7) blur(0)}45%{transform:translate(-50%,-50%) scale(1.01) rotate(-1deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 24px rgba(120,80,160,.5))}}@media(orientation:landscape){.cutin-image-blue_ledger_red_lie .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-blue_ledger_red_lie:before{content:"";position:absolute;top:50%;left:50%;width:190vmin;height:190vmin;z-index:2;pointer-events:none;background:linear-gradient(30deg,transparent 43%,rgba(60,140,220,.55) 47%,rgba(100,180,255,.8) 50%,rgba(60,140,220,.55) 53%,transparent 57%),linear-gradient(-30deg,transparent 43%,rgba(200,60,80,.5) 47%,rgba(240,100,120,.75) 50%,rgba(200,60,80,.5) 53%,transparent 57%);mask:radial-gradient(circle,transparent 5%,black 11%,black 54%,transparent 60%);-webkit-mask:radial-gradient(circle,transparent 5%,black 11%,black 54%,transparent 60%);filter:drop-shadow(0 0 16px rgba(120,80,160,.8));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinLedgerCross 1.1s cubic-bezier(.4,0,.2,1) .3s forwards;mix-blend-mode:screen}@keyframes cutinLedgerCross{0%{transform:translate(-50%,-50%) scale(1.5) rotate(-8deg);opacity:0}35%{transform:translate(-50%,-50%) scale(1.1) rotate(2deg);opacity:1}65%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.9}to{transform:translate(-50%,-50%) scale(1.02) rotate(-1deg);opacity:.6}}@media(orientation:landscape){.cutin-image-blue_ledger_red_lie:before{width:155vmin;height:155vmin}}.cutin-image-blue_ledger_red_lie:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(180,140,220,.8) 0%,rgba(120,80,160,.4) 2%,transparent 5%),radial-gradient(ellipse 1.5% 1.2% at 25% 30%,rgba(60,140,220,.65) 0%,transparent 100%),radial-gradient(ellipse 1.2% 1.5% at 75% 28%,rgba(200,60,80,.65) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1% at 22% 70%,rgba(60,140,220,.55) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1.2% at 78% 72%,rgba(200,60,80,.55) 0%,transparent 100%),radial-gradient(circle at 15% 50%,rgba(40,120,200,.45) 0%,transparent 2%),radial-gradient(circle at 85% 50%,rgba(180,40,60,.45) 0%,transparent 2%);filter:drop-shadow(0 0 14px rgba(140,100,180,.75));opacity:0;animation:cutinLedgerGlow 1.1s cubic-bezier(.3,.8,.2,1) .8s forwards;mix-blend-mode:screen}@keyframes cutinLedgerGlow{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1)}65%{opacity:.85;transform:scale(1.1)}to{opacity:.5;transform:scale(1.15)}}.cutin-image-blue_ledger_red_lie .cutin-image-speed-lines{background:repeating-linear-gradient(30deg,transparent 0px,transparent 26px,rgba(60,140,220,.06) 26px,rgba(60,140,220,.06) 28px,transparent 28px,transparent 52px),repeating-linear-gradient(-30deg,transparent 0px,transparent 26px,rgba(200,60,80,.06) 26px,rgba(200,60,80,.06) 28px,transparent 28px,transparent 52px);opacity:.25;mix-blend-mode:screen}.cutin-image-dead_cross{background:radial-gradient(ellipse at 50% 50%,rgba(180,160,100,.12) 0%,transparent 40%),radial-gradient(ellipse at 50% 65%,rgba(120,110,90,.06) 0%,transparent 30%),radial-gradient(ellipse at center,#0a0808,#060504 60%,#030302)}.cutin-image-dead_cross .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinDeadCrossReveal .9s cubic-bezier(.15,.75,.25,1) forwards;filter:drop-shadow(0 0 26px rgba(200,170,100,.5));will-change:transform,filter,opacity}@keyframes cutinDeadCrossReveal{0%{transform:translate(-50%,-50%) scale(1.14);opacity:0;filter:brightness(.4) blur(5px)}22%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.8) blur(0)}32%{transform:translate(-54%,-48%) scale(1.03);opacity:1}42%{transform:translate(-46%,-52%) scale(.98);opacity:1}55%{transform:translate(-51%,-50%) scale(1.01);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 26px rgba(200,170,100,.5))}}@media(orientation:landscape){.cutin-image-dead_cross .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-dead_cross:before{content:"";position:absolute;top:50%;left:50%;width:180vmin;height:180vmin;z-index:2;pointer-events:none;background:linear-gradient(0deg,transparent 46%,rgba(220,200,140,.6) 49%,rgba(255,240,180,.9) 50%,rgba(220,200,140,.6) 51%,transparent 54%),linear-gradient(90deg,transparent 46%,rgba(200,180,120,.5) 49%,rgba(240,220,160,.8) 50%,rgba(200,180,120,.5) 51%,transparent 54%);mask:radial-gradient(circle,transparent 5%,black 10%,black 54%,transparent 60%);-webkit-mask:radial-gradient(circle,transparent 5%,black 10%,black 54%,transparent 60%);filter:drop-shadow(0 0 18px rgba(220,200,140,.85));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinDeadCrossSlash .9s cubic-bezier(.4,0,.2,1) .25s forwards;mix-blend-mode:screen}@keyframes cutinDeadCrossSlash{0%{transform:translate(-50%,-50%) scale(1.5) rotate(-15deg);opacity:0}35%{transform:translate(-50%,-50%) scale(1.1) rotate(3deg);opacity:1}60%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.9}to{transform:translate(-50%,-50%) scale(1.02) rotate(-1deg);opacity:.6}}@media(orientation:landscape){.cutin-image-dead_cross:before{width:145vmin;height:145vmin}}.cutin-image-dead_cross:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,230,160,.9) 0%,rgba(200,170,100,.45) 2.5%,transparent 6%),radial-gradient(ellipse 2% 1.2% at 30% 35%,rgba(200,170,100,.7) 0%,transparent 100%),radial-gradient(ellipse 1.8% 1% at 70% 30%,rgba(200,170,100,.7) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1.5% at 25% 65%,rgba(180,150,80,.6) 0%,transparent 100%),radial-gradient(ellipse 2% 1% at 75% 70%,rgba(180,150,80,.6) 0%,transparent 100%),radial-gradient(circle at 50% 15%,rgba(220,190,120,.55) 0%,transparent 2%),radial-gradient(circle at 50% 85%,rgba(220,190,120,.55) 0%,transparent 2%);filter:drop-shadow(0 0 14px rgba(220,200,140,.85));opacity:0;animation:cutinDeadCrossImpact 1s cubic-bezier(.3,.8,.2,1) .7s forwards;mix-blend-mode:screen}@keyframes cutinDeadCrossImpact{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1)}60%{opacity:.85;transform:scale(1.15)}to{opacity:.5;transform:scale(1.2)}}.cutin-image-dead_cross .cutin-image-speed-lines{background:repeating-linear-gradient(45deg,transparent 0px,transparent 26px,rgba(200,170,100,.1) 26px,rgba(200,170,100,.1) 28px,transparent 28px,transparent 52px);opacity:.3;mix-blend-mode:screen}.cutin-image-coronzon_dive{background:radial-gradient(ellipse at 50% 35%,rgba(80,140,60,.1) 0%,transparent 35%),radial-gradient(ellipse at 50% 65%,rgba(100,50,120,.08) 0%,transparent 30%),radial-gradient(ellipse at center,#06080a,#030406 60%,#010204)}.cutin-image-coronzon_dive .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;animation:cutinCoronzonReveal 1s cubic-bezier(.15,.8,.2,1) forwards;filter:drop-shadow(0 0 24px rgba(100,160,80,.5));will-change:transform,filter,opacity}@keyframes cutinCoronzonReveal{0%{transform:translate(-30%,-115%) scale(1.15) rotate(-14deg);opacity:0;filter:brightness(.4) blur(6px)}28%{transform:translate(-50%,-46%) scale(1.06) rotate(4deg);opacity:1;filter:brightness(1.7) blur(0)}42%{transform:translate(-48%,-53%) scale(1.03) rotate(-2deg);opacity:1}58%{transform:translate(-51%,-49%) scale(1.01) rotate(1deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;filter:brightness(1) blur(0) drop-shadow(0 0 24px rgba(100,160,80,.5))}}@media(orientation:landscape){.cutin-image-coronzon_dive .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}.cutin-image-coronzon_dive:before{content:"";position:absolute;top:50%;left:50%;width:180vmin;height:180vmin;z-index:2;pointer-events:none;background:linear-gradient(70deg,transparent 43%,rgba(100,160,80,.5) 47%,rgba(140,200,120,.8) 50%,rgba(100,160,80,.5) 53%,transparent 57%),linear-gradient(70deg,transparent 43%,rgba(120,60,140,.35) 47%,rgba(160,100,180,.6) 50%,rgba(120,60,140,.35) 53%,transparent 57%);mask:radial-gradient(circle,transparent 5%,black 11%,black 54%,transparent 60%);-webkit-mask:radial-gradient(circle,transparent 5%,black 11%,black 54%,transparent 60%);filter:drop-shadow(0 0 16px rgba(120,180,100,.8));transform:translate(-50%,-50%) scale(1.3);opacity:0;animation:cutinCoronzonTrail 1s cubic-bezier(.4,0,.2,1) .25s forwards;mix-blend-mode:screen}@keyframes cutinCoronzonTrail{0%{transform:translate(-50%,-50%) scale(1.5) translateY(-25%);opacity:0}35%{transform:translate(-50%,-50%) scale(1.1) translateY(0);opacity:1}60%{transform:translate(-50%,-50%) scale(1) translateY(5%);opacity:.9}to{transform:translate(-50%,-50%) scale(1.02) translateY(8%);opacity:.6}}@media(orientation:landscape){.cutin-image-coronzon_dive:before{width:145vmin;height:145vmin}}.cutin-image-coronzon_dive:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(160,220,140,.8) 0%,rgba(100,160,80,.4) 2.5%,transparent 6%),radial-gradient(ellipse 1.8% 1.2% at 30% 25%,rgba(100,160,80,.65) 0%,transparent 100%),radial-gradient(ellipse 1.5% 1% at 70% 28%,rgba(120,60,140,.6) 0%,transparent 100%),radial-gradient(ellipse 2% 1% at 25% 72%,rgba(120,60,140,.55) 0%,transparent 100%),radial-gradient(ellipse 1.6% 1.4% at 75% 70%,rgba(100,160,80,.6) 0%,transparent 100%),radial-gradient(circle at 50% 12%,rgba(120,180,100,.5) 0%,transparent 2%),radial-gradient(circle at 50% 88%,rgba(100,50,120,.45) 0%,transparent 2%);filter:drop-shadow(0 0 14px rgba(120,180,100,.75));opacity:0;animation:cutinCoronzonGlow 1.1s cubic-bezier(.3,.8,.2,1) .75s forwards;mix-blend-mode:screen}@keyframes cutinCoronzonGlow{0%{opacity:0;transform:scale(.5) translateY(-10%)}35%{opacity:1;transform:scale(1) translateY(0)}65%{opacity:.85;transform:scale(1.12) translateY(2%)}to{opacity:.5;transform:scale(1.18) translateY(4%)}}.cutin-image-coronzon_dive .cutin-image-speed-lines{background:repeating-linear-gradient(-60deg,transparent 0px,transparent 26px,rgba(100,160,80,.08) 26px,rgba(100,160,80,.08) 28px,transparent 28px,transparent 52px);opacity:.28;mix-blend-mode:screen}.cutin-image-dusk_tailwind{--dtw-u: max(1vw, .5625vh);--dtw-v: max(1vh, 1.7778vw);--dtw-hand-x: calc(50% + 7 * var(--dtw-u));--dtw-hand-y: calc(50% + 22 * var(--dtw-v));--dtw-blade-x: calc(50% + 30 * var(--dtw-u));--dtw-blade-y: calc(50% + 15 * var(--dtw-v));background:radial-gradient(ellipse calc(80 * var(--dtw-u)) calc(30 * var(--dtw-v)) at 50% 18%,rgba(196,160,246,.2) 0%,rgba(120,84,180,.08) 55%,transparent 100%),radial-gradient(circle calc(40 * var(--dtw-u)) at var(--dtw-hand-x) var(--dtw-hand-y),rgba(255,138,122,.22) 0%,transparent 100%),linear-gradient(176deg,#1f1636,#34204e 40%,#2a1a40,#120c20);overflow:hidden}.cutin-image-dusk_tailwind .cutin-image-asset{z-index:1;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:cover;object-position:center center;filter:brightness(1) saturate(1.04) contrast(1.04) blur(0);opacity:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 40%,rgba(0,0,0,.6) 43.5%,rgba(0,0,0,.2) 47%,transparent 50%);mask-image:linear-gradient(180deg,#000 0%,#000 40%,rgba(0,0,0,.6) 43.5%,rgba(0,0,0,.2) 47%,transparent 50%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 300%;mask-size:100% 300%;animation:cutinDuskTailwindDrop .9s cubic-bezier(.3,.1,.4,1) forwards,cutinDuskTailwindSettle 1.4s cubic-bezier(.3,.6,.35,1) forwards;will-change:transform,filter,opacity}@media(orientation:landscape){.cutin-image-dusk_tailwind{--dtw-u: .5625vh;--dtw-v: 1vh}.cutin-image-dusk_tailwind .cutin-image-asset{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@keyframes cutinDuskTailwindDrop{0%{-webkit-mask-position:0% 100%;mask-position:0% 100%}to{-webkit-mask-position:0% 0%;mask-position:0% 0%}}@keyframes cutinDuskTailwindSettle{0%{transform:translate(-50%,-52%) scale(1.05);opacity:0;filter:brightness(1.3) saturate(.7) contrast(.92) blur(6px)}10%{opacity:1}50%{transform:translate(-50%,-50%) scale(1.01);filter:brightness(1.02) saturate(1) contrast(1.02) blur(0)}60%{transform:translate(-49.3%,-49.4%) scale(1.025);filter:brightness(1.3) saturate(1.1) contrast(1.06) blur(0)}68%{transform:translate(-50.3%,-50.25%) scale(1);filter:brightness(1.08) saturate(1.06) contrast(1.04) blur(0)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) saturate(1.04) contrast(1.04) blur(0)}}.cutin-image-dusk_tailwind:before{content:"";position:absolute;left:calc(50% + 2.7 * var(--dtw-u));top:calc(50% - .6 * var(--dtw-v));width:calc(55.6 * var(--dtw-u));height:calc(31.2 * var(--dtw-v));z-index:2;pointer-events:none;background:linear-gradient(42deg,transparent 46%,rgba(214,232,255,.6) 48.5%,rgba(255,255,255,1) 50%,rgba(214,232,255,.6) 51.5%,transparent 54%),linear-gradient(42deg,transparent 39.6%,rgba(255,150,136,.45) 41.8%,rgba(255,206,196,.85) 43.7%,rgba(255,150,136,.45) 45.6%,transparent 47.6%),linear-gradient(42deg,transparent 30%,rgba(196,214,255,.2) 44%,rgba(196,214,255,.2) 56%,transparent 70%);-webkit-mask-image:linear-gradient(132deg,transparent 0%,#000 22%,#000 100%);mask-image:linear-gradient(132deg,transparent 0%,#000 22%,#000 100%);clip-path:inset(0 0 0 0);filter:drop-shadow(0 0 10px rgba(226,236,255,.85));mix-blend-mode:screen;opacity:0;animation:cutinDuskTailwindDraw .24s cubic-bezier(.5,0,.4,1) .6s both,cutinDuskTailwindStreak 2.6s linear .6s forwards}@keyframes cutinDuskTailwindDraw{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0 0 0 0)}}@media(orientation:landscape){.cutin-image-dusk_tailwind:before{clip-path:inset(0 15% 0 0);animation-name:cutinDuskTailwindDrawLandscape,cutinDuskTailwindStreak}}@keyframes cutinDuskTailwindDrawLandscape{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0 15% 0 0)}}@keyframes cutinDuskTailwindStreak{0%{opacity:0}4%{opacity:1}22%{opacity:.95}to{opacity:.32}}.cutin-image-dusk_tailwind:after{content:"";position:absolute;left:calc(50% - 50 * var(--dtw-u));top:calc(50% - 50 * var(--dtw-v));width:calc(100 * var(--dtw-u));height:calc(100 * var(--dtw-v));z-index:3;pointer-events:none;background:radial-gradient(circle calc(.7 * var(--dtw-u)) at 60% 70%,rgba(255,196,184,.95) 0%,transparent 100%),radial-gradient(circle calc(.55 * var(--dtw-u)) at 66% 74%,rgba(255,150,136,.9) 0%,transparent 100%),radial-gradient(circle calc(.8 * var(--dtw-u)) at 71% 69%,rgba(255,238,232,.95) 0%,transparent 100%),radial-gradient(circle calc(.5 * var(--dtw-u)) at 54% 77%,rgba(255,150,136,.88) 0%,transparent 100%),radial-gradient(circle calc(.65 * var(--dtw-u)) at 47% 82%,rgba(255,196,184,.9) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--dtw-u)) at 39% 87%,rgba(255,150,136,.88) 0%,transparent 100%),radial-gradient(circle calc(.75 * var(--dtw-u)) at 76% 78%,rgba(255,238,232,.92) 0%,transparent 100%),radial-gradient(circle calc(.55 * var(--dtw-u)) at 83% 81%,rgba(255,170,158,.88) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--dtw-u)) at 90% 86%,rgba(255,238,232,.9) 0%,transparent 100%),radial-gradient(circle calc(.5 * var(--dtw-u)) at 28% 92%,rgba(255,170,158,.86) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--dtw-u)) at 68% 58%,rgba(236,244,255,.95) 0%,transparent 100%),radial-gradient(circle calc(.5 * var(--dtw-u)) at 79% 63%,rgba(214,232,255,.9) 0%,transparent 100%),radial-gradient(circle calc(.7 * var(--dtw-u)) at 88% 68%,rgba(236,244,255,.95) 0%,transparent 100%),radial-gradient(circle calc(.45 * var(--dtw-u)) at 95% 72%,rgba(214,232,255,.88) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--dtw-u)) at 18% 6%,rgba(232,214,255,.92) 0%,transparent 100%),radial-gradient(circle calc(.5 * var(--dtw-u)) at 34% 11%,rgba(214,190,255,.88) 0%,transparent 100%),radial-gradient(circle calc(.7 * var(--dtw-u)) at 52% 5%,rgba(246,236,255,.92) 0%,transparent 100%),radial-gradient(circle calc(.55 * var(--dtw-u)) at 69% 13%,rgba(214,190,255,.88) 0%,transparent 100%),radial-gradient(circle calc(.6 * var(--dtw-u)) at 86% 8%,rgba(232,214,255,.9) 0%,transparent 100%),radial-gradient(circle calc(.5 * var(--dtw-u)) at 9% 20%,rgba(246,236,255,.88) 0%,transparent 100%),radial-gradient(circle calc(.55 * var(--dtw-u)) at 93% 22%,rgba(214,190,255,.86) 0%,transparent 100%);filter:drop-shadow(0 0 4px rgba(255,196,210,.75));mix-blend-mode:screen;opacity:0;animation:cutinDuskTailwindMotes 2.8s linear .4s forwards}@keyframes cutinDuskTailwindMotes{0%{opacity:0;transform:translate(-2.4%,-1.2%) scale(.96);animation-timing-function:cubic-bezier(.2,.55,.35,1)}22%{opacity:.95;transform:translate(0) scale(1)}45%{opacity:.7}70%{opacity:.88}to{opacity:.5;transform:translate(2.4%,1.2%) scale(1.02)}}.cutin-image-dusk_tailwind .cutin-image-speed-lines{opacity:.16;mix-blend-mode:screen;background:repeating-linear-gradient(42deg,transparent 0px,transparent 30px,rgba(220,234,255,.16) 30px,rgba(220,234,255,.16) 31px,transparent 31px,transparent 62px),repeating-linear-gradient(42deg,transparent 0px,transparent 47px,rgba(255,170,158,.12) 47px,rgba(255,170,158,.12) 48px,transparent 48px,transparent 94px);animation:cutinDuskTailwindLines .7s ease-out .6s both}@keyframes cutinDuskTailwindLines{0%{opacity:0}to{opacity:.16}}.cutin-image-dusk_tailwind .cutin-image-flash{background:radial-gradient(ellipse calc(60 * var(--dtw-u)) calc(28 * var(--dtw-v)) at var(--dtw-blade-x) var(--dtw-blade-y),rgba(255,255,255,.98) 0%,rgba(232,242,255,.6) 22%,rgba(255,170,158,.26) 50%,transparent 100%),linear-gradient(#fffafc29,#fffafc29);mix-blend-mode:screen;animation:cutinDuskTailwindFlash .8s ease-out forwards}@keyframes cutinDuskTailwindFlash{0%{opacity:0}14%{opacity:.95}to{opacity:0}}.cutin-image-twin_madder_hyperbola{--tmh-u: min(1.08vw, max(1vw, .5625vh));--tmh-v: calc(var(--tmh-u) * 1.7778);--tmh-x: calc(50% + -3.2 * var(--tmh-u));--tmh-y: calc(50% + -12.2 * var(--tmh-v));background:radial-gradient(ellipse calc(30 * var(--tmh-u)) calc(40 * var(--tmh-v)) at var(--tmh-x) var(--tmh-y),rgba(232,92,64,.32) 0%,rgba(150,40,52,.14) 55%,transparent 100%),linear-gradient(180deg,#1c0a12,#4a1520 38%,#7a2a1c,#4a1520 62%,#14070d);overflow:hidden}.cutin-image-twin_madder_hyperbola .cutin-image-asset{z-index:1;width:calc(100 * var(--tmh-u));height:calc(100 * var(--tmh-v));max-width:none;max-height:none;object-fit:cover;object-position:center center;transform-origin:var(--tmh-x) var(--tmh-y);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 84%,transparent 100%),linear-gradient(270deg,#000 0%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 84%,transparent 100%),linear-gradient(270deg,#000 0%,#000 84%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0% 0%,100% 0%;mask-position:0% 0%,100% 0%;-webkit-mask-size:60% 100%,60% 100%;mask-size:60% 100%,60% 100%;animation:cutinTwinMadderReveal .55s cubic-bezier(.2,.8,.3,1) both,cutinTwinMadderSettle 1.6s linear forwards;will-change:transform,filter}@media(orientation:landscape){.cutin-image-twin_madder_hyperbola{--tmh-u: .5625vh;--tmh-v: 1vh}}@keyframes cutinTwinMadderReveal{0%{-webkit-mask-size:0% 100%,0% 100%;mask-size:0% 100%,0% 100%}to{-webkit-mask-size:60% 100%,60% 100%;mask-size:60% 100%,60% 100%}}@keyframes cutinTwinMadderSettle{0%{transform:translate(-50%,-50%) scale(1.05);filter:brightness(1.3) saturate(.85) blur(3px);animation-timing-function:cubic-bezier(.2,.7,.3,1)}30%{transform:translate(-50%,-50%) scale(1);filter:brightness(1) saturate(1.04) blur(0)}54%{transform:translate(-50%,-50%) scale(1);filter:brightness(1) saturate(1.04) blur(0)}57%{transform:translate(-50%,-50%) scale(1.018);filter:brightness(1.26) saturate(1.1) blur(0)}66%{transform:translate(-50%,-50%) scale(1);filter:brightness(1.04) saturate(1.06) blur(0)}to{transform:translate(-50%,-50%) scale(1);filter:brightness(1) saturate(1.04) blur(0)}}.cutin-image-twin_madder_hyperbola:before,.cutin-image-twin_madder_hyperbola:after{content:"";position:absolute;left:calc(var(--tmh-x) - 10 * var(--tmh-u));top:calc(var(--tmh-y) - 20 * var(--tmh-v));width:calc(20 * var(--tmh-u));height:calc(40 * var(--tmh-v));pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:100% 100%;mix-blend-mode:screen}.cutin-image-twin_madder_hyperbola:before{z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 640'%3E %3Cdefs%3E %3Cfilter id='g' x='-60%25' y='-10%25' width='220%25' height='120%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E %3ClinearGradient id='l' gradientUnits='userSpaceOnUse' x1='0' y1='32' x2='0' y2='608'%3E %3Cstop offset='0' stop-color='%23ff2f63' stop-opacity='0.5'/%3E%3Cstop offset='0.5' stop-color='%23ff3d6e'/%3E%3Cstop offset='1' stop-color='%23ff2f63' stop-opacity='0.35'/%3E %3C/linearGradient%3E %3ClinearGradient id='r' gradientUnits='userSpaceOnUse' x1='0' y1='32' x2='0' y2='608'%3E %3Cstop offset='0' stop-color='%23ffbe55' stop-opacity='0.5'/%3E%3Cstop offset='0.5' stop-color='%23ffc861'/%3E%3Cstop offset='1' stop-color='%23ffbe55' stop-opacity='0.35'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cpath d='M25.2,32 L28.8,50 L32.3,68 L35.9,86 L39.3,104 L42.8,122 L46.1,140 L49.4,158 L52.6,176 L55.6,194 L58.5,212 L61.2,230 L63.5,248 L65.6,266 L67.1,284 L68.1,302 L68.4,320 L68.1,338 L67.1,356 L65.6,374 L63.5,392 L61.2,410 L58.5,428 L55.6,446 L52.6,464 L49.4,482 L46.1,500 L42.8,518 L39.3,536 L35.9,554 L32.3,572 L28.8,590 L25.2,608' fill='none' stroke='url(%23l)' stroke-width='15' filter='url(%23g)'/%3E %3Cpath d='M25.2,32 L28.8,50 L32.3,68 L35.9,86 L39.3,104 L42.8,122 L46.1,140 L49.4,158 L52.6,176 L55.6,194 L58.5,212 L61.2,230 L63.5,248 L65.6,266 L67.1,284 L68.1,302 L68.4,320 L68.1,338 L67.1,356 L65.6,374 L63.5,392 L61.2,410 L58.5,428 L55.6,446 L52.6,464 L49.4,482 L46.1,500 L42.8,518 L39.3,536 L35.9,554 L32.3,572 L28.8,590 L25.2,608' fill='none' stroke='%23ffc2d1' stroke-width='4' stroke-linecap='round'/%3E %3Cpath d='M154.8,32 L151.2,50 L147.7,68 L144.1,86 L140.7,104 L137.2,122 L133.9,140 L130.6,158 L127.4,176 L124.4,194 L121.5,212 L118.8,230 L116.5,248 L114.4,266 L112.9,284 L111.9,302 L111.6,320 L111.9,338 L112.9,356 L114.4,374 L116.5,392 L118.8,410 L121.5,428 L124.4,446 L127.4,464 L130.6,482 L133.9,500 L137.2,518 L140.7,536 L144.1,554 L147.7,572 L151.2,590 L154.8,608' fill='none' stroke='url(%23r)' stroke-width='15' filter='url(%23g)'/%3E %3Cpath d='M154.8,32 L151.2,50 L147.7,68 L144.1,86 L140.7,104 L137.2,122 L133.9,140 L130.6,158 L127.4,176 L124.4,194 L121.5,212 L118.8,230 L116.5,248 L114.4,266 L112.9,284 L111.9,302 L111.6,320 L111.9,338 L112.9,356 L114.4,374 L116.5,392 L118.8,410 L121.5,428 L124.4,446 L127.4,464 L130.6,482 L133.9,500 L137.2,518 L140.7,536 L144.1,554 L147.7,572 L151.2,590 L154.8,608' fill='none' stroke='%23ffeab8' stroke-width='4' stroke-linecap='round'/%3E %3C/svg%3E");-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 84%,transparent 100%),linear-gradient(0deg,#000 0%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 84%,transparent 100%),linear-gradient(0deg,#000 0%,#000 84%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0% 0%,0% 100%;mask-position:0% 0%,0% 100%;-webkit-mask-size:100% 0%,100% 0%;mask-size:100% 0%,100% 0%;animation:cutinTwinMadderBranchDraw .45s cubic-bezier(.45,.05,.55,.95) .45s forwards,cutinTwinMadderBranchGlow 2.2s linear .9s forwards}@keyframes cutinTwinMadderBranchDraw{0%{-webkit-mask-size:100% 0%,100% 0%;mask-size:100% 0%,100% 0%}to{-webkit-mask-size:100% 60%,100% 60%;mask-size:100% 60%,100% 60%}}@keyframes cutinTwinMadderBranchGlow{0%{-webkit-mask-size:100% 60%,100% 60%;mask-size:100% 60%,100% 60%;filter:brightness(1.7)}12%{-webkit-mask-size:100% 60%,100% 60%;mask-size:100% 60%,100% 60%;filter:brightness(1.15)}to{-webkit-mask-size:100% 60%,100% 60%;mask-size:100% 60%,100% 60%;filter:brightness(.9)}}.cutin-image-twin_madder_hyperbola:after{z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 640'%3E %3Cdefs%3E %3Cfilter id='g' x='-60%25' y='-10%25' width='220%25' height='120%25'%3E%3CfeGaussianBlur stdDeviation='3.2'/%3E%3C/filter%3E %3ClinearGradient id='f' gradientUnits='userSpaceOnUse' x1='0' y1='16' x2='0' y2='624'%3E %3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='0.5' stop-color='%23fff' stop-opacity='1'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E %3C/linearGradient%3E %3Cmask id='m'%3E%3Crect width='180' height='640' fill='url(%23f)'/%3E%3C/mask%3E %3C/defs%3E %3Cg mask='url(%23m)'%3E %3Cline x1='25.5' y1='624' x2='154.5' y2='16' stroke='%23ffd98a' stroke-width='8' filter='url(%23g)'/%3E %3Cline x1='25.5' y1='16' x2='154.5' y2='624' stroke='%23ff7a9a' stroke-width='8' filter='url(%23g)'/%3E %3Cline x1='25.5' y1='624' x2='154.5' y2='16' stroke='%23fff4dc' stroke-width='2.2'/%3E %3Cline x1='25.5' y1='16' x2='154.5' y2='624' stroke='%23ffe6ec' stroke-width='2.2'/%3E %3C/g%3E %3C/svg%3E");opacity:0;animation:cutinTwinMadderAsymptote 2.4s ease-out .86s forwards}@keyframes cutinTwinMadderAsymptote{0%{opacity:0}6%{opacity:1}30%{opacity:.55}to{opacity:.25}}.cutin-image-twin_madder_hyperbola .cutin-image-speed-lines{opacity:.18;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at var(--tmh-x) var(--tmh-y),transparent 0deg 5.4deg,rgba(255,228,210,.22) 5.4deg 6deg);-webkit-mask-image:radial-gradient(circle at var(--tmh-x) var(--tmh-y),transparent 0,transparent calc(14 * var(--tmh-u)),#000 calc(34 * var(--tmh-u)));mask-image:radial-gradient(circle at var(--tmh-x) var(--tmh-y),transparent 0,transparent calc(14 * var(--tmh-u)),#000 calc(34 * var(--tmh-u)));animation:cutinTwinMadderLines .6s ease-out .3s both}@keyframes cutinTwinMadderLines{0%{opacity:0}to{opacity:.18}}.cutin-image-twin_madder_hyperbola .cutin-image-flash{background:radial-gradient(circle calc(9 * var(--tmh-u)) at var(--tmh-x) var(--tmh-y),#ffffff 0%,rgba(255,244,222,.95) 28%,rgba(255,196,120,.6) 60%,transparent 100%),radial-gradient(ellipse calc(44 * var(--tmh-u)) calc(1.4 * var(--tmh-v)) at var(--tmh-x) var(--tmh-y),rgba(255,236,196,.95) 0%,rgba(255,180,110,.4) 50%,transparent 100%),radial-gradient(ellipse calc(2.2 * var(--tmh-u)) calc(24 * var(--tmh-v)) at var(--tmh-x) var(--tmh-y),rgba(255,214,226,.92) 0%,rgba(228,70,110,.4) 50%,transparent 100%),radial-gradient(circle calc(64 * var(--tmh-u)) at var(--tmh-x) var(--tmh-y),rgba(232,92,64,.36) 0%,rgba(160,40,60,.16) 50%,transparent 100%);mix-blend-mode:screen;animation:cutinTwinMadderFlash .85s ease-out forwards}@keyframes cutinTwinMadderFlash{0%{opacity:0}10%{opacity:1}35%{opacity:.7}to{opacity:0}}.ult-overlay[class*=ult-aura-] .ult-speed-lines{background:transparent}.ult-overlay[class*=ult-aura-] .ult-skillname{z-index:4;font-size:clamp(2.4rem,7.5vw,4.6rem);font-weight:900;letter-spacing:.08em;text-shadow:0 0 24px rgba(0,0,0,.95),0 0 48px currentColor,0 5px 10px rgba(0,0,0,.85),-2px -2px 0 rgba(0,0,0,.95),2px -2px 0 rgba(0,0,0,.95),-2px 2px 0 rgba(0,0,0,.95),2px 2px 0 rgba(0,0,0,.95);animation:ultAuraSkillIn .55s cubic-bezier(.2,.9,.3,1) forwards}@keyframes ultAuraSkillIn{0%{opacity:0;transform:scale(.45) rotate(-4deg);letter-spacing:.28em;filter:blur(8px)}60%{opacity:1;transform:scale(1.1) rotate(1deg);letter-spacing:.05em;filter:blur(0)}to{opacity:1;transform:scale(1) rotate(0);letter-spacing:.08em;filter:blur(0)}}.ult-overlay[class*=ult-aura-] .ult-message{z-index:4;font-size:clamp(1.2rem,3.5vw,1.9rem);font-weight:700;text-shadow:0 0 14px rgba(0,0,0,.9),0 3px 7px rgba(0,0,0,.92),-1px -1px 0 rgba(0,0,0,.85),1px -1px 0 rgba(0,0,0,.85),-1px 1px 0 rgba(0,0,0,.85),1px 1px 0 rgba(0,0,0,.85)}.ult-overlay[class*=ult-aura-] .ult-portrait{z-index:4}.ult-overlay.ult-aura-slash{background:radial-gradient(ellipse at center,rgba(120,20,30,.35) 0%,transparent 55%),linear-gradient(135deg,#1a0610,#2a0818,#0a0408)}.ult-overlay.ult-aura-slash:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(28deg,transparent 44%,rgba(240,220,230,.5) 48%,rgba(255,255,255,.95) 50%,rgba(240,220,230,.5) 52%,transparent 56%),linear-gradient(62deg,transparent 45%,rgba(220,200,210,.45) 48%,rgba(255,240,245,.9) 50%,rgba(220,200,210,.45) 52%,transparent 55%),linear-gradient(118deg,transparent 44%,rgba(240,220,230,.5) 48%,rgba(255,255,255,.95) 50%,rgba(240,220,230,.5) 52%,transparent 56%),linear-gradient(152deg,transparent 45%,rgba(220,200,210,.45) 48%,rgba(255,240,245,.9) 50%,rgba(220,200,210,.45) 52%,transparent 55%);filter:drop-shadow(0 0 14px rgba(255,220,230,.85));transform:scaleX(0);transform-origin:left center;opacity:0;animation:ultAuraSlashLines 1.1s cubic-bezier(.25,.75,.3,1) .15s forwards;mix-blend-mode:screen}@keyframes ultAuraSlashLines{0%{transform:scaleX(0);opacity:0}35%{transform:scaleX(1.25);opacity:1}70%{transform:scaleX(1);opacity:.85}to{transform:scaleX(1);opacity:.7}}.ult-overlay.ult-aura-slash:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 15% 25%,rgba(255,230,240,.85) 0%,transparent 1%),radial-gradient(circle at 80% 20%,rgba(240,200,210,.8) 0%,transparent 1%),radial-gradient(circle at 88% 70%,rgba(255,230,240,.85) 0%,transparent 1.2%),radial-gradient(circle at 25% 80%,rgba(240,200,210,.8) 0%,transparent 1%),radial-gradient(circle at 52% 35%,rgba(255,230,240,.75) 0%,transparent .8%),radial-gradient(circle at 45% 82%,rgba(255,230,240,.8) 0%,transparent .9%);filter:drop-shadow(0 0 8px rgba(255,220,230,.75));opacity:0;animation:ultAuraParticles 1.2s ease-out .4s forwards;mix-blend-mode:screen}.ult-overlay.ult-aura-blunt{background:radial-gradient(ellipse at center,rgba(140,80,20,.4) 0%,transparent 55%),linear-gradient(135deg,#1a0e08,#2a1810,#0a0604)}.ult-overlay.ult-aura-blunt:before{content:"";position:absolute;top:50%;left:50%;width:220vmin;height:220vmin;z-index:1;pointer-events:none;background:radial-gradient(circle,transparent 18%,rgba(255,200,100,.75) 20%,rgba(255,230,160,.95) 22%,rgba(255,200,100,.75) 24%,transparent 26%),radial-gradient(circle,transparent 32%,rgba(255,180,80,.65) 34%,rgba(255,210,140,.85) 36%,rgba(255,180,80,.65) 38%,transparent 40%),radial-gradient(circle,transparent 46%,rgba(255,160,70,.55) 48%,rgba(255,200,120,.75) 50%,rgba(255,160,70,.55) 52%,transparent 54%);filter:drop-shadow(0 0 20px rgba(255,200,100,.85));transform:translate(-50%,-50%) scale(0);opacity:0;animation:ultAuraBluntShock 1.1s cubic-bezier(.2,.8,.3,1) .2s forwards;mix-blend-mode:screen}@keyframes ultAuraBluntShock{0%{transform:translate(-50%,-50%) scale(0);opacity:0}40%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:.65}}.ult-overlay.ult-aura-blunt:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 2% 1% at 20% 30%,rgba(160,100,40,.75) 0%,transparent 70%),radial-gradient(ellipse 1.5% 1% at 75% 25%,rgba(180,120,60,.7) 0%,transparent 70%),radial-gradient(ellipse 2.2% 1.3% at 85% 72%,rgba(160,100,40,.75) 0%,transparent 70%),radial-gradient(ellipse 1.8% 1.1% at 22% 78%,rgba(180,120,60,.7) 0%,transparent 70%),radial-gradient(ellipse 1.6% 1% at 48% 88%,rgba(160,100,40,.75) 0%,transparent 70%);filter:blur(2px) drop-shadow(0 0 8px rgba(180,120,60,.7));opacity:0;animation:ultAuraParticles 1.2s ease-out .35s forwards;mix-blend-mode:screen}.ult-overlay.ult-aura-shot{background:radial-gradient(ellipse at center,rgba(30,60,100,.35) 0%,transparent 55%),linear-gradient(135deg,#050a18,#0a1430,#020610)}.ult-overlay.ult-aura-shot:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 8%,rgba(255,220,140,.55) 12%,rgba(255,240,180,.9) 16%,rgba(255,240,200,.95) 48%,rgba(255,240,180,.9) 80%,rgba(255,220,140,.55) 88%,transparent 92%),linear-gradient(90deg,transparent 5%,rgba(200,220,255,.4) 45%,rgba(220,235,255,.5) 50%,rgba(200,220,255,.4) 55%,transparent 95%);mask:linear-gradient(0deg,transparent 44%,black 47%,black 53%,transparent 56%),linear-gradient(0deg,transparent 34%,black 36%,black 40%,transparent 42%),linear-gradient(0deg,transparent 58%,black 60%,black 64%,transparent 66%);-webkit-mask:linear-gradient(0deg,transparent 44%,black 47%,black 53%,transparent 56%),linear-gradient(0deg,transparent 34%,black 36%,black 40%,transparent 42%),linear-gradient(0deg,transparent 58%,black 60%,black 64%,transparent 66%);filter:drop-shadow(0 0 16px rgba(255,230,160,.9));transform:translate(-50%);opacity:0;animation:ultAuraShotTrail 1s cubic-bezier(.2,.8,.25,1) .2s forwards;mix-blend-mode:screen}@keyframes ultAuraShotTrail{0%{transform:translate(-50%);opacity:0}35%{transform:translate(0);opacity:1}70%{transform:translate(10%);opacity:.9}to{transform:translate(15%);opacity:.7}}.ult-overlay.ult-aura-shot:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 10% 48%,rgba(255,240,180,.95) 0%,transparent 3%),radial-gradient(circle at 90% 52%,rgba(255,240,180,.85) 0%,transparent 2%),radial-gradient(circle at 8% 38%,rgba(255,220,140,.85) 0%,transparent 2.5%),radial-gradient(circle at 88% 62%,rgba(255,220,140,.8) 0%,transparent 2%);filter:drop-shadow(0 0 14px rgba(255,240,180,.95));opacity:0;animation:ultAuraParticles 1s ease-out .3s forwards;mix-blend-mode:screen}.ult-overlay.ult-aura-magic{background:radial-gradient(ellipse at center,rgba(80,40,140,.4) 0%,transparent 55%),linear-gradient(135deg,#0a061a,#18102a,#050310)}.ult-overlay.ult-aura-magic:before{content:"";position:absolute;top:50%;left:50%;width:130vmin;height:130vmin;z-index:1;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(180,140,255,.7) 8deg,transparent 16deg,transparent 56deg,rgba(180,140,255,.7) 64deg,transparent 72deg,transparent 112deg,rgba(180,140,255,.7) 120deg,transparent 128deg,transparent 168deg,rgba(180,140,255,.7) 176deg,transparent 184deg,transparent 224deg,rgba(180,140,255,.7) 232deg,transparent 240deg,transparent 280deg,rgba(180,140,255,.7) 288deg,transparent 296deg,transparent 336deg,rgba(180,140,255,.7) 344deg,transparent 352deg),radial-gradient(circle,transparent 40%,rgba(200,160,255,.8) 43%,rgba(230,190,255,.95) 45%,rgba(200,160,255,.8) 47%,transparent 49%);mask:radial-gradient(circle,black 0%,black 48%,transparent 54%);-webkit-mask:radial-gradient(circle,black 0%,black 48%,transparent 54%);filter:drop-shadow(0 0 24px rgba(200,160,255,1));transform:translate(-50%,-50%) scale(.3) rotate(-40deg);opacity:0;animation:ultAuraMagicCircle 1.2s cubic-bezier(.3,.7,.3,1) .2s forwards;mix-blend-mode:screen}@keyframes ultAuraMagicCircle{0%{transform:translate(-50%,-50%) scale(.2) rotate(-80deg);opacity:0}55%{transform:translate(-50%,-50%) scale(1.1) rotate(15deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.85}}.ult-overlay.ult-aura-magic:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 22% 30%,rgba(220,180,255,.9) 0%,transparent 1.2%),radial-gradient(circle at 78% 28%,rgba(200,160,255,.85) 0%,transparent 1%),radial-gradient(circle at 85% 72%,rgba(220,180,255,.9) 0%,transparent 1.3%),radial-gradient(circle at 18% 70%,rgba(200,160,255,.85) 0%,transparent 1.1%),radial-gradient(circle at 48% 15%,rgba(230,190,255,.9) 0%,transparent 1%),radial-gradient(circle at 52% 85%,rgba(210,170,255,.85) 0%,transparent 1.1%);filter:drop-shadow(0 0 10px rgba(220,180,255,.95));opacity:0;animation:ultAuraParticles 1.1s ease-out .4s forwards;mix-blend-mode:screen}.ult-overlay.ult-aura-spirit{background:radial-gradient(ellipse at center,rgba(200,180,220,.3) 0%,transparent 55%),linear-gradient(135deg,#0a0a14,#1a1824,#050508)}.ult-overlay.ult-aura-spirit:before{content:"";position:absolute;top:50%;left:50%;width:200vmin;height:200vmin;z-index:1;pointer-events:none;background:radial-gradient(circle,transparent 20%,rgba(255,245,220,.5) 24%,rgba(255,250,235,.9) 28%,rgba(255,240,210,.7) 32%,rgba(255,230,180,.4) 40%,transparent 50%);filter:drop-shadow(0 0 30px rgba(255,245,220,.95));transform:translate(-50%,-50%) scale(0);opacity:0;animation:ultAuraSpiritHalo 1.3s cubic-bezier(.25,.8,.3,1) .2s forwards;mix-blend-mode:screen}@keyframes ultAuraSpiritHalo{0%{transform:translate(-50%,-50%) scale(0);opacity:0;filter:drop-shadow(0 0 10px rgba(255,245,220,.5))}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1;filter:drop-shadow(0 0 44px rgba(255,250,230,1))}to{transform:translate(-50%,-50%) scale(1.3);opacity:.75;filter:drop-shadow(0 0 30px rgba(255,245,220,.85))}}.ult-overlay.ult-aura-spirit:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 1% 2.5% at 18% 22%,rgba(255,250,240,.9) 0%,transparent 70%),radial-gradient(ellipse .8% 2% at 78% 18%,rgba(255,245,230,.85) 0%,transparent 70%),radial-gradient(ellipse 1.2% 2.8% at 85% 68%,rgba(255,250,240,.9) 0%,transparent 70%),radial-gradient(ellipse 1% 2.3% at 22% 75%,rgba(255,245,230,.85) 0%,transparent 70%),radial-gradient(ellipse .9% 2.2% at 48% 90%,rgba(255,250,240,.85) 0%,transparent 70%);filter:drop-shadow(0 0 12px rgba(255,250,240,.95));opacity:0;animation:ultAuraParticles 1.2s ease-out .4s forwards;mix-blend-mode:screen}.ult-overlay.ult-aura-curse{background:radial-gradient(ellipse at center,rgba(40,10,60,.55) 0%,transparent 55%),linear-gradient(135deg,#050208,#120624,#020104)}.ult-overlay.ult-aura-curse:before{content:"";position:absolute;top:50%;left:50%;width:220vmin;height:220vmin;z-index:1;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,#280a3ce6,#641e8cbf,#14051ee6 80deg,#501478b3,#1e0a32e6,#7828a0b3,#14051ee6 320deg,#280a3ce6 360deg);mask:radial-gradient(circle,transparent 0%,black 15%,black 55%,transparent 65%);-webkit-mask:radial-gradient(circle,transparent 0%,black 15%,black 55%,transparent 65%);filter:blur(3px) drop-shadow(0 0 20px rgba(120,40,160,.9));transform:translate(-50%,-50%) scale(.5) rotate(0);opacity:0;animation:ultAuraCurseSwirl 1.4s cubic-bezier(.3,.7,.3,1) .2s forwards;mix-blend-mode:multiply}@keyframes ultAuraCurseSwirl{0%{transform:translate(-50%,-50%) scale(.3) rotate(-120deg);opacity:0}45%{transform:translate(-50%,-50%) scale(1.1) rotate(60deg);opacity:1}to{transform:translate(-50%,-50%) scale(1.4) rotate(180deg);opacity:.85}}.ult-overlay.ult-aura-curse:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(150,40,180,.9) 0%,transparent 1%),radial-gradient(circle at 78% 22%,rgba(100,20,140,.85) 0%,transparent 1.2%),radial-gradient(circle at 85% 75%,rgba(150,40,180,.9) 0%,transparent 1%),radial-gradient(circle at 22% 72%,rgba(100,20,140,.85) 0%,transparent 1.1%),radial-gradient(circle at 50% 20%,rgba(180,60,200,.8) 0%,transparent .9%),radial-gradient(circle at 48% 85%,rgba(120,30,160,.85) 0%,transparent 1%);filter:drop-shadow(0 0 8px rgba(150,40,180,.95));opacity:0;animation:ultAuraParticles 1.2s ease-out .45s forwards;mix-blend-mode:screen}.ult-overlay.ult-aura-heal{background:radial-gradient(ellipse at center,rgba(120,180,100,.32) 0%,transparent 55%),linear-gradient(135deg,#081210,#122418,#040806)}.ult-overlay.ult-aura-heal:before{content:"";position:absolute;top:50%;left:50%;width:200vmin;height:200vmin;z-index:1;pointer-events:none;background:radial-gradient(circle,transparent 24%,rgba(180,255,180,.55) 28%,rgba(220,255,200,.85) 32%,rgba(180,255,180,.55) 36%,transparent 42%),radial-gradient(circle,transparent 42%,rgba(150,230,170,.45) 46%,rgba(200,250,200,.7) 50%,rgba(150,230,170,.45) 54%,transparent 58%);filter:drop-shadow(0 0 28px rgba(200,250,200,.95));transform:translate(-50%,-50%) scale(0);opacity:0;animation:ultAuraHealRing 1.2s cubic-bezier(.25,.8,.3,1) .2s forwards;mix-blend-mode:screen}@keyframes ultAuraHealRing{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1.25);opacity:.8}}.ult-overlay.ult-aura-heal:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 18% 28%,rgba(220,255,220,.9) 0%,transparent 1.2%),radial-gradient(circle at 78% 24%,rgba(200,250,210,.85) 0%,transparent 1%),radial-gradient(circle at 85% 70%,rgba(220,255,220,.9) 0%,transparent 1.3%),radial-gradient(circle at 22% 78%,rgba(200,250,210,.85) 0%,transparent 1.1%),radial-gradient(circle at 50% 15%,rgba(230,255,230,.9) 0%,transparent 1%),radial-gradient(circle at 48% 88%,rgba(210,250,215,.85) 0%,transparent 1%);filter:drop-shadow(0 0 10px rgba(220,255,220,.95));opacity:0;animation:ultAuraParticles 1.2s ease-out .4s forwards;mix-blend-mode:screen}@keyframes ultAuraParticles{0%{opacity:0;transform:scale(.7)}50%{opacity:1;transform:scale(1)}to{opacity:.75;transform:scale(1.15)}}.battle-vfx{position:absolute;inset:0;pointer-events:none;z-index:10;overflow:hidden}.battle-sprite-vfx{position:absolute;top:50%;left:50%;width:128px;height:128px;transform:translate(-50%,-50%) scale(var(--battle-sprite-scale, 1));transform-origin:center;pointer-events:none;z-index:12;background-repeat:no-repeat;background-position:0 0;image-rendering:auto;mix-blend-mode:screen}.battle-sprite-vfx.battle-sprite-vfx-area{left:0;width:100%;transform:translateY(-50%) scale(var(--battle-sprite-scale, 1));z-index:8}.battle-sprite-vfx-overlay{z-index:14}.vfx-weapon-sword:after{content:"";position:absolute;top:45%;left:-20%;width:140%;height:3px;background:linear-gradient(90deg,transparent,#fff 20%,#aadcff 50%,#fff 80%,transparent);animation:vfx-slash-h .35s ease-out forwards}@keyframes vfx-slash-h{0%{transform:scaleX(0) rotate(-15deg);opacity:1}60%{transform:scaleX(1) rotate(-15deg);opacity:1}to{transform:scaleX(1) rotate(-15deg);opacity:0}}.vfx-weapon-dagger:before,.vfx-weapon-dagger:after{content:"";position:absolute;width:120%;height:2px;background:linear-gradient(90deg,transparent,#fff 30%,#e0e0ff 60%,transparent)}.vfx-weapon-dagger:before{top:30%;left:-10%;animation:vfx-slash-diag1 .3s ease-out forwards}.vfx-weapon-dagger:after{top:60%;left:-10%;animation:vfx-slash-diag2 .3s .08s ease-out forwards}@keyframes vfx-slash-diag1{0%{transform:scaleX(0) rotate(-30deg);opacity:1}70%{transform:scaleX(1) rotate(-30deg);opacity:1}to{transform:scaleX(1) rotate(-30deg);opacity:0}}@keyframes vfx-slash-diag2{0%{transform:scaleX(0) rotate(20deg);opacity:0}10%{opacity:1}70%{transform:scaleX(1) rotate(20deg);opacity:1}to{transform:scaleX(1) rotate(20deg);opacity:0}}.vfx-weapon-martial:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px 4px #ffc864cc;animation:vfx-impact .35s ease-out forwards}@keyframes vfx-impact{0%{width:0;height:0;opacity:1}50%{width:80%;height:80%;opacity:.8}to{width:120%;height:120%;opacity:0}}.vfx-weapon-polearm:after{content:"";position:absolute;left:45%;top:-20%;width:3px;height:140%;background:linear-gradient(180deg,transparent,#fff 20%,#aadcff 50%,#fff 80%,transparent);animation:vfx-thrust .35s ease-out forwards}@keyframes vfx-thrust{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.vfx-weapon-chain:after{content:"";position:absolute;top:20%;left:10%;width:80%;height:80%;border:2px solid transparent;border-top-color:#c8c8ffcc;border-radius:50%;animation:vfx-arc .4s ease-out forwards}@keyframes vfx-arc{0%{transform:rotate(-90deg) scale(.3);opacity:1}60%{transform:rotate(90deg) scale(1);opacity:.8}to{transform:rotate(180deg) scale(1.2);opacity:0}}.vfx-weapon-gun:after{content:"";position:absolute;top:48%;left:-10%;width:120%;height:2px;background:linear-gradient(90deg,rgba(255,200,50,.9),rgba(255,255,200,.6),transparent);animation:vfx-tracer .25s ease-out forwards}@keyframes vfx-tracer{0%{transform:scaleX(0);opacity:1}40%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.vfx-weapon-machine:before,.vfx-weapon-machine:after{content:"";position:absolute;width:110%;height:2px;background:linear-gradient(90deg,rgba(255,220,50,.8),transparent)}.vfx-weapon-machine:before{top:35%;left:-5%;animation:vfx-tracer .2s ease-out forwards}.vfx-weapon-machine:after{top:60%;left:-5%;animation:vfx-tracer .2s .1s ease-out forwards}.vfx-weapon-bow:after{content:"";position:absolute;top:50%;left:-20%;width:140%;height:2px;background:linear-gradient(90deg,transparent,rgba(150,255,150,.5) 20%,rgba(200,255,200,.9) 50%,transparent 90%);animation:vfx-arrow .3s ease-in forwards}@keyframes vfx-arrow{0%{transform:translate(-40%) rotate(-5deg);opacity:0}30%{opacity:1}to{transform:translate(20%) rotate(-5deg);opacity:0}}.vfx-weapon-occult:after{content:"";position:absolute;top:50%;left:50%;width:80%;height:80%;border:2px solid rgba(180,100,255,.7);border-radius:50%;transform:translate(-50%,-50%);animation:vfx-magic-circle .5s ease-out forwards}@keyframes vfx-magic-circle{0%{transform:translate(-50%,-50%) rotate(0) scale(.3);opacity:1}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1);opacity:.8}to{transform:translate(-50%,-50%) rotate(360deg) scale(1.2);opacity:0}}.vfx-none-light,.vfx-none-medium,.vfx-none-heavy,.vfx-none-ultimate{--vfx-color: 255,255,255;--vfx-glow: 200,200,220}.vfx-purify-light,.vfx-purify-medium,.vfx-purify-heavy,.vfx-purify-ultimate{--vfx-color: 255,230,100;--vfx-glow: 255,255,200}.vfx-curse-light,.vfx-curse-medium,.vfx-curse-heavy,.vfx-curse-ultimate{--vfx-color: 180,80,255;--vfx-glow: 120,40,180}.vfx-mind-light,.vfx-mind-medium,.vfx-mind-heavy,.vfx-mind-ultimate{--vfx-color: 130,130,255;--vfx-glow: 100,80,220}.vfx-anomaly-light,.vfx-anomaly-medium,.vfx-anomaly-heavy,.vfx-anomaly-ultimate{--vfx-color: 100,255,150;--vfx-glow: 80,200,100}.vfx-nature-light,.vfx-nature-medium,.vfx-nature-heavy,.vfx-nature-ultimate{--vfx-color: 80,220,80;--vfx-glow: 60,180,60}.vfx-fire-light,.vfx-fire-medium,.vfx-fire-heavy,.vfx-fire-ultimate{--vfx-color: 255,120,40;--vfx-glow: 255,80,20}.vfx-ice-light,.vfx-ice-medium,.vfx-ice-heavy,.vfx-ice-ultimate{--vfx-color: 140,220,255;--vfx-glow: 100,200,255}.vfx-lightning-light,.vfx-lightning-medium,.vfx-lightning-heavy,.vfx-lightning-ultimate{--vfx-color: 255,255,100;--vfx-glow: 255,230,50}.vfx-light-light,.vfx-light-medium,.vfx-light-heavy,.vfx-light-ultimate{--vfx-color: 255,250,200;--vfx-glow: 255,240,180}.vfx-tri-light,.vfx-tri-medium,.vfx-tri-heavy,.vfx-tri-ultimate{--vfx-color: 255,120,40;--vfx-glow: 100,220,255}.skill-vfx[class*=vfx-tri-]{filter:saturate(1.25) brightness(1.08)}.skill-vfx[class*=vfx-tri-] .svfx-slash,.skill-vfx[class*=vfx-tri-] .svfx-thrust,.skill-vfx[class*=vfx-tri-] .svfx-shot-trail,.skill-vfx[class*=vfx-tri-] .svfx-arrow{background:linear-gradient(90deg,transparent 0%,rgba(255,120,40,.95) 25%,rgba(140,220,255,.95) 55%,rgba(255,245,90,.95) 80%,transparent 100%);box-shadow:0 0 12px #64dcff8c,0 0 18px #ffbe5059}.skill-vfx[class*=vfx-tri-] .svfx-strike,.skill-vfx[class*=vfx-tri-] .svfx-shot-flash,.skill-vfx[class*=vfx-tri-] .svfx-shot-impact,.skill-vfx[class*=vfx-tri-] .svfx-arrow-spark,.skill-vfx[class*=vfx-tri-] .svfx-magic-core,.skill-vfx[class*=vfx-tri-] .svfx-magic-burst,.skill-vfx[class*=vfx-tri-] .svfx-burst-core{background:conic-gradient(from 20deg,#ff7828f2,#8cdcffe6,#fff55af2,#ff7828f2);box-shadow:0 0 18px #64dcff99,0 0 26px #ffbe5059}.skill-vfx[class*=vfx-tri-] .svfx-strike-ring,.skill-vfx[class*=vfx-tri-] .svfx-thrust-ring,.skill-vfx[class*=vfx-tri-] .svfx-magic-circle{border-color:#8cdcffd9;box-shadow:0 0 16px #64dcff80,inset 0 0 14px #ffdc5a4d}[class*=vfx-][class$=-light]:after{content:"";position:absolute;top:50%;left:50%;width:60%;height:60%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--vfx-color),.6),transparent 70%);animation:vfx-skill-light .35s ease-out forwards}@keyframes vfx-skill-light{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}[class*=vfx-][class$=-medium]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);border:3px solid rgba(var(--vfx-color),.8);box-shadow:0 0 12px 4px rgba(var(--vfx-glow),.5);animation:vfx-skill-medium .5s ease-out forwards}@keyframes vfx-skill-medium{0%{width:10%;height:10%;opacity:1}60%{width:90%;height:90%;opacity:.7}to{width:120%;height:120%;opacity:0}}[class*=vfx-][class$=-heavy]:before{content:"";position:absolute;top:50%;left:50%;width:80%;height:80%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--vfx-color),.8),rgba(var(--vfx-glow),.3) 50%,transparent 70%);animation:vfx-skill-heavy-core .5s ease-out forwards}[class*=vfx-][class$=-heavy]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);border:3px solid rgba(var(--vfx-color),.9);box-shadow:0 0 20px 8px rgba(var(--vfx-glow),.6);animation:vfx-skill-heavy-ring .6s ease-out forwards}@keyframes vfx-skill-heavy-core{0%{transform:translate(-50%,-50%) scale(0);opacity:1}40%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes vfx-skill-heavy-ring{0%{width:20%;height:20%;opacity:1}to{width:160%;height:160%;opacity:0}}[class*=vfx-][class$=-ultimate]:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--vfx-color),1),rgba(var(--vfx-glow),.5) 40%,transparent 70%);animation:vfx-skill-ultimate-core .8s ease-out forwards}[class*=vfx-][class$=-ultimate]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);border:4px solid rgba(var(--vfx-color),1);box-shadow:0 0 30px 12px rgba(var(--vfx-glow),.8),0 0 60px 20px rgba(var(--vfx-color),.3);animation:vfx-skill-ultimate-ring .9s ease-out forwards}@keyframes vfx-skill-ultimate-core{0%{transform:translate(-50%,-50%) scale(0);opacity:1}30%{transform:translate(-50%,-50%) scale(1.2);opacity:1}60%{transform:translate(-50%,-50%) scale(1.5);opacity:.8}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes vfx-skill-ultimate-ring{0%{width:10%;height:10%;opacity:1}50%{width:150%;height:150%;opacity:.8}to{width:220%;height:220%;opacity:0}}.skill-vfx{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:visible}.skill-vfx-layer{position:absolute;pointer-events:none}.svfx-slash{top:20%;left:-10%;width:120%;height:3px;background:linear-gradient(90deg,transparent,rgba(var(--vfx-color),.9),transparent);transform:rotate(-25deg);animation:svfx-slash-anim var(--svfx-dur, .35s) ease-out forwards}.svfx-slash-2{animation-delay:.08s;transform:rotate(-45deg);top:40%}.svfx-slash-3{animation-delay:.16s;transform:rotate(-15deg);top:60%}@keyframes svfx-slash-anim{0%{opacity:0;clip-path:inset(0 100% 0 0)}20%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 100%)}}.svfx-thrust{top:45%;left:-20%;width:140%;height:4px;background:linear-gradient(90deg,transparent 0%,rgba(var(--vfx-color),.9) 60%,rgba(var(--vfx-glow),.6) 100%);animation:svfx-thrust-anim var(--svfx-dur, .3s) ease-out forwards}.svfx-thrust-ring{top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);border:2px solid rgba(var(--vfx-color),.7);animation:svfx-thrust-ring-anim .4s ease-out forwards;animation-delay:.15s}@keyframes svfx-thrust-anim{0%{transform:translate(-50%);opacity:0}30%{transform:translate(0);opacity:1}to{transform:translate(20%);opacity:0}}@keyframes svfx-thrust-ring-anim{0%{width:5%;height:5%;opacity:1}to{width:80%;height:80%;opacity:0}}.svfx-strike{top:50%;left:50%;width:10%;height:10%;border-radius:50%;transform:translate(-50%,-50%);background:rgba(var(--vfx-color),.9);box-shadow:0 0 15px rgba(var(--vfx-glow),.8);animation:svfx-strike-anim var(--svfx-dur, .3s) ease-out forwards}.svfx-strike-ring{top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);border:3px solid rgba(var(--vfx-color),.6);animation:svfx-strike-ring-anim .4s ease-out forwards}.svfx-strike-ring-2{animation-delay:.1s}@keyframes svfx-strike-anim{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(3);opacity:.8}to{transform:translate(-50%,-50%) scale(5);opacity:0}}@keyframes svfx-strike-ring-anim{0%{width:10%;height:10%;opacity:1}to{width:120%;height:120%;opacity:0}}.svfx-red-chain-core{top:50%;left:50%;width:18%;height:18%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--vfx-color),.95) 0%,rgba(var(--vfx-glow),.75) 45%,transparent 80%);box-shadow:0 0 18px rgba(var(--vfx-glow),.75);animation:svfx-red-chain-core-anim var(--svfx-dur, .45s) ease-out forwards}.svfx-red-chain-ring{top:50%;left:50%;width:16%;height:16%;border-radius:50%;transform:translate(-50%,-50%);border:2px solid rgba(var(--vfx-color),.8);box-shadow:0 0 14px rgba(var(--vfx-glow),.55);animation:svfx-red-chain-ring-anim calc(var(--svfx-dur, .45s) + .1s) ease-out forwards}.svfx-red-chain-lash{top:50%;left:50%;width:110%;height:6px;transform-origin:center;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(var(--vfx-color),.95) 18%,rgba(var(--vfx-color),.95) 82%,transparent 100%),repeating-linear-gradient(90deg,#fff0 0 6px,#ffffffd9 6px 9px,#fff0 9px 16px);box-shadow:0 0 10px rgba(var(--vfx-glow),.45);opacity:0;animation:svfx-red-chain-lash-anim calc(var(--svfx-dur, .45s) + .05s) ease-out forwards}.svfx-red-chain-lash-a{transform:translate(-50%,-50%) rotate(28deg) scaleX(.2)}.svfx-red-chain-lash-b{transform:translate(-50%,-50%) rotate(-34deg) scaleX(.2);animation-delay:.08s}.svfx-red-chain-arc{top:50%;left:50%;width:78%;height:78%;border-radius:50%;transform:translate(-50%,-50%) scale(.7);border:3px dashed rgba(var(--vfx-color),.7);box-shadow:0 0 16px rgba(var(--vfx-glow),.35),inset 0 0 10px rgba(var(--vfx-glow),.2);opacity:0;clip-path:inset(0 0 48% 0);animation:svfx-red-chain-arc-anim calc(var(--svfx-dur, .45s) + .1s) ease-out forwards}.svfx-red-chain-arc-a{transform:translate(-50%,-50%) rotate(18deg) scale(.7)}.svfx-red-chain-arc-b{transform:translate(-50%,-50%) rotate(-142deg) scale(.7);animation-delay:.1s}@keyframes svfx-red-chain-core-anim{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}55%{transform:translate(-50%,-50%) scale(1.8);opacity:.95}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes svfx-red-chain-ring-anim{0%{width:16%;height:16%;opacity:.95}to{width:132%;height:132%;opacity:0}}@keyframes svfx-red-chain-lash-anim{0%{opacity:0;filter:brightness(1.2)}18%{opacity:1}55%{opacity:.9}to{opacity:0;filter:brightness(1)}}@keyframes svfx-red-chain-arc-anim{0%{opacity:0}25%{opacity:.9}to{opacity:0}}.svfx-shot-flash{top:50%;left:0;width:30%;height:30%;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(var(--vfx-color),.9),transparent);animation:svfx-shot-flash-anim .15s ease-out forwards}.svfx-shot-trail{top:48%;left:10%;width:80%;height:2px;background:linear-gradient(90deg,rgba(var(--vfx-color),.8),rgba(var(--vfx-glow),.3));animation:svfx-shot-trail-anim var(--svfx-dur, .25s) ease-out forwards;animation-delay:.05s}.svfx-shot-impact{top:50%;right:10%;width:0;height:0;border-radius:50%;transform:translateY(-50%);background:rgba(var(--vfx-color),.7);animation:svfx-shot-impact-anim .3s ease-out forwards;animation-delay:.12s}@keyframes svfx-shot-flash-anim{0%{transform:translateY(-50%) scale(.5);opacity:1}to{transform:translateY(-50%) scale(1.5);opacity:0}}@keyframes svfx-shot-trail-anim{0%{clip-path:inset(0 100% 0 0);opacity:1}40%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes svfx-shot-impact-anim{0%{width:5%;height:5%;opacity:0}30%{width:20%;height:20%;opacity:1}to{width:40%;height:40%;opacity:0}}.svfx-arrow{top:40%;left:-10%;width:110%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--vfx-color),.7) 30%,rgba(var(--vfx-color),.9));transform:rotate(-5deg);animation:svfx-arrow-anim var(--svfx-dur, .3s) ease-in forwards}.svfx-arrow-spark{top:45%;right:5%;width:15%;height:15%;border-radius:50%;background:radial-gradient(circle,rgba(var(--vfx-color),.8),transparent);animation:svfx-arrow-spark-anim .3s ease-out forwards;animation-delay:.2s;opacity:0}@keyframes svfx-arrow-anim{0%{transform:rotate(-5deg) translate(-100%);opacity:0}20%{opacity:1}80%{transform:rotate(-5deg) translate(0);opacity:1}to{transform:rotate(-5deg) translate(10%);opacity:0}}@keyframes svfx-arrow-spark-anim{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}.svfx-magic-circle{top:50%;left:50%;width:80%;height:80%;border-radius:50%;transform:translate(-50%,-50%);border:2px solid rgba(var(--vfx-color),.6);box-shadow:inset 0 0 10px rgba(var(--vfx-glow),.3),0 0 10px rgba(var(--vfx-glow),.3);animation:svfx-magic-circle-anim var(--svfx-dur, .5s) ease-out forwards}.svfx-magic-core{top:50%;left:50%;width:40%;height:40%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--vfx-color),.7),transparent);animation:svfx-magic-core-anim var(--svfx-dur, .5s) ease-out forwards}.svfx-magic-burst{top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--vfx-color),.5),transparent);animation:svfx-magic-burst-anim .6s ease-out forwards;animation-delay:.2s}@keyframes svfx-magic-circle-anim{0%{transform:translate(-50%,-50%) rotate(0) scale(.3);opacity:1}60%{transform:translate(-50%,-50%) rotate(180deg) scale(1);opacity:.8}to{transform:translate(-50%,-50%) rotate(270deg) scale(1.2);opacity:0}}@keyframes svfx-magic-core-anim{0%{transform:translate(-50%,-50%) scale(0);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(.5);opacity:0}}@keyframes svfx-magic-burst-anim{0%{width:10%;height:10%;opacity:0}30%{opacity:1}to{width:150%;height:150%;opacity:0}}.svfx-heal-particle{bottom:0;left:var(--heal-x, 50%);width:6px;height:6px;border-radius:50%;background:rgba(var(--vfx-color),.8);box-shadow:0 0 6px rgba(var(--vfx-glow),.6);animation:svfx-heal-rise var(--svfx-dur, .6s) ease-out forwards;animation-delay:var(--heal-delay, 0s);opacity:0}@keyframes svfx-heal-rise{0%{transform:translateY(0);opacity:1}to{transform:translateY(-120px);opacity:0}}.svfx-buff-shimmer{inset:0;background:linear-gradient(180deg,transparent,rgba(var(--vfx-color),.3),transparent);animation:svfx-buff-anim var(--svfx-dur, .5s) ease-out forwards}@keyframes svfx-buff-anim{0%{transform:translateY(100%);opacity:1}60%{transform:translateY(-20%);opacity:.6}to{transform:translateY(-50%);opacity:0}}.svfx-debuff-shimmer{inset:0;background:linear-gradient(0deg,transparent,rgba(var(--vfx-color),.3),transparent);animation:svfx-debuff-anim var(--svfx-dur, .5s) ease-out forwards}@keyframes svfx-debuff-anim{0%{transform:translateY(-100%);opacity:1}60%{transform:translateY(20%);opacity:.6}to{transform:translateY(50%);opacity:0}}.svfx-burst-core{top:50%;left:50%;width:60%;height:60%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--vfx-color),.7),transparent);animation:svfx-burst-core-anim var(--svfx-dur, .4s) ease-out forwards}@keyframes svfx-burst-core-anim{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.svfx-ultimate .skill-vfx-layer{filter:brightness(1.3)}@media(max-width:640px){.battle-wrapper.battle-has-npc{--battle-enemy: 150px}.battle-ally-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;padding:4px 4px 2px;max-height:var(--battle-ally);flex-shrink:0;overflow-y:auto}.ally-slot{padding:3px 4px;gap:3px;flex-wrap:wrap;min-width:0;overflow:hidden}.ally-slot-portrait{width:28px;height:28px}.ally-identity{flex:1 1 100%;gap:4px}.ally-info{gap:2px}.ally-header{gap:4px}.ally-name{font-size:.7rem}.ally-info .ally-statuses{flex-wrap:nowrap;gap:1px}.ally-retaliation-counter{min-height:20px;padding:0 6px;margin-right:2px;font-size:9px}.ally-retaliation-counter .battle-counter-value{font-size:11px}.ally-bars-column{flex-basis:100%;gap:1px}.hp-bar-small,.sp-bar-small{height:12px}.bar-text{font-size:13px;line-height:1}.timeline-bar{height:4px}.battle-skill-panel{min-height:var(--battle-skill);height:auto;flex-shrink:0;overflow-y:auto;padding-top:2px}}@media(max-width:480px){.battle-skill-panel{flex-wrap:wrap;height:auto;min-height:var(--battle-skill);overflow:visible}.battle-skill-panel.battle-command-compact{min-height:0}.battle-skill-panel.battle-command-compact .cmd-portrait-row,.battle-skill-panel.battle-command-compact .cmd-icon-row{flex:1 1 100%}.skill-btn{flex:0 0 calc(33.3% - 4px);min-width:0}.ult-btn{flex:0 0 calc(50% - 4px)}.cmd-retaliation-badge{left:0;min-width:20px;height:15px;padding:0 4px;font-size:8px}}@media(max-width:480px)and (max-height:844px){.enemy-charge-interrupt-gauge{right:-8px;bottom:calc(100% - 18px);left:auto;transform:none}.enemy-slot:has(.enemy-charge-interrupt-gauge).targeted:before{top:24px}}@media(max-width:359px){.enemy-slot{min-width:60px;padding:var(--space-xs)}.enemy-name{font-size:10px}.enemy-name.battle-name-long{font-size:9px}.enemy-hp-bar{width:60px}.ally-slot{padding:var(--space-xs)}.ally-name{font-size:11px}.ally-name.battle-name-long{font-size:10px}.bar-text{font-size:8px}.skill-btn{font-size:11px;padding:2px}.skill-cost{font-size:9px}.ult-btn{height:28px;font-size:11px}.battle-message{font-size:9px}.damage-number{font-size:1em}}.enemy-phase-transition{animation:phaseFlash .6s ease-out}@keyframes phaseFlash{0%{filter:brightness(3) saturate(0)}to{filter:brightness(1) saturate(1)}}@media(min-width:768px){.battle-enemy-area{gap:var(--space-xl)}.enemy-slot{min-width:100px}.enemy-hp-bar{width:100px;height:8px}.ally-slot{padding:3px 4px}.skill-btn{font-size:var(--font-size-base);padding:var(--space-sm)}}@media(min-width:768px)and (min-height:700px){#app:fullscreen,#app:-webkit-full-screen{width:100vw;height:100dvh;max-width:none;margin:0;background:var(--color-bg)}#app:fullscreen .battle-wrapper,#app:-webkit-full-screen .battle-wrapper{--battle-enemy: clamp(220px, 30dvh, 420px);--battle-message: clamp(78px, 8dvh, 112px);--battle-ally: clamp(230px, 30dvh, 420px);--battle-skill: clamp(112px, 14dvh, 168px);--battle-ultimate: clamp(58px, 6dvh, 74px)}#app:fullscreen .battle-enemy-area,#app:-webkit-full-screen .battle-enemy-area{flex:1 1 var(--battle-enemy);min-height:var(--battle-enemy);max-height:40dvh;gap:clamp(18px,3vw,52px);padding:10px clamp(12px,2vw,36px)}#app:fullscreen .enemy-slot,#app:-webkit-full-screen .enemy-slot{min-width:clamp(136px,13dvh,184px);padding:6px 10px}#app:fullscreen .enemy-sprite-battle,#app:-webkit-full-screen .enemy-sprite-battle{width:clamp(128px,14dvh,172px)!important;height:clamp(128px,14dvh,172px)!important}#app:fullscreen .enemy-sprite-boss,#app:-webkit-full-screen .enemy-sprite-boss{width:clamp(168px,18dvh,224px)!important;height:clamp(168px,18dvh,224px)!important}#app:fullscreen .enemy-hp-bar,#app:fullscreen .enemy-action-bar,#app:fullscreen .enemy-boss-ult-bar,#app:-webkit-full-screen .enemy-hp-bar,#app:-webkit-full-screen .enemy-action-bar,#app:-webkit-full-screen .enemy-boss-ult-bar{width:clamp(128px,13dvh,176px)}#app:fullscreen .enemy-hp-bar,#app:-webkit-full-screen .enemy-hp-bar{height:10px}#app:fullscreen .enemy-action-bar,#app:-webkit-full-screen .enemy-action-bar{height:5px}#app:fullscreen .enemy-boss-ult-bar,#app:-webkit-full-screen .enemy-boss-ult-bar{height:6px}#app:fullscreen .enemy-crowd-3,#app:-webkit-full-screen .enemy-crowd-3{gap:clamp(10px,1.6vw,28px)}#app:fullscreen .enemy-crowd-3 .enemy-slot,#app:-webkit-full-screen .enemy-crowd-3 .enemy-slot{width:clamp(122px,12dvh,152px);min-width:clamp(122px,12dvh,152px);max-width:clamp(122px,12dvh,152px)}#app:fullscreen .enemy-crowd-3 .enemy-sprite,#app:-webkit-full-screen .enemy-crowd-3 .enemy-sprite{width:clamp(112px,11dvh,142px)!important;height:clamp(112px,11dvh,142px)!important}#app:fullscreen .enemy-crowd-3 .enemy-hp-bar,#app:fullscreen .enemy-crowd-3 .enemy-action-bar,#app:-webkit-full-screen .enemy-crowd-3 .enemy-hp-bar,#app:-webkit-full-screen .enemy-crowd-3 .enemy-action-bar{width:clamp(112px,11dvh,142px)}#app:fullscreen .enemy-crowd-3 .enemy-name,#app:-webkit-full-screen .enemy-crowd-3 .enemy-name{max-width:clamp(112px,11dvh,142px);font-size:clamp(11px,1.2dvh,13px)}#app:fullscreen .enemy-crowd-4 .enemy-slot,#app:-webkit-full-screen .enemy-crowd-4 .enemy-slot,#app:fullscreen .enemy-boss-center .enemy-side-col,#app:-webkit-full-screen .enemy-boss-center .enemy-side-col,#app:fullscreen .enemy-boss-center .enemy-side-col .enemy-slot,#app:-webkit-full-screen .enemy-boss-center .enemy-side-col .enemy-slot{width:clamp(100px,10dvh,128px);min-width:clamp(100px,10dvh,128px);max-width:clamp(100px,10dvh,128px)}#app:fullscreen .enemy-crowd-4 .enemy-sprite,#app:-webkit-full-screen .enemy-crowd-4 .enemy-sprite,#app:fullscreen .enemy-boss-center .enemy-side-col .enemy-sprite,#app:-webkit-full-screen .enemy-boss-center .enemy-side-col .enemy-sprite{width:clamp(92px,9dvh,118px)!important;height:clamp(92px,9dvh,118px)!important}#app:fullscreen .enemy-crowd-4 .enemy-hp-bar,#app:fullscreen .enemy-crowd-4 .enemy-action-bar,#app:fullscreen .enemy-boss-center .enemy-side-col .enemy-hp-bar,#app:fullscreen .enemy-boss-center .enemy-side-col .enemy-action-bar,#app:-webkit-full-screen .enemy-crowd-4 .enemy-hp-bar,#app:-webkit-full-screen .enemy-crowd-4 .enemy-action-bar,#app:-webkit-full-screen .enemy-boss-center .enemy-side-col .enemy-hp-bar,#app:-webkit-full-screen .enemy-boss-center .enemy-side-col .enemy-action-bar{width:clamp(92px,9dvh,118px)}#app:fullscreen .enemy-crowd-4 .enemy-name,#app:fullscreen .enemy-boss-center .enemy-side-col .enemy-name,#app:-webkit-full-screen .enemy-crowd-4 .enemy-name,#app:-webkit-full-screen .enemy-boss-center .enemy-side-col .enemy-name{max-width:clamp(92px,9dvh,118px);font-size:clamp(10px,1dvh,12px)}#app:fullscreen .battle-message,#app:-webkit-full-screen .battle-message{height:var(--battle-message);font-size:clamp(13px,1.35dvh,16px);padding:6px clamp(12px,2vw,28px)}#app:fullscreen .battle-ally-area,#app:-webkit-full-screen .battle-ally-area{flex:1.1 1 var(--battle-ally);min-height:var(--battle-ally);max-height:none;grid-template-columns:repeat(2,minmax(240px,1fr));grid-auto-rows:minmax(90px,1fr);align-content:stretch;gap:8px;padding:8px clamp(12px,2vw,36px)}#app:fullscreen .ally-slot,#app:-webkit-full-screen .ally-slot{padding:8px 12px;gap:8px;border-left-width:4px}#app:fullscreen .ally-identity,#app:-webkit-full-screen .ally-identity{gap:10px}#app:fullscreen .ally-slot-portrait,#app:-webkit-full-screen .ally-slot-portrait{width:clamp(56px,7dvh,82px)!important;height:clamp(56px,7dvh,82px)!important}#app:fullscreen .ally-name,#app:-webkit-full-screen .ally-name{font-size:clamp(14px,1.45dvh,18px)}#app:fullscreen .ally-info .ally-statuses,#app:-webkit-full-screen .ally-info .ally-statuses{min-height:30px;height:30px;gap:3px}#app:fullscreen .ally-statuses .status-icon,#app:fullscreen .ally-statuses .buff-icon,#app:-webkit-full-screen .ally-statuses .status-icon,#app:-webkit-full-screen .ally-statuses .buff-icon{width:22px;height:20px;font-size:11px;line-height:20px}#app:fullscreen .hp-bar-small,#app:fullscreen .sp-bar-small,#app:-webkit-full-screen .hp-bar-small,#app:-webkit-full-screen .sp-bar-small{height:16px}#app:fullscreen .bar-text,#app:-webkit-full-screen .bar-text{font-size:14px}#app:fullscreen .timeline-bar,#app:-webkit-full-screen .timeline-bar{height:6px}#app:fullscreen .battle-skill-panel,#app:-webkit-full-screen .battle-skill-panel{--cmd-icon-size: clamp(64px, 7dvh, 80px);--cmd-portrait-size: clamp(96px, 11dvh, 132px);--cmd-portrait-offset: calc(var(--cmd-portrait-size) + 18px);min-height:var(--battle-skill);gap:6px;padding:8px clamp(12px,2vw,36px) 4px}#app:fullscreen .cmd-portrait-row,#app:-webkit-full-screen .cmd-portrait-row{gap:10px;padding:0 8px}#app:fullscreen .cmd-portrait-wrap,#app:-webkit-full-screen .cmd-portrait-wrap{width:var(--cmd-portrait-size);height:var(--cmd-portrait-size);flex:0 0 var(--cmd-portrait-size)}#app:fullscreen .cmd-icon-row,#app:-webkit-full-screen .cmd-icon-row{gap:8px}#app:fullscreen .cmd-skill-row,#app:-webkit-full-screen .cmd-skill-row{justify-content:flex-start;padding-left:var(--cmd-portrait-offset)}#app:fullscreen .cmd-basic-row,#app:-webkit-full-screen .cmd-basic-row{gap:8px}#app:fullscreen .cmd-icon-btn,#app:-webkit-full-screen .cmd-icon-btn{width:calc(var(--cmd-icon-size) + 6px)}#app:fullscreen .cmd-icon,#app:-webkit-full-screen .cmd-icon{width:var(--cmd-icon-size);height:var(--cmd-icon-size)}#app:fullscreen .cmd-icon-emoji,#app:-webkit-full-screen .cmd-icon-emoji{font-size:calc(var(--cmd-icon-size) * .54)}#app:fullscreen .cmd-label,#app:-webkit-full-screen .cmd-label{top:calc(var(--cmd-icon-size) / 2);width:calc(var(--cmd-icon-size) + 8px);font-size:clamp(10px,1.05dvh,12px);line-height:1.08}#app:fullscreen .cmd-sp,#app:fullscreen .cmd-cd,#app:-webkit-full-screen .cmd-sp,#app:-webkit-full-screen .cmd-cd{top:calc(var(--cmd-icon-size) - 14px);font-size:clamp(12px,1.2dvh,14px)}#app:fullscreen .cmd-cd-overlay,#app:-webkit-full-screen .cmd-cd-overlay{top:calc(var(--cmd-icon-size) / 2);font-size:clamp(24px,2.4dvh,30px)}#app:fullscreen .battle-ultimate,#app:-webkit-full-screen .battle-ultimate{height:var(--battle-ultimate);padding-inline:clamp(12px,2vw,36px)}#app:fullscreen .ult-gauge,#app:-webkit-full-screen .ult-gauge{height:18px}#app:fullscreen .ult-gauge-label,#app:fullscreen .ult-gauge-pct,#app:-webkit-full-screen .ult-gauge-label,#app:-webkit-full-screen .ult-gauge-pct{font-size:11px}}.cmd-portrait-wrap{position:relative;width:80px;height:80px;flex:0 0 80px}.cmd-item-badge{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;border-radius:50%;background:#28283ce6;border:1.5px solid var(--color-accent);font-size:14px;line-height:24px;text-align:center;cursor:pointer;padding:0;z-index:1;transition:transform .1s}.cmd-item-badge:active{transform:scale(.85)}.cmd-item-badge.cmd-icon-disabled{opacity:.35;cursor:not-allowed;border-color:#666}.cmd-item-selector{gap:4px}.cmd-item-slot{width:56px}.cmd-item-slot .cmd-label{font-size:9px;width:60px}.cmd-item-btn .cmd-icon{border:1.5px solid #4a9;box-shadow:0 0 4px #4a86}@keyframes idle-breathe{0%,to{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(1.025) scaleX(.99)}}@keyframes idle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes idle-flicker{0%,to{opacity:1}30%{opacity:.85}50%{opacity:.55}70%{opacity:.9}}@keyframes idle-vibrate{0%,to{transform:translate(0)}20%{transform:translate(-1.5px)}40%{transform:translate(1px)}60%{transform:translate(-1px)}80%{transform:translate(1.5px)}}@keyframes idle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes idle-sway{0%,to{transform:rotate(0)}25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}@keyframes idle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes idle-shadow{0%,to{box-shadow:0 4px 12px #0006}50%{box-shadow:0 8px 24px #000000e6,0 0 16px #00000080}}@keyframes idle-distort{0%,to{transform:scaleX(1) skew(0)}25%{transform:scaleX(1.02) skew(.5deg)}75%{transform:scaleX(.98) skew(-.5deg)}}@keyframes idle-glow{0%,to{box-shadow:0 0 8px #805aff59,0 2px 6px #0006}50%{box-shadow:0 0 18px #b269ffd1,0 0 28px #50dcff5c,0 2px 8px #0000007a}}@keyframes idle-glow-img{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@keyframes idle-jerk{0%,72%,to{transform:translate(0) rotate(0)}74%{transform:translate(-2px,1px) rotate(-1.4deg)}76%{transform:translate(2px,-1px) rotate(1.2deg)}78%{transform:translate(-1px) rotate(-.8deg)}80%{transform:translate(1px,1px) rotate(.6deg)}}@keyframes idle-hover{0%,to{transform:translateY(0) rotate(-.5deg)}35%{transform:translateY(-8px) rotate(.8deg)}70%{transform:translateY(-3px) rotate(-.2deg)}}@keyframes idle-hover-shadow{0%,to{box-shadow:0 2px 6px #0006}50%{box-shadow:0 10px 16px #0000006b,0 0 14px #78b4ff3d}}.enemy-idle-breathe>img{animation:idle-breathe 3s ease-in-out infinite;transform-origin:bottom center}.enemy-idle-float>img{animation:idle-float 3.5s ease-in-out infinite}.enemy-idle-flicker>img{animation:idle-flicker 2.5s ease-in-out infinite}.enemy-idle-vibrate>img{animation:idle-vibrate .3s linear infinite}.enemy-idle-pulse>img{animation:idle-pulse 2.5s ease-in-out infinite}.enemy-idle-sway>img{animation:idle-sway 4s ease-in-out infinite;transform-origin:bottom center}.enemy-idle-spin>img{animation:idle-spin 12s linear infinite}.enemy-idle-shadow{animation:idle-shadow 3s ease-in-out infinite}.enemy-idle-glow{animation:idle-glow 2.8s ease-in-out infinite}.enemy-idle-glow>img{animation:idle-glow-img 2.8s ease-in-out infinite}.enemy-idle-jerk>img{animation:idle-jerk 1.9s steps(1,end) infinite;transform-origin:bottom center}.enemy-idle-hover{animation:idle-hover-shadow 2.6s ease-in-out infinite}.enemy-idle-hover>img{animation:idle-hover 2.6s ease-in-out infinite;transform-origin:center}.boss-phase-sequence-paused [class*=enemy-idle-],.boss-phase-sequence-paused [class*=enemy-idle-]>img{animation-play-state:paused!important}html.low-power-mode .enemy-idle-breathe>img,html.low-power-mode .enemy-idle-float>img,html.low-power-mode .enemy-idle-flicker>img,html.low-power-mode .enemy-idle-vibrate>img,html.low-power-mode .enemy-idle-pulse>img,html.low-power-mode .enemy-idle-sway>img,html.low-power-mode .enemy-idle-spin>img,html.low-power-mode .enemy-idle-shadow,html.low-power-mode .enemy-idle-glow,html.low-power-mode .enemy-idle-glow>img,html.low-power-mode .enemy-idle-jerk>img,html.low-power-mode .enemy-idle-hover,html.low-power-mode .enemy-idle-hover>img{animation:none!important}html.low-power-mode .enemy-slot.targeted,html.low-power-mode .barrier-fill,html.low-power-mode .enemy-barrier-fill,html.low-power-mode .ult-gauge-max,html.low-power-mode .hate-ring{animation:none!important}html.low-power-mode .enemy-slot.targeted,html.low-power-mode .enemy-slot.targeted .enemy-sprite{filter:none}.battle-message-overlay-stack{position:absolute;top:18%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;align-items:center;z-index:150;pointer-events:none;max-width:min(96%,480px)}.battle-message-overlay{background:#000000bf;color:#fff;padding:8px 20px;box-sizing:border-box;border-radius:6px;font-size:.95rem;font-weight:700;text-align:center;pointer-events:none;opacity:0;transition:opacity .3s ease;overflow:hidden;width:max-content;white-space:pre-line;word-break:keep-all;line-break:strict;overflow-wrap:break-word;text-shadow:0 1px 3px rgba(0,0,0,.6);letter-spacing:.05em;max-width:100%}.battle-message-overlay.fading-out{transition:opacity .2s ease}.battle-message-overlay-content{display:flex;align-items:center;gap:10px;max-width:100%}.battle-message-overlay-portrait{width:48px;height:48px;border-radius:50%;flex-shrink:0}.battle-message-overlay-text-wrap{min-width:0;max-width:100%}.battle-message-overlay-speaker{display:block;color:#adf;font-size:.8em;margin-bottom:2px}.battle-message-overlay-text,.battle-message-overlay-plain{white-space:pre-line;overflow-wrap:anywhere;word-break:normal}.battle-event-dialogue-backdrop{position:absolute;inset:0;z-index:700;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;padding:clamp(18px,7dvh,64px) clamp(10px,3vw,28px) 12px;background:#02040a38;pointer-events:auto;cursor:pointer;touch-action:manipulation}.battle-event-dialogue-card{box-sizing:border-box;width:min(94vw,620px);min-height:138px;padding:14px 16px 12px;border-radius:8px;border:1px solid rgba(255,205,125,.68);background:linear-gradient(180deg,#2c160cf2,#0a0e16f7);box-shadow:0 14px 32px #0000007a,0 0 0 1px #ffebbe14 inset,0 0 24px #ffa54a29;color:#fff7ea;letter-spacing:0}.battle-event-dialogue-card-enter{animation:battleEventDialogueFirstIn .52s ease-out both}.battle-event-dialogue-body{display:flex;align-items:flex-start;gap:14px;min-width:0}.battle-event-dialogue-portrait-slot{flex:0 0 auto}.battle-event-dialogue-portrait{width:96px!important;height:96px!important;border-radius:8px!important;box-shadow:0 0 0 2px #ffdc962e,0 6px 18px #0000006b}.battle-event-dialogue-portrait img,.battle-event-dialogue-portrait canvas{width:100%!important;height:100%!important;object-fit:cover}.battle-event-dialogue-text-wrap{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-width:0}.battle-event-dialogue-speaker{color:#ffd89b;font-size:.86rem;font-weight:800;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.45)}.battle-event-dialogue-text{min-width:0;max-width:100%;color:#fffaf2;font-size:1.08rem;font-weight:800;line-height:1.55;white-space:pre;line-break:strict;overflow-wrap:normal;word-break:normal;text-shadow:0 1px 3px rgba(0,0,0,.5)}.battle-event-dialogue-footer{margin-top:8px;color:#ffe8beb8;font-size:.84rem;font-weight:900;line-height:1;text-align:right;animation:battleEventDialogueNext 1.1s ease-in-out infinite}.battle-event-dialogue-narration{min-height:116px}.battle-event-dialogue-narration .battle-event-dialogue-body{justify-content:center}.battle-event-dialogue-narration .battle-event-dialogue-text{text-align:center}.battle-event-dialogue-choices{display:flex;flex-direction:column;gap:8px;margin-top:6px}.battle-event-dialogue-choice-btn{width:100%;min-height:42px;box-sizing:border-box;padding:9px 12px;border-radius:6px;border:1px solid rgba(126,231,255,.48);background:#081e2ad1;color:#e9fbff;font-size:.95rem;font-weight:800;line-height:1.35;text-align:left;cursor:pointer;letter-spacing:0;touch-action:manipulation}.battle-event-dialogue-choice-btn:hover:not(:disabled),.battle-event-dialogue-choice-btn:focus-visible:not(:disabled){border-color:#ffdc96d9;background:#284852e6;outline:none}.battle-event-dialogue-choice-btn:disabled,.battle-event-dialogue-tap-locked .battle-event-dialogue-choice-btn{opacity:.55;pointer-events:none}.battle-event-dialogue-tap-locked{cursor:default}@keyframes battleEventDialogueFirstIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes battleEventDialogueNext{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}html.low-power-mode .battle-event-dialogue-card-enter,html.low-power-mode .battle-event-dialogue-footer{animation:none!important}@media(max-width:520px){.battle-event-dialogue-backdrop{padding-top:clamp(12px,5dvh,32px)}.battle-event-dialogue-card{width:min(96vw,520px);min-height:116px;padding:10px 12px}.battle-event-dialogue-body{gap:10px}.battle-event-dialogue-portrait{width:72px!important;height:72px!important}.battle-event-dialogue-speaker{font-size:.78rem}.battle-event-dialogue-text{font-size:.94rem;line-height:1.5}.battle-event-dialogue-choice-btn{min-height:38px;padding:8px 10px;font-size:.88rem}}.sub-support-message-overlay{position:absolute;top:27%;right:14px;z-index:560;box-sizing:border-box;width:min(82vw,340px);padding:8px 10px;border-radius:8px;border:1px solid rgba(126,231,255,.32);background:linear-gradient(180deg,#081c2adb,#050c16e0);box-shadow:0 8px 22px #00000057,0 0 16px #50beff1f;color:#e5f8ff;pointer-events:none;animation:subSupportMessageIn .16s ease-out}.sub-support-message-overlay.fading-out{opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.sub-support-message-body{display:flex;align-items:center;gap:8px;max-width:100%}.sub-support-message-portrait{width:32px!important;height:32px!important;border-radius:50%!important;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 1px #7ee7ff38}.sub-support-message-portrait img,.sub-support-message-portrait canvas{width:100%!important;height:100%!important;object-fit:cover}.sub-support-message-text-wrap{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:100%}.sub-support-message-header{color:#98e8ff;font-size:.68rem;font-weight:800;letter-spacing:.08em}.sub-support-message-skill{color:#b9f3ff;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.86}.sub-support-message-text{color:#f0fbff;font-size:.86rem;font-weight:700;line-height:1.35;max-width:100%;white-space:pre-line;line-break:strict;overflow-wrap:anywhere;word-break:normal;text-shadow:0 1px 3px rgba(0,0,0,.48)}@keyframes subSupportMessageIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.support-alert-overlay{position:absolute;top:7%;left:50%;transform:translate(-50%);z-index:620;box-sizing:border-box;min-width:min(92vw,420px);max-width:min(92vw,520px);padding:10px 14px 12px;border-radius:14px;border:1px solid rgba(255,190,90,.7);background:linear-gradient(180deg,#34120af2,#140a08f5);box-shadow:0 10px 28px #00000073,0 0 0 1px #ffdc9614 inset,0 0 22px #ff8c3c33;color:#fff4d6;pointer-events:none;animation:supportAlertIn .18s ease-out}.support-alert-overlay.fading-out{opacity:0;transform:translate(-50%) translateY(-8px);transition:opacity .28s ease,transform .28s ease}.support-alert-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:2px 10px;border-radius:999px;background:#ffb83a29;color:#ffcf73;font-size:.68rem;font-weight:900;letter-spacing:.16em}.support-alert-body{display:flex;align-items:center;gap:10px;max-width:100%}.support-alert-portrait{width:44px;height:44px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #ffdc9629}.support-alert-text-wrap{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.support-alert-speaker{color:#ffd89b;font-size:.76rem;font-weight:700;letter-spacing:.08em}.support-alert-text{color:#fff7ea;font-size:1rem;font-weight:800;line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.45);max-width:100%;white-space:pre-line;line-break:strict;overflow-wrap:anywhere;word-break:normal}@keyframes supportAlertIn{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.enemy-idle-distort>img{animation:idle-distort 2s ease-in-out infinite}.summon-body-fx{position:absolute;z-index:40;width:var(--summon-body-size, 128px);height:var(--summon-body-size, 128px);margin-left:calc(var(--summon-body-size, 128px) / -2);margin-top:calc(var(--summon-body-size, 128px) / -2);pointer-events:none;--summon-body-enter: .2s;--summon-body-slide: -40px;--summon-body-tint: #59456f}.summon-body-fx img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.summon-body-ring{position:absolute;left:50%;top:52%;width:190%;height:190%;transform:translate(-50%,-50%) scale(1.6);border-radius:50%;opacity:0;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0 4deg,color-mix(in srgb,var(--summon-body-tint) 78%,#fff) 4deg 5deg,transparent 5deg 9deg);mask:radial-gradient(circle,transparent 34%,#000 44%,#000 49%,transparent 55%);-webkit-mask:radial-gradient(circle,transparent 34%,#000 44%,#000 49%,transparent 55%);filter:drop-shadow(0 0 8px var(--summon-body-tint))}.summon-body-ground{position:absolute;left:50%;bottom:-6px;width:76%;height:13px;transform:translate(-50%) scaleX(.25);border-radius:50%;opacity:0;background:radial-gradient(ellipse,rgba(0,0,0,.62) 0%,transparent 72%)}.summon-body-trail{position:absolute;inset:0;opacity:0;mix-blend-mode:screen}.summon-body-trail img{filter:brightness(0) saturate(0)}.summon-body-trail:after{content:"";position:absolute;inset:0;background:var(--summon-body-tint);mix-blend-mode:multiply}.summon-body-chroma{position:absolute;inset:0;opacity:0;mix-blend-mode:screen}.summon-body-chroma.is-warm img{filter:sepia(1) hue-rotate(-40deg) saturate(6)}.summon-body-chroma.is-cool img{filter:sepia(1) hue-rotate(160deg) saturate(6)}.summon-body-main{position:absolute;inset:0;opacity:0}.summon-body-land{position:absolute;left:50%;bottom:-2px;width:96%;height:26px;transform:translate(-50%) scale(.2);border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse,#fff 0%,color-mix(in srgb,var(--summon-body-tint) 70%,#fff) 30%,transparent 70%)}.summon-body-badge{position:absolute;right:-2px;top:-2px;display:grid;place-items:center;width:18px;height:18px;border-radius:4px;background:var(--summon-body-tint);color:#fdf6f8;font-family:Yu Mincho,serif;font-size:12px;line-height:1;opacity:0;transform:scale(.4);box-shadow:0 1px 4px #00000080}.summon-body-fx.is-playing .summon-body-main{animation:summonBodyMain var(--summon-body-enter) cubic-bezier(.18,.92,.24,1) forwards}.summon-body-fx.is-playing .summon-body-ring{animation:summonBodyRing calc(var(--summon-body-enter) * 1.5) cubic-bezier(.2,.85,.2,1) forwards}.summon-body-fx.is-playing .summon-body-ground{animation:summonBodyGround calc(var(--summon-body-enter) * 1.1) cubic-bezier(.2,.9,.2,1) forwards}.summon-body-fx.is-playing .summon-body-trail.is-near{animation:summonBodyTrailNear calc(var(--summon-body-enter) * .7) ease-out forwards}.summon-body-fx.is-playing .summon-body-trail.is-far{animation:summonBodyTrailFar calc(var(--summon-body-enter) * .7) ease-out forwards}.summon-body-fx.is-playing .summon-body-chroma.is-warm{animation:summonBodyChromaWarm calc(var(--summon-body-enter) * .65) ease-out forwards}.summon-body-fx.is-playing .summon-body-chroma.is-cool{animation:summonBodyChromaCool calc(var(--summon-body-enter) * .65) ease-out forwards}.summon-body-fx.is-playing .summon-body-land{animation:summonBodyLand calc(var(--summon-body-enter) * .55) ease-out calc(var(--summon-body-enter) * .45) forwards}.summon-body-fx.is-playing .summon-body-badge{animation:summonBodyBadge calc(var(--summon-body-enter) * .5) cubic-bezier(.2,1.6,.3,1) calc(var(--summon-body-enter) * .6) forwards}.summon-body-fx.is-leaving{transition:opacity .14s ease-in,transform .14s ease-in;opacity:0;transform:scale(.94)}@keyframes summonBodyMain{0%{opacity:0;transform:translate(var(--summon-body-slide)) scale(.82);filter:brightness(4) contrast(.6) blur(5px)}26%{opacity:1}52%{transform:translate(calc(var(--summon-body-slide) * .06)) scale(1.07);filter:brightness(2.1) contrast(.9) blur(0)}74%{transform:translate(0) scale(.985);filter:brightness(1.22) blur(0)}to{opacity:1;transform:translate(0) scale(1);filter:brightness(1) blur(0) drop-shadow(0 0 7px color-mix(in srgb,var(--summon-body-tint) 80%,#fff))}}@keyframes summonBodyRing{0%{opacity:0;transform:translate(-50%,-50%) scale(1.75)}28%{opacity:.85}58%{opacity:.5;transform:translate(-50%,-50%) scale(1.02)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes summonBodyGround{0%{opacity:0;transform:translate(-50%) scaleX(.25)}60%{opacity:.95}to{opacity:.8;transform:translate(-50%) scaleX(1)}}@keyframes summonBodyTrailNear{0%{opacity:.4;transform:translate(calc(var(--summon-body-slide) * .72)) scale(.9)}to{opacity:0;transform:translate(calc(var(--summon-body-slide) * .16)) scale(1)}}@keyframes summonBodyTrailFar{0%{opacity:.22;transform:translate(calc(var(--summon-body-slide) * 1.05)) scale(.84)}to{opacity:0;transform:translate(calc(var(--summon-body-slide) * .3)) scale(.98)}}@keyframes summonBodyChromaWarm{0%{opacity:.55;transform:translate(-7px)}to{opacity:0;transform:translate(0)}}@keyframes summonBodyChromaCool{0%{opacity:.55;transform:translate(7px)}to{opacity:0;transform:translate(0)}}@keyframes summonBodyLand{0%{opacity:0;transform:translate(-50%) scale(.2)}35%{opacity:.9}to{opacity:0;transform:translate(-50%) scale(1.5)}}@keyframes summonBodyBadge{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){.summon-body-fx{--summon-body-size: 108px}}@media(max-width:359px){.summon-body-fx{--summon-body-size: 92px}}@media(prefers-reduced-motion:reduce){.summon-body-fx.is-playing .summon-body-ring,.summon-body-fx.is-playing .summon-body-land,.summon-body-fx.is-playing .summon-body-trail.is-near,.summon-body-fx.is-playing .summon-body-trail.is-far,.summon-body-fx.is-playing .summon-body-chroma.is-warm,.summon-body-fx.is-playing .summon-body-chroma.is-cool{animation:none;opacity:0}.summon-body-fx.is-playing .summon-body-main,.summon-body-fx.is-playing .summon-body-ground{animation:summonBodyCalmEnter var(--summon-body-enter) ease-out forwards}}@keyframes summonBodyCalmEnter{0%{opacity:0}to{opacity:1}}.unit-motion-layer{position:absolute;inset:0;z-index:118;pointer-events:none}.unit-motion-actor{position:absolute;will-change:transform,opacity;pointer-events:none}.unit-motion-move,.unit-motion-shake{width:100%;height:100%;will-change:transform}.unit-motion-sprite{width:100%;height:100%;object-fit:contain;border-radius:0;image-rendering:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ally-slot-portrait.unit-motion-away{visibility:hidden}html.low-power-mode .unit-motion-sprite{filter:none}.battle-target-vfx-overlay{position:absolute;inset:0;z-index:42;overflow:hidden;pointer-events:none}.battle-target-vfx-anchor{position:absolute;overflow:visible;pointer-events:none}.battle-target-vfx-anchor>.battle-vfx,.battle-target-vfx-anchor>.skill-vfx{overflow:visible}.awakening-cutin{position:fixed;inset:0;z-index:140;pointer-events:none;overflow:hidden}.awk-dim{position:absolute;inset:0;background:#03050e00;animation:awkDimIn .16s ease-out forwards}@keyframes awkDimIn{to{background:#03050e8c}}.awakening-cutin.awk-exiting .awk-dim{animation:awkDimOut .26s ease-in forwards}@keyframes awkDimOut{0%{background:#03050e8c}to{background:#03050e00}}.awk-band{position:absolute;left:0;right:0;top:50%;height:clamp(150px,34vmin,270px);transform:translateY(-54%)}.awk-slide{position:absolute;inset:0;transform:translate(-116%);animation:awkSlideIn .4s cubic-bezier(.15,.9,.22,1) forwards}@keyframes awkSlideIn{62%{transform:translate(1.2%)}to{transform:translate(0)}}.awakening-cutin.awk-exiting .awk-slide{animation:awkSlideOut .26s cubic-bezier(.62,0,.9,.4) forwards}@keyframes awkSlideOut{0%{transform:translate(0)}to{transform:translate(118%);filter:blur(2px)}}.awk-bg{position:absolute;inset:0 -4%;transform:skewY(-4.5deg);overflow:hidden;background:linear-gradient(102deg,rgba(4,6,14,.94) 0%,var(--awk-band-mid, rgba(40, 12, 30, .93)) 46%,rgba(4,6,14,.94) 100%);border-top:2px solid var(--awk-edge, #fff);border-bottom:2px solid var(--awk-edge, #fff);box-shadow:0 10px 44px #000000a6,0 0 46px var(--awk-glow-soft, rgba(255, 255, 255, .2)),inset 0 0 70px #0000008c}.awk-lines{position:absolute;inset:-30% 0;opacity:.85;background:repeating-linear-gradient(100deg,transparent 0 52px,var(--awk-line, rgba(255, 255, 255, .18)) 52px 55px,transparent 55px 130px,rgba(255,255,255,.1) 130px 132px,transparent 132px 210px);animation:awkLinesFlow .38s linear infinite}@keyframes awkLinesFlow{to{transform:translate(-213px)}}.awk-sweep{position:absolute;inset:0;mix-blend-mode:screen;transform:translate(-130%) skew(-16deg);background:linear-gradient(90deg,transparent 40%,rgba(255,255,255,.8) 50%,transparent 60%);animation:awkSweep .42s ease-out .32s both}@keyframes awkSweep{to{transform:translate(130%) skew(-16deg)}}.awk-portwrap{position:absolute;left:clamp(8px,4vw,48px);top:-9%;bottom:-9%;width:clamp(124px,26vmin,230px);filter:drop-shadow(0 0 16px var(--awk-glow-strong, rgba(255, 255, 255, .4))) drop-shadow(0 6px 12px rgba(0,0,0,.55));transform:translate(-30px);animation:awkPortIn .5s cubic-bezier(.15,.9,.22,1) .05s both}@keyframes awkPortIn{to{transform:translate(0)}}.awk-port{position:absolute;inset:0;overflow:hidden;clip-path:polygon(22% 0,100% 0,78% 100%,0 100%)}.awk-duo{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:#0a0c16}.awk-duo .char-portrait img{filter:grayscale(1) contrast(1.14) brightness(1.02);object-position:50% 14%;transform:scale(1.28);transform-origin:50% 10%;animation:awkKenburns 1.4s ease-out forwards}@keyframes awkKenburns{0%{transform:scale(1.28)}to{transform:scale(1.34)}}.awk-tint{position:absolute;inset:0;mix-blend-mode:color;background:linear-gradient(158deg,var(--awk-light) 0%,var(--awk-main) 46%,var(--awk-deep) 100%)}.awk-glow{position:absolute;inset:0;mix-blend-mode:soft-light;background:linear-gradient(200deg,rgba(255,255,255,.55) 0%,transparent 42%)}.awk-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 32%,transparent 58%,rgba(0,0,0,.55) 100%)}.awk-text{position:absolute;left:calc(clamp(124px,26vmin,230px) + clamp(8px,4vw,48px) + 5vw);right:3vw;top:50%;transform:translateY(-50%)}.awk-tag{display:inline-block;font-size:clamp(.68rem,1.9vmin,.85rem);letter-spacing:.42em;padding:3px 10px 3px 16px;margin-bottom:8px;color:var(--awk-light, #fff);background:#0006;border:1px solid var(--awk-tag-border, rgba(255, 255, 255, .5));clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);opacity:0;animation:awkFadeIn .28s ease-out .2s forwards}.awk-charname{font-size:clamp(.82rem,2.4vmin,1.05rem);color:#dfe6ff;letter-spacing:.24em;margin-bottom:2px;opacity:0;animation:awkFadeIn .28s ease-out .24s forwards}.awk-skill{font-size:clamp(1.3rem,5.4vmin,2.5rem);font-weight:900;font-style:italic;letter-spacing:.05em;line-height:1.22;color:#fff;text-shadow:0 0 20px var(--awk-text-glow, rgba(255, 255, 255, .6)),0 0 46px var(--awk-text-glow-soft, rgba(255, 255, 255, .3)),0 2px 5px rgba(0,0,0,.9);transform:translate(46px);opacity:0;filter:blur(8px);animation:awkSkillIn .34s cubic-bezier(.15,.85,.25,1) .16s forwards}@keyframes awkSkillIn{to{transform:none;opacity:1;filter:blur(0)}}@keyframes awkFadeIn{to{opacity:1}}@media(orientation:portrait){.awk-portwrap{width:clamp(104px,24vmin,180px);left:clamp(8px,3vw,24px)}.awk-text{left:calc(clamp(104px,24vmin,180px) + clamp(8px,3vw,24px) + 4vw)}.awk-skill{letter-spacing:.02em}}.awakening-cutin.awk-short .awk-dim{animation:awkDimInShort .1s ease-out forwards}@keyframes awkDimInShort{to{background:#03050e61}}.awakening-cutin.awk-short.awk-exiting .awk-dim{animation:awkDimOutShort .2s ease-in forwards}@keyframes awkDimOutShort{0%{background:#03050e61}to{background:#03050e00}}.awakening-cutin.awk-short .awk-band{height:clamp(96px,20vmin,160px)}.awakening-cutin.awk-short .awk-slide{animation-duration:.22s}.awakening-cutin.awk-short.awk-exiting .awk-slide{animation-duration:.16s}.awakening-cutin.awk-short .awk-portwrap{width:clamp(88px,17vmin,150px);top:-11%;bottom:-11%;animation-duration:.3s;animation-delay:.02s}.awakening-cutin.awk-short .awk-text{left:calc(clamp(88px,17vmin,150px) + clamp(8px,4vw,48px) + 4vw)}.awakening-cutin.awk-short .awk-skill{font-size:clamp(1.05rem,4.2vmin,1.9rem);animation-delay:.07s;animation-duration:.22s}.awakening-cutin.awk-short .awk-sweep{animation-delay:.14s;animation-duration:.3s}.awakening-cutin.awk-short .awk-lines{animation-duration:.3s}.genten-echo-silhouette{animation:genten-echo-flicker 3.6s ease-in-out infinite}.genten-echo-silhouette img{filter:brightness(0) invert(1) drop-shadow(0 0 4px var(--genten-echo-light, #e6eaff)) drop-shadow(0 0 12px var(--genten-echo-glow, #8a93b0))}.genten-echo-silhouette.genten-echo-silhouette--opaque{filter:drop-shadow(0 0 4px var(--genten-echo-light, #e6eaff)) drop-shadow(0 0 12px var(--genten-echo-glow, #8a93b0))}.genten-echo-silhouette.genten-echo-silhouette--opaque img{filter:grayscale(1) contrast(.75) brightness(1.5);-webkit-mask-image:radial-gradient(closest-side,#000 58%,transparent 100%);mask-image:radial-gradient(closest-side,#000 58%,transparent 100%)}.genten-echo-silhouette--checking img{visibility:hidden}@keyframes genten-echo-flicker{0%,to{opacity:.9}50%{opacity:.68}}@media(prefers-reduced-motion:reduce){.genten-echo-silhouette{animation:none;opacity:.85}}.enemy-genten-forecast{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin-top:3px;padding:3px 6px;border-radius:6px;background:#121426e0;border:1px solid rgba(206,214,255,.24);max-width:100%;box-sizing:border-box}.genten-forecast-row{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;font-size:10px;line-height:1.3;color:#e2e6ff99}.genten-forecast-row.is-next{font-size:12px;font-weight:800;color:#f4f6ff}.genten-forecast-skill{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genten-forecast-target{flex-shrink:0}.genten-forecast-area{flex-shrink:0;padding:0 4px;border:1px solid currentColor;border-radius:999px;font-size:9px;line-height:1.4}.genten-forecast-note{font-size:10.5px;line-height:1.35;color:#ffe8a3;text-align:center}.cmd-icon-btn.cmd-genten-known .cmd-icon{filter:saturate(.4) brightness(.72)}.cmd-icon-btn.cmd-genten-known.cmd-icon-disabled .cmd-icon{filter:brightness(.3) grayscale(.5)}.cmd-icon-btn.cmd-genten-known:after{content:"";position:absolute;top:4px;left:50%;width:44px;height:44px;transform:translate(-50%);box-sizing:border-box;border:2px dashed rgba(228,234,255,.82);border-radius:50%;box-shadow:0 0 6px #bac8ff80;z-index:2;pointer-events:none}
