@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cinzel-latin-ext-CG36JvV6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cinzel-latin-DMUuCU8H.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/cinzel-latin-ext-CG36JvV6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/cinzel-latin-DMUuCU8H.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/cinzel-latin-ext-CG36JvV6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/cinzel-latin-DMUuCU8H.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/cinzel-latin-ext-CG36JvV6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/cinzel-latin-DMUuCU8H.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/crimson-pro-italic-latin-ext-C6Jf9c7d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/crimson-pro-italic-latin-BJbyz_Tg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/crimson-pro-latin-ext-4mBZvMWv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/crimson-pro-latin-C4R2PX-h.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/crimson-pro-latin-ext-4mBZvMWv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/crimson-pro-latin-C4R2PX-h.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/crimson-pro-latin-ext-4mBZvMWv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/crimson-pro-latin-C4R2PX-h.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/oswald-latin-ext-0aIcqSua.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/oswald-latin-9AWb_KF-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/oswald-latin-ext-0aIcqSua.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/oswald-latin-9AWb_KF-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-primary: #0a0c14;--bg-secondary: #121522;--bg-card: #181c2c;--bg-glass: rgba(22, 26, 42, .82);--bg-glass-active: rgba(35, 42, 68, .9);--border-color: rgba(212, 175, 55, .22);--border-glow: rgba(255, 215, 0, .45);--border-gold-solid: #d4af37;--color-spade: #93c5fd;--color-heart: #f43f5e;--color-diamond: #fb7a3c;--color-club: #34d399;--color-joker: #c084fc;--color-mech: #38bdf8;--color-bio: #34d399;--color-arcane: #c084fc;--color-core: #f59e0b;--color-erosion: #e11d48;--color-text-main: #f8fafc;--color-text-sub: #94a3b8;--color-gold: #d4af37;--color-gold-bright: #fbbf24;--color-health: #10b981;--color-shield: #60a5fa;--font-main: "Inter", "Noto Sans JP", system-ui, -apple-system, sans-serif;--font-display: "Cinzel", "Noto Sans JP", -apple-system, sans-serif;--font-serif: "Crimson Pro", Georgia, "Noto Sans JP", sans-serif;--font-card-index: "Oswald", "Cinzel", sans-serif;--shadow-gold: 0 0 16px rgba(212, 175, 55, .35);--shadow-crimson: 0 0 16px rgba(225, 29, 72, .45);--shadow-glass: 0 8px 32px 0 rgba(0, 0, 0, .6);--transition-fast: .15s ease;--transition-normal: .25s ease;--frame-arch-glow: rgba(148, 110, 255, .35);--frame-border: #6d5aa6;--frame-border-bright: #a48bff;--frame-text: #c9b8ff;--frame-text-bright: #d9c8ff;--frame-fill-hover: rgba(148, 110, 255, .15);--frame-shadow-hover: rgba(148, 110, 255, .3)}.court-tier-dawn{--frame-arch-glow: rgba(251, 191, 36, .4);--frame-border: var(--border-gold-solid);--frame-border-bright: #ffe08a;--frame-text: var(--color-gold-bright);--frame-text-bright: #fff6db;--frame-fill-hover: rgba(251, 191, 36, .2);--frame-shadow-hover: rgba(251, 191, 36, .35)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background-color:var(--bg-primary);color:var(--color-text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(*){touch-action:manipulation}html{word-break:auto-phrase;overflow-wrap:anywhere;text-wrap-style:pretty}h1,h2,h3,h4,h5,h6,button{text-wrap-style:balance}#app{width:100%;height:100%;display:flex;justify-content:center;align-items:center}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:2px}.gothic-card{position:relative;background:#14101c;border-radius:16px;overflow:hidden;border:1px solid var(--frame-border);box-shadow:0 20px 50px #0009}.gothic-card:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:11px;border:1px solid var(--frame-border);opacity:.5;pointer-events:none;z-index:1}.gothic-card:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:11px;pointer-events:none;z-index:1;background:radial-gradient(circle 2.5px at 0 0,var(--frame-border-bright),transparent 75%) top left / 16px 16px no-repeat,radial-gradient(circle 2.5px at 100% 0,var(--frame-border-bright),transparent 75%) top right / 16px 16px no-repeat,radial-gradient(circle 2.5px at 0 100%,var(--frame-border-bright),transparent 75%) bottom left / 16px 16px no-repeat,radial-gradient(circle 2.5px at 100% 100%,var(--frame-border-bright),transparent 75%) bottom right / 16px 16px no-repeat}.gothic-arch{position:relative;height:76px;display:flex;align-items:center;justify-content:center;gap:8px;background:radial-gradient(ellipse 220px 90px at 50% 130%,var(--frame-arch-glow),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.05),transparent);border-bottom:1px solid var(--frame-border)}.gothic-arch-title{font-family:var(--font-display);font-size:.9rem;letter-spacing:.1em;color:var(--frame-text-bright);text-transform:uppercase;margin:0}.gothic-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:10px;background:#ffffff0a;border:1px solid var(--frame-border);color:var(--frame-text);font-family:var(--font-display);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast)}@media (hover: hover){.gothic-btn:hover:not(:disabled){background:var(--frame-fill-hover);border-color:var(--frame-border-bright);box-shadow:0 0 16px var(--frame-shadow-hover);color:var(--frame-text-bright)}}.gothic-btn:active:not(:disabled){background:var(--frame-fill-hover);border-color:var(--frame-border-bright);color:var(--frame-text-bright)}.gothic-btn:disabled{opacity:.4;cursor:not-allowed}.main-content>:is(.title-scene,.character-select,.records-scene,.base-scene,.daifugo-table-scene,.gameover-scene,.victory-scene){animation:sceneFadeIn .24s ease-out backwards}@keyframes sceneFadeIn{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.main-content>*{animation:none!important}}.modal-backdrop{animation:modalBackdropIn .18s ease-out backwards}.modal-backdrop>:first-child{animation:modalPanelIn .26s cubic-bezier(.2,.8,.3,1) backwards}@keyframes modalBackdropIn{0%{opacity:0}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(14px) scale(.97)}}@media (prefers-reduced-motion: reduce){.modal-backdrop,.modal-backdrop>:first-child{animation:none}}:where(button:not(:disabled):active){transform:scale(.96);transition:transform 70ms ease-out}.relic-icon-zoom{position:relative;overflow:hidden;flex-shrink:0}.relic-icon-zoom-img{position:absolute;top:50%;left:50%;width:166.667%;height:166.667%;transform:translate(-50%,-50%);object-fit:cover;object-position:center}html.fx-lite .fan-card-wrapper:not(.is-cursed) .card-hand-item:not(:hover){animation:none}html.fx-lite .hand-cardback:not(.is-pulsing){animation:none}html.fx-lite .trait-face-overlay:before,html.fx-lite .trait-glint,html.fx-lite .trait-glint:after,html.fx-lite .trait-foil:before,html.fx-lite .trait-green:before,html.fx-lite .rev-felt-rim,html.fx-lite .rev-aura:before,html.fx-lite .rev-crest-glint:before{animation:none!important}html.fx-lite .game-card-root:not(.is-growing) .trait-green-glow,html.fx-lite .game-card-root:not(.is-growing) .trait-green-glint{animation:none!important}html.fx-lite .game-card-root:not(.is-growing) .trait-green-glow,html.fx-lite .trait-green:before{opacity:.5}html.fx-lite .match-marker.available:before,html.fx-lite .match-marker.available:after,html.fx-lite .match-card.available:before,html.fx-lite .match-card.available:after,html.fx-lite .facility-tile.sale:before,html.fx-lite .gacha-btn:before,html.fx-lite .sale-ribbon:before,html.fx-lite .pick-card-back.premium:after{animation:none!important}html.fx-lite .match-marker.available:after,html.fx-lite .match-card.available:after,html.fx-lite .facility-tile.sale:before{opacity:.5}html.fx-lite .main-content>.daifugo-table-scene{animation:none}html.fx-lite .pass-btn.is-only-option:after{animation:none!important;opacity:.7}html.fx-lite .daifugo-table-scene.is-boss-battle:before{animation:bossBackdropPulse 6s ease-in-out infinite}html.fx-lite *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
