@font-face{font-family:Pixel Emulator;src:url(../assets/fonts/PixelEmulator.otf?v=ac0c25b4) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #1a1410;--panel: rgba(72, 56, 48, .95);--ink: #e8ddd0;--accent: #d4a853;--accent-soft: #b8860b;--line: rgba(180, 160, 130, .18);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--cjk-font: "Noto Sans TC", "Noto Sans JP", "Noto Sans KR";--ui-fill: #715642;--ui-border: #b5a387;--ui-accent: #f3da95;--title-bg-lqip: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAA4CAMAAAA8cK3qAAAAVFBMVEWbye4aLnYpTZJEechal9xxr+aPj6RIT2pqaXFDerG94PNfMSNAODNafT1JZDxsVz0uYFw/Tj9alqGui1eDVTRzm0LiplbyyWG2ppDT0M+wQBrgbynl3jZkAAAHk0lEQVR42q2VgZaqOhJFQ5BUhVQSAgRB//8/51Skbe3r7TVv3mwgxNauzamAmgfjONpROV/1/zMocWKfmCftzafz3yrsK+YvjP8uBRrzhbbnM73pf3D5gz8lb1fZPOcKvGX53K7Lb3zO0hjfmtcb5f1CPgh+E6Fgy/IZC/4I/Kn+8IPLKy/xx4+S/ienQNOe9f/OD82L4zXWZ0VjMO8CYwZsj/2DCX8/e2f6H5n6sfHT8COCeTKee+Nz8/pvTDvOj5/q8RfBaEbs4E31WfTp1h5PTKvzajDfDGY2l+Hs/ajjYZQ30V/yvKIVPhtmMGCbTe8Hxeh8dk8LdrDlL8+ovEmGHpUvJ38Y2gUesFywX7y/XDAZ59nPyuOTrc7AS+Yzzpn4lPSX1qE3he2e2R74ww0eiie+OdTX4Mj4cGLm9Nq1U9MW/ofCiAgs3vinotbeH/6VFCevPJJ5Zs91hyv174ujHiR5UwAzdr0R8tYTSijjMYzDtcfZKykl74mnRox4EdkPnneus58Q6Q+NeVNgAYFcpCMiJg8PBoOHB25XLyMcE6AUiQqVxNwsvu8Rhm9S62zMT81g3lLonUlEcNRZLW4mBBmHvncXWMbRA8gnKhNnLlMqRTyiXPpI3ss9sDeN9zAvDg1GcZ4jW2JIaCZWCdRxHOuMm1LY+qkgS0m6AIW5lORLyZmSl9smzGzKlt81TfK8aZlbm6jriKHQAZJhhGKEgwfJMiUiKrFwZQoxpVQQhURHkavTG2BZ01vPzDMGoLkjrw6aEAJbY3To02UEJMsuWJF9T0jCLCSSarX+ixtjYI6Jx9eemWcM4OcWgmYM80KYsPcW/fJmVGiXdZ8m2XdphlhKjEmStbdgLVx3OHbOzNrj7zDmqUCpDpW7mbDNM4Gdusfv9DD0Fz2lNYdV9oME1eMtYpQg1oYQbvdbuN1uPhOywHV5sZin46IX3RZ8pQYTPRR1tPbSY2X8lERikBBESNZVYpYUJAarAhxB9+DBm8W8OKAg12oTPfIQJIMbsCjgOtsiMQq2HGNJR6mS5DiOalEbQKTDt0U1TfJ0gEJgZtvRyWztMD76NdyvV6kVXaoYU8nrURImx5HE2qfkjpn1X5hi2tf1ueQNcvNEahAcjOW3wKtjxOR6rysMIJUQ4nHoomMOBwrfNUIbbtb2XpFUUpmBUdwpZmpwp/XV0BiA9zbmVNd1ReUUQE0JCrytx/2uFhgaemWKlHRKUjTsGz3qPhz2ExkpVgVlJNQoIdB+2BM42gBuLf80iWSQmiQlp8ABfDd0Hx1ofo5xVaBIqdQawn6/2x/cIKNpKp4mOBBWVOIYkuh2b38jYgmOdeUmIUo16sLc991+oKQyRTiwSVGLicyuFLecEmct2584Wo/johKFiEJIIuFwg7GN5cWAGFOdpimXDAlEE9rF6JUgS7QKnZI31cbhOOqxBhgeEhESGXpzsY18iracprIEKTIJHEpRiQMxuVRiOpMop6SejRauaFcKzyQCUj/0fctxzcuiomWTUsISYECSLKBoKOM4lppqiiUijmMn8JzMs1V1jVvSO7eWRxKhEGTfBX+KZduuy5ZzXjMmJW8p6xf1DMUkmofLlIy7aP1U1lRKcU7ADg2TIw2Gs11TrXmNtYRVHklSwKBPvoTruixwhLzk67JuW0ohZijaLxvilIwk3pM+mPf7PTpmh7yCk2PgrFuwuXUN14whhDUmSGKKO1HYYUlhwzvLfuz7vmQ4NvRJoChTaZoCTVKJVDicC67ujyS7A0xwtZ0CvrdUklA1oUk4i4gq4FX2Yzn2dVnzErep5FZeMOoJfTN8YS7h7mogFMzMPKOyymZZMJm9jbWGBEltDKb1CS6s8bKt1+u27QuCLJgsmiWC6QvBZrxj1pWkYXBMu8KwZMqZBRJr7VprQuGMIxU/mEF0gQQxcl6ukFwXxn9tC6ZQpQpJmgBZRMHJaO9JViLWAMQN98UyW9uhH7WRSwjDOAzaowAIJR+Sg3cHyYIdUWosSRXWTsBHw4XJRWJPDuyHOw44tqejAytAz4pWlsEHaZJItOQNPdoW5Dh40RzLBukjRrSAoPKGE02cCjFq3m/sAKe0PmM0ZAUlrCHWmLw+VWuKRSUwoPTOjo8FrOum0SaCohGxWUNT4igthbsJKySCLCrpTpilNQhxYkH5kCqGhyRnWB4CrY9jyXazrxjvqz6EZYcmrHxsB/Oes3OvEljWVQJzThLUpq+CoNx1g0gtGYoTttvyU+JLjK5oo7aNj8vBsjYHvUl0QaAKQELMmAipBMfWvloeqKOjhd4l5Nhrf52LLgSHhWcnq1sd2F8keluqBEkwi4GESEuqSNkAAuHoTl4kzhN5j4ock6Od24OeVzRM+Zbk3NoVQI6xkILLVwmGJpgtvaYHTwl5QChYmDFiOFHz979AIswSiEinOHXdvECz5NPQfUYlyRFRK87uDajd0j1hpi/OaQdoadCM+S8ScoBvN95x+s7wSOd/lyht9juQFIS4ZYX31xgwUveCFvMYLDWs7f5rDBMrrh3fEp2i6g88obRacP4HGD9ru3T/gSo+Y/+RAxgiLT9je4csGvJ/4j8mEq3MwUTwygAAAABJRU5ErkJggg==);--frame-outer: #2a1f18;--frame-stone: #604237;--frame-inner: #3a2c24;--frame-highlight: rgba(180, 150, 110, .12);--panel-bg: #342925;--close-red: #c04040;--gold: #d4a853;--gold-dark: #b8860b;--text-primary: #e8ddd0;--text-secondary: rgba(232, 221, 208, .6);--text-muted: rgba(232, 221, 208, .4);--popup-font: "Pixel Emulator", var(--cjk-font), monospace;--popup-title-color: #372A23;--popup-title-size: 17px;--popup-title-x: 20px;--popup-title-y: 16px;--popup-close-size: 22px;--popup-close-offset: 14px;--popup-body-padding-top: 12%;--popup-body-padding-bottom: 6%;--popup-body-padding-x: 5%;--popup-backdrop-color: rgba(0, 0, 0, .6);--popup-z-frame: 1;--popup-z-content: 2;--popup-z-overlay: 3;--mobile-btn-font: 15px;--font-floor: 0px;--cjk-floor: 0px}body.is-mobile{--font-floor: var(--mobile-btn-font)}:root:lang(zh-TW),:root:lang(ja),:root:lang(ko){--cjk-floor: 12px}:root:lang(ja){--cjk-font: "Noto Sans JP", "Noto Sans TC", "Noto Sans KR"}:root:lang(ko){--cjk-font: "Noto Sans KR", "Noto Sans JP", "Noto Sans TC"}:root:lang(zh-TW){--cjk-font: "Noto Sans TC", "Noto Sans JP", "Noto Sans KR"}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;overflow:hidden;font-family:"Pixel Emulator",var(--cjk-font),monospace;background:var(--bg);color:var(--ink);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;display:block;touch-action:none;background:#f3e4bd;cursor:url(../assets/ui/cursor_default.png?v=88e9ed2f) 2 2,auto}button{border:2px solid #79684c;border-radius:9999px;padding:14px 18px;font:inherit;font-weight:700;color:var(--text-primary);background:#5d481d;cursor:pointer}button:hover{filter:brightness(1.06)}button:active{filter:brightness(.94);transform:scale(.98);transition:filter 60ms ease,transform 60ms ease}button:disabled{opacity:.55;cursor:default;filter:none;transform:none}.btn-danger{background:transparent;color:#e8ddd099;border:1px solid rgba(232,221,208,.18);font-weight:600}.btn-danger:hover{background:#c0404026;border-color:#c0404066;color:#e05050;filter:none}.btn-danger:active{background:#c0404033;filter:none}.info-modal[hidden]{display:none}.info-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:20;padding:40px}.info-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8}.info-card{position:relative;z-index:1;width:100%;max-width:720px;max-height:80vh;overflow:hidden;padding:32px;border-radius:0;border:8px solid var(--frame-stone);outline:none;background:var(--panel-bg);box-shadow:0 24px 80px #00000080;color:var(--text-primary);display:flex;flex-direction:column}.info-close{position:absolute;top:8px;right:8px;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:0;background:url(../assets/ui/close_button_normal.png?v=95fcd432) center / contain no-repeat;color:transparent;font-size:0;overflow:hidden;z-index:2;image-rendering:pixelated}.info-close:hover{background-image:url(../assets/ui/close_button_hover.png?v=6184917b);filter:none}.info-close:active{background-image:url(../assets/ui/close_button_pressed.png?v=fdd777ab);filter:none;transform:none}.info-meta{margin-top:8px;color:var(--text-secondary)}.info-media{margin-top:16px}.info-media img{width:100%;display:block;border-radius:4px;border:2px solid var(--frame-inner);background:#0000004d}.info-body{margin-top:16px;display:grid;gap:12px;line-height:1.65}h1,h2,p,ul{margin:0}.picture-studio-hint{margin-bottom:12px;font-size:.85rem;color:var(--text-secondary)}.picture-slot-list,.picture-option-list{display:grid;gap:10px}.picture-slot-list{margin-bottom:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.picture-slot-card,.picture-option-card{border:1px solid var(--line);border-radius:4px;background:#0003}.picture-slot-card{width:100%;padding:12px;color:inherit;text-align:left}.picture-slot-card-selected,.picture-option-card-selected{border-color:var(--gold);box-shadow:0 0 0 2px #d4a8534d;background:#d4a8531a}.picture-slot-card strong,.picture-option-card strong{display:block;margin-bottom:4px}.picture-slot-card span,.picture-option-card span{display:block;font-size:.8rem;color:var(--text-secondary)}.picture-option-list{grid-template-columns:repeat(3,minmax(0,1fr))}.picture-option-card{overflow:hidden}.picture-option-card button{margin:0;border-radius:0;width:100%}.picture-option-preview{aspect-ratio:1 / 1;background:#00000040;display:grid;place-items:center}.picture-option-preview img{width:100%;height:100%;object-fit:cover;display:block}.picture-option-meta{padding:10px 12px 12px}.trex-layout{flex-direction:row;align-items:center;gap:32px;padding:40px}.trex-left{flex:0 0 42%}.trex-right{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px}.trex-right h2,.trex-right .trex-hint,.trex-right .trex-pedestal-picker,.trex-right .trex-actions{margin:0}.trex-hint{margin-bottom:16px;font-size:.85rem;color:var(--text-secondary)}.trex-pedestal-picker{display:flex;align-items:center;gap:8px;margin-bottom:14px}.trex-pedestal-label{font-size:.85rem;color:var(--text-secondary);flex-shrink:0}.trex-pedestal-btn{padding:6px 14px;border-radius:4px;border:1.5px solid var(--line);background:#0003;color:var(--text-primary);font-size:.85rem;cursor:pointer;transition:all .15s ease}.trex-pedestal-btn:hover{background:#d4a8531a}.trex-pedestal-btn.active{background:#d4a85326;border-color:#d4a85380;color:var(--gold);font-weight:600}.trex-preview{aspect-ratio:1 / 1;width:100%;margin:0;border-radius:4px;border:2px dashed var(--line);background:#00000040;display:grid;place-items:center;overflow:hidden}.trex-preview img{width:100%;height:100%;object-fit:contain;display:block}.trex-preview:empty:after{content:"No image selected";font-size:.85rem;color:var(--text-muted)}.trex-actions{display:flex;gap:10px}.trex-actions button{flex:1}.card-display-layout{flex-direction:row;align-items:center;gap:32px;padding:40px}.card-display-left{flex:0 0 50%}.card-display-right{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px}.card-display-right h2,.card-display-right .trex-hint,.card-display-right .trex-pedestal-picker{margin:0}.card-display-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.card-display-slot{cursor:pointer}.card-display-slot-preview{position:relative;aspect-ratio:3 / 4;border-radius:4px;border:2px dashed var(--line);background:#2a201c;display:grid;place-items:center;overflow:hidden;transition:border-color .15s ease}.card-display-slot:hover .card-display-slot-preview{border-color:#d4a85380}.card-display-slot-preview img{width:100%;height:100%;object-fit:contain;display:block}.card-display-slot-placeholder{font-size:1.5rem;color:var(--text-muted)}.card-display-remove-btn{position:absolute;top:4px;right:4px;width:34px;height:32px;padding:0;border-style:solid;border-width:8px 9px 10px 9px;border-image:url(../assets/ui/standard_button_orange-16-17-20-18.png?v=ab71f6b4) 16 18 20 17 fill stretch;border-radius:0;background:none;color:#fff;font-size:14px;line-height:1;text-align:center;cursor:pointer;z-index:1;image-rendering:pixelated;filter:none;transform:none}.card-display-remove-btn:hover{border-image-source:url(../assets/ui/standard_button_orange_hover-16-17-20-18.png?v=d428fc63);filter:none;transform:none}.card-display-remove-btn:active{border-image-source:url(../assets/ui/standard_button_orange_pressed-16-17-20-18.png?v=200d8cb1);filter:none;transform:none}.card-display-tier-btn{padding:6px 14px;border-radius:4px;border:1.5px solid var(--line);background:#0003;color:var(--text-primary);font-size:.85rem;cursor:pointer;transition:all .15s ease}.card-display-tier-btn:hover{background:#d4a8531a}.card-display-tier-btn.active{background:#d4a85326;border-color:#d4a85380;color:var(--gold);font-weight:600}.honor-wall-hint{font-size:.85rem;opacity:.55;margin-bottom:12px}.honor-wall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:480px;overflow-y:auto;padding:4px 0}.honor-wall-medal{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:12px;cursor:pointer;transition:background .15s;text-align:center}.honor-wall-medal:hover{background:#d4a85314}.honor-wall-medal-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#d4a853,#b8860b);display:grid;place-items:center;font-size:1.5rem;border:2px solid rgba(212,168,83,.3);flex-shrink:0}.honor-wall-medal.milestone .honor-wall-medal-icon{box-shadow:0 0 12px 4px #d4a85373;animation:honor-glow 2s ease-in-out infinite}@keyframes honor-glow{0%,to{box-shadow:0 0 12px 4px #d4a85366}50%{box-shadow:0 0 20px 8px #d4a853b3}}.honor-wall-medal-name{font-size:.75rem;font-weight:600;line-height:1.3;word-break:break-word}.honor-wall-empty{grid-column:1 / -1;text-align:center;opacity:.45;padding:24px 0}.honor-wall-detail{padding:4px 0}.honor-wall-back-btn{background:transparent;border:1px solid var(--line);border-radius:4px;padding:4px 12px;font-size:.8rem;color:var(--text-secondary);cursor:pointer;margin-bottom:16px}.honor-wall-back-btn:hover{background:#d4a85314;color:var(--gold)}.honor-wall-detail-content{text-align:center}.honor-wall-detail-icon{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#d4a853,#b8860b);margin:0 auto 16px;display:grid;place-items:center;font-size:2.5rem;border:2px solid rgba(212,168,83,.3)}.honor-wall-detail-desc{font-size:.88rem;line-height:1.5;opacity:.6;margin-bottom:20px}.honor-wall-how-label{font-size:.95rem;font-weight:700;margin-bottom:6px}.honor-wall-detail-criteria{font-size:.88rem;line-height:1.5;opacity:.75;margin-bottom:20px}.honor-wall-progress{background:#0003;border-radius:4px;padding:12px 16px;text-align:left}.honor-wall-progress-header{display:flex;justify-content:space-between;font-size:.82rem;font-weight:600;margin-bottom:8px}.honor-wall-progress-bar{height:8px;background:#0000004d;border-radius:4px;overflow:hidden}.honor-wall-progress-fill{height:100%;background:linear-gradient(90deg,#d4a853,#b8860b);border-radius:4px;transition:width .3s ease}.honor-wall-ended{background:#0003;border-radius:4px;padding:14px 16px;text-align:center;font-size:.88rem;font-weight:600;color:var(--text-secondary)}.gacha-confirm-card,.gacha-result-card{position:relative;z-index:1;width:100%;max-width:720px;max-height:80vh;overflow:hidden;padding:32px;border-radius:0;border:8px solid var(--frame-stone);outline:none;background:var(--panel-bg);color:var(--text-primary);box-shadow:0 24px 80px #00000080;display:flex;flex-direction:column}.gacha-close{position:absolute;top:8px;right:8px;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:0;background:url(../assets/ui/close_button_normal.png?v=95fcd432) center / contain no-repeat;color:transparent;font-size:0;overflow:hidden;z-index:2;image-rendering:pixelated}.gacha-close:hover{background-image:url(../assets/ui/close_button_hover.png?v=6184917b);filter:none}.gacha-machine-preview{border-radius:4px;overflow:hidden;margin-bottom:16px;border:2px solid var(--frame-inner)}.gacha-machine-preview video{width:100%;display:block}.gacha-info-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.gacha-pack-name{font-size:1.35rem;font-weight:700;margin:0;color:var(--text-primary)}.gacha-price-block{text-align:right;flex-shrink:0}.gacha-price{display:block;font-size:1.25rem;font-weight:700;color:var(--gold)}.gacha-ev{display:inline-block;margin-top:4px;font-size:.78rem;color:var(--text-secondary);background:#0003;padding:3px 10px;border-radius:4px}.gacha-ev strong{color:var(--gold)}.gacha-stats-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:18px}.gacha-stat{display:flex;flex-direction:column;gap:4px}.gacha-stat:last-child{padding-left:16px;border-left:1px solid var(--line)}.gacha-stat-label{font-size:.78rem;color:var(--text-muted)}.gacha-stat-value{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.gacha-rip-btn{width:100%;padding:16px;border-radius:4px;font-size:1.05rem;font-weight:700;color:#1a1410;background:linear-gradient(135deg,var(--gold),var(--gold-dark));border:2px solid rgba(212,168,83,.4);position:relative;cursor:pointer}.gacha-rip-btn:before{display:none}.gacha-rip-btn:hover{filter:brightness(1.08)}.gacha-video-overlay[hidden]{display:none}.gacha-video-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#000;display:grid;place-items:center}.gacha-video-overlay video{width:100%;height:100%;object-fit:contain}.gacha-result-card{padding:0}.gacha-result-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.gacha-result-header-title{font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--gold)}.gacha-result-close-x{width:36px;height:36px;padding:0;border:none;border-radius:0;background:url(../assets/ui/close_button_normal.png?v=95fcd432) center / contain no-repeat;color:transparent;font-size:0;overflow:hidden;cursor:pointer;image-rendering:pixelated}.gacha-result-close-x:hover{background-image:url(../assets/ui/close_button_hover.png?v=6184917b);filter:none}.gacha-result-body{display:flex;gap:32px;padding:32px;flex:1;min-height:0}.gacha-result-image-col{flex:0 0 42%;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center}.gacha-result-image-wrap{width:100%;max-width:100%;border-radius:4px;overflow:hidden;background:#0000004d;border:2px solid var(--frame-inner)}.gacha-result-image-wrap img{width:100%;display:block}.gacha-result-thumbs{display:flex;gap:8px}.gacha-result-thumb{width:52px;height:70px;border-radius:4px;overflow:hidden;border:2px solid var(--line);cursor:pointer;opacity:.5;transition:opacity .15s,border-color .15s}.gacha-result-thumb.active{opacity:1;border-color:var(--gold)}.gacha-result-thumb:hover{opacity:.85}.gacha-result-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gacha-result-info-col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.gacha-result-collection{font-size:.78rem;color:var(--text-muted);margin:0 0 4px}.gacha-result-name{font-size:1.5rem;font-weight:700;margin:0 0 16px;color:var(--text-primary)}.gacha-result-fmv-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.gacha-result-fmv-badge{font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#1a1410;background:linear-gradient(135deg,var(--gold),var(--gold-dark));padding:2px 8px;border-radius:4px}.gacha-result-fmv-value{font-size:1.35rem;font-weight:700;color:var(--text-primary)}.gacha-result-ids{display:flex;gap:32px;padding:16px 0;border-top:1px solid var(--line);margin-bottom:12px}.gacha-result-id-label{display:block;font-size:.7rem;color:var(--text-muted);margin-bottom:2px}.gacha-result-id-value{display:block;font-size:.82rem;font-weight:600;color:var(--gold)}.gacha-result-details-header{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.gacha-result-table{width:100%;border-collapse:collapse;margin-bottom:18px}.gacha-result-table tr{border-bottom:1px solid rgba(0,0,0,.15)}.gacha-result-table td{padding:7px 0;font-size:.82rem;vertical-align:top}.gacha-result-table td:first-child{color:var(--text-muted);width:140px}.gacha-result-table td:last-child{color:var(--text-primary);text-align:right}.gacha-result-actions{display:flex;gap:10px;margin-top:4px}.gacha-result-actions .gacha-rip-btn,.gacha-result-actions .gacha-sell-btn{flex:1}.gacha-sell-btn{width:100%;padding:16px;border-radius:4px;font-size:1.05rem;font-weight:700;color:var(--text-primary);background:transparent;border:1.5px solid var(--line);cursor:pointer}.gacha-sell-btn:hover{background:#d4a85314;border-color:#d4a8534d;filter:none}@media(max-width:720px){.info-modal,.info-card{padding:16px}.picture-slot-list,.picture-option-list{grid-template-columns:1fr}.honor-wall-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.trex-layout{flex-direction:column}.trex-left{flex:none}.card-display-layout{flex-direction:column}.card-display-left{flex:none}.gacha-result-body{flex-direction:column;padding:16px}.gacha-result-image-col{flex:none}.gacha-result-image-wrap{width:200px;margin:0 auto}}.window-frame{position:relative;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:1px;border-image-repeat:stretch;image-rendering:pixelated}.window-frame--plain{border-image-source:url(../assets/ui/base_window_without_title.png?v=f8cb1f94);border-image-slice:47 20 20 fill;border-image-width:47px 20px 20px}.window-frame--titled{border-image-source:url(../assets/ui/base_window_with_title.png?v=f20d24d1);border-image-slice:47 21 21 fill;border-image-width:47px 21px 21px}.window-frame__title{position:absolute;top:var(--popup-title-y);left:var(--popup-title-x);margin:0;font-family:var(--popup-font);font-size:var(--popup-title-size);font-weight:400;color:var(--popup-title-color);-webkit-font-smoothing:none;text-align:left;line-height:1.2;pointer-events:none;z-index:var(--popup-z-overlay);image-rendering:pixelated}.window-frame__close{position:absolute;top:var(--popup-close-offset);right:var(--popup-close-offset);width:var(--popup-close-size);height:var(--popup-close-size);margin:0;padding:0;border:none;border-radius:0;background:url(../assets/ui/close_button_normal.png?v=95fcd432) center / contain no-repeat;color:transparent;font-size:0;overflow:hidden;image-rendering:pixelated;cursor:pointer;z-index:var(--popup-z-overlay)}.window-frame__close:hover{background-image:url(../assets/ui/close_button_hover.png?v=6184917b)}.window-frame__close:active{background-image:url(../assets/ui/close_button_pressed.png?v=fdd777ab)}.window-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--popup-backdrop-color)}.info-card.window-frame{max-width:720px;max-height:80vh;padding:66px 32px 32px;background:transparent;border-radius:0;box-shadow:none;color:#3a2c1e;overflow:hidden}.info-card.window-frame h2:not(.window-frame__title),.info-card.window-frame h3,.info-card.window-frame h4,.info-card.window-frame strong{color:#372a23}.info-card.window-frame .info-meta,.info-card.window-frame .picture-studio-hint,.info-card.window-frame .trex-hint,.info-card.window-frame .trex-pedestal-label,.info-card.window-frame .honor-wall-hint,.info-card.window-frame .honor-wall-detail-desc,.info-card.window-frame .honor-wall-detail-criteria{color:#7a6a56;opacity:1}.info-card.window-frame .info-body{color:#3a2c1e}.info-card.window-frame .info-media img,.info-card.window-frame .picture-slot-card,.info-card.window-frame .picture-option-card,.info-card.window-frame .trex-preview,.info-card.window-frame .card-display-slot-preview,.info-card.window-frame .honor-wall-progress,.info-card.window-frame .honor-wall-ended{border-color:#b69b78;background:#fffaee57}.info-card.window-frame .picture-option-preview,.info-card.window-frame .card-display-slot-preview,.info-card.window-frame .trex-preview{background:#ead9bd}.info-card.window-frame .picture-slot-card span,.info-card.window-frame .picture-option-card span,.info-card.window-frame .card-display-slot-placeholder,.info-card.window-frame .trex-preview:empty:after{color:#7a6a56}.info-card.window-frame .picture-slot-card-selected,.info-card.window-frame .picture-option-card-selected{border-color:#a97926;box-shadow:0 0 0 2px #a9792647;background:#ffdf8047}.info-card.window-frame .honor-wall-medal:hover{background:#8a69361f}.info-card.window-frame .honor-wall-progress-bar{background:#543b2433}.pixel-popup-modal[hidden]{display:none}.pixel-popup-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:55}.pixel-popup-frame{z-index:var(--popup-z-frame);width:min(90%,680px);min-height:480px;max-height:70vh}.pixel-popup-content{position:absolute;top:60px;left:30px;right:30px;bottom:30px;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:2}.pixel-popup-footer{position:absolute;bottom:8.3%;left:3.5%;right:3.3%;display:flex;align-items:center;justify-content:center;gap:16px;z-index:2}.pixel-popup-page{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:clamp(14px,2vw,24px);color:#fff;-webkit-font-smoothing:none}.pixel-popup-arrow{width:48px;height:48px;border:none;padding:0;cursor:pointer;background:url(../assets/ui/arrow_normal.png?v=69030c45) center / contain no-repeat;image-rendering:pixelated}.pixel-popup-arrow:hover{background-image:url(../assets/ui/arrow_hover.png?v=7b9c6519)}.pixel-popup-arrow:active{background-image:url(../assets/ui/arrow_pressed.png?v=8d46c8e2)}.pixel-popup-arrow-right{transform:scaleX(-1)}.pixel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;box-sizing:border-box;border-style:solid;border-width:16px 17px 20px 18px;border-image:url(../assets/ui/standard_button-16-17-20-18.png?v=4427cb50) 16 17 20 18 fill stretch;border-radius:0;background:none;image-rendering:pixelated;cursor:pointer;font-family:Trebuchet MS,sans-serif;font-size:max(var(--font-floor, 0px),clamp(14px,1.8vw,24px));font-weight:700;color:#fff;padding:4px 32px}.pixel-button[hidden]{display:none}.pixel-button:hover{border-image-source:url(../assets/ui/standard_button_hover-16-17-20-18.png?v=60f68363);background:none;filter:none;transform:none}.pixel-button:active{border-image-source:url(../assets/ui/standard_button_pressed-16-17-20-18.png?v=f516fa72);background:none;filter:none;transform:none}.pixel-button:disabled{opacity:.5;cursor:not-allowed}.pixel-button--small{border-width:10px 12px 13px 11px;padding:2px 14px 3px;font-size:max(var(--font-floor, 0px),clamp(10px,1.15vw,13px));line-height:1}.pixel-button--orange{border-image-source:url(../assets/ui/standard_button_orange-16-17-20-18.png?v=ab71f6b4)}.pixel-button--orange:hover{border-image-source:url(../assets/ui/standard_button_orange_hover-16-17-20-18.png?v=d428fc63)}.pixel-button--orange:active{border-image-source:url(../assets/ui/standard_button_orange_pressed-16-17-20-18.png?v=200d8cb1)}.pixel-button--yellow{border-image-source:url(../assets/ui/standard_button_yellow-16-17-20-18.png?v=cc98bcf4)}.pixel-button--yellow:hover{border-image-source:url(../assets/ui/standard_button_yellow_hover-16-17-20-18.png?v=582b7658)}.pixel-button--yellow:active{border-image-source:url(../assets/ui/standard_button_yellow_pressed-16-17-20-18.png?v=61030c7d)}.trex-pedestal-btn.active,.card-display-tier-btn.active{border-image-source:url(../assets/ui/standard_button-16-17-20-18.png?v=4427cb50);background:none;border-color:transparent;color:#fff}.trex-pedestal-btn.active:hover,.card-display-tier-btn.active:hover{border-image-source:url(../assets/ui/standard_button_hover-16-17-20-18.png?v=60f68363)}.trex-pedestal-btn.active:active,.card-display-tier-btn.active:active{border-image-source:url(../assets/ui/standard_button_pressed-16-17-20-18.png?v=f516fa72)}.pixel-popup-actions{position:absolute;bottom:3.5%;left:0;right:0;display:flex;justify-content:center;z-index:2}.pixel-popup-card-display{width:80%;max-width:320px;aspect-ratio:3 / 4;background:#d9d9d9;border:2px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.pixel-popup-card-display img{max-width:100%;max-height:100%;image-rendering:pixelated}.pixel-popup-sbt-list{width:100%;display:flex;flex-direction:column;gap:12px}.pixel-popup-sbt-row{width:100%;height:80px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;display:flex;align-items:center;padding:8px 16px;gap:12px;cursor:pointer}.pixel-popup-sbt-row:hover{background:#ffffff26}.pixel-popup-sbt-icon{font-size:32px}.pixel-popup-sbt-name{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:14px;color:#fff;-webkit-font-smoothing:none}.pixel-popup-sbt-hint{position:absolute;bottom:80px;right:50px;width:220px;background:#a6acc4;padding:12px;border-radius:4px;z-index:2}.pixel-popup-sbt-hint p{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:11px;color:#000;text-align:center;margin:0 0 4px;line-height:1.4;-webkit-font-smoothing:none}.pixel-popup-sbt-hint a{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:11px;text-align:center;display:block;text-decoration:underline;background:linear-gradient(90deg,#ffe96e,#ff6863 36%,#6760ff 69%,#304fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.init-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.init-overlay[hidden]{display:none}.title-overlay{z-index:10000;background-color:#131313;background-image:url(../assets/ui/title_bg.png?v=37de20c8),var(--title-bg-lqip);background-image:image-set(url(../assets/ui/title_bg.webp?v=c6a4aa00) type("image/webp"),url(../assets/ui/title_bg.png?v=37de20c8) type("image/png")),var(--title-bg-lqip);background-position:center;background-size:cover;background-repeat:no-repeat;animation:titleFadeIn .4s ease}.title-overlay.title-overlay-fade-out{animation:titleFadeOut .4s ease forwards}@keyframes titleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes titleFadeOut{0%{opacity:1}to{opacity:0}}.title-overlay-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 32px;max-width:760px;width:100%}.title-overlay-logo{width:min(520px,70vw);height:auto;margin-top:-15px;image-rendering:pixelated;filter:drop-shadow(0 6px 0 rgba(0,0,0,.35));-webkit-user-select:none;user-select:none;pointer-events:none}.login-mockup-modal[hidden]{display:none}.login-mockup-modal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:5;animation:titleFadeIn .25s ease}.login-mockup-frame{z-index:var(--popup-z-frame);width:min(90%,560px);min-width:0;max-width:100%;max-height:calc(100dvh - 16px);display:flex;flex-direction:column;color:#3a2c1e;font-family:var(--popup-font);-webkit-font-smoothing:none;--login-track: 1px;padding:60px 30px 30px}:root:lang(zh-TW) .login-mockup-frame,:root:lang(ja) .login-mockup-frame,:root:lang(ko) .login-mockup-frame,:root:lang(zh-TW) .login-mockup-title,:root:lang(ja) .login-mockup-title,:root:lang(ko) .login-mockup-title{-webkit-font-smoothing:antialiased;--login-track: 0px}.login-mockup-body{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto}.login-mockup-field{display:flex;flex-direction:column;gap:6px}.login-mockup-field[hidden]{display:none}.login-mockup-label{font-size:max(var(--font-floor, 0px),var(--cjk-floor, 0px),10px);letter-spacing:var(--login-track);color:#7a6a56}.login-mockup-input-row{display:flex;align-items:stretch;gap:10px}.login-mockup-input{flex:1;min-width:0;font-family:"Trebuchet MS",var(--cjk-font),sans-serif;font-size:max(var(--font-floor, 0px),var(--cjk-floor, 0px),14px);color:#3a2c1e;background:#fff8e8;border:2px solid #6b5640;border-radius:0;padding:9px 12px;outline:none}.login-mockup-input:focus{background:#fff;border-color:#3a2c1e;box-shadow:inset 0 0 0 1px #d4a853}.login-mockup-action{flex:none;white-space:nowrap;font-size:max(var(--font-floor, 0px),var(--cjk-floor, 0px),clamp(10px,1.15vw,13px))}.login-mockup-divider{margin-top:4px;display:flex;align-items:center;gap:10px;font-size:max(var(--font-floor, 0px),var(--cjk-floor, 0px),10px);letter-spacing:var(--login-track);color:#7a6a56}.login-mockup-divider:before,.login-mockup-divider:after{content:"";flex:1;height:2px;background:#c9b48a}.login-mockup-sprite{position:absolute;width:0;height:0;overflow:hidden}.login-mockup-provider-row{display:grid;font-size:max(var(--font-floor, 0px),var(--cjk-floor, 0px),9px);grid-template-columns:repeat(auto-fit,minmax(calc(6.2em + 14px),1fr));gap:8px}.login-mockup-provider{flex:1;min-width:0;border-radius:0;font-family:inherit;font-weight:400;color:#3a2c1e;background:#fff8e8;border:2px solid #6b5640;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 4px 8px;box-shadow:0 3px #6b5640;transition:transform .08s ease,box-shadow .08s ease}.login-mockup-provider:hover{background:#fff3d0}.login-mockup-provider:active{transform:translateY(2px);box-shadow:0 1px #6b5640}.login-mockup-provider-mark{width:22px;height:22px;fill:currentColor;flex:none}.login-mockup-provider-name{max-width:100%;min-height:2.3em;font-size:1em;letter-spacing:var(--login-track);line-height:1.15;overflow-wrap:anywhere;text-align:center}.login-mockup-terms{margin:10px 0 0;font-size:max(var(--font-floor, 0px),var(--cjk-floor, 0px),9px);letter-spacing:calc(var(--login-track) / 2);line-height:1.7;color:#7a6a56;text-align:center}.login-mockup-link{color:#3a2c1e;text-decoration:underline;text-underline-offset:3px}.loading-overlay{background-color:#131313;background-image:var(--title-bg-lqip);background-position:center;background-size:cover;background-repeat:no-repeat;flex-direction:column}.loading-overlay--title-bg{background-color:#131313;background-image:url(../assets/ui/title_bg.png?v=37de20c8),var(--title-bg-lqip);background-image:image-set(url(../assets/ui/title_bg.webp?v=c6a4aa00) type("image/webp"),url(../assets/ui/title_bg.png?v=37de20c8) type("image/png")),var(--title-bg-lqip);background-position:center;background-size:cover;background-repeat:no-repeat}.loading-overlay video{width:100%;height:100%;object-fit:contain;background:#000}.loading-bar-track{position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:280px;height:4px;background:#ffffff1f;border-radius:2px;overflow:hidden;animation:loadingTrackBreathe 2.4s ease-in-out infinite}@keyframes loadingTrackBreathe{0%,to{background-color:#ffffff14}50%{background-color:#ffffff3d}}@media(prefers-reduced-motion:reduce){.loading-bar-track{animation:none;background-color:#ffffff1f}}.loading-bar-fill{height:100%;width:0%;border-radius:2px;transition:width .3s ease;background-image:repeating-linear-gradient(90deg,#ffe96e,#ff6863,#ff579a,#6e68ff,#304fff,#6e68ff,#ff579a,#ff6863,#ffe96e);background-size:300% 100%;animation:loadingBarFlow 5s linear infinite}@keyframes loadingBarFlow{0%{background-position:0% 50%}to{background-position:300% 50%}}@media(prefers-reduced-motion:reduce){.loading-bar-fill{animation:none;background-position:0% 50%}}.loading-overlay--fade-out{opacity:0;transition:opacity .4s ease}.landing-overlay{background:#fff}.landing-overlay video{width:100%;height:100%;object-fit:cover}.avatar-select-overlay{background:#fff;animation:avatarFadeIn .6s ease}.avatar-select-overlay.avatar-select-fade-out{animation:avatarFadeOut .5s ease forwards}@keyframes avatarFadeIn{0%{opacity:0}to{opacity:1}}@keyframes avatarFadeOut{0%{opacity:1}to{opacity:0}}.avatar-select-panel{display:flex;flex-direction:column;align-items:center;gap:32px;padding:48px 32px;max-width:720px;width:100%}.avatar-select-title{font-size:28px;font-weight:700;color:#1a1410;letter-spacing:-.5px;margin:0}.avatar-select-body{display:flex;align-items:center;gap:48px;width:100%;justify-content:center}.avatar-preview-wrap{width:180px;height:180px;border-radius:16px;background:#f5f0ea;border:3px solid #e0d6c8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-preview-img{width:120px;height:120px;image-rendering:pixelated}.avatar-sprite{background-repeat:no-repeat;background-size:300% 400%;background-position:0% 0%;image-rendering:pixelated}.avatar-sprite.walking{animation:avatar-walk .5s steps(1) infinite}@keyframes avatar-walk{0%{background-position:0% 0%}25%{background-position:50% 0%}50%{background-position:0% 0%}75%{background-position:100% 0%}to{background-position:0% 0%}}.avatar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-height:392px;overflow-y:auto;padding-right:8px}.avatar-grid::-webkit-scrollbar{width:6px}.avatar-grid::-webkit-scrollbar-track{background:transparent}.avatar-grid::-webkit-scrollbar-thumb{background:#d4c9b8;border-radius:3px}.avatar-grid::-webkit-scrollbar-thumb:hover{background:#c4b8a8}.avatar-card{width:88px;height:88px;border:3px solid #e0d6c8;border-radius:12px;background:#f5f0ea;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,transform .15s,box-shadow .15s}.avatar-card:hover{border-color:#c4b8a8;transform:scale(1.05);filter:none}.avatar-card.selected{border-color:#d4a853;box-shadow:0 0 0 3px #d4a8534d;transform:scale(1.05)}.avatar-card .avatar-sprite{width:56px;height:56px;pointer-events:none}.avatar-name-wrap{width:100%;max-width:280px}.avatar-name-input{width:100%;padding:12px 16px;font-size:16px;font-family:inherit;color:#1a1410;background:#f5f0ea;border:3px solid #e0d6c8;border-radius:12px;outline:none;text-align:center;transition:border-color .2s;box-sizing:border-box}.avatar-name-input:focus{border-color:#d4a853}.avatar-name-input::placeholder{color:#b8a88a}.avatar-confirm-btn{padding:16px 48px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#d4a853,#b8860b);border:none;border-radius:9999px;cursor:pointer;transition:opacity .2s,transform .15s}.avatar-confirm-btn:hover{filter:brightness(1.08)}.avatar-confirm-btn:disabled{opacity:.4;cursor:default;filter:none;transform:none}@media(max-width:600px){.avatar-select-body{flex-direction:column;gap:12px}.avatar-preview-wrap{display:none}.avatar-grid{grid-template-columns:repeat(5,1fr);gap:8px;max-height:260px}.avatar-card{width:56px;height:56px;padding:4px}.avatar-card .avatar-sprite{width:40px;height:40px}}.mission-banner[hidden]{display:none}.mission-banner{position:fixed;top:-18px;left:50%;transform:translate(-50%);z-index:19;min-width:240px;max-width:min(520px,86vw);padding:44px 30px 14px;text-align:center;pointer-events:none;font-family:var(--popup-font);color:var(--popup-title-color)}.mission-banner--cutscene-hidden{display:none}.mission-banner__title{margin:0 0 3px;font-size:10px;letter-spacing:.6px;opacity:.72;text-transform:uppercase}.mission-banner__objective{margin:0;font-size:14px;line-height:1.4}.mission-edge-arrow[hidden]{display:none}.mission-edge-arrow{position:fixed;left:0;top:0;width:0;height:0;z-index:19;pointer-events:none;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:18px solid var(--ui-accent);filter:drop-shadow(1px 0 0 #372a23) drop-shadow(-1px 0 0 #372a23) drop-shadow(0 1px 0 #372a23) drop-shadow(0 -1px 0 #372a23);animation:mission-arrow-blink .9s steps(2,jump-none) infinite}@keyframes mission-arrow-blink{0%,to{opacity:.55}50%{opacity:1}}.cutscene-letterbox{position:fixed;left:0;right:0;height:11vh;background:#000;z-index:24;pointer-events:none;transition:transform .45s ease-out}.cutscene-letterbox--top{top:0;transform:translateY(-100%)}.cutscene-letterbox--bottom{bottom:0;transform:translateY(100%)}.cutscene-letterbox.is-in{transform:translateY(0)}.cutscene-dialogue[hidden]{display:none}.cutscene-dialogue{position:fixed;bottom:8%;left:50%;transform:translate(-50%);z-index:25;width:90%;max-width:640px;pointer-events:auto}.cutscene-dialogue-box{padding:20px 28px;border:6px solid var(--frame-stone);background:var(--panel-bg);box-shadow:0 12px 48px #0009;color:var(--text-primary);cursor:pointer}.cutscene-dialogue-speaker{font-weight:700;font-size:15px;color:var(--accent);margin-bottom:8px}.cutscene-dialogue-text{font-size:14px;line-height:1.7;min-height:2.4em;white-space:pre-wrap}.cutscene-dialogue-prompt{margin-top:10px;text-align:right}.cutscene-click-hint{font-size:13px;color:var(--text-muted);animation:cutscene-blink 1s ease-in-out infinite}@keyframes cutscene-blink{0%,to{opacity:.4}50%{opacity:1}}.cutscene-action-btn{font-size:14px;padding:10px 24px;background:linear-gradient(180deg,#6b5420,#5d481d);border:2px solid var(--accent);color:var(--accent);box-shadow:0 0 12px #d4a85340}.cutscene-action-btn:hover{box-shadow:0 0 20px #d4a85366;filter:brightness(1.1)}.house-select-overlay{background:#fff;animation:avatarFadeIn .6s ease}.house-select-overlay.house-select-fade-out{animation:avatarFadeOut .5s ease forwards}.house-select-panel{display:flex;flex-direction:column;align-items:center;gap:32px;padding:48px 32px;max-width:720px;width:100%}.house-select-title{font-size:28px;font-weight:700;color:#1a1410;letter-spacing:-.5px;margin:0}.house-grid{display:flex;gap:24px;justify-content:center}.house-card{width:160px;padding:16px;border:3px solid #e0d6c8;border-radius:16px;background:#f5f0ea;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;transition:border-color .15s,transform .15s,box-shadow .15s}.house-card:hover{border-color:#c4b8a8;transform:scale(1.05)}.house-card.selected{border-color:#d4a853;box-shadow:0 0 0 3px #d4a8534d;transform:scale(1.05)}.house-card img{width:100px;height:100px;object-fit:contain;image-rendering:pixelated;pointer-events:none}.house-card-label{font-size:14px;font-weight:600;color:#1a1410}.house-select-actions{display:flex;gap:16px;align-items:center}.house-back-btn{padding:16px 32px;font-size:16px;font-weight:700;color:#1a1410;background:#f5f0ea;border:3px solid #e0d6c8;border-radius:9999px;cursor:pointer;transition:border-color .2s}.house-back-btn:hover{border-color:#c4b8a8}@media(max-width:600px){.house-grid{gap:12px}.house-card{width:100px;padding:10px}.house-card img{width:64px;height:64px}}.guestbook-modal[hidden]{display:none}.guestbook-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;padding:16px}body.is-mobile .guestbook-modal{padding:0 0 var(--panel-reserve)}.guestbook-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8}.guestbook-stage{position:relative;width:100%;height:100%;pointer-events:none}.guestbook-stage .guestbook-book{pointer-events:auto}.guestbook-book{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:820px;aspect-ratio:1236 / 832;background:url(../assets/ui/guestbook.png?v=ea83358d) center / contain no-repeat;image-rendering:pixelated;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:8px}.guestbook-book--single{width:410px;aspect-ratio:618 / 832;background-size:200% 100%;background-position:left center}.guestbook-book--single .guestbook-spread{grid-template-columns:1fr;left:20%;right:6%}.guestbook-book--single .guestbook-page--right{display:none}.guestbook-title-tab{position:absolute;top:-18px;left:50%;transform:translate(-50%);padding:4px 24px 6px;background:#c8b89a;border:3px solid #8a7560;border-bottom:none;color:#3a2c24;font-family:inherit;font-size:14px;letter-spacing:2px;z-index:2;image-rendering:pixelated}.guestbook-close{position:absolute;top:4px;right:4px;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:0;background:url(../assets/ui/close_button_normal.png?v=95fcd432) center / contain no-repeat;color:transparent;cursor:pointer;z-index:3;image-rendering:pixelated}.guestbook-edit-btn{position:absolute;top:4px;left:4px;padding:2px 10px;border:2px solid #8a7560;background:#c8b89a;color:#3a2c24;cursor:pointer;font-family:inherit;font-size:10px;z-index:3}.guestbook-delete-bar[hidden]{display:none}.guestbook-delete-bar{position:absolute;top:30px;left:4px;z-index:3}.guestbook-delete-selected-btn{padding:3px 10px;border:2px solid var(--frame-stone);background:var(--close-red);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:10px}.guestbook-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;padding:0;background:url(../assets/ui/arrow_normal.png?v=69030c45) center / contain no-repeat;cursor:pointer;z-index:3;image-rendering:pixelated;transition:opacity .15s}.guestbook-arrow:hover{background-image:url(../assets/ui/arrow_hover.png?v=7b9c6519)}.guestbook-arrow:active{background-image:url(../assets/ui/arrow_pressed.png?v=8d46c8e2)}.guestbook-arrow:disabled{opacity:.25;cursor:default;background-image:url(../assets/ui/arrow_normal.png?v=69030c45)}.guestbook-arrow--left{left:-56px}.guestbook-arrow--right{right:-56px;transform:translateY(-50%) scaleX(-1)}.guestbook-arrow--right:hover,.guestbook-arrow--right:active,.guestbook-arrow--right:disabled{transform:translateY(-50%) scaleX(-1)}.guestbook-spread{position:absolute;top:11%;left:10%;right:10%;bottom:20%;display:grid;grid-template-columns:1fr 1fr;gap:6%}.guestbook-page{display:flex;flex-direction:column;gap:6px;padding:6px 10px;overflow:hidden}.guestbook-page--left{padding-right:4px}.guestbook-page--right{padding-left:4px}.guestbook-msg{display:flex;flex-direction:column;gap:3px}.guestbook-msg-bubble{position:relative;background:#fff;border:2px solid #3a2c24;padding:6px 10px;color:#3a2c24;font-size:11px;line-height:1.35;word-break:break-word}.guestbook-msg-bubble:after{content:"";position:absolute;bottom:-8px;left:16px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #3a2c24}.guestbook-msg-bubble:before{content:"";position:absolute;bottom:-5px;left:17px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #fff;z-index:1}.guestbook-msg-meta{display:flex;align-items:center;gap:5px;padding-left:4px}.guestbook-msg-avatar{width:22px;height:22px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#c8b89a;border:2px solid #8a7560}.guestbook-msg-avatar img{width:100%;height:100%;object-fit:cover;display:block}.guestbook-msg-avatar--placeholder{background:#c8b89a}.guestbook-msg-info{display:flex;flex-direction:column;min-width:0}.guestbook-msg-author{font-size:10px;color:#3a2c24;font-weight:700;line-height:1.2}.guestbook-msg-time{font-size:8px;color:#8a7560;line-height:1.2}.guestbook-msg-check{position:absolute;top:4px;right:4px;accent-color:var(--accent);z-index:2}.guestbook-empty,.guestbook-loading{text-align:center;color:#8a7560;padding:24px 0;font-size:11px;grid-column:1 / -1}.guestbook-compose{width:540px;max-width:84%;display:flex;flex-direction:column;gap:4px}.guestbook-compose[hidden]{display:none}.guestbook-input{width:100%;resize:none;min-height:36px;padding:6px 8px;border:2px solid #8a7560;background:#f5f0e8;color:#3a2c24;font-family:inherit;font-size:11px;box-sizing:border-box}.guestbook-compose-footer{display:flex;justify-content:flex-end;align-items:center}.guestbook-char-count{font-size:9px;color:#8a7560}.guestbook-send-btn{width:540px;max-width:84%;padding:8px 0;margin-top:2px;border:none;background:#7a9a8a;color:#f5f0e8;cursor:pointer;font-family:inherit;font-size:13px;letter-spacing:3px;text-align:center;image-rendering:pixelated}.guestbook-send-btn:hover{background:#6a8a7a}.guestbook-send-btn:active{background:#5a7a6a}.guestbook-input:disabled,.guestbook-send-btn:disabled{opacity:.4;cursor:not-allowed}.guestbook-error{color:var(--close-red);font-size:10px;text-align:center;margin-top:2px}.collector-profile-modal[hidden]{display:none}.collector-profile-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:55;padding:24px}.collector-profile-frame{z-index:var(--popup-z-frame);width:min(92%,840px);max-height:min(90vh,720px);display:flex;flex-direction:column;padding:60px 30px 30px}.collector-profile-footer{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);z-index:4}.card-detail-frame,.badge-detail-frame{width:min(92%,720px)}.card-detail-body{display:flex;gap:20px;padding:12px 16px;margin-bottom:24px;align-items:center;--card-w: min(52%, 360px, calc(70vh * var(--crop-ar, .6)))}.cd-card-crop{position:relative;overflow:hidden;width:var(--card-w);flex-shrink:0;aspect-ratio:var(--crop-ar);border-radius:max(4px,calc(var(--card-w) * var(--crop-radius, 0)))}.cd-card-crop .cd-card-image{position:absolute;width:calc(100% / var(--crop-w));height:auto;max-width:none;left:calc(-100% * var(--crop-x) / var(--crop-w));top:calc(-100% * var(--crop-y) / var(--crop-h));image-rendering:auto}.cd-card-info{flex:1;display:flex;flex-direction:column;gap:4px}.cd-card-grade{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(10px,1.4vw,14px));color:#7a6a56;-webkit-font-smoothing:none}.cd-card-number{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(12px,1.8vw,18px));color:#3a2c1e;font-weight:400;-webkit-font-smoothing:none}.cd-card-set{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(9px,1.2vw,12px));color:#7a6a56;-webkit-font-smoothing:none}.cd-card-name{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(12px,1.6vw,16px));color:#3a2c1e;font-weight:400;-webkit-font-smoothing:none}.cd-card-fmv{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(11px,1.4vw,14px));color:#3a2c1e;background:#e8dcc8;padding:4px 12px;border-radius:4px;display:inline-block;align-self:flex-start;margin-top:8px;-webkit-font-smoothing:none}.cd-card-details-section{margin-top:8px;display:flex;flex-direction:column;gap:2px}.cd-card-details-title{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(9px,1.2vw,12px));color:#7a6a56;margin-bottom:4px;-webkit-font-smoothing:none}.cd-card-detail-row{display:flex;justify-content:space-between;gap:8px}.cd-card-detail-label{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(8px,1vw,10px));color:#7a6a56;-webkit-font-smoothing:none}.cd-card-detail-value{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(8px,1vw,10px));color:#3a2c1e;-webkit-font-smoothing:none}.cd-card-empty{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(10px,1.4vw,14px));color:#7a6a56;text-align:center;padding:48px 24px;-webkit-font-smoothing:none}@media(max-width:600px){.card-detail-frame{padding:48px 16px 24px}.card-detail-body{flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;margin-bottom:12px;padding:4px 8px;flex:1;min-height:0;overflow-y:auto}.card-detail-body{--card-w: min(72%, 300px, calc(46vh * var(--crop-ar, .6)))}.cd-card-crop{align-self:center}.cd-card-info{width:var(--card-w);align-self:center;align-items:center;text-align:center}.cd-card-fmv{align-self:center}.cd-card-details-section{width:100%}}.badge-detail-body{display:flex;gap:20px;padding:12px 16px;margin-top:48px;margin-bottom:24px;align-items:center;--badge-w: min(42%, 280px, 42vh);min-height:0;overflow-y:auto}.bd-badge-image{width:var(--badge-w);aspect-ratio:1;object-fit:contain;image-rendering:auto;flex-shrink:0}.bd-badge-info{flex:1;display:flex;flex-direction:column;gap:6px}.bd-badge-counter{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(8px,1vw,10px));color:#7a6a56;-webkit-font-smoothing:none}.bd-badge-title{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(12px,1.8vw,18px));color:#3a2c1e;font-weight:400;-webkit-font-smoothing:none}.bd-badge-desc{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(9px,1.2vw,12px));color:#7a6a56;line-height:1.6;-webkit-font-smoothing:none}.bd-badge-date-label{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(8px,1vw,10px));color:#7a6a56;margin-top:8px;-webkit-font-smoothing:none}.bd-badge-date{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(11px,1.4vw,14px));color:#3a2c1e;-webkit-font-smoothing:none}.badge-detail-nav{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.badge-detail-nav[hidden]{display:none}.badge-detail-nav-btn{width:32px;height:32px;border:none;border-radius:0;cursor:pointer;background:url(../assets/ui/arrow_normal.png?v=69030c45) center / contain no-repeat;image-rendering:pixelated}.badge-detail-nav-btn:hover{background-image:url(../assets/ui/arrow_hover.png?v=7b9c6519)}.badge-detail-nav-btn:active{background-image:url(../assets/ui/arrow_pressed.png?v=8d46c8e2)}#badgeDetailNext{transform:scaleX(-1)}@media(max-width:600px){.badge-detail-frame{padding:48px 16px 24px}.badge-detail-body{flex-direction:column;align-items:center;text-align:center;gap:12px;margin-top:8px;margin-bottom:12px;padding:4px 8px;flex:1;--badge-w: min(60%, 200px, 26vh)}.bd-badge-info{align-items:center}}@media(max-height:560px)and (min-width:601px){.badge-detail-frame{padding:48px 20px 20px}.badge-detail-body{align-items:flex-start;margin-top:8px;margin-bottom:12px;--badge-w: min(36%, 240px, 46vh)}}.player-info-hub[hidden]{display:none}.player-info-hub{position:fixed;top:12px;left:12px;z-index:20;image-rendering:pixelated;width:310px;height:157px;cursor:pointer}.player-info-hub-frame{position:absolute;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:14px 10px 10px;background:#76543e;background-clip:padding-box;border-image-source:url(../assets/ui/base_window_without_title.png?v=f8cb1f94);border-image-slice:47 20 20;border-image-width:14px 10px 10px;border-image-repeat:stretch;image-rendering:pixelated;pointer-events:none}.player-info-hub-frame-avatar{top:0;left:0;width:105px;height:108px}.player-info-hub-frame-name{top:0;left:98px;width:212px;height:58px}.player-info-hub-frame-balance{top:45px;left:98px;width:212px;height:63px}.player-info-hub-frame-address{top:94px;left:0;width:310px;height:63px}.player-info-hub-avatar{position:absolute;top:0;left:0;width:33.7%;height:105px;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.player-info-hub-avatar img,.player-info-hub-avatar-sprite{width:80%;height:80%;image-rendering:pixelated}.player-info-hub-avatar-sprite{background-repeat:no-repeat;background-size:300% 400%;background-position:0 5px}.player-info-hub-right{position:absolute;left:35.5%;top:0;right:0;height:105px;min-width:0;z-index:1}.player-info-hub-name{position:absolute;top:15px;left:9px;right:9px;height:34px;display:flex;align-items:center;font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:16px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-font-smoothing:none;line-height:1}.player-info-hub-balance[hidden]{display:none}.player-info-hub-balance{position:absolute;top:58px;left:9px;right:9px;height:34px;display:flex;align-items:center;gap:6px;font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:16px;color:#fff;-webkit-font-smoothing:none;line-height:1}.player-info-hub-coin-icon{width:20px;height:20px;image-rendering:pixelated}.player-info-hub-address{position:absolute;top:112px;left:-100px;right:9px;height:30px;display:flex;align-items:center;justify-content:center;font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:11px;color:#fff3c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-font-smoothing:none;line-height:1.1}.player-info-hub-village-btn{display:none}.player-hub-menu-btn{display:none;padding:9px}.player-hub-menu-btn .mobile-menu-ico{display:block;width:18px;height:3px;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}@media(max-width:800px){.player-info-hub{transform:scale(.7);transform-origin:top left}}@media(max-width:600px){.player-info-hub{margin-top:50px}}.gacha-replay-panel[hidden]{display:none}.gacha-replay-panel{position:fixed;top:322px;left:12px;z-index:20;width:172px;padding:14px 12px 12px;font-family:var(--popup-font);color:var(--popup-title-color);-webkit-font-smoothing:none}.gacha-replay-panel__title{margin:0;font-size:10px;line-height:1.3}.gacha-replay-panel__progress{margin:4px 0 8px;font-size:9px;line-height:1.3;opacity:.85}.gacha-replay-panel__row{display:flex;gap:4px}.gacha-replay-panel__row .pixel-button{flex:1;min-width:0}body:after{position:fixed;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none;content:url(../assets/ui/map_button_hover.png?v=c212839d) url(../assets/ui/map_button_pressed.png?v=3da04209) url(../assets/ui/guestbook_button_hover.png?v=04140521) url(../assets/ui/guestbook_button_pressed.png?v=bed56d2b) url(../assets/ui/setting_button_hover.png?v=0cd41617) url(../assets/ui/setting_button_pressed.png?v=d95ed9f8)}.top-toolbar[hidden]{display:none}.top-toolbar{position:fixed;top:12px;right:12px;display:flex;gap:28px;z-index:20}@media(max-width:800px){.top-toolbar{transform:scale(.7);transform-origin:top right}}@media(max-width:600px){.top-toolbar{padding-top:72px;flex-direction:column;gap:16px}}.bottom-toolbar[hidden]{display:none}.bottom-toolbar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:20px;z-index:20}.bottom-toolbar-btn{white-space:nowrap}@media(max-width:600px){.bottom-toolbar{gap:12px;width:max-content;max-width:calc(100vw - 24px)}.bottom-toolbar-btn{font-size:clamp(11px,3.2vw,16px);padding:4px 16px}}.toolbar-btn{width:60px;height:60px;border:none;border-radius:0;padding:0;cursor:pointer;image-rendering:pixelated;background-size:60px 60px;background-repeat:no-repeat;background-position:center;background-color:transparent;outline:none}.toolbar-map-btn{background-image:url(../assets/ui/map_button_normal.png?v=b930b661)}.toolbar-map-btn:hover{background-image:url(../assets/ui/map_button_hover.png?v=c212839d)}.toolbar-map-btn:active,.toolbar-map-btn.active{background-image:url(../assets/ui/map_button_pressed.png?v=3da04209)}.toolbar-guestbook-btn{background-image:url(../assets/ui/guestbook_button_normal.png?v=a57534f2)}.toolbar-guestbook-btn:hover{background-image:url(../assets/ui/guestbook_button_hover.png?v=04140521)}.toolbar-guestbook-btn:active{background-image:url(../assets/ui/guestbook_button_pressed.png?v=bed56d2b)}.toolbar-settings-btn{background-image:url(../assets/ui/setting_button_normal.png?v=aefe36cb)}.toolbar-settings-btn:hover{background-image:url(../assets/ui/setting_button_hover.png?v=0cd41617)}.toolbar-settings-btn:active,.toolbar-settings-btn.active{background-image:url(../assets/ui/setting_button_pressed.png?v=d95ed9f8)}.settings-popup[hidden]{display:none}.settings-popup{position:fixed;top:80px;right:12px;z-index:21}.settings-popup-frame{width:320px;max-height:calc(100dvh - 92px);display:flex;flex-direction:column}.travel-popup-frame{width:320px}.settings-popup-body{padding:24px 16px;display:flex;flex-direction:column;gap:15px;min-height:0;overflow-y:auto}.settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px}.settings-row[hidden]{display:none}.travel-row{display:flex;align-items:center;gap:10px}.travel-label{flex:0 0 auto}.travel-village-input{min-width:0;flex:1;height:32px;border:2px solid #7a4f2f;border-radius:0;background:#ead7b8;color:#3a2c1e;padding:0 8px;font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),12px);outline:none;image-rendering:pixelated;-webkit-font-smoothing:none}.travel-village-input:focus{border-color:#b87333;box-shadow:0 0 0 2px #b8733340}.travel-village-input.travel-input-error{border-color:#b8333f;box-shadow:0 0 0 2px #b8333f59;animation:travel-input-shake .3s ease-in-out 2}@keyframes travel-input-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.settings-icon{width:20px;height:20px;image-rendering:pixelated;flex-shrink:0}.settings-label{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),clamp(9px,1.2vw,12px));color:#3a2c1e;white-space:nowrap;-webkit-font-smoothing:none}.pixel-slider{flex-basis:100%;position:relative;height:16px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;--pixel-slider-thumb-width: 22px}.pixel-slider-track-empty{position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-width:8px;border-image:url(../assets/ui/slider_track_empty-25.png?v=52a22f70) 25 fill stretch;image-rendering:pixelated;box-sizing:border-box}.pixel-slider-track-fill{position:absolute;top:0;left:0;bottom:0;width:100%;clip-path:inset(0 calc(100% - var(--pixel-slider-pct, 50) * 1%) 0 0);border-style:solid;border-width:8px;border-image:url(../assets/ui/slider_track_fill-25.png?v=5f54e159) 25 fill stretch;image-rendering:pixelated;box-sizing:border-box}.pixel-slider:hover .pixel-slider-track-fill{border-image-source:url(../assets/ui/slider_track_fill_hover-25.png?v=5948bcbe)}.pixel-slider-thumb{position:absolute;top:50%;left:calc(var(--pixel-slider-pct, 50) * 1%);width:var(--pixel-slider-thumb-width);height:32px;transform:translate(calc(var(--pixel-slider-pct, 50) * -1%),-50%);background:url(../assets/ui/slider_thumb_normal.png?v=84db3dbc) center / contain no-repeat;image-rendering:pixelated;pointer-events:none}.pixel-slider:hover .pixel-slider-thumb{background-image:url(../assets/ui/slider_thumb_hover.png?v=f611c9b5)}.pixel-slider.dragging .pixel-slider-thumb{background-image:url(../assets/ui/slider_thumb_pressed.png?v=61b57732)}.pixel-slider.dragging .pixel-slider-track-fill{border-image-source:url(../assets/ui/slider_track_fill_hover-25.png?v=5948bcbe)}.prop-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center}.prop-picker[hidden]{display:none}.prop-picker-frame{position:relative;display:flex;flex-direction:column;width:min(92vw,560px);height:min(86vh,660px);padding:58px 20px 20px;background:transparent;overflow:hidden}.prop-picker-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 6px 12px}.prop-picker-group-h{margin:12px 2px 6px;font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:11px;letter-spacing:1px;color:#5d4934;-webkit-font-smoothing:none}.prop-picker-group-h:first-child{margin-top:2px}.prop-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,132px));justify-content:center;gap:8px}.prop-picker-filter-bar{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;padding:0 6px 8px}body.is-mobile .prop-picker-filter-bar{display:none}.prop-picker-filter-pill{padding:4px 10px 5px;font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:10px;color:#3a2c1e;background:#e2cfae;border:2px solid #7a4f2f;cursor:pointer;-webkit-font-smoothing:none}.prop-picker-filter-pill:hover{background:#f3e4bd}.prop-picker-filter-pill.active{color:#f6ecd4;background:#7a4f2f}.prop-picker-grid .prop-palette-item{width:auto}body:not(.is-mobile) .prop-picker{justify-content:flex-end;align-items:stretch;pointer-events:none}body:not(.is-mobile) .prop-picker .window-backdrop{display:none}body:not(.is-mobile) .prop-picker .window-frame__close{display:none}body:not(.is-mobile) .prop-picker-frame{pointer-events:auto;width:420px;height:auto;padding:58px 14px 16px;margin:74px 14px calc(96px + var(--safe-bottom)) 0}body:not(.is-mobile) .house-editor-overlay:has(.house-editor-controls:not([hidden])){left:auto;right:14px;transform:none;width:420px;justify-content:center}body.is-mobile .prop-picker{z-index:21;align-items:flex-start}body.is-mobile .prop-picker .window-frame__close{display:none}body.is-mobile .prop-picker-frame{width:calc(100vw - 20px);height:calc(100vh - 118px - var(--safe-bottom));margin-top:8px}body.is-mobile.is-landscape .prop-picker-frame{height:auto;max-height:calc(100vh - 96px - var(--safe-bottom));margin-top:10px}body.is-mobile.is-landscape .prop-picker-body{flex:0 1 auto}.prop-palette-item{position:relative;flex:0 0 auto;min-height:108px;display:block;padding:0;background:#ead7b8;border:2px solid #7a4f2f;border-radius:0;cursor:pointer;font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:10px;color:#3a2c1e;-webkit-font-smoothing:none;image-rendering:pixelated;overflow:hidden}.prop-palette-item:hover{background:#f3e4bd}.prop-palette-item.active{border-color:#d4944a;box-shadow:inset 0 0 0 2px #d4944a;background:#f0dcae}.prop-palette-item>img{position:absolute;top:20px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 28px);object-fit:contain;image-rendering:pixelated;pointer-events:none}.prop-palette-item-label{position:absolute;top:0;left:0;max-width:100%;padding:3px 6px 4px;font-size:11px;line-height:1.1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f6ecd4;background:#2a2014a8;pointer-events:none}.prop-palette-item-count{position:absolute;right:5px;bottom:5px;font-size:13px;line-height:1;color:#3a2c1e;pointer-events:none}.prop-palette-item-count[hidden]{display:none}.prop-palette-item.is-unavailable{opacity:.55;cursor:not-allowed}.prop-palette-item:disabled{color:#3a2c1e}.prop-palette-item.is-unavailable:hover{background:#ead7b8}.prop-palette-trash-icon{position:absolute;top:20px;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:center;font-size:40px;line-height:1}.prop-palette-item{position:relative}.house-editor-overlay{position:fixed;bottom:calc(5% + var(--safe-bottom));left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:50;pointer-events:none}.house-editor-overlay[hidden]{display:none}.house-editor-overlay>*{pointer-events:auto}.house-editor-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:14px;font-weight:700;padding:4px 30px;border-style:solid;border-width:16px 18px 20px 17px;border-image:url(../assets/ui/standard_button_yellow-16-17-20-18.png?v=cc98bcf4) 16 18 20 17 fill stretch;border-radius:0;background:none;color:#fff;cursor:pointer;-webkit-font-smoothing:none;image-rendering:pixelated;letter-spacing:1px}.house-editor-btn:hover{border-image-source:url(../assets/ui/standard_button_yellow_hover-16-17-20-18.png?v=582b7658);filter:none;transform:none}.house-editor-btn:active{border-image-source:url(../assets/ui/standard_button_yellow_pressed-16-17-20-18.png?v=61030c7d);filter:none;transform:none}.house-editor-controls{display:flex;gap:12px}.house-editor-controls[hidden]{display:none}.house-editor-btn-cancel{border-image-source:url(../assets/ui/standard_button_orange-16-17-20-18.png?v=ab71f6b4)}.house-editor-btn-cancel:hover{border-image-source:url(../assets/ui/standard_button_orange_hover-16-17-20-18.png?v=d428fc63)}.house-editor-btn-save{border-image-source:url(../assets/ui/standard_button-16-17-20-18.png?v=4427cb50)}.house-editor-btn-save:hover{border-image-source:url(../assets/ui/standard_button_hover-16-17-20-18.png?v=60f68363)}.house-editor-btn-save:active{border-image-source:url(../assets/ui/standard_button_pressed-16-17-20-18.png?v=f516fa72)}.house-editor-btn-cancel:active{border-image-source:url(../assets/ui/standard_button_orange_pressed-16-17-20-18.png?v=200d8cb1)}.settings-row-lang{flex-wrap:wrap}.lang-toggle{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.lang-toggle-btn{white-space:nowrap;text-align:center;padding:5px 4px;font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:max(var(--font-floor, 0px),11px);font-weight:400;background:#ead7b8;color:#3a2c1e;border:2px solid #7a4f2f;border-radius:0;cursor:pointer;-webkit-font-smoothing:none;image-rendering:pixelated;line-height:1}.lang-toggle-btn:hover{background:#f3e4bd}.lang-toggle-btn.active{background:#b87333;color:#f0e8d8;cursor:default}.settings-footer{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:5px}.settings-footer .pixel-button{font-size:clamp(10px,1.6vw,14px);padding:2px 24px;border-width:12px 14px 15px 13px;border-image-slice:16 18 20 17 fill}.settings-footer .pixel-button:disabled{opacity:.45}.logout-confirm-modal[hidden]{display:none}.logout-confirm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center}.logout-confirm-frame{position:relative;width:min(92%,400px);box-sizing:border-box;padding:70px 34px 36px;font-family:"Pixel Emulator",var(--cjk-font),monospace;-webkit-font-smoothing:none;color:var(--popup-title-color);image-rendering:pixelated}.logout-confirm-title{color:var(--popup-title-color);letter-spacing:.04em;text-align:left}.logout-confirm-text{margin:0 0 20px;font-size:14px;letter-spacing:.04em;color:var(--popup-title-color);text-align:center;line-height:1.4}.logout-confirm-actions{display:flex;gap:12px}.logout-confirm-actions .pixel-button{flex:1;min-width:0;font-size:16px;color:var(--popup-title-color);padding-left:18px;padding-right:18px}.guestbook-countdown{display:block;text-align:center;font-size:8px;color:#8a7560;margin-top:2px}.guestbook-page-indicator{font-size:9px;color:#8a7560;text-align:center;margin-top:1px}.mini-game-fabs[hidden]{display:none}.mini-game-fabs{position:fixed;left:50%;bottom:16px;transform:translate(-50%);display:flex;flex-direction:row;gap:16px;z-index:40}.mini-game-fab{font-family:Pixel Emulator,monospace;font-size:clamp(11px,1.3vw,16px);letter-spacing:.06em;text-transform:uppercase;padding:2px 18px;white-space:nowrap;text-align:center;min-width:15em;color:#fffaf0;text-shadow:1px 1px 0 #1a0f08,-1px 1px 0 #1a0f08,1px -1px 0 #1a0f08,-1px -1px 0 #1a0f08}.mini-game-modal[hidden]{display:none}.mini-game-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:12px}.mini-game-stage{position:relative;width:100%;height:100%;pointer-events:none}.mini-game-stage .mini-game-frame{pointer-events:auto}.mini-game-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7}.mini-game-frame{position:absolute;left:50%;top:50%;z-index:1;width:800px;height:533px;transform:translate(-50%,-50%);background:#000;border:4px solid #2d2415;box-shadow:0 24px 80px #0009;overflow:hidden}@media(max-aspect-ratio:1/1){.mini-game-frame{width:500px;height:550px}}.mini-game-modal--g2 .mini-game-frame{width:500px;height:480px}.mini-game-modal--dozer .mini-game-frame{width:500px;height:625px}.mini-game-close{position:absolute;top:8px;right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:2px solid #2d2415;border-radius:50%;background:#f4d27a;color:#2d2415;font:700 22px/1 var(--cjk-font),system-ui,sans-serif;cursor:pointer;z-index:2;box-shadow:0 2px #2d2415,0 4px 8px #0006;padding:0}.mini-game-close:hover{background:#ffe39a}.mini-game-iframe{width:100%;height:100%;border:0;display:block;background:#000}.mini-game-modal--frameless .mini-game-frame{background:transparent;border:0;box-shadow:none}.mini-game-modal--frameless .mini-game-close{display:none}.mini-game-modal--frameless .mini-game-iframe{background:transparent}body.is-mobile .mini-game-modal{padding:0 0 calc(74px + var(--safe-bottom));z-index:21}body.is-mobile.is-portrait .mini-game-modal{padding-bottom:calc(100px + var(--safe-bottom))}.gacha-page-modal[hidden]{display:none}.gacha-page-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;z-index:110;padding:0 26px}.gacha-page-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.gacha-page-frame{position:relative;z-index:1;width:560px;height:min(900px,94vh);background:transparent;border-radius:0;overflow:visible;box-shadow:none}.gacha-page-close{position:absolute;width:26px;height:26px;display:block;border-radius:0;background:url(../assets/ui/close_button_normal.png?v=95fcd432) center / contain no-repeat;border:0;color:transparent;font-size:0;overflow:hidden;image-rendering:pixelated;cursor:pointer;z-index:6;padding:0}.gacha-page-close:hover{background-image:url(../assets/ui/close_button_hover.png?v=6184917b);filter:none}.gacha-page-close:active{background-image:url(../assets/ui/close_button_pressed.png?v=fdd777ab);filter:none;transform:none}.gacha-page-iframe{width:100%;height:100%;border:0;display:block;background:transparent;border-radius:0}body.is-mobile .gacha-page-modal{z-index:21;padding:0;justify-content:center}body.is-mobile.is-portrait .gacha-page-modal{justify-content:flex-start}body.is-mobile .gacha-page-frame{--hud-bar: 59px;width:100%;height:calc(100% - var(--hud-bar));align-self:flex-end;max-width:none;max-height:none}@media(max-width:599px){body.is-mobile.is-portrait .gacha-page-frame{flex:none;--frame-w: clamp(414px, 100%, 440px);width:var(--frame-w);margin-left:round(calc((100% - var(--frame-w)) / 2),1px)}}body.is-mobile .gacha-page-close{display:none}#showcaseModal{padding:0}#showcaseModal .gacha-page-frame{width:100vw;height:100dvh;max-width:none;max-height:none}#showcaseModal .gacha-page-close{top:14px;right:14px}.card-table-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center}.card-table-modal[hidden]{display:none}.card-table-frame{width:min(94vw,1180px);height:min(90vh,760px);display:flex;flex-direction:column;padding:58px 22px 22px;background:transparent;overflow:hidden}.card-table-tools{display:flex;flex:0 0 auto;gap:8px;justify-content:center;padding:10px 0 2px;margin-top:8px;border-top:1px solid #1a120d}.card-table-btn{flex:0 0 auto;min-width:92px;padding:6px 10px;font-size:12px;font-weight:600;text-align:center;color:#241a13;background:#d4a853;border:2px solid #1a120d;border-radius:6px;cursor:pointer}.card-table-btn:hover{background:#e0bb5e}.card-table-btn:active{transform:translateY(1px)}.card-table-body{display:flex;flex:1;min-height:0}.card-table-main{display:flex;flex-direction:column;flex:1;min-width:0}.card-table-sidebar{display:flex;flex-direction:column;width:260px;flex:0 0 260px;background:#241a13;border-left:2px solid #1a120d}.card-table-preview{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:14px;background:#1a120d;border-bottom:2px solid #140e09}.card-table-preview img{width:100%;max-width:220px;margin:0 auto;border-radius:8px;box-shadow:0 6px 16px #0000008c}.card-table-preview-empty{margin:auto;padding:60px 0;color:#7a6a58;font-size:12px;letter-spacing:.06em}.card-table-preview-text,.card-table-preview-back{display:flex;align-items:center;justify-content:center;width:100%;max-width:220px;aspect-ratio:5 / 7;padding:12px;text-align:center;border-radius:8px;box-shadow:0 6px 16px #0000008c}.card-table-preview-text{font-size:18px;font-weight:700;line-height:1.25;color:#1a1a1a;word-break:break-word;background:linear-gradient(#c9d6cf 0,#c9d6cf 12%,#fbfbf7 12%,#fbfbf7)}.card-table-preview-back{font-size:12px;letter-spacing:.1em;color:#cdd8ef;background:repeating-linear-gradient(45deg,#1d3a8a 0,#1d3a8a 8px,#2a4ea8 8px,#2a4ea8 16px)}.ct-detail{display:flex;flex-direction:column;width:100%;max-width:208px;aspect-ratio:5 / 7;border-radius:9px;overflow:hidden;background:#f4efe2;color:#1a1a1a;text-align:left;box-shadow:0 6px 16px #00000080,inset 0 0 0 3px var(--tone, #cfcabc)}.ct-detail__head{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 9px;background:var(--tone, #888);box-shadow:inset 0 -1px #0000002e}.ct-detail__name{flex:1;font-size:14px;font-weight:700;color:#16110a;text-shadow:0 1px 0 rgba(255,255,255,.35)}.ct-detail__hp{font-size:11px;font-weight:700;color:#16110a}.ct-detail__body{flex:1;min-height:0;overflow-y:auto;padding:7px 9px 9px;font-size:12px;line-height:1.4}.ct-detail__sub{margin-bottom:6px;color:#6a6256;font-size:11px}.ct-detail__block{margin-bottom:6px;padding-top:5px;border-top:1px solid rgba(0,0,0,.12)}.ct-detail__line{display:flex;align-items:center;gap:4px;font-size:12px}.ct-detail__line b{flex:1}.ct-detail__dmg{font-weight:700;color:#b23b13}.ct-detail__text{margin-top:2px;color:#3a3a33;font-size:11px}.ct-detail__meta{margin-top:6px;padding-top:5px;border-top:1px solid rgba(0,0,0,.12);color:#6a6256;font-size:11px}.ct-cost-pip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);box-shadow:inset 0 0 0 1px #0000004d}.card-table-log-title{padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#b89a78;background:#1a120d;border-bottom:1px solid #140e09}.card-table-log{flex:1;min-height:0;overflow-y:auto;padding:8px 12px;font-size:12px;line-height:1.5;color:#cbb9a6}.ct-log-line{margin-bottom:2px;word-break:break-word}.ct-log-line--me{color:#e8ddd0}.ct-log-line--sys{color:#6f8a7c;font-style:italic}.ct-drag-ghost{position:fixed;z-index:10002;width:72px;height:101px;margin-left:-36px;margin-top:-50px;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #0009;opacity:.92;pointer-events:none}.ct-drag-ghost .ct-card-img{width:100%;height:100%;object-fit:cover}.card-table-felt{position:relative;flex:1;overflow:hidden;background:radial-gradient(circle at 50% 40%,#4f3b28,#3a2a1c 60%,#281c12);touch-action:none}.card-table-felt:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:0;border-top:2px dashed rgba(255,255,255,.28);transform:translateY(-1px);pointer-events:none;z-index:1}.card-table-deck-count{position:absolute;top:0;left:0;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#241a13;background:#cfe8d8d9;border-radius:6px;pointer-events:none;white-space:nowrap}.ct-card{position:absolute;top:0;left:0;width:72px;height:101px;border-radius:8px;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform}.ct-card:active{cursor:grabbing}.ct-card-face,.ct-card-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;border:1px solid #1a1a1a;box-shadow:0 3px 8px #0006;backface-visibility:hidden}.ct-card-face{background:#fbfbf7;overflow:hidden}.ct-card-back{display:none;background:#1d3a8a url(../assets/cards/cardback.png?v=0d69bedb) center / cover no-repeat;border-color:#0a1840}.ct-card-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none}.ct-card-fallback,.ct-card-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:4px;font-size:9px;font-weight:700;line-height:1.15;text-align:center;word-break:break-word;color:#1a1a1a}.ct-card-text{border-radius:inherit;padding:5px;background:var(--tone, #cfcabc);box-shadow:inset 0 0 0 2px #0000002e}.ct-card-text__name{padding:2px 3px;border-radius:3px;background:#ffffffdb;color:#16110a}.ct-card-text__hp{position:absolute;top:3px;right:4px;padding:0 2px;font-size:8px;border-radius:2px;background:#00000073;color:#fff}.ct-mode-text .ct-card-back{background:repeating-linear-gradient(45deg,#1d3a8a 0,#1d3a8a 6px,#2a4ea8 6px,#2a4ea8 12px)}.ct-card--down .ct-card-face{display:none}.ct-card--down .ct-card-back{display:block}.ct-corner{position:absolute;font-size:10px;font-weight:700;line-height:1;text-align:center}.ct-corner--tl{top:6px;left:6px}.ct-corner--br{bottom:6px;right:6px;transform:rotate(180deg)}.ct-pip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:34px}.ct-red{color:#c0392b}.ct-black{color:#1a1a1a}.ct-casino{display:flex;flex-direction:column;gap:6px;padding:8px 6px;background:#00000029;border-radius:8px}.ct-casino[hidden]{display:none}.ct-casino__title{text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em;color:#ffd44d;text-shadow:0 1px 0 rgba(0,0,0,.5)}.ct-casino__btn{padding:5px 6px;font:inherit;font-size:11px;border:1px solid #5a4632;border-radius:6px;background:#f3e6c8;color:#241a13;cursor:pointer}.ct-casino__btn:hover:not(:disabled){background:#fff3d6}.ct-casino__btn:disabled{opacity:.55;cursor:default}.ct-casino__btn--on{background:#ffd44d;border-color:#8a6a1f;font-weight:700}.ct-casino__offer{display:flex;flex-direction:column;gap:5px;padding:6px;border-radius:6px;background:#ffd44d38;font-size:10px;color:#241a13}.ct-casino__offer--wait .ct-casino__offer-btns{display:none}.ct-casino__offer-btns{display:flex;gap:5px}.ct-casino__offer-btns button{flex:1;padding:3px 4px;font:inherit;font-size:10px;border:1px solid #5a4632;border-radius:5px;background:#f3e6c8;color:#241a13;cursor:pointer}.ct-preview-poker{position:relative;width:150px;height:210px;margin:12px auto;background:#fbfbf7;border:1px solid #1a1a1a;border-radius:10px;box-shadow:0 3px 8px #0006}.ct-preview-poker .ct-corner{font-size:22px}.ct-preview-poker .ct-pip{font-size:76px}.card-table-opponent-hand{position:absolute;top:50px;right:12px;padding:3px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#241a13;background:#cfe8d8d9;border-radius:6px;pointer-events:none}.card-table-hand{display:flex;align-items:center;gap:8px;min-height:78px;padding:8px 14px;background:#241a13;border-top:2px solid #1a120d;overflow-x:auto}.card-table-hand:empty:before{content:"Your hand — Draw to fill it";color:#7a6a58;font-size:12px;letter-spacing:.05em}.ct-hand-card{position:relative;flex:0 0 auto;width:51px;height:72px;border-radius:6px;cursor:pointer;transition:transform .08s ease}.ct-hand-card:hover{transform:translateY(-8px)}.ct-hand-card .ct-card-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;border:1px solid #1a1a1a;background:#fbfbf7;overflow:hidden;box-shadow:0 3px 8px #0006}.ct-hand-card .ct-corner{font-size:10px}.ct-hand-card .ct-pip{font-size:30px}.ct-hand-card--held{transform:translateY(-14px)}.ct-hand-card--held .ct-card-face{border-color:#ffd44d;box-shadow:0 0 0 2px #ffd44d,0 8px 16px #00000080}.ct-felt--placing{cursor:copy}.ct-felt--placing:after{content:"Click the table to place — then choose face up or down";position:absolute;top:10px;left:50%;transform:translate(-50%);padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:.03em;color:#241a13;background:#ffd44deb;border-radius:6px;pointer-events:none;z-index:9999}.ct-place-pop{position:fixed;z-index:10000;display:flex;gap:6px;padding:6px;background:#241a13;border:1px solid #4a3a2c;border-radius:8px;box-shadow:0 6px 18px #00000080}.ct-place-btn{padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.03em;color:#241a13;background:#e8ddd0;border:none;border-radius:6px;cursor:pointer}.ct-place-btn:hover{background:#ffd44d}.ct-ctx-menu{position:fixed;z-index:10001;min-width:170px;padding:4px;background:#2e231b;border:1px solid #604237;border-radius:6px;box-shadow:0 8px 22px #0000008c;font-size:13px;color:#e8ddd0;-webkit-user-select:none;user-select:none}.ct-ctx-item{padding:6px 12px;border-radius:4px;cursor:pointer;white-space:nowrap}.ct-ctx-item:hover{background:#604237;color:#fff}.card-table-btn--ghost{background:transparent;color:#e8ddd0}.card-table-btn--ghost:hover{background:#cfe8d829}.deck-builder-frame{width:min(94vw,1180px);height:min(90vh,760px);display:flex;flex-direction:column;padding:58px 22px 22px;background:transparent;overflow:hidden}.db-body{display:flex;flex:1;min-height:0;gap:12px}.db-browse{display:flex;flex-direction:column;flex:1;min-width:0;background:#241a13;border:1px solid #1a120d;border-radius:8px;overflow:hidden}.db-filters{display:flex;gap:8px;padding:8px;background:#1a120d}.db-search{flex:1;min-width:0;padding:6px 10px;font-size:13px;color:#e8ddd0;background:#2e231b;border:1px solid #4a3a2c;border-radius:6px}.db-select{padding:6px 8px;font-size:12px;color:#e8ddd0;background:#2e231b;border:1px solid #4a3a2c;border-radius:6px;max-width:150px}.db-results{flex:1;min-height:0;overflow-y:auto}.db-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #352a20;cursor:pointer}.db-row:hover{background:#352a20}.db-row__main{flex:1;min-width:0}.db-row__name{display:block;font-size:13px;font-weight:600;color:#e8ddd0}.db-row__meta{display:block;font-size:11px;color:#a08868;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-row__add,.db-deck-row__btn{flex:0 0 auto;width:24px;height:24px;font-size:15px;font-weight:700;line-height:1;color:#241a13;background:#d4a853;border:none;border-radius:5px;cursor:pointer}.db-row__add:hover,.db-deck-row__btn:hover{background:#e0bb5e}.db-empty{padding:20px;text-align:center;font-size:12px;color:#7a6a58}.db-side{display:flex;flex-direction:column;flex:0 0 280px;min-height:0;gap:12px}.db-detail{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:10px;background:#1a120d;border:1px solid #1a120d;border-radius:8px}.db-detail-hint{padding:70px 10px;text-align:center;font-size:12px;color:#7a6a58}.db-deck{display:flex;flex-direction:column;flex:1;min-height:0;background:#241a13;border:1px solid #1a120d;border-radius:8px;overflow:hidden}.db-deck-head{display:flex;align-items:center;gap:8px;padding:8px;background:#1a120d}.db-deck-name{flex:1;min-width:0;padding:5px 8px;font-size:12px;color:#e8ddd0;background:#2e231b;border:1px solid #4a3a2c;border-radius:6px}.db-deck-count{flex:0 0 auto;font-size:12px;font-weight:700;color:#d8a24d}.db-count--ok{color:#e0bb5e}.db-deck-list{flex:1;min-height:0;overflow-y:auto}.db-deck-row{display:flex;align-items:center;gap:6px;padding:4px 8px;border-bottom:1px solid #352a20;cursor:pointer}.db-deck-row:hover{background:#352a20}.db-deck-row__n{flex:0 0 auto;font-size:12px;font-weight:700;color:#d8a24d}.db-deck-row__name{flex:1;min-width:0;font-size:12px;color:#e8ddd0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-deck-row__btn{width:22px;height:22px;font-size:14px}.ct-rng-tray{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;display:flex;justify-content:center;padding:10px 14px;background:#140e09d1;border:1px solid #604237;border-radius:10px;box-shadow:0 8px 20px #00000080;cursor:pointer}.ct-rng-tray[hidden]{display:none}.ct-rng-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:520px}.ct-coin,.ct-die{display:flex;align-items:center;justify-content:center;width:46px;height:46px;font-weight:800;font-size:20px;color:#2a1d12;-webkit-user-select:none;user-select:none}.ct-coin{border-radius:50%;background:radial-gradient(circle at 38% 32%,#f2d98a,#d4a853 60%,#b8860b);box-shadow:inset 0 0 0 2px #00000040}.ct-coin--flip{animation:ct-coin-flip .22s linear infinite}.ct-coin--h{background:radial-gradient(circle at 38% 32%,#f5e3a0,#d4a853 60%,#b8860b)}.ct-coin--t{background:radial-gradient(circle at 38% 32%,#d8dde2,#aeb4bb 60%,#8a9096)}@keyframes ct-coin-flip{0%,to{transform:scaleX(1)}50%{transform:scaleX(0)}}.ct-die{border-radius:8px;background:linear-gradient(#f4efe2,#d9d0bd);box-shadow:inset 0 0 0 2px #00000038}.ct-die--settled{animation:ct-die-pop .18s ease}@keyframes ct-die-pop{0%{transform:scale(1.25)}to{transform:scale(1)}}.ct-tool-pop{position:fixed;z-index:10001;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:280px;padding:10px;background:#2e231b;border:1px solid #604237;border-radius:8px;box-shadow:0 8px 22px #0000008c}.ct-tool-label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#e8ddd0}.ct-tool-num,.ct-tool-sides{width:52px;padding:5px 6px;font-size:13px;color:#e8ddd0;background:#1a120d;border:1px solid #604237;border-radius:5px}.ct-die-types{display:flex;flex-wrap:wrap;gap:4px;width:100%}.ct-die-types button{padding:4px 8px;font-size:11px;font-weight:700;color:#e8ddd0;background:#1a120d;border:1px solid #604237;border-radius:5px;cursor:pointer}.ct-die-types button.on{color:#2a1d12;background:#d4a853;border-color:#b8860b}.ct-tool-go{padding:6px 14px;font-size:12px;font-weight:700;color:#2a1d12;background:#d4a853;border:none;border-radius:6px;cursor:pointer}.ct-tool-go:hover{background:#e0bb5e}.ct-turn{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:9000;padding:4px 14px;font-size:13px;font-weight:700;letter-spacing:.04em;color:#cbb9a6;background:#140e09cc;border:1px solid #604237;border-radius:8px;pointer-events:none}.ct-turn--yours{color:#2a1d12;background:#d4a853;border-color:#b8860b}.card-table-left{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 138px;gap:10px;padding:2px}.ct-stats{display:flex;flex-direction:column;gap:6px;padding:8px;background:#241a13;border:1px solid #604237;border-radius:8px}.ct-stats__name{font-size:11px;font-weight:700;letter-spacing:.08em;color:#a08868;text-transform:uppercase}.ct-stat{display:flex;align-items:center;gap:4px}.ct-stat__lbl{flex:1;font-size:11px;font-weight:700;color:#cbb9a6}.ct-stat__btn{width:20px;height:20px;font-size:14px;font-weight:700;line-height:1;color:#2a1d12;background:#d4a853;border:none;border-radius:5px;cursor:pointer}.ct-stat__btn:hover{background:#e0bb5e}.ct-stat__val{width:40px;padding:3px 2px;font-size:15px;font-weight:700;text-align:center;color:#f4efe2;background:#1a120d;border:1px solid #604237;border-radius:5px}.card-table-chat{flex:0 0 auto;margin:0 8px 8px;padding:6px 10px;font-size:12px;color:#e8ddd0;background:#1a120d;border:1px solid #604237;border-radius:6px}.ct-chat-line{color:#e8ddd0}.ct-chat-line b{color:#d4a853}.ct-chat-line--me b{color:#9bd0a0}.avg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;background:linear-gradient(#2e8bff,#9cd0ff);opacity:1;transition:opacity .7s ease}.avg-overlay[hidden]{display:none}.avg-sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.avg-sky-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/intro/temple_backdrop.png?v=a5bbc417) center top / cover no-repeat;animation:avg-sky-breathe 26s ease-in-out infinite alternate}@keyframes avg-sky-breathe{0%{transform:scale(1)}to{transform:scale(1.045) translateY(-.6%)}}.avg-sky-wisps{position:absolute;top:-4%;right:-20%;bottom:-4%;left:-20%;background:url(../assets/intro/cloud_wisps.png?v=005a1ab5) 0 10% / 55% auto repeat-x;opacity:.35;animation:avg-wisps-drift 70s linear infinite}.avg-sky-wisps--near{background-position:30% 4%;background-size:85% auto;opacity:.26;filter:blur(1px);animation-duration:34s}@keyframes avg-wisps-drift{0%{background-position-x:0}to{background-position-x:-1536px}}.avg-well-glow{position:absolute;border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side at 50% 54%,rgba(255,252,235,.95),rgba(255,243,198,.5) 9%,rgba(186,150,255,.28) 30%,rgba(110,70,210,.12) 55%,transparent 72%),radial-gradient(closest-side at 50% 54%,rgba(150,110,235,.16),transparent 78%);animation:avg-well-breathe 3.8s ease-in-out infinite alternate}@keyframes avg-well-breathe{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:scale(1.05)}}.avg-stage,.avg-dialogue{position:relative;z-index:1}.avg-cloud-actors{position:absolute;left:50%;bottom:2.5%;transform:translate(-50%);display:flex;align-items:stretch;gap:8px;z-index:2;max-width:92vw;overflow-x:auto;scrollbar-width:none;padding:8px 12px;background:#483830eb;border:2px solid #7a4f2f;transition:opacity .3s ease}.avg-cloud-actors.retired{opacity:0;pointer-events:none}.avg-cloud-actors::-webkit-scrollbar{display:none}.avg-cloud-actors[hidden]{display:none}.avg-cloud-actor{flex:0 0 auto;width:clamp(52px,8.5vh,72px);height:clamp(52px,8.5vh,72px);padding:0;background-color:#ead7b8;border:2px solid #7a4f2f;border-radius:0;cursor:pointer;image-rendering:pixelated;transition:background-color .15s ease,border-color .15s ease;position:relative}.avg-cloud-actor:hover{background-color:#f3e4bd}.avg-cloud-actor.selected{background-color:#b87333;border-color:#d4944a}.avg-cloud-actor.facing-up{background-position:0% 100%!important;animation:none}.avg-cloud-actor.walking-up{animation:avatar-walk-up .5s steps(1) infinite}@keyframes avatar-walk-up{0%{background-position:0% 100%}25%{background-position:50% 100%}50%{background-position:0% 100%}75%{background-position:100% 100%}to{background-position:0% 100%}}.avg-cloud-actor.dismissed{opacity:0;transform:scale(.8) translateY(6px);pointer-events:none}.avg-cloud-actor.dropping{transition:transform .65s cubic-bezier(.5,0,.9,.4),opacity .65s ease-in;transform:translate(var(--dx, 0px),calc(var(--dy, 0px) + 110px)) scale(.42);opacity:0;pointer-events:none}.avg-stage-clip{position:absolute;width:clamp(110px,20vh,168px);height:clamp(110px,20vh,168px);transform:translate(-50%);overflow:hidden;pointer-events:none;z-index:1}.avg-stage-clip[hidden]{display:none}.avg-stage-actor{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 4px 8px rgba(10,8,30,.5))}.avg-stage-actor.facing-up{background-position:0% 100%!important;animation:none}.avg-stage-actor.walking-up{animation:avatar-walk-up .5s steps(1) infinite}.avg-stage-actor.dropping{transition:transform 1.05s linear;transform:translateY(104%)}.avg-agent-actor{position:absolute;width:clamp(96px,17vh,148px);height:clamp(96px,17vh,148px);transform:translate(-50%);opacity:0;transition:opacity .5s ease;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(20,40,90,.35))}.avg-agent-actor.present{opacity:1}.avg-agent-actor[hidden]{display:none}.avg-bubble{position:absolute;transform:translate(-50%);max-width:min(78vw,540px);min-width:240px;background:#fff;border:3px solid #17120c;border-radius:10px;padding:10px 14px 12px;box-shadow:0 4px #17120c47;z-index:2}.avg-bubble[hidden]{display:none}.avg-bubble:after{content:"";position:absolute;left:var(--avg-tail-x, 50%);bottom:-14px;transform:translate(-50%);border:14px solid transparent;border-top-color:#fff;border-bottom:0}.avg-bubble:before{content:"";position:absolute;left:var(--avg-tail-x, 50%);bottom:-19px;transform:translate(-50%);border:17px solid transparent;border-top-color:#17120c;border-bottom:0}.avg-bubble-name{font-weight:700;font-size:13px;margin-bottom:4px;color:#17120c}.avg-bubble-text{font-size:15px;line-height:1.5;color:#17120c;min-height:1.5em;white-space:pre-wrap}.avg-bubble-text b{font-weight:700}.avg-bubble-hint{position:absolute;right:10px;bottom:6px;font-size:12px;color:#17120c;animation:avg-hint-bob .9s ease-in-out infinite alternate}@keyframes avg-hint-bob{0%{transform:translateY(0)}to{transform:translateY(3px)}}.avg-confirm-float{position:absolute;left:50%;bottom:calc(2.5% + 108px);transform:translate(-50%);z-index:3}.pixel-button.avg-confirm-float:hover,.pixel-button.avg-confirm-float:active{transform:translate(-50%)}.avg-router-panel{position:absolute;left:50%;bottom:4%;transform:translate(-50%);z-index:3;display:flex;justify-content:center;align-items:flex-end;gap:clamp(12px,2.5vw,24px)}.avg-router-panel[hidden]{display:none}.avg-router-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:8px;box-sizing:border-box;width:clamp(132px,min(42vw,30vh),240px);margin:0;padding:16px 14px 18px;background:none;border-radius:0;cursor:pointer}.avg-router-card:hover{transform:translateY(-4px)}.avg-router-card:active{transform:translateY(1px)}.avg-router-card:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.avg-router-card-art{position:relative;display:block;aspect-ratio:1;border-style:solid;border-color:transparent;border-width:1px;border-image-source:url(../assets/ui/dark_window_without_title_small-24-23-21.png?v=677b6723);border-image-slice:24 23 21 fill;border-image-width:24px 23px 21px 23px;border-image-repeat:stretch;image-rendering:pixelated}.avg-router-card-art:after{content:"";position:absolute;top:23px;right:22px;bottom:20px;left:22px;background:center / cover no-repeat}.avg-router-card-art--gacha:after{background-image:url(../assets/intro/router_card_gacha.png?v=13ea14be)}.avg-router-card-art--world:after{background-image:url(../assets/intro/router_card_world.png?v=9b02209c)}.avg-router-card:hover .avg-router-card-art:after{filter:brightness(1.22)}.avg-router-card-label{display:block;text-align:center;font-family:"Trebuchet MS",var(--cjk-font),sans-serif;font-weight:700;font-size:max(var(--font-floor, 0px),clamp(14px,1.6vw,18px));line-height:1.25;color:#372a23;padding:1px 0 3px;white-space:nowrap;overflow:hidden}.avg-ring-canvas{background:transparent;position:absolute;top:auto;right:auto;left:50%;bottom:0;transform:translate(-50%);width:min(92vw,720px);height:240px;pointer-events:none;z-index:0}.avg-ring-canvas[hidden]{display:none}.avg-dive{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#fff;overflow:hidden}.avg-dive[hidden]{display:none}.avg-dive video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.avg-wind-canvas{background:transparent;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.avg-dive-avatar{position:absolute;left:50%;top:52%;width:clamp(96px,18vh,150px);height:clamp(96px,18vh,150px);transform:translate(-50%,-50%);background-position:0% 100%;animation:avg-dive-sway 2.6s ease-in-out infinite alternate;opacity:0;scale:5;transition:opacity .5s ease,scale 1.2s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 0 14px rgba(255,255,255,.35))}.avg-dive-avatar--pose{background-size:contain;background-position:center}.avg-dive-avatar.airborne{opacity:1;scale:1}.avg-dive-avatar.landed{opacity:0;scale:1}@keyframes avg-dive-sway{0%{transform:translate(-50%,-50%) rotate(-3deg) translate(-6px)}to{transform:translate(-50%,-50%) rotate(3deg) translate(6px)}}.avg-overlay--reveal{opacity:0;pointer-events:none}.avg-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.avg-portrait{height:min(62vh,560px);max-width:86vw;object-fit:contain;image-rendering:pixelated;transition:opacity .4s ease}.avg-portrait--exit{opacity:0;pointer-events:none}.avg-avatar-preview{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:min(40vh,320px);height:min(40vh,320px)}.avg-avatar-preview[hidden]{display:none}.avg-arrow{position:absolute;top:auto;bottom:9%;transform:translateY(0);width:56px;height:56px;border:none;border-radius:9999px;background:#0000000f;color:#2a2a2a;font-size:22px;line-height:1;cursor:pointer;transition:background .15s,transform .1s}.avg-arrow:hover{background:#0000001f}.avg-arrow:active{transform:translateY(-50%) scale(.92)}.avg-arrow--left{left:calc(50% - min(360px,45vw))}.avg-arrow--right{right:calc(50% - min(360px,45vw))}.avg-arrow[hidden]{display:none}.avg-dialogue{flex:0 0 auto;padding:0 4vw env(safe-area-inset-bottom,16px);padding-bottom:max(env(safe-area-inset-bottom,0px),16px);width:100%;box-sizing:border-box;display:flex;justify-content:center}.avg-dialogue-box{width:100%;max-width:720px;height:188px;box-sizing:border-box;margin:0 auto 16px;padding:18px 22px;background:#fff;border:4px solid #1a1a1a;border-radius:10px;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 6px #1a1a1a;color:#1a1a1a;font-family:Courier New,ui-monospace,monospace;display:flex;flex-direction:column}.avg-speaker{font-weight:700;font-size:14px;margin-bottom:8px;letter-spacing:.04em}.avg-text{font-size:17px;line-height:1.6;white-space:pre-wrap;flex:1 1 auto;overflow:hidden}.avg-name-row{margin-top:10px;flex:0 0 auto}.avg-name-row[hidden]{display:none}.avg-name-input{width:100%;padding:10px 14px;font-size:16px;font-family:inherit;color:#1a1a1a;background:#f4f4f4;border:3px solid #1a1a1a;border-radius:6px;outline:none;box-sizing:border-box}.avg-name-input.locked{opacity:.7}.avg-avatar-list{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 2px 4px;margin-top:6px;flex:0 0 auto;align-items:center;scrollbar-width:thin}.avg-avatar-list[hidden]{display:none}.avg-avatar-list::-webkit-scrollbar{height:6px}.avg-avatar-list::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:3px}.avg-avatar-thumb{flex:0 0 auto;width:58px;height:58px;padding:0;border:2px solid transparent;border-radius:8px;background-color:transparent;cursor:pointer;image-rendering:pixelated;transition:border-color .12s,background-color .12s}.avg-avatar-thumb:hover{background-color:#0000000d}.avg-avatar-thumb.selected{border-color:#1a1a1a;background-color:#00000014}.avg-prompt{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:24px}.avg-click-hint{font-size:16px;color:#1a1a1a;animation:cutscene-blink 1s ease-in-out infinite}.avg-click-hint[hidden]{display:none}.avg-confirm-btn{padding:12px 28px;font-size:15px;font-weight:700;font-family:inherit;color:#fff;background:#1a1a1a;border:none;border-radius:6px;cursor:pointer;transition:opacity .2s}.avg-confirm-btn[hidden]{display:none}.avg-confirm-btn:disabled{opacity:.4;cursor:default}.ach-reveal-modal[hidden],.ach-panel-modal[hidden],.emote-loadout-modal[hidden]{display:none}.ach-reveal-modal,.ach-panel-modal,.emote-loadout-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:56}.ach-reveal-frame,.ach-panel-frame,.emote-loadout-frame{position:relative;z-index:var(--popup-z-frame);color:#3a2c1e;font-family:var(--popup-font)}.ach-reveal-frame{--ach-reveal-size: min(86vw, 400px, calc(100dvh - 24px - var(--panel-reserve, 0px)));width:var(--ach-reveal-size);height:var(--ach-reveal-size);padding:52px 26px 22px;display:flex;flex-direction:column;text-align:center}.ach-reveal-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.ach-reveal-body>:first-child{margin-top:auto}.ach-reveal-body>:last-child{margin-bottom:auto}body.is-mobile #achievementRevealClaim{display:none}.ach-reveal-medal{width:74px;height:74px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:max(var(--font-floor, 0px),36px);border:2px solid #b69b78;background:#fffaee73}.ach-reveal-name{font-size:max(var(--font-floor, 0px),19px);font-weight:700;color:#372a23;margin-bottom:3px}.ach-reveal-flavor{font-size:max(var(--font-floor, 0px),12px);color:#7a6a56;margin-bottom:12px}.ach-reveal-copy{font-size:max(var(--font-floor, 0px),14px);line-height:1.55;color:#3a2c1e;margin-bottom:14px}.ach-reveal-rewards{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}.ach-chip{display:inline-flex;align-items:center;gap:5px;font-size:max(var(--font-floor, 0px),12px);color:#3a2c1e;background:#fffaee80;border:1px solid #b69b78;border-radius:999px;padding:3px 10px 3px 7px}.ach-chip .glyph{font-size:max(var(--font-floor, 0px),16px)}.ach-panel-frame{width:min(94vw,460px);max-height:86vh;padding:58px 24px 22px;overflow:hidden;display:flex;flex-direction:column}.ach-panel-count{flex:none;font-size:max(var(--font-floor, 0px),12px);color:#7a6a56;text-align:right;margin-bottom:8px}.ach-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ach-panel-group{font-size:max(var(--font-floor, 0px),12px);letter-spacing:2px;color:#7a6a56;margin:14px 2px 7px}.ach-panel-group:first-child{margin-top:0}.ach-row{display:flex;gap:11px;align-items:center;padding:9px;border:1px solid #b69b78;border-radius:8px;background:#fffaee57;margin-bottom:7px}.ach-row.done{background:#ffdf8042;border-color:#a97926}.ach-row.masked{opacity:.7}.ach-medal{width:40px;height:40px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:max(var(--font-floor, 0px),20px);border:2px solid #b69b78;background:#fffaee80}.ach-row.done .ach-medal{border-color:#a97926}.ach-body{flex:1;min-width:0}.ach-name{font-size:max(var(--font-floor, 0px),14px);font-weight:600;color:#372a23}.ach-flavor{font-size:max(var(--font-floor, 0px),12px);color:#7a6a56;margin-top:1px}.ach-bar{height:6px;border-radius:4px;background:#543b2433;margin-top:7px;overflow:hidden}.ach-bar>i{display:block;height:100%;background:#a97926}.ach-prog{font-size:max(var(--font-floor, 0px),11px);color:#7a6a56;margin-top:3px}.ach-check{font-size:max(var(--font-floor, 0px),12px);font-weight:700;color:#a97926}.ach-rewards{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.emote-loadout-frame{width:min(92vw,420px);padding:56px 22px 18px}.emote-loadout-sub{font-size:max(var(--font-floor, 0px),12px);color:#7a6a56;margin-bottom:12px}.el-wheel{position:relative;margin:4px auto 12px}.el-slot{position:absolute;width:66px;height:66px;background-image:url(../assets/emoticons/wheel.png?v=a790a553);background-repeat:no-repeat;image-rendering:pixelated;display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;border-radius:50%;transition:transform .08s ease}.el-slot.sel{transform:scale(1.18);z-index:1}.el-slot .el-key{position:absolute;top:3px;left:50%;transform:translate(-50%);font-size:max(var(--font-floor, 0px),9px);color:var(--ui-accent);text-shadow:0 1px 0 rgba(0,0,0,.55)}.el-slot .el-img{width:42px;height:42px}.el-divider{font-size:max(var(--font-floor, 0px),12px);color:#7a6a56;margin:0 2px 8px}.el-pool{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;max-height:38vh;overflow-y:auto}.el-cell{aspect-ratio:1;border-radius:8px;border:1px solid #b69b78;background:#fffaee4d;display:flex;align-items:center;justify-content:center;cursor:pointer}.el-cell--empty{pointer-events:none;background:#fffaee1f;border-color:#b69b7873}.el-cell.locked{opacity:.4;cursor:not-allowed}.el-cell.inuse{outline:2px solid #a97926;outline-offset:-2px}.el-img{width:78%;height:78%;object-fit:contain;image-rendering:pixelated}.el-glyph{font-size:max(var(--font-floor, 0px),20px)}.emote-loadout-footer{display:flex;justify-content:space-between;margin-top:14px}.mobile-controls[hidden]{display:none}.mobile-controls{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22;pointer-events:none;font-family:var(--popup-font)}.mobile-controls>*{pointer-events:auto}.mobile-panel{position:fixed;left:0;right:0;bottom:0;box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px}body.is-portrait .mobile-panel{padding:12px 14px calc(52px + var(--safe-bottom));background:var(--ui-fill);border-top:3px solid var(--ui-border);border-radius:20px 20px 0 0;box-shadow:0 -3px 10px #0000004d}body.is-portrait .mobile-panel[data-shown=false]{padding-bottom:calc(30px + var(--safe-bottom))}.mobile-panel[data-shown=false] .mobile-dpad{display:none}body.is-landscape .mobile-panel{padding:0 18px calc(16px + var(--safe-bottom));background:transparent}.mobile-side-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100px;height:58px;min-width:0;padding:0;font-size:var(--mobile-btn-font);line-height:1;box-sizing:border-box;touch-action:none;pointer-events:auto}.mobile-menu-ico{display:block;width:24px;height:4px;background:currentColor;box-shadow:0 -8px 0 currentColor,0 8px 0 currentColor}.mobile-dpad-hub[hidden]{display:none}.mobile-dpad-hub{grid-column:2;grid-row:2;place-self:center;position:relative;top:5px;width:54px;height:54px;border-radius:50%;border:2px solid var(--ui-fill);background:var(--ui-accent);padding:0;cursor:pointer;outline:none;touch-action:none;box-shadow:inset 0 2px 3px #ffffff59,0 3px 5px #00000059;animation:mobileActionPulse 1.3s ease-in-out infinite}.mobile-dpad{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,42px);grid-template-rows:repeat(3,42px);gap:10px;touch-action:none}body.is-landscape .mobile-dpad{display:none}.mobile-dpad-arrow{position:relative;border:2px solid var(--ui-fill);background:var(--ui-accent);border-radius:12px;padding:0;cursor:pointer;outline:none;touch-action:none;box-shadow:inset 0 2px 3px #ffffff2e,0 2px 4px #00000059;transition:transform .06s ease,filter .08s ease}.mobile-dpad-arrow.is-active{transform:scale(.9);filter:brightness(.88)}.mobile-dpad-arrow--up{grid-column:2;grid-row:1}.mobile-dpad-arrow--left{grid-column:1;grid-row:2;left:-5px;top:5px}.mobile-dpad-arrow--right{grid-column:3;grid-row:2;left:5px;top:5px}.mobile-dpad-arrow--down{grid-column:2;grid-row:3;top:10px}.mobile-dpad-arrow:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-50%,-50%);pointer-events:none}.mobile-dpad-arrow--up:after{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:11px solid var(--ui-fill)}.mobile-dpad-arrow--down:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:11px solid var(--ui-fill)}.mobile-dpad-arrow--left:after{border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:11px solid var(--ui-fill)}.mobile-dpad-arrow--right:after{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:11px solid var(--ui-fill)}@keyframes mobileActionPulse{0%,to{box-shadow:0 0 #f3da958c}50%{box-shadow:0 0 0 6px #f3da9500}}.mobile-dpad-toggle{position:fixed;left:calc(50% - 60px);bottom:calc(8px + var(--safe-bottom));width:120px;height:24px;border:2px solid var(--ui-border);background:var(--ui-fill);border-radius:9px;opacity:.92;padding:0;cursor:pointer;outline:none;touch-action:none;pointer-events:auto;z-index:3}.mobile-dpad-toggle:disabled{opacity:.28;cursor:default}.mobile-dpad-toggle:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-50%,-50%);pointer-events:none;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:11px solid var(--ui-accent)}.mobile-dpad-toggle[data-shown=true]:after{border-bottom:none;border-left:9px solid transparent;border-right:9px solid transparent;border-top:11px solid var(--ui-accent)}body.is-landscape .mobile-dpad-toggle,body.is-mobile .top-toolbar,body.is-mobile #editorEnterBtn{display:none!important}.mobile-menu-sheet[hidden]{display:none}.mobile-menu-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.mobile-menu-catcher{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.mobile-menu-drop{position:fixed;min-width:200px;padding:46px 26px 34px;display:flex;flex-direction:column;transform-origin:bottom left;animation:mobileMenuRise .16s ease-out}.mobile-menu-scroll{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.mobile-menu-drop .pixel-button{width:100%;flex:none}@keyframes mobileMenuRise{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}body.is-mobile .player-info-hub{top:0;left:0;right:0;width:auto;height:auto;margin:0;transform:none;display:flex;align-items:center;gap:10px;padding:calc(6px + var(--safe-top)) 12px 6px;box-sizing:border-box;background:var(--ui-fill);border-bottom:3px solid var(--ui-border)}body.is-mobile .player-info-hub-frame{display:none}body.is-mobile .player-info-hub-avatar{position:static;width:38px;height:38px;flex:0 0 auto}body.is-mobile .player-info-hub-right{position:static;inset:auto;height:auto;flex:1 1 auto;display:flex;align-items:center;gap:12px;min-width:0}body.is-mobile .player-info-hub-name{position:static;inset:auto;height:auto;font-size:14px;flex:0 1 auto;min-width:0}body.is-mobile .player-info-hub-balance{position:static;inset:auto;height:auto;font-size:14px;flex:0 0 auto}body.is-mobile .player-info-hub-address{position:static;inset:auto;height:auto;font-size:10px;flex:1 1 auto;justify-content:flex-end;margin-left:auto}body.is-mobile .player-hub-menu-btn{display:block;flex:0 0 auto}body.is-mobile .player-hub-menu-btn[hidden]{display:none}body:not(.is-mobile) .house-editor-btn-furniture{display:none}.house-editor-btn-furniture img{width:26px;height:26px;object-fit:contain;image-rendering:pixelated;vertical-align:middle}.house-editor-btn-trash.active{filter:brightness(1.25) saturate(1.4)}body.is-mobile .house-editor-overlay{gap:4px;width:calc(100vw - 8px);justify-content:center;bottom:calc(118px + var(--safe-bottom))}body.is-mobile .house-editor-btn{display:inline-flex;align-items:center;justify-content:center;height:58px;min-width:0;font-size:12px;padding:0 3px;letter-spacing:0;box-sizing:border-box;white-space:nowrap}body.is-mobile.is-portrait .prop-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-mobile .house-editor-controls{display:none}.mobile-menu-filter-label,.mobile-menu-save-label{font-size:12px;letter-spacing:.5px}.mobile-menu-filter-label[hidden],.mobile-menu-save-label[hidden],.mobile-menu-ico[hidden]{display:none}body:not(.is-portrait) .card-table-frame,body:not(.is-mobile) .card-table-frame{position:absolute;left:50%;top:50%;transform-origin:center center}body.is-mobile.is-portrait .card-table-frame{width:calc(100vw - 12px);height:calc(100vh - 104px - var(--safe-bottom));padding:52px 12px 12px}body.is-mobile.is-portrait .card-table-body{flex-direction:column;min-height:0}body.is-mobile.is-portrait .card-table-left,body.is-mobile.is-portrait .card-table-main,body.is-mobile.is-portrait .card-table-sidebar{display:contents}body.is-mobile.is-portrait #ctStatsOpp{order:1}body.is-mobile.is-portrait #cardTableFelt{order:2;flex:1 1 auto;min-height:180px}body.is-mobile.is-portrait #cardTableHand{order:3}body.is-mobile.is-portrait #ctStatsMine{order:4}body.is-mobile.is-portrait .card-table-log-title{order:5}body.is-mobile.is-portrait #cardTableLog{order:6}body.is-mobile.is-portrait #cardTableChat{order:7}body.is-mobile.is-portrait #ctCasino{order:8}body.is-mobile.is-portrait #cardTablePreview{display:none}body.is-mobile.is-portrait .ct-stats{flex-direction:row;align-items:center;gap:6px;padding:5px 8px;border-radius:6px}body.is-mobile.is-portrait .ct-stats__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}body.is-mobile.is-portrait .ct-stat{flex:0 0 auto;gap:2px}body.is-mobile.is-portrait .ct-stat__lbl{flex:0 0 auto;font-size:9px}body.is-mobile.is-portrait .ct-stat__btn{width:24px;height:24px;font-size:13px}body.is-mobile.is-portrait .ct-stat__val{width:30px;min-width:0;padding:0 2px;font-size:12px}body.is-mobile.is-portrait #cardTableHand{min-height:92px;padding:6px 8px;border-radius:6px}body.is-mobile.is-portrait .card-table-log-title{flex:0 0 auto;margin-top:6px;padding:6px 8px;background:#241a13;border-radius:6px;cursor:pointer}body.is-mobile.is-portrait .card-table-log-title:after{content:" ▾";color:#a08868}body.is-mobile.is-portrait.ct-log-open .card-table-log-title:after{content:" ▴"}body.is-mobile.is-portrait #cardTableLog,body.is-mobile.is-portrait #cardTableChat{display:none}body.is-mobile.is-portrait .card-table-modal.ct-log-open #cardTableLog,body.is-mobile.is-portrait .card-table-modal.ct-log-open #cardTableChat{display:block}body.is-mobile.is-portrait .card-table-modal.ct-log-open #cardTableLog{flex:0 0 96px;overflow-y:auto}body.is-mobile.is-portrait .card-table-tools{flex-wrap:wrap;gap:5px;padding:8px 0 2px;margin-top:6px}body.is-mobile.is-portrait .card-table-btn{min-width:0;flex:1 1 auto;padding:7px 8px;font-size:11px}body:not(.is-portrait) .deck-builder-frame,body:not(.is-mobile) .deck-builder-frame{position:absolute;left:50%;top:50%;transform-origin:center center}body.is-mobile.is-portrait .deck-builder-frame{width:calc(100vw - 12px);height:calc(100vh - 104px - var(--safe-bottom));padding:52px 10px 10px}body.is-mobile.is-portrait .db-body{flex-direction:column;gap:8px}body.is-mobile.is-portrait .db-browse{flex:1 1 auto;min-height:140px}body.is-mobile.is-portrait .db-side{flex:0 0 auto;max-height:42vh;gap:8px}body.is-mobile.is-portrait .db-filters{flex-wrap:wrap;padding:6px;gap:6px}body.is-mobile.is-portrait .db-search{flex:1 1 100%}body.is-mobile.is-portrait .db-select{flex:1 1 0;min-width:0}body.is-mobile.is-portrait .db-detail{max-height:116px;overflow:hidden;padding:6px}body.is-mobile.is-portrait .db-detail-hint{padding:12px 8px;font-size:11px}body.is-mobile.is-portrait .db-deck{flex:1 1 auto;min-height:120px}body.is-mobile.is-portrait .db-deck-head{flex-wrap:wrap;gap:6px}.ct-card,.ct-hand-card,.card-table-felt,.card-table-hand{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body.is-portrait .collector-profile-modal{padding:12px}body.is-portrait .collector-profile-modal .collector-profile-frame{width:min(96vw,430px);padding:56px 16px 16px}body.is-mobile .collector-profile-footer{position:static;transform:none;flex:none;text-align:center;margin-top:12px}@media(max-height:520px){body.is-mobile.is-landscape .collector-profile-modal{padding:8px}body.is-mobile.is-landscape .collector-profile-modal .collector-profile-frame{width:min(96vw,840px);padding:48px 18px 14px}body.is-mobile.is-landscape .collector-profile-footer{margin-top:8px}}body.is-mobile{--panel-reserve: var(--safe-bottom)}body.is-mobile.is-portrait{--panel-reserve: calc(100px + var(--safe-bottom))}body.is-mobile .player-info-hub{z-index:15}body.is-mobile.gacha-window-open .player-info-hub{z-index:23}body.is-mobile .settings-popup{z-index:18}body.is-mobile .guestbook-modal{z-index:19}body.is-mobile .collector-profile-modal{z-index:20}body.is-mobile .ach-panel-modal,body.is-mobile .ach-reveal-modal,body.is-mobile .emote-loadout-modal,body.is-mobile .logout-confirm-modal{z-index:21}body.gacha-window-open .ach-panel-modal,body.gacha-window-open .emote-loadout-modal{z-index:120}body.is-mobile .collector-profile-modal{padding-bottom:calc(12px + var(--panel-reserve))}body.is-mobile .ach-panel-modal,body.is-mobile .ach-reveal-modal,body.is-mobile .emote-loadout-modal,body.is-mobile .logout-confirm-modal{padding:12px;padding-bottom:calc(12px + var(--panel-reserve))}body.is-mobile .settings-popup{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;padding-bottom:calc(12px + var(--panel-reserve))}body.is-mobile .settings-popup[hidden]{display:none}body.is-mobile .settings-popup-frame,body.is-mobile .collector-profile-modal .collector-profile-frame,body.is-mobile .ach-panel-frame,body.is-mobile .emote-loadout-frame{max-height:calc(100dvh - 24px - var(--panel-reserve))}body.is-mobile .emote-loadout-frame{display:flex;flex-direction:column}body.is-mobile .emote-loadout-body{flex:1 1 auto;min-height:0;overflow-y:auto}body.is-mobile #settingsPopup .window-frame__close,body.is-mobile #travelPopup .window-frame__close,body.is-mobile #collectorProfileModal .window-frame__close,body.is-mobile #cardDetailModal .window-frame__close,body.is-mobile #badgeDetailModal .window-frame__close,body.is-mobile #achievementPanelModal .window-frame__close,body.is-mobile #emoteLoadoutModal .window-frame__close,body.is-mobile #logoutConfirmModal .window-frame__close,body.is-mobile .guestbook-close,body.is-mobile #settingsSaveBtn,body.is-mobile .emote-loadout-footer{display:none}body.is-mobile.gacha-window-open #achievementPanelModal .window-frame__close,body.is-mobile.gacha-window-open #emoteLoadoutModal .window-frame__close{display:block}body.is-mobile.gacha-window-open .emote-loadout-footer{display:flex}.mobile-menu-reset-label{text-transform:uppercase}.exchange-modal[hidden],.exchange-ceremony-modal[hidden]{display:none}.exchange-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:55}.exchange-ceremony-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:57}.exchange-frame{position:relative;z-index:var(--popup-z-frame);color:#3a2c1e;font-family:var(--popup-font);-webkit-font-smoothing:none;width:min(94vw,560px);padding:56px 24px 20px;display:flex;flex-direction:column;max-height:min(88vh,calc(100dvh - 24px - var(--panel-reserve, 0px)))}.ex-ceremony-frame{width:min(94vw,460px)}.exchange-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ex-wallet-chip{position:absolute;top:18px;right:46px;z-index:var(--popup-z-overlay);font-size:max(var(--font-floor, 0px),12px);color:#372a23;pointer-events:none}.exchange-frame .window-frame__title{max-width:calc(100% - 200px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-ceremony-frame .window-frame__title{max-width:calc(100% - 60px)}body.is-mobile .exchange-frame .window-frame__title{max-width:calc(100% - 70px)}body.is-mobile .ex-wallet-chip{position:static;text-align:right;margin:-4px 2px 6px;flex:none}body.is-mobile .exchange-modal{z-index:23;padding:12px;padding-bottom:calc(12px + var(--panel-reserve))}body.is-mobile .exchange-ceremony-modal{z-index:24;padding:12px;padding-bottom:calc(12px + var(--panel-reserve))}.ex-loading,.ex-empty{font-size:max(var(--font-floor, 0px),12px);color:#7a6a56;text-align:center;padding:16px 0;margin:0}.ex-note{font-size:max(var(--font-floor, 0px),12px);color:#3a2c1e;line-height:1.5;margin:8px 2px}.ex-note--dim{color:#7a6a56}.ex-note--warn{color:#a2542d}.ex-board-group{font-size:max(var(--font-floor, 0px),12px);letter-spacing:2px;color:#7a6a56;margin:14px 2px 7px}.ex-rows{display:flex;flex-direction:column;gap:6px}.ex-row,.ex-open-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #b69b78;border-radius:8px;background:#fffaee57;font-family:inherit;color:#3a2c1e;text-align:left;width:100%;box-sizing:border-box}button.ex-row,button.ex-open-row{cursor:pointer}button.ex-row:hover,button.ex-open-row:hover{background:#ffdf8042}.ex-row--dead{opacity:.75}.ex-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--font-floor, 0px),13px)}.ex-row-price{font-size:max(var(--font-floor, 0px),13px);font-weight:700;color:#372a23;flex:none}.ex-delta{font-size:max(var(--font-floor, 0px),12px);font-weight:700;flex:none}.ex-delta--up{color:#2e7d43}.ex-delta--down{color:#b3402e}.ex-delta--flat{color:#7a6a56}.ex-chip{flex:none;display:inline-block;border-radius:999px;border:1px solid #b69b78;padding:1px 8px;font-size:max(var(--font-floor, 0px),11px);background:#fffaee80}.ex-chip--tier-s{border-color:#a97926;color:#a97926}.ex-chip--tier-a{border-color:#2e5f8a;color:#2e5f8a}.ex-chip--tier-b{border-color:#56743a;color:#56743a}.ex-chip--tier-c{border-color:#7a6a56;color:#7a6a56}.ex-chip--stale-fresh{border-color:#2e7d43;color:#2e7d43}.ex-chip--stale-slow{border-color:#a2542d;color:#a2542d}.ex-chip--stale-stale{border-color:#b3402e;color:#b3402e}.ex-chip--stale-unknown{color:#7a6a56}.ex-unlisted{font-size:max(var(--font-floor, 0px),11px);color:#7a6a56;font-style:italic;flex:none}.ex-footer-row{display:flex;gap:10px;justify-content:center;margin-top:14px;flex-wrap:wrap;flex:none}.ex-tier-head,.ex-tier-row{display:flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid #b69b78;border-radius:8px;background:#fffaee57;margin-bottom:6px;font-size:max(var(--font-floor, 0px),12px)}.ex-tier-head{background:#ffdf8042;letter-spacing:1px;color:#7a6a56}.ex-tier-name{flex:1.2;min-width:0;font-weight:700;color:#372a23}.ex-tier-name small{font-weight:400;color:#7a6a56}.ex-tier-cell{flex:1;min-width:0}.ex-median,.ex-cap{display:inline-block;font-size:max(var(--font-floor, 0px),10px);color:#a97926}.ex-detail-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.ex-detail-art{width:72px;flex:none;border:1px solid #b69b78;border-radius:4px}.ex-detail-id{flex:1;min-width:0}.ex-detail-name{font-size:max(var(--font-floor, 0px),14px);font-weight:700;color:#372a23}.ex-detail-name .ex-row-name,.ex-detail-name{white-space:normal}.ex-detail-psa{font-size:max(var(--font-floor, 0px),11px);color:#7a6a56;margin-top:3px}.ex-detail-psa-note{font-size:max(var(--font-floor, 0px),11px);color:#a97926;margin-top:3px}.ex-fmv-row{display:flex;align-items:baseline;gap:10px;margin:8px 0 4px;flex-wrap:wrap}.ex-fmv-label{font-size:max(var(--font-floor, 0px),11px);color:#7a6a56}.ex-fmv-value{font-size:max(var(--font-floor, 0px),22px);font-weight:700;color:#372a23}.ex-delta-row{display:flex;gap:8px;margin:6px 0}.ex-delta-cell{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid #b69b78;border-radius:8px;background:#fffaee57;padding:5px 0}.ex-delta-label{font-size:max(var(--font-floor, 0px),10px);color:#7a6a56}.ex-spark-title{font-size:max(var(--font-floor, 0px),11px);letter-spacing:1px;color:#7a6a56;margin:10px 2px 4px}.ex-spark-wrap{border:1px solid #b69b78;border-radius:8px;background:#fffaee73;padding:6px}.ex-sparkline{display:block;width:100%;height:84px}.ex-spark-line{fill:none;stroke:#372a23;stroke-width:1.6}.ex-spark-dot{fill:#a97926}.ex-spark-mark{fill:none;stroke-width:2}.ex-spark-mark--entry{stroke:#2e5f8a}.ex-spark-mark--turn{stroke:#b3402e}.ex-spark-mark--last{fill:#372a23;stroke:none}.ex-spark-legend{display:flex;gap:14px;font-size:max(var(--font-floor, 0px),11px);color:#7a6a56;margin-top:4px}.ex-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:2px solid #7a6a56;margin-right:4px;vertical-align:-1px}.ex-legend-dot--entry{border-color:#2e5f8a}.ex-legend-dot--turn{border-color:#b3402e}.ex-call-row{display:flex;gap:10px;margin-top:12px}.ex-call-btn{flex:1;line-height:1.3}.ex-call-btn small{display:block;font-size:max(var(--font-floor, 0px),10px);font-weight:400}.ex-ticket-card{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #b69b78;border-radius:8px;background:#fffaee57;margin-bottom:4px}.ex-field-label{font-size:max(var(--font-floor, 0px),11px);letter-spacing:1px;color:#7a6a56;margin:10px 2px 5px}.ex-opt-row{display:flex;gap:8px}.ex-opt{flex:1;line-height:1.25}.ex-opt small{font-size:max(var(--font-floor, 0px),10px);font-weight:400;opacity:.9}.pixel-button.ex-opt--active,.pixel-button.ex-opt--active:hover,.pixel-button.ex-opt--active:active{border-image-source:url(../assets/ui/standard_button_yellow-16-17-20-18.png?v=cc98bcf4)}.ex-stake-slider{margin:8px 4px 4px;flex:none}.ex-verdict-sentence{font-size:max(var(--font-floor, 0px),13px);line-height:1.55;color:#372a23;background:#fffaee80;border:1px dashed #a97926;border-radius:8px;padding:9px 11px;margin:12px 0 0;min-height:3em}.ex-violations{margin-top:4px}.ex-violation{font-size:max(var(--font-floor, 0px),12px);color:#b3402e;margin:6px 2px}.ex-open-stamp{font-size:max(var(--font-floor, 0px),13px);font-weight:700;color:#2e7d43;text-align:center;margin:10px 0 0}.ex-open-row{flex-direction:column;align-items:stretch;gap:5px}.ex-open-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ex-open-call{font-size:max(var(--font-floor, 0px),11px);color:#7a6a56;flex:none}.ex-open-lines{display:flex;gap:12px;flex-wrap:wrap;font-size:max(var(--font-floor, 0px),12px)}.ex-lean{font-weight:700}.ex-lean--with{color:#2e7d43}.ex-lean--against{color:#b3402e}.ex-lean--flat{color:#7a6a56;font-weight:400}.ex-open-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.ex-pips{display:inline-flex;gap:3px}.ex-pip{width:7px;height:7px;border-radius:50%;border:1px solid #a97926;display:inline-block}.ex-pip--done{background:#a97926}.ex-pip-bar{flex:none;width:110px;height:6px;border-radius:4px;background:#543b2433;overflow:hidden;display:inline-block;vertical-align:middle}.ex-pip-bar>i{display:block;height:100%;background:#a97926}.ex-pips-label,.ex-settles{font-size:max(var(--font-floor, 0px),11px);color:#7a6a56}.ex-record-row{display:flex;gap:18px;margin:6px 2px;font-size:max(var(--font-floor, 0px),12px);color:#7a6a56;flex-wrap:wrap}.ex-record-stat b{font-size:max(var(--font-floor, 0px),16px);color:#372a23}.ex-settled-row{display:flex;gap:9px;align-items:center;padding:7px 10px;border:1px solid #b69b78;border-radius:8px;background:#fffaee57}.ex-settled-row--win{border-color:#2e7d43;background:#58a1621f}.ex-settled-row--lose{border-color:#b3402e;background:#b3402e14}.ex-settled-outcome{font-size:max(var(--font-floor, 0px),11px);font-weight:700;width:46px;flex:none}.ex-settled-row--win .ex-settled-outcome{color:#2e7d43}.ex-settled-row--lose .ex-settled-outcome{color:#b3402e}.ex-settled-row--push .ex-settled-outcome{color:#7a6a56}.ex-settled-main{flex:1;min-width:0;display:flex;flex-direction:column}.ex-settled-call{font-size:max(var(--font-floor, 0px),10px);color:#7a6a56}.ex-settled-right{display:flex;flex-direction:column;align-items:flex-end;flex:none}.ex-settled-delta{font-size:max(var(--font-floor, 0px),11px);color:#7a6a56}.ex-settled-net{font-size:max(var(--font-floor, 0px),12px);font-weight:700;color:#372a23}.ex-verdict-card{border:1px solid #b69b78;border-radius:10px;background:#fffaee66;padding:12px;text-align:center}.ex-verdict-stamp{font-size:max(var(--font-floor, 0px),11px);color:#7a6a56;margin:5px 0 10px}.ex-verdict-lines{display:flex;gap:10px;align-items:center;justify-content:center;margin:8px 0;flex-wrap:wrap}.ex-verdict-line{display:flex;flex-direction:column}.ex-verdict-line small{font-size:max(var(--font-floor, 0px),10px);color:#7a6a56}.ex-verdict-line b{font-size:max(var(--font-floor, 0px),16px);color:#372a23}.ex-verdict-arrow{font-size:max(var(--font-floor, 0px),16px);color:#7a6a56}.ex-verdict-outcome{font-size:max(var(--font-floor, 0px),17px);font-weight:700;letter-spacing:1px;margin:10px 0 4px}.ex-verdict-outcome--win{color:#2e7d43}.ex-verdict-outcome--lose{color:#b3402e}.ex-verdict-outcome--push{color:#7a6a56}.ex-countup{font-size:max(var(--font-floor, 0px),30px);font-weight:700;color:#a97926;margin:6px 0}.ex-readback{text-align:left;margin-top:8px}.ex-clerk-line{font-size:max(var(--font-floor, 0px),14px);line-height:1.55;color:#372a23;margin:4px 2px 10px}.ex-exam-question{font-size:max(var(--font-floor, 0px),14px);font-weight:700;color:#372a23;margin:8px 2px}.ex-exam-subject{display:flex;align-items:center;gap:10px;margin:8px 0}.ex-exam-art{width:56px;flex:none;border:1px solid #b69b78;border-radius:4px}.ex-exam-subject .ex-row-name{white-space:normal}.ex-exam-choices{display:flex;flex-direction:column;gap:8px;margin:10px 0}.ex-exam-choice{text-align:left}.ex-exam-feedback{font-size:max(var(--font-floor, 0px),12px);margin:8px 2px;min-height:1.4em}.ex-exam-feedback--correct{color:#2e7d43;font-weight:700}.ex-exam-feedback--wrong{color:#b3402e}.exchange-ticker-strip[hidden]{display:none}.exchange-ticker-strip{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:19;width:min(64vw,560px);padding:12px 14px 10px;font-family:var(--popup-font);color:#372a23;-webkit-font-smoothing:none}body.is-mobile .exchange-ticker-strip{top:46px;width:min(92vw,560px);z-index:14}.ex-ticker-viewport{overflow:hidden;white-space:nowrap}.ex-ticker-track{display:inline-flex}.ex-ticker-track--scroll{animation:exTickerScroll 30s linear infinite}.ex-ticker-run{display:inline-flex}.ex-ticker-item{font-size:max(var(--font-floor, 0px),12px);padding-right:28px}@keyframes exTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.toolbar-ledger-btn{align-self:center;white-space:nowrap}.duel-table-modal[hidden]{display:none}.duel-table-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:58}body.is-mobile .duel-table-modal{z-index:25;padding:12px;padding-bottom:calc(12px + var(--panel-reserve))}.duel-table-frame{position:relative;z-index:var(--popup-z-frame);color:#3a2c1e;font-family:var(--popup-font);-webkit-font-smoothing:none;width:min(94vw,560px);padding:56px 24px 20px;display:flex;flex-direction:column;max-height:min(88vh,calc(100dvh - 24px - var(--panel-reserve, 0px)))}.duel-table-frame .window-frame__title{max-width:calc(100% - 70px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-table-body{flex:1 1 auto;min-height:0;overflow-y:auto}.duel-mode-col{display:flex;flex-direction:column;gap:10px;margin:10px 0}.duel-mode-btn{line-height:1.35;padding-top:10px;padding-bottom:10px}.duel-mode-btn small{display:block;font-size:max(var(--font-floor, 0px),10px);font-weight:400;opacity:.9}.duel-stake-stepper{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0}.duel-stake-value{min-width:96px;text-align:center;font-size:max(var(--font-floor, 0px),16px);font-weight:700;color:#372a23}.duel-stake-note{text-align:center}.duel-ready-row{display:flex;justify-content:center;gap:22px;margin:12px 0 4px}.duel-lamp{display:inline-flex;align-items:center;gap:7px;font-size:max(var(--font-floor, 0px),12px);color:#7a6a56;letter-spacing:1px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-lamp i{width:12px;height:12px;border-radius:50%;flex:none;border:2px solid #7a6a56;background:#fffaee80;display:inline-block}.duel-lamp--on{color:#2e7d43}.duel-lamp--on i{border-color:#2e7d43;background:#58a162}.duel-seal-grid{display:flex;gap:12px;align-items:flex-start;margin:8px 0}.duel-seal-side{flex:1;min-width:0;display:flex;flex-direction:column}.duel-seal-side--rival{align-items:center;text-align:center}.duel-dir-row{margin-bottom:6px}.duel-pick-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;padding-right:2px}.duel-pick-row{cursor:pointer}.duel-pick-row--active{background:#ffdf8066;border-color:#a97926}.duel-pick-art{width:30px;flex:none;border:1px solid #b69b78;border-radius:3px}.duel-cardback{width:108px;max-width:100%;border:1px solid #b69b78;border-radius:6px;image-rendering:pixelated}.duel-seal-promise{text-align:center;font-weight:700;border:1px dashed #a97926;border-radius:8px;background:#fffaee80;padding:8px 10px}.duel-sealed-card{display:flex;justify-content:center}.duel-flip-card{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid #b69b78;border-radius:8px;background:#fffaee57;padding:8px}.duel-flip-art{width:96px;max-width:100%;border-radius:4px}.duel-flip-name{font-size:max(var(--font-floor, 0px),11px);color:#372a23;text-align:center;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-flip-dir{font-size:max(var(--font-floor, 0px),12px);font-weight:700;color:#a97926}.duel-flip-beat .duel-flip-card{animation:duelFlipIn .5s ease-out}@keyframes duelFlipIn{0%{transform:scaleX(0)}60%{transform:scaleX(1.08)}to{transform:scaleX(1)}}.duel-mirror-offer{margin-top:8px}.duel-void-stamp{font-size:max(var(--font-floor, 0px),15px);font-weight:700;color:#b3402e;text-align:center;letter-spacing:1px;margin:14px 0 6px}body.is-mobile.is-portrait .duel-seal-grid{flex-direction:column;align-items:stretch}body.is-mobile.is-portrait .duel-seal-side{width:100%}body.is-mobile.is-portrait .duel-pick-list{max-height:190px}.ex-vs-row{display:flex;flex-direction:column;gap:5px;padding:7px 10px;border:1px solid #a97926;border-radius:8px;background:#fffaee66}.ex-vs-sides{display:flex;align-items:center;gap:8px}.ex-vs-side{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.ex-vs-side--rival{flex-direction:row-reverse;text-align:right}.ex-vs-art{width:26px;flex:none;border:1px solid #b69b78;border-radius:3px}.ex-vs-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--font-floor, 0px),12px)}.ex-vs-score{font-size:max(var(--font-floor, 0px),12px);font-weight:700;flex:none}.ex-vs-divider{flex:none;font-size:max(var(--font-floor, 0px),11px);font-weight:700;color:#a97926;letter-spacing:1px}.ex-vs-lead{text-align:center;font-size:max(var(--font-floor, 0px),12px);font-weight:700}.ex-vs-lead--ahead{color:#2e7d43}.ex-vs-lead--behind{color:#b3402e}.ex-vs-lead--flat{color:#7a6a56;font-weight:400}.ex-vs-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:max(var(--font-floor, 0px),11px);color:#7a6a56}.ex-duel-stamp-card{border:1px solid #b69b78;border-radius:10px;background:#fffaee66;padding:12px;text-align:center;margin-top:8px}.ex-duel-stamp-title{font-size:max(var(--font-floor, 0px),11px);letter-spacing:2px;color:#7a6a56;margin:0 0 8px}.ex-duel-stamp-scores{display:flex;justify-content:center;align-items:center;gap:14px;margin:6px 0}.ex-duel-stamp-score{display:flex;flex-direction:column}.ex-duel-stamp-score small{font-size:max(var(--font-floor, 0px),10px);color:#7a6a56}.ex-duel-stamp-score b{font-size:max(var(--font-floor, 0px),16px);color:#372a23}.ex-duel-stamp-verdict{font-size:max(var(--font-floor, 0px),17px);font-weight:700;letter-spacing:1px;margin:8px 0 4px}.ex-duel-stamp--win{color:#2e7d43}.ex-duel-stamp--lose{color:#b3402e}.ex-duel-stamp--push{color:#7a6a56}.ex-chip--crossed-pennants{border-color:#a97926;color:#a97926}.feature-off{opacity:.42;filter:grayscale(.75);pointer-events:none;cursor:default}.feature-off:disabled{opacity:.42}.gacha-window{container:gachaWindow / inline-size;position:relative;width:100%;height:100%;min-width:0}:where(.gacha-window) *,.gacha-window{box-sizing:border-box}.gacha-window{--bg: #0d0d0f;--bg-deep: #09090b;--surface: #141416;--surface-2: #18181b;--surface-3: #202025;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .22);--text: #f6f3f7;--text-soft: #d7d3dd;--text-muted: #9a96a3;--text-dim: #696673;--accent: #ffd84a;--accent-2: #8260ff;--accent-blue: #6f83ff;--accent-pink: #ff6fa7;--success: #74df69;--gold-bg: rgba(255, 216, 74, .18);--gold-line: rgba(255, 216, 74, .34);--shadow: 0 24px 70px rgba(0, 0, 0, .42);--side-width: 76px;--top-height: 90px;--font-ui: "Poppins", "Noto Sans KR", "Nunito Sans", "Avenir Next Rounded", "Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--card-frame: 523 / 910;--reveal-frame: 1 / 1}.gacha-window.gacha-window--raw-card{--card-frame: 5 / 7}.gacha-window{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;scrollbar-color:rgba(255,255,255,.28) var(--surface)}.gacha-window{overflow-x:hidden}::-webkit-scrollbar{width:10px;height:10px;background:var(--surface)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--surface)}::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px;border:2px solid var(--surface)}:where(.gacha-window) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.gacha-window) img{display:block;max-width:100%}.renaiss-app{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);background:radial-gradient(circle at 78% 0%,rgba(130,96,255,.1),transparent 32%),radial-gradient(circle at 4% 28%,rgba(255,216,74,.05),transparent 28%),var(--bg)}.side-nav{position:sticky;top:0;height:100%;z-index:4;display:flex;flex-direction:column;align-items:center;gap:28px;padding:34px 10px 22px;background:#0f0f11f5;border-right:1px solid var(--line)}.side-logo{position:relative;width:36px;height:36px;border-radius:10px;background:#101014;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:7px;box-shadow:inset 0 0 0 1px #ffffff14}.side-logo span{border-radius:2px}.side-logo span:nth-child(1){background:linear-gradient(#405dff,#4aff32)}.side-logo span:nth-child(2){background:linear-gradient(#fff06c,#ff9a36)}.side-logo span:nth-child(3){background:linear-gradient(#6e68ff,#ff3268)}.side-nav-stack,.side-nav-bottom{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.side-nav-stack:after{content:"";width:48px;height:1px;background:var(--line-strong);margin:12px 0 4px}.side-nav-bottom{margin-top:auto}.side-nav-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#ffffff9e;font-size:22px;line-height:1;transition:background .14s ease,color .14s ease,transform .14s ease}.side-nav-btn:hover,.side-nav-btn.is-active{background:#ffffff1f;color:var(--text)}.side-nav-btn:active{transform:scale(.96)}.lang-pill{min-width:44px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);color:#ffffffc7;background:#ffffff0a;font-size:12px}.app-main{min-width:0}.topbar{height:var(--top-height);display:flex;align-items:center;gap:18px;padding:20px 28px;border-bottom:1px solid var(--line);background:#0f0f11db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:3}.layout-toggle{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#ffffffc7;font-size:18px}.layout-toggle:hover{background:#ffffff14}.search-control{height:44px;width:min(520px,48vw);display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:#ffffff05;color:#ffffff85;text-align:left;font-size:16px}.search-control:hover{background:#ffffff0f;color:#ffffffd1}.search-icon{font-size:24px;line-height:1;transform:translateY(-1px)}.search-control kbd{margin-left:auto;height:24px;display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:7px;background:#ffffff14;color:#ffffff94;padding:0 8px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.login-btn{margin-left:auto;min-width:132px;height:50px;border:2px solid transparent;border-radius:10px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(100deg,#ffe96e,#ff6863,#ff579a,#6e68ff,#405dff) border-box;color:var(--text);font-weight:800;font-size:15px;box-shadow:0 0 24px #8260ff1f}.login-btn:hover{filter:brightness(1.08)}.login-btn:active{transform:scale(.98)}.page{width:100%;max-width:1600px;margin:0 auto;padding:16px 28px 52px}.promo-strip{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr)) auto;gap:12px;align-items:center;margin-bottom:24px}.promo-card{position:relative;height:112px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);box-shadow:0 16px 35px #0003}.promo-card.is-selected{border-color:#ffffffdb;box-shadow:0 0 0 1px #ffffff47,0 18px 38px #00000057}.promo-card.is-selected:after{content:"";position:absolute;left:50%;bottom:-1px;width:0;height:0;transform:translate(-50%) translateY(100%);border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid rgba(255,255,255,.92)}.promo-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.78;background-size:cover;background-position:center}.promo-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#000000e0,#0000006b 46%,#000c)}.promo-eden .promo-bg{background-image:radial-gradient(circle at 18% 50%,rgba(255,255,255,.38),transparent 16%),radial-gradient(circle at 80% 20%,rgba(130,96,255,.55),transparent 24%),linear-gradient(135deg,#61564a,#1a2028 58%,#28221e)}.promo-omega .promo-bg{background-image:linear-gradient(90deg,#14141859,#14141840),url(../assets/gacha_video/omega.gif?v=3946c911)}.promo-renacrypt .promo-bg{background-image:radial-gradient(circle at 78% 18%,rgba(255,255,255,.48),transparent 18%),linear-gradient(120deg,#304d5f,#111318 50%,#453742)}.promo-kind,.promo-live,.promo-copy,.promo-prize{position:absolute;z-index:2}.promo-kind{top:12px;left:12px;height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#00000073;color:#ffffffc7;font-size:13px;font-weight:700}.promo-live{top:12px;right:12px;height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:999px;background:#74df69d1;color:#fff;font-size:13px;font-weight:800}.promo-live:before{content:"";width:8px;height:8px;border-radius:50%;background:#ffffff8c}.promo-live.is-reloading{background:#ae87ffcc}.promo-copy{left:84px;bottom:18px}.promo-copy h3{margin:0 0 3px;color:#fff;font-size:19px;line-height:1.05;font-weight:900;letter-spacing:-.03em}.promo-copy p{margin:0;color:#fff;font-size:18px;line-height:1;font-weight:900}.promo-prize{right:16px;bottom:16px;text-align:right}.promo-prize span{display:block;color:#ffffffb3;font-size:13px;font-weight:700}.promo-prize strong{display:block;color:#fff;font-size:24px;line-height:1.15;font-weight:900}.previous-packs{height:48px;white-space:nowrap;border:1px solid var(--line-strong);border-radius:999px;color:#ffffff94;padding:0 20px;background:#ffffff08;font-size:15px;font-weight:600}.previous-packs:hover{color:#fff;background:#ffffff14}.ticker{margin-bottom:22px}.ticker-window{position:relative;overflow:hidden}.ticker-window:after{content:"";position:absolute;top:0;right:0;bottom:0;width:42px;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(13,13,15,0),var(--bg) 86%);transition:opacity .16s ease}.ticker-window.is-scrollable:not(.is-at-end):after{opacity:1}.ticker-title,.pool-title{margin:0 0 14px;color:var(--text);font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-.035em}.ticker-row{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:0;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.ticker-row::-webkit-scrollbar{display:none;width:0;height:0}.recent-chip{flex:0 0 168px;height:58px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;column-gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff09;white-space:nowrap;scroll-snap-align:start}.recent-thumb{grid-row:1 / 3;width:34px;height:44px;object-fit:cover;border-radius:4px;background:#0a0a0c}.recent-meta{display:flex;align-items:center;gap:6px;min-width:0}.recent-tier{color:var(--accent-blue);font-size:12px;font-weight:900}.recent-chip[data-tier=B] .recent-tier{color:var(--accent-pink)}.recent-chip[data-tier=S] .recent-tier{color:#a58cff}.recent-time{color:var(--text-muted);font-size:12px;font-weight:700}.recent-fmv{justify-self:start;align-self:end;display:inline-flex;align-items:center;height:20px;border-radius:999px;background:var(--gold-bg);border:1px solid var(--gold-line);color:#ffe69a;padding:0 9px;font-size:10px;line-height:1;font-weight:900}.recent-empty{flex:0 0 auto;min-height:58px;display:inline-flex;align-items:center;padding:0 18px;border:1px dashed rgba(255,255,255,.16);border-radius:10px;color:#ffffff7a;background:#ffffff06;font-size:13px;font-weight:800}.body-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);gap:24px;align-items:start}.left-column,.pool{min-width:0}.tier-pills{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:26px}.tier-pill-row{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:16px;flex:1 1 auto}.tier-pill-row>.tier-pills{flex:1 1 auto}.tier-cards-left{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin:0 0 0 auto;white-space:nowrap}.tier-cards-left[hidden]{display:none}.tier-cards-left-label{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.04em}.tier-cards-left-value{color:#fff;font-size:15px;font-weight:900;line-height:1}.tier-cards-left-value i{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.tier-pill{position:relative;overflow:hidden;min-width:111px;height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:#ffffffe6;font-size:13px;font-weight:900;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.tier-pill:hover{background:#ffffff12;border-color:#ffffff57}.tier-pill:active{transform:scale(.98)}.tier-pill[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 7px 19px #ffd84a2e}.tier-pill.is-idle-wait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;transform:scaleX(0);transform-origin:left center;animation:tier-idle-wait var(--tier-idle-ms, 1s) linear forwards;pointer-events:none}@keyframes tier-idle-wait{to{transform:scaleX(1)}}.tier-subtitle{color:var(--text-muted);font-size:15px;line-height:1.4;margin:-12px 0 14px;font-weight:700}.tier-subtitle .accent{color:var(--text-muted)}.pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pool-card{min-width:0;overflow:hidden;position:relative;z-index:0;border:1px solid var(--line);border-radius:10px;background:#ffffff09;display:flex;flex-direction:column;text-align:left;cursor:pointer;transform:translateY(0) scale(1);filter:brightness(1);opacity:1;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,filter .22s ease,opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.pool-grid:has(.pool-card:hover) .pool-card:not(:hover){filter:brightness(.38) saturate(.72);opacity:.62}.pool-card:hover{z-index:2;border-color:#ffffff52;background:#ffffff0e;transform:translateY(-14px) scale(1.012);box-shadow:0 20px 45px #0000006b}.pool-card-img-wrap{width:100%;aspect-ratio:var(--card-frame);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 22%,rgba(255,216,74,.16),transparent 28%),linear-gradient(180deg,var(--surface),var(--surface-2))}.pool-card-img{width:100%;height:100%;object-fit:contain;filter:saturate(1.05) contrast(1.02)}.pool-copies{position:absolute;top:6px;left:6px;z-index:3;min-width:22px;padding:2px 7px;border-radius:999px;background:#08060ed1;border:1px solid rgba(255,255,255,.26);box-shadow:0 2px 8px #00000061;color:#fff;font-size:11px;font-weight:900;line-height:1.35;letter-spacing:.02em;text-align:center;pointer-events:none}.pool-card-name{min-height:3.2em;padding:14px 14px 4px;color:var(--text-muted);font-size:11px;line-height:1.28;font-weight:700}.fmv-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;min-height:30px;margin:8px 14px 14px;padding:0 12px;border-radius:999px;background:var(--gold-bg);border:1px solid var(--gold-line);color:#ffe69a;font-size:13px;font-weight:900;letter-spacing:.02em}.fmv-badge:before{content:"BBBV";color:#ffe69a;opacity:.88}.buy-panel{position:static;display:flex;flex-direction:column;gap:18px;min-width:0;align-self:start}.hero{aspect-ratio:1.05 / 1;overflow:hidden;border-radius:20px;background:var(--surface-2);box-shadow:var(--shadow)}.hero-media{width:100%;height:100%;object-fit:cover;display:block}.buy-card{display:flex;flex-direction:column;gap:18px}.buy-headline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.pack-name{margin:0;color:var(--text);font-size:18px;line-height:1.1;font-weight:700;letter-spacing:-.04em}.price-block{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.price{color:var(--text);font-size:18px;line-height:1;font-weight:700;letter-spacing:-.05em}.ev-chip{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;border:1px solid var(--line-strong);background:#ffffff14;color:#ffffffb8;padding:0 12px;font-size:13px;font-weight:700}.stats-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{min-height:82px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px 18px}.stat+.stat{border-left:1px solid var(--line)}.stat-label{color:var(--text-dim);font-size:12px;line-height:1;font-weight:800}.stat-value{color:var(--text);font-size:13px;line-height:1.1;font-weight:900}.cta-row{display:flex;gap:14px;align-items:stretch}.qty{flex:0 0 auto;min-width:148px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:var(--surface)}.qty[hidden]{display:none}.qty-choice{min-width:42px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;border:1px solid transparent;color:#ffffff8f;font-size:13px;line-height:1;font-weight:700}.qty-choice:hover{background:#ffffff0e;color:#ffffffd1}.qty-choice:active{transform:scale(.96)}.qty-choice[aria-pressed=true]{background:#ffffff13;color:#fff}.connect-btn{position:relative;isolation:isolate;flex:1;min-height:52px;overflow:hidden;border:3px solid transparent;border-radius:999px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(100deg,#ffe96e,#ff6863,#ff579a,#6e68ff,#405dff,#ffe96e) border-box;background-size:100% 100%,240% 100%;color:#f5f4f7;font-size:15px;line-height:1;font-weight:700;letter-spacing:-.01em;animation:glow-border-flow 2.8s linear infinite;box-shadow:0 3px #fff3,0 14px 34px #0000004d}.connect-btn:before,.connect-btn:after{content:none}.connect-btn:hover{box-shadow:0 3px #ffffff47,0 0 24px #ff5c9829,0 0 30px #695eff24}.connect-btn:active{transform:scale(.99)}.connect-btn span{position:relative;z-index:2}@keyframes glow-border-flow{to{background-position:0 0,-240% 0}}.pack-info,.statistic{border-top:1px solid rgba(255,255,255,.22);padding-top:28px}.pack-info{margin-top:4px}.section-h{margin:0 0 14px;color:#8d8d93;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:0}.pack-description{margin:0;color:#fff;font-size:13px;line-height:1.24;font-weight:700;letter-spacing:0;white-space:pre-line}.tier-table{display:flex;flex-direction:column;gap:14px}.tier-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:34px;padding:0;border:0;border-radius:0;background:transparent}.tier-row[data-tier-active=true]{background:transparent}.tier-tag{display:inline-flex;align-items:center;gap:7px;justify-self:start;min-height:31px;padding:0 12px;border-radius:999px;color:#fff;font-size:12px;line-height:1;font-weight:800;letter-spacing:-.02em}.tier-tag:before{content:"";width:12px;height:12px;border-radius:50%;background:currentColor}.tier-row .tier-tag{background:#48425cdb;color:#cfc9dd}.tier-row[data-tier=TOP] .tier-tag{background:#86711bdb;color:#ffe066}.tier-row[data-tier=S] .tier-tag{background:#86711bdb;color:#ffcc1e}.tier-row[data-tier=A] .tier-tag{background:#7c411edb;color:#ff841f}.tier-row[data-tier=B] .tier-tag{background:#6f3149db;color:#ff6793}.tier-row[data-tier=C] .tier-tag{background:#463486db;color:#8c6bff}.tier-row[data-tier=D] .tier-tag{background:#343c4edb;color:#8fa3c4}.tier-row[data-tier=crown] .tier-tag,.tier-row[data-tier=legendary] .tier-tag{background:#86711bdb;color:#ffcc1e}.tier-row[data-tier=bloom] .tier-tag,.tier-row[data-tier=epic] .tier-tag{background:#7c411edb;color:#ff841f}.tier-row[data-tier=thorn] .tier-tag,.tier-row[data-tier=rare] .tier-tag{background:#6f3149db;color:#ff6793}.tier-row[data-tier=uncommon] .tier-tag{background:#463486db;color:#8c6bff}.tier-row[data-tier=common] .tier-tag{background:#343c4edb;color:#8fa3c4}.tier-tag .tier-label-text{color:#fff}.tier-range,.tier-chance{color:#fff;font-size:14px;line-height:1;font-weight:800;letter-spacing:0}.tier-chance{text-align:right}.tier-row[data-tier-active=true] .tier-range,.tier-row[data-tier-active=true] .tier-chance{color:#fff}.disclaimer{margin:28px 0 0;color:#8d8d93;font-size:13px;line-height:1.32;font-weight:700;letter-spacing:0}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:30px}.modal[hidden]{display:none}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-card{position:relative;width:min(920px,100%);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface-2);color:var(--text);box-shadow:var(--shadow)}.modal-header{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 22px;border-bottom:1px solid var(--line)}.modal-title{color:var(--text);font-size:18px;font-weight:900;letter-spacing:-.03em}.modal-close{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#ffffffb8;background:#ffffff14;font-size:24px;line-height:1}.modal-close:hover{color:#fff;background:#ffffff24}.modal-body{display:grid;grid-template-columns:320px minmax(0,1fr);gap:26px;padding:24px;overflow-y:auto;overflow-x:hidden}.modal-image-col,.modal-info-col{min-width:0;display:flex;flex-direction:column}.modal-image-col{gap:12px}.modal-info-col{gap:10px}.modal-info-col--bare{justify-content:center}.modal-info-col--bare .modal-fmv-row{margin-bottom:0}.modal-image-wrap{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#101012;overflow:hidden}.modal-image{max-width:94%;max-height:370px;object-fit:contain}.zoom-btn{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:10px;background:#ffffff1a;color:#fffc;font-size:20px}.zoom-btn:hover{background:#ffffff29}.modal-thumbs{display:flex;gap:10px}.modal-thumbs[hidden],.modal-ids[hidden]{display:none}.modal-thumb{width:58px;height:72px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#ffffff0a;padding:4px}.modal-thumb img{max-width:100%;max-height:100%;object-fit:contain}.modal-thumb[aria-selected=true]{border-color:var(--gold-line);background:var(--gold-bg)}.modal-thumb[disabled]{cursor:default;border-style:dashed;opacity:.55}.modal-series{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55;font-weight:700}.modal-name{margin:0;color:var(--text);font-size:26px;line-height:1.15;letter-spacing:-.04em;font-weight:900;overflow-wrap:anywhere}.modal-fmv-row{margin:4px 0 16px}.modal-fmv-row .fmv-badge{margin:0}.modal-ids{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.modal-id{min-width:0;display:flex;flex-direction:column;gap:6px}.modal-id-label{color:var(--text-dim);font-size:12px;font-weight:800}.modal-id-value{color:var(--text-soft);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.modal-details-h{margin:16px 0 2px;color:var(--text);font-size:16px;font-weight:900}.modal-details-table{width:100%;border-collapse:collapse}.modal-details-table td{padding:11px 0;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:14px;font-weight:700;vertical-align:top}.modal-details-table tr:last-child td{border-bottom:0}.modal-details-table td:first-child{color:var(--text-dim);width:38%}.modal-details-table td:last-child{color:var(--text-soft)}.draw-animation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000000d6;-webkit-backdrop-filter:brightness(.28) saturate(.72);backdrop-filter:brightness(.28) saturate(.72)}.draw-animation[hidden]{display:none}.draw-animation-stage{position:relative;z-index:1;width:min(1120px,72vw);height:min(700px,70vh);min-width:620px;min-height:390px;overflow:hidden;border:18px solid transparent;border-image-source:url(../assets/ui/dark_window_without_title_small-24-23-21.png?v=677b6723);border-image-slice:24 23 21 fill;border-image-repeat:stretch;image-rendering:pixelated;background:#07060d;box-shadow:0 0 0 1px #b8aed357,0 34px 90px #000000d1,0 0 58px #5c4b9629;transition:opacity .18s linear}.draw-animation-frame{width:100%;height:100%;display:block;border:0;background:#000}.draw-animation-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;display:block;object-fit:contain;background:#000;opacity:0;visibility:hidden;pointer-events:none}.draw-animation-whiteout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#fff;opacity:0;pointer-events:none}.draw-animation.is-whiteout[data-family=low] .draw-animation-whiteout{opacity:1;transition:opacity .9s linear}.draw-animation.is-whiteout[data-family=high] .draw-animation-whiteout{opacity:1;transition:opacity .72s cubic-bezier(.72,0,1,.45)}.draw-animation.is-video .draw-animation-stage{opacity:0}.draw-animation.is-video .draw-animation-video{opacity:1;visibility:visible}.draw-animation.is-whiteout.is-video-ready .draw-animation-whiteout{opacity:0;transition:opacity .42s ease-out}.draw-animation-skip{position:absolute;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));z-index:5;min-width:72px;padding:10px 14px;border:1px solid rgba(218,206,235,.42);background:#0b0812c7;color:#ebe5f5c2;font:10px/1 var(--pixel-font, monospace);letter-spacing:.16em;cursor:pointer}@media(max-width:760px){.draw-animation-stage{width:calc(100vw - 20px);height:min(72vh,calc(100vh - 58px));min-width:0;min-height:0;border-width:12px}}.draw-animation-debug{position:fixed;left:16px;bottom:16px;z-index:259;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(130,120,162,.48);background:#08060feb;color:#dcd6ebb8;font:8px/1 var(--pixel-font, monospace);letter-spacing:.12em}.draw-animation-debug[hidden]{display:none}.draw-animation-debug button{width:28px;height:24px;padding:0;border:1px solid rgba(225,211,108,.58);background:#171221;color:#f2d867;font:9px/1 var(--pixel-font, monospace);cursor:pointer}.draw-animation-skip:hover,.draw-animation-skip:focus-visible{color:#fff0a0;border-color:#ffe06db8;outline:none}.draw-result{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:34px}.draw-result[hidden],.draw-single[hidden],.draw-multi[hidden]{display:none}.draw-result-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.draw-result-panel{position:relative;width:min(100%,1480px);max-height:min(92vh,1180px);overflow:auto;color:var(--text)}.draw-result-panel[data-mode=single]{width:min(560px,100%);overflow:visible}.draw-result-close{position:absolute;z-index:2;top:22px;right:22px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#ffffffe6;font-size:42px;line-height:1;font-weight:300}.draw-result-close:hover{background:#ffffff14}.draw-single{position:relative;display:flex;flex-direction:column;align-items:center;padding:56px 34px 34px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:var(--surface-2);box-shadow:var(--shadow);text-align:center}.draw-congrats{margin:0;color:#fff;font-size:42px;line-height:1.05;font-weight:900;letter-spacing:-.055em}.draw-tier-line{margin:8px 0 20px;color:#fff;font-size:26px;line-height:1.1;font-weight:800}.draw-tier{display:inline-block;margin-left:.18em;font-weight:900;background:linear-gradient(100deg,#ffe96e,#ff6863,#ff579a,#6e68ff,#405dff);-webkit-background-clip:text;background-clip:text;color:transparent}.draw-tier{color:#cfc9dd}.draw-tier.tier-top{color:#ffe066;background:none}.draw-tier.tier-s{color:#ffd51f;background:none}.draw-tier.tier-a{color:#ff8a27;background:none}.draw-tier.tier-b{color:#ff5d91;background:none}.draw-tier.tier-c{color:#8c6bff;background:none}.draw-tier.tier-d{color:#8fa3c4;background:none}.draw-tier.tier-crown,.draw-tier.tier-legendary{color:#ffd51f;background:none}.draw-tier.tier-bloom,.draw-tier.tier-epic{color:#ff8a27;background:none}.draw-tier.tier-thorn,.draw-tier.tier-rare{color:#ff5d91;background:none}.draw-tier.tier-uncommon{color:#8c6bff;background:none}.draw-tier.tier-common{color:#8fa3c4;background:none}.draw-single-image-card{position:relative;width:min(318px,76vw);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#050506;box-shadow:inset 0 0 0 1px #ffffff0a}.draw-single-image-card img{width:100%;height:100%;object-fit:contain}.draw-single-series{max-width:460px;margin:18px 0 4px;color:#ffffffad;font-size:18px;line-height:1.35;font-weight:800}.draw-single-name{max-width:460px;margin:0 0 18px;color:#fff;font-size:27px;line-height:1.18;font-weight:900;letter-spacing:-.035em}.draw-offer-bar,.draw-card-offer{overflow:hidden;background:linear-gradient(100deg,#ffd84aa3,#ff68639e,#ff579a80,#405dffd1);color:#fff}.draw-offer-bar{width:100%;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:0 20px;border-radius:10px;text-align:left}.draw-offer-label{font-size:19px;font-weight:900}.draw-offer-price{min-width:92px;display:flex;flex-direction:column;gap:2px;color:#fff;font-size:23px;line-height:1;font-weight:900}.draw-offer-price small{color:#ffffffbd;font-size:12px;font-weight:800}.draw-offer-slash{color:#ffffffbd;font-size:24px}.draw-single-actions,.draw-card-actions,.draw-multi-actions{display:flex;gap:14px}.draw-single-actions{width:100%;margin-top:18px}.draw-mint,.draw-sell,.draw-keep,.draw-card-sell,.draw-sell-all,.draw-rip-more,.draw-back-page{min-height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:var(--surface);color:#fff;padding:0 22px;font-size:16px;line-height:1;font-weight:900}.draw-mint,.draw-sell{flex:1}.draw-mint:hover,.draw-rip-more:hover,.draw-back-page:hover,.draw-keep:hover{background:#ffffff14}.glow-btn{position:relative;isolation:isolate;overflow:hidden;border:2px solid transparent;background:linear-gradient(#0e0e10,#0e0e10) padding-box,linear-gradient(100deg,#ffe96e,#ff6863,#ff579a,#6e68ff,#405dff,#ffe96e) border-box;background-size:100% 100%,240% 100%;animation:glow-border-flow 2.8s linear infinite;box-shadow:0 0 22px #ffd84a3d,0 0 28px #405dff38,inset 0 0 0 1px #ffffff14}.glow-btn:before,.glow-btn:after{content:none}.glow-btn__label{position:relative;z-index:2}.draw-expiry,.draw-card-expiry{margin:14px 0 0;color:#ffffff7a;font-size:13px;font-weight:800}.draw-multi{min-height:80vh;padding:16px 0 40px}.draw-multi-expiry,.draw-card-tier-chip{display:none}.draw-multi-title{margin:0 0 20px;color:#fff;text-align:center;font-size:32px;line-height:1.15;font-weight:900;letter-spacing:-.04em}.draw-multi-actions{justify-content:center;margin-bottom:34px}.draw-sell-all,.draw-rip-more{min-width:280px}.draw-rip-more span{margin-left:12px;font-size:24px;line-height:0}.draw-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.draw-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#171719}.draw-card[data-resolution=keep]{border-color:#ffffff57}.draw-card[data-resolution=sell]{border-color:#ffd84a7a}.draw-card-title{margin:0;min-height:52px;display:flex;align-items:center;justify-content:center;padding:10px;color:#fff;font-size:18px;line-height:1.15;font-weight:900;letter-spacing:-.03em;text-align:center}.draw-card-image{width:100%;aspect-ratio:1 / .98;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.08),transparent 30%),#101012}.draw-card-image img{width:86%;height:86%;object-fit:contain}.draw-card-copy{position:relative;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;background:linear-gradient(180deg,#ffffff09,#ffffff03)}.draw-card-copy p{min-width:0;margin:0;color:#fff9;font-size:13px;line-height:1.35;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.draw-card-copy .fmv-badge{margin:0;min-height:30px;padding:0 10px;white-space:nowrap}.draw-card-offer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 10px;padding:0 12px;border-radius:10px}.draw-card-offer span{color:#fff;font-size:13px;line-height:1;font-weight:900}.draw-card-offer strong{color:#fff;font-size:17px;line-height:1;font-weight:900}.draw-card-actions{padding:10px 10px 0}.draw-keep{flex:0 0 70px;min-height:46px;padding:0 14px}.draw-card-sell{flex:1;min-height:46px;padding:0 12px}.draw-card-expiry{margin:10px 0 14px;text-align:center}.draw-back-page{min-width:184px;margin:40px auto 0;display:flex}@container gachaWindow (max-width: 1180px){.body-grid{grid-template-columns:1fr}.buy-panel{order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hero{grid-row:1 / span 3}.draw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-result-panel{width:min(760px,100%)}}@container gachaWindow (max-width: 760px){.gacha-window{--side-width: 0px;--top-height: auto}.renaiss-app,.buy-panel{grid-template-columns:1fr}.hero{grid-row:auto}.page{padding:14px}.modal-body{grid-template-columns:1fr}.modal-image-wrap{min-height:300px}.buy-headline{grid-template-columns:1fr}.price-block{align-items:flex-start}}@container gachaWindow (max-width: 760px){.cta-row{gap:12px}.qty{min-width:140px;height:52px;gap:4px;padding:4px;border-radius:10px}.qty-choice{min-width:38px;height:40px;border-radius:10px;font-size:13px}.connect-btn{min-height:52px;font-size:15px}.pack-description,.tier-tag,.tier-range,.tier-chance,.disclaimer{font-size:13px}.tier-row{grid-template-columns:96px minmax(0,1fr) auto;gap:10px}.draw-result{padding:18px}.draw-congrats{font-size:34px}.draw-tier-line{font-size:21px}.draw-single{padding:48px 18px 24px}.draw-offer-bar{grid-template-columns:1fr;gap:6px;padding:14px}.draw-single-actions,.draw-multi-actions{flex-direction:column}.draw-grid{grid-template-columns:1fr}.draw-sell-all,.draw-rip-more{min-width:0;width:100%}}@container gachaWindow (max-width: 640px){.pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.renaiss-app{height:100%}.app-main{min-height:100%;display:flex;flex-direction:column}.page{flex:1 1 auto;min-height:0;width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column}.tab-bar{flex:0 0 auto;display:flex;gap:6px;padding:14px 16px 0;background:var(--bg)}.tab-btn{flex:1 1 0;height:44px;border:1px solid var(--line-strong);border-bottom:0;border-radius:10px 10px 0 0;background:var(--surface);color:var(--text-muted);font-size:14px;font-weight:800;letter-spacing:-.01em;transition:background .14s ease,color .14s ease}.tab-btn:hover{background:var(--surface-2);color:var(--text-soft)}.tab-btn[aria-selected=true]{color:var(--text);background:var(--surface-3);box-shadow:inset 0 3px 0 var(--accent)}.tab-panel{display:none;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 18px 28px}.tab-panel[data-active=true]{display:block}.tab-panel.buy-panel[data-active=true]{display:flex}.tab-panel.buy-panel{order:0}.tab-panel.ticker{margin:0}.ticker-window{overflow:visible}.ticker-window:after{display:none}.ticker-row{flex-direction:column;gap:8px;overflow:visible}.recent-chip{width:100%;height:auto;min-height:56px;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto;column-gap:12px}.recent-thumb{grid-row:auto}.recent-meta{flex-direction:column;align-items:flex-start;gap:2px}.recent-fmv{justify-self:end;align-self:center}.pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.npc-log-list{display:flex;flex-direction:column;gap:8px}.npc-log-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;column-gap:12px;align-items:center;min-height:56px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff09;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.npc-log-item:hover{background:#ffffff12;border-color:#ffffff2e}.npc-log-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.npc-log-line{font-size:12px;font-weight:700;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.npc-log-item[data-tier=S] .npc-log-line strong{color:#a58cff}.npc-log-item[data-tier=A] .npc-log-line strong{color:var(--accent-blue)}.npc-log-item[data-tier=B] .npc-log-line strong{color:var(--accent-pink)}.npc-log-card{font-size:11px;color:var(--text-muted);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@font-face{font-family:Pixel Emulator;src:url(../assets/fonts/PixelEmulator.otf?v=ac0c25b4) format("opentype");font-weight:400;font-style:normal;font-display:swap}.gacha-window{--font-ui: "Pixel Emulator", "Courier New", ui-monospace, monospace;--bg: #c2cee0;--bg-deep: #aeb9cd;--surface: #d7deec;--surface-2: #cdd6e6;--surface-3: #c0cbde;--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .24);--text: #f3f1f7;--text-soft: #ddd9e6;--text-muted: #b7b2c5;--text-dim: #9893a8;--accent: #ffd84a;--shadow: 0 10px 28px rgba(20, 16, 30, .3)}.gacha-window{height:100%;background:transparent;color:var(--text);scrollbar-color:#8d9bb6 #c2cee0;overflow:hidden}.gacha-window,.tab-btn,.pool-title,.ticker-title,.pack-name,.pack-description,.section-h,.tier-tag,.tier-range,.tier-chance,.stat-label,.stat-value{letter-spacing:.01em}.renaiss-app{height:100%;background:transparent;padding:0}.app-main{height:calc(100% - 4px);min-height:0;margin:2px;box-sizing:border-box;position:relative;background:transparent;overflow:hidden}.page{background:transparent}.tab-bar{position:absolute;top:46px;left:28px;right:74px;gap:8px;padding:0;background:transparent;z-index:6}.tab-btn{border-style:solid;border-color:transparent;border-width:16px 18px 20px 17px;border-radius:0;border-image:url(../gacha/ui/tab_normal.png) 16 18 20 17 fill stretch;image-rendering:pixelated;height:auto;padding:0 8px;background:none;color:#d2dbea;font-size:13px;font-weight:400;text-transform:uppercase;text-shadow:0 1px 0 rgba(20,26,40,.5);transition:filter .12s ease}.tab-btn:hover{background:none;color:#eef2f9;filter:brightness(1.06)}.tab-btn[aria-selected=true]{border-image-source:url(../gacha/ui/tab_active.png);color:#f6f8fd;background:none;box-shadow:none;filter:none;transform:none}.tab-panel{padding-right:14px}.tab-panel::-webkit-scrollbar-track,.tab-panel::-webkit-scrollbar-corner{background:#aab6cb;border-radius:8px;box-shadow:inset 0 0 0 2px #242e424d,inset 2px 2px #242e422e;margin:4px 0}.tab-panel::-webkit-scrollbar-thumb{border-style:solid;border-color:transparent;border-width:8px 7px;border-image:url(../gacha/ui/scroll_thumb.png) 8 7 fill / 8px 7px / 0 stretch;image-rendering:pixelated;min-height:48px;background-clip:padding-box}.tab-panel::-webkit-scrollbar-thumb:hover{filter:brightness(1.08)}.tab-panel::-webkit-scrollbar-button{height:0}.tier-pill{background:#56525e;color:#e7e3ed;border:1px solid rgba(255,255,255,.12)}.tier-pill:hover{background:#605c69;border-color:#ffffff38}.tier-pill[aria-pressed=true]{color:#2a2206;border-color:var(--accent)}.tier-subtitle{color:#d2cdda}.ev-chip{color:var(--text-soft);background:#ffffff1a}.pack-description{color:var(--text)}.section-h{color:var(--text-muted)}.tier-range,.tier-chance{color:var(--text)}.disclaimer{color:var(--text-muted)}.stats-row{border-color:var(--line)}.stat+.stat{border-left-color:var(--line)}.qty{background:#0003;border-color:#ffffff29}.qty-choice{color:var(--text-muted)}.qty-choice:hover{background:#ffffff14;color:var(--text)}.qty-choice[aria-pressed=true]{background:#ffffff24;color:var(--text)}.pool-card{background:#56525e;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff12}.pool-card:hover{background:#605c69;border-color:#ffffff38;box-shadow:var(--shadow)}.pool-card-name{color:#fff}.pool-card-img-wrap{background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.1),transparent 44%),linear-gradient(180deg,#4f4b57,#45414c)}.pool-grid:has(.pool-card:hover) .pool-card:not(:hover){filter:brightness(.8) saturate(.9);opacity:.68}.fmv-badge{background:#c2a259;border-color:#a88a40;color:#2e2510}.fmv-badge:before{color:#2e2510;opacity:.85}.npc-log-item{grid-template-columns:72px minmax(0,1fr) auto;column-gap:14px;align-items:center;min-height:84px;padding:10px 16px 10px 10px;border-radius:10px;background:#56525e;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff14}.npc-log-item:hover{background:#605c69;border-color:#ffffff2e}.recent-thumb{width:100%;height:64px;object-fit:contain;padding:6px;border-radius:7px;background:#cdc9d4;box-shadow:inset 0 0 0 1px #0000001f}.npc-log-meta{gap:4px}.npc-log-line{color:#fff;font-weight:400}.npc-log-item[data-tier] .npc-log-line strong{color:#fff}.npc-log-card{color:#b3aebd}.recent-time{color:#9a95a6}.recent-fmv{height:30px;padding:0 14px;border-radius:999px;background:#c2a259;border:1px solid #a88a40;color:#2e2510;font-weight:400}.ticker-title,.pool-title{color:#fff;text-shadow:-2px 0 #211f29,2px 0 #211f29,0 -2px #211f29,0 2px #211f29,-2px -2px #211f29,2px -2px #211f29,-2px 2px #211f29,2px 2px #211f29,0 5px 0 rgba(0,0,0,.28)}.tab-panel{padding:16px 14px 26px 16px}.pool-title,.ticker-title{font-size:15px;margin-bottom:12px}.pack-name,.price{font-size:15px}.ev-chip{font-size:11px;min-height:28px}.section-h{font-size:11px}.stat-label{font-size:10px}.stat-value{font-size:11px}.stat{min-height:70px;padding:14px}.pack-description{font-size:11px;line-height:1.55;overflow-wrap:anywhere}.tier-pill{min-width:0;height:40px;padding:0 16px;font-size:11px}.tier-subtitle{font-size:12px}.tier-table{gap:10px}.tier-row{grid-template-columns:64px minmax(0,1fr) auto;gap:8px}.tier-tag{font-size:10px;padding:0 8px;min-height:26px}.tier-tag:before{width:9px;height:9px}.tier-range,.tier-chance{font-size:11px;overflow-wrap:anywhere}.disclaimer{font-size:11px}.pool-card-name{font-size:10px}.fmv-badge,.qty-choice{font-size:11px}.connect-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;position:static;isolation:auto;min-height:54px;overflow:visible;border-style:solid;border-color:transparent;border-width:16px 18px 20px 17px;border-radius:0;border-image:url(../assets/ui/standard_button-16-17-20-18.png?v=4427cb50) 16 18 20 17 fill stretch;image-rendering:pixelated;background:none;background-size:auto;color:#fff;font-size:14px;font-weight:400;letter-spacing:.02em;text-shadow:0 1px 0 rgba(22,48,22,.55);animation:none;box-shadow:none;transition:filter .12s ease}.connect-btn:hover{border-image-source:url(../assets/ui/standard_button_hover-16-17-20-18.png?v=60f68363);filter:brightness(1.05);box-shadow:none}.connect-btn:active{border-image-source:url(../assets/ui/standard_button_pressed-16-17-20-18.png?v=f516fa72);transform:none}.connect-btn span{position:static;z-index:auto}.recent-tier,.recent-time,.recent-fmv,.npc-log-card{font-size:10px}.npc-log-line{font-size:12px}.ticker-title,.pool-title{font-size:17px;margin-bottom:16px}.draw-result{overflow-y:auto;-webkit-overflow-scrolling:touch;align-items:flex-start}.draw-result>*{margin-top:auto;margin-bottom:auto}.buy-panel .buy-left{display:contents}@media(min-width:769px){body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px 28px;align-items:start;align-content:start}body.is-mobile .gacha-window .buy-panel .buy-left{display:flex;flex-direction:column;gap:18px;grid-column:1;grid-row:1;min-width:0}body.is-mobile .gacha-window .buy-panel .hero{width:100%;position:relative;aspect-ratio:1.6 / 1}body.is-mobile .gacha-window .buy-panel .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}body.is-mobile .gacha-window .buy-panel .buy-card{grid-column:2;grid-row:1;width:100%;min-width:0}body.is-mobile .gacha-window .npc-log-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.is-mobile .gacha-window .pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-aspect-ratio:1/1)and (min-width:1000px){body.is-mobile .gacha-window .pool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body.is-mobile .gacha-window .draw-result[hidden],body.is-mobile .gacha-window .draw-single[hidden],body.is-mobile .gacha-window .draw-multi[hidden]{display:none}body.is-mobile .gacha-window .draw-result{display:flex;align-items:stretch;justify-content:center;padding:10px 10px calc(10px + var(--host-bottom, 0px));overflow:hidden;overscroll-behavior:contain}body.is-mobile .gacha-window .draw-result>*{margin-top:0;margin-bottom:0}body.is-mobile .gacha-window .draw-result-close{display:none}body.is-mobile .gacha-window .draw-result-panel,body.is-mobile .gacha-window .draw-result-panel[data-mode=single],body.is-mobile .gacha-window .draw-result-panel[data-mode=multi]{width:100%;height:100%;max-height:none;min-height:0;display:flex;overflow:hidden}body.is-mobile .gacha-window .draw-single,body.is-mobile .gacha-window .draw-multi{flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:hidden}body.is-mobile .gacha-window .draw-single{display:flex;flex-direction:column;align-items:center;padding:14px 14px 12px;border-radius:20px;text-align:center}body.is-mobile .gacha-window .draw-congrats{font-size:clamp(18px,5.2vw,30px)}body.is-mobile .gacha-window .draw-tier-line{margin:2px 0 8px;font-size:clamp(12px,3.6vw,19px)}body.is-mobile .gacha-window .draw-single-image-card{flex:1 1 0;width:100%;min-height:56px;aspect-ratio:auto;border-radius:10px}body.is-mobile .gacha-window .draw-single-series{flex:none;max-width:100%;margin:8px 0 2px;font-size:clamp(10px,3vw,14px)}body.is-mobile .gacha-window .draw-single-name{flex:none;max-width:100%;margin:0 0 8px;font-size:clamp(14px,4.2vw,22px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.is-mobile .gacha-window .draw-offer-bar{flex:none;width:100%;min-height:0;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;padding:8px 12px}body.is-mobile .gacha-window .draw-offer-label{font-size:clamp(10px,2.8vw,14px)}body.is-mobile .gacha-window .draw-offer-price{min-width:0;font-size:clamp(13px,3.6vw,18px)}body.is-mobile .gacha-window .draw-offer-price small{font-size:clamp(8px,2.2vw,11px)}body.is-mobile .gacha-window .draw-offer-slash{font-size:16px}body.is-mobile .gacha-window .draw-single-actions{flex:none;flex-direction:row;width:100%;gap:10px;margin-top:10px}body.is-mobile .gacha-window .draw-single-actions .draw-mint,body.is-mobile .gacha-window .draw-single-actions .draw-sell{flex:1 1 0;min-height:44px;padding:0 10px;font-size:clamp(12px,3.2vw,15px)}body.is-mobile .gacha-window .draw-expiry{flex:none;margin:6px 0 0;font-size:10px}body.is-mobile .gacha-window .draw-multi{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;min-height:0;padding:0}body.is-mobile .gacha-window .draw-multi-title{grid-row:1;margin:0;font-size:clamp(13px,3.6vw,20px)}body.is-mobile .gacha-window .draw-multi-expiry{grid-row:2;display:block;margin:0;color:#ffffff7a;text-align:center;font-size:10px;font-weight:800}body.is-mobile .gacha-window .draw-grid{grid-row:3}body.is-mobile .gacha-window .draw-multi-actions{grid-row:4;flex-direction:row;gap:8px;margin:0}body.is-mobile .gacha-window .draw-sell-all,body.is-mobile .gacha-window .draw-rip-more{flex:1 1 0;min-width:0;width:auto;min-height:46px;padding:0 10px;font-size:clamp(11px,3vw,14px)}body.is-mobile .gacha-window .draw-rip-more span{margin-left:6px;font-size:16px}body.is-mobile .gacha-window .draw-back-page{grid-row:5;min-width:0;min-height:38px;margin:0 auto;padding:0 24px;font-size:12px}body.is-mobile .gacha-window .draw-grid{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));grid-template-rows:repeat(var(--rows, 5),minmax(0,1fr));gap:6px;min-height:0}body.is-mobile .gacha-window .draw-card--compact{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:4px;border-radius:10px;overflow:hidden}body.is-mobile .gacha-window .draw-card--compact .draw-card-image{width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:7px}body.is-mobile .gacha-window .draw-card--compact .draw-card-image img{width:100%;height:100%}body.is-mobile .gacha-window .draw-card-mini{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0}body.is-mobile .gacha-window .draw-card-mini-price{justify-self:end}body.is-mobile .gacha-window .draw-card-tier-chip{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:4px;background:#ffffff1a;color:#fff;font-size:11px;line-height:1;font-weight:900}body.is-mobile .gacha-window .draw-card-tier-chip.tier-s{color:#ffd51f;background:#ffd51f29}body.is-mobile .gacha-window .draw-card-tier-chip.tier-a{color:#ff8a27;background:#ff8a2729}body.is-mobile .gacha-window .draw-card-tier-chip.tier-b{color:#ff5d91;background:#ff5d9129}body.is-mobile .gacha-window .draw-card-tier-chip.tier-c{color:#8c6bff;background:#8c6bff2e}body.is-mobile .gacha-window .draw-card-mini-price{color:#fff;font-size:13px;line-height:1;font-weight:900;white-space:nowrap}body.is-mobile .gacha-window .draw-card-toggle{grid-column:1 / -1;min-height:26px;padding:0 6px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--surface);color:#fff;font-size:10px;line-height:1;font-weight:900}body.is-mobile .gacha-window .draw-card-toggle[data-state=sell]{border-color:transparent;background:linear-gradient(100deg,#ffd84a,#ff8a27);color:#1a1206}body.is-mobile .gacha-window .draw-card--compact[data-resolution=sell]{border-color:#ffd84ab3}@media(max-aspect-ratio:1/1){body.is-mobile .gacha-window .draw-grid{--cols: 2}body.is-mobile .gacha-window .draw-grid[data-count="5"]{--rows: 3}body.is-mobile .gacha-window .draw-grid[data-count="10"]{--rows: 5}body.is-mobile .gacha-window .draw-card--compact{grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:8px}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini{grid-template-columns:minmax(0,1fr);align-content:center;gap:6px}body.is-mobile .gacha-window .draw-card-mini-price{justify-self:start;font-size:15px}body.is-mobile .gacha-window .draw-card-toggle{min-height:28px}}@media(max-aspect-ratio:1/1)and (min-width:600px){body.is-mobile .gacha-window .draw-grid{gap:10px}body.is-mobile .gacha-window .draw-card-tier-chip{width:22px;height:22px;font-size:13px}body.is-mobile .gacha-window .draw-card-mini-price{font-size:19px}body.is-mobile .gacha-window .draw-card-toggle{min-height:34px;font-size:13px}body.is-mobile .gacha-window .draw-multi-expiry{font-size:12px}}@media(min-aspect-ratio:1/1){body.is-mobile .gacha-window .draw-result{padding:10px 12px calc(10px + var(--host-bottom, 0px))}body.is-mobile .gacha-window .draw-single{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-template-rows:repeat(6,auto) minmax(0,1fr);align-content:start;align-items:center;column-gap:20px;padding:14px 18px}body.is-mobile .gacha-window .draw-single .draw-single-image-card{grid-column:1;grid-row:1 / -1;align-self:stretch;height:100%}body.is-mobile .gacha-window .draw-single>:not(.draw-single-image-card){grid-column:2;justify-self:stretch}body.is-mobile .gacha-window .draw-expiry{align-self:start}body.is-mobile .gacha-window .draw-congrats{font-size:clamp(17px,3.2vh,26px)}body.is-mobile .gacha-window .draw-tier-line{font-size:clamp(12px,2.4vh,17px)}body.is-mobile .gacha-window .draw-single-series{font-size:clamp(9px,1.8vh,13px)}body.is-mobile .gacha-window .draw-single-name{font-size:clamp(13px,2.9vh,20px)}body.is-mobile .gacha-window .draw-offer-label{font-size:clamp(10px,2vh,14px)}body.is-mobile .gacha-window .draw-offer-price{font-size:clamp(12px,2.6vh,18px)}body.is-mobile .gacha-window .draw-offer-price small{font-size:clamp(8px,1.5vh,11px)}body.is-mobile .gacha-window .draw-multi{grid-template-columns:minmax(0,1fr) clamp(150px,22vw,210px);grid-template-rows:auto minmax(0,1fr) auto auto;column-gap:12px}body.is-mobile .gacha-window .draw-multi-title{grid-area:1 / 1 / 2 / 3}body.is-mobile .gacha-window .draw-grid{grid-area:2 / 1 / 5 / 2;--cols: 5;--rows: 2}body.is-mobile .gacha-window .draw-grid[data-count="5"]{--cols: 3;--rows: 2}body.is-mobile .gacha-window .draw-grid[data-count="10"]{--cols: 5;--rows: 2}body.is-mobile .gacha-window .draw-card--compact{aspect-ratio:.74;max-width:100%;max-height:100%;justify-self:center;align-self:center}body.is-mobile .gacha-window .draw-multi-actions{grid-area:2 / 2 / 3 / 3;flex-direction:column;align-self:end;gap:8px}body.is-mobile .gacha-window .draw-back-page{grid-area:3 / 2 / 4 / 3;margin:0;width:100%}body.is-mobile .gacha-window .draw-multi-expiry{grid-area:4 / 2 / 5 / 3}}.tab-panel.buy-panel[data-active=true]{align-items:stretch}.tab-panel{padding:16px 15px 26px}.tier-pills{flex-wrap:nowrap;gap:8px;margin-bottom:14px}.tier-pill{min-width:46px;height:30px;padding:0 12px;font-size:12px;flex:0 0 auto}.tier-subtitle{margin:-2px 0 12px;font-size:11px}.pool-grid,body.is-mobile .gacha-window .pool-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pool-card{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:8px;align-content:center;align-items:center;padding:10px 14px 10px 10px;border-radius:10px}.pool-card:hover{transform:none}.pool-card-img-wrap{grid-row:1 / 3}.pool-card-img-wrap{width:88px;aspect-ratio:var(--card-frame);border-radius:7px;padding:5px;background:#cdc9d4;box-shadow:inset 0 0 0 1px #0000001f}.pool-card-img{width:100%;height:100%}.pool-card-name{min-height:0;padding:0;font-size:12px;line-height:1.35;color:#fff;align-self:end}.pool-card .fmv-badge{grid-column:2;justify-self:start;align-self:start;margin:0}.modal{padding:0}.modal-card{width:calc(100% - 4px);height:calc(100% - 4px);max-width:none;max-height:none}.modal-header{position:static;min-height:0;flex:none;padding:var(--win-head-t) 0 var(--win-head-b);margin-right:-10px;border-bottom:0;background:none;justify-content:space-between}.modal-title{font-size:13px;font-weight:400;text-transform:uppercase;color:#d2dbea;letter-spacing:.02em;text-align:left}.modal-body{padding:4px 14px 4px 4px;margin-right:-10px}.modal-image-wrap{min-height:0;height:min(54vh,470px);aspect-ratio:var(--card-frame);width:auto;max-width:100%;margin:0 auto;border-radius:10px}.modal-image{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.modal-image-wrap{height:min(50vh,470px)}.tab-panel{scrollbar-color:#7a849a #666376;margin-right:-10px;padding-right:25px}.tab-panel::-webkit-scrollbar{width:16px;background:transparent}.tab-panel::-webkit-scrollbar-track,.tab-panel::-webkit-scrollbar-corner{background:#666376;border-radius:8px;box-shadow:none;margin:4px 0}.tab-panel::-webkit-scrollbar-thumb{border-image:none;border:3px solid transparent;background:#7a849a;background-clip:padding-box;border-radius:8px;min-height:48px}.tab-panel::-webkit-scrollbar-thumb:hover{filter:brightness(1.1)}.modal-body,.draw-result,.draw-result-panel{scrollbar-color:#7a849a #666376}.modal-body::-webkit-scrollbar,.draw-result::-webkit-scrollbar,.draw-result-panel::-webkit-scrollbar{width:16px;background:transparent}.modal-body::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-corner,.draw-result::-webkit-scrollbar-track,.draw-result::-webkit-scrollbar-corner,.draw-result-panel::-webkit-scrollbar-track,.draw-result-panel::-webkit-scrollbar-corner{background:#666376;border-radius:8px;margin:4px 0}.modal-body::-webkit-scrollbar-thumb,.draw-result::-webkit-scrollbar-thumb,.draw-result-panel::-webkit-scrollbar-thumb{border:3px solid transparent;background:#7a849a;background-clip:padding-box;border-radius:8px;min-height:48px}.draw-result-panel[data-mode=single]{overflow:auto}.gacha-window .draw-result .draw-congrats,.gacha-window .draw-result .draw-multi-title{position:static;margin:0 0 6px;text-align:center;font-size:15px;font-weight:400;letter-spacing:.02em;color:#d2dbea}.draw-single.draw-single{padding:10px 0 0;position:static;background:transparent;border-radius:0}.draw-multi.draw-multi{padding:0 0 8px;min-height:0}.draw-result-close{display:none}.glow-btn{animation:none;box-shadow:none}.draw-sell,.draw-sell-all,.draw-mint,.draw-keep,.draw-card-sell,.draw-rip-more,.draw-back-page{border-style:solid;border-color:transparent;border-width:16px 18px 20px 17px;border-radius:0;image-rendering:pixelated;background:none;padding:0 12px;font-weight:400;font-size:14px;text-transform:uppercase;letter-spacing:.02em;transition:filter .12s ease}.draw-sell,.draw-sell-all{border-image:url(../assets/ui/standard_button-16-17-20-18.png?v=4427cb50) 16 18 20 17 fill stretch;color:#fff;text-shadow:0 1px 0 rgba(22,48,22,.55)}.draw-sell:hover,.draw-sell-all:hover{border-image-source:url(../assets/ui/standard_button_hover-16-17-20-18.png?v=60f68363);background:none;filter:brightness(1.05)}.draw-sell:active,.draw-sell-all:active{border-image-source:url(../assets/ui/standard_button_pressed-16-17-20-18.png?v=f516fa72)}.draw-mint,.draw-keep,.draw-card-sell,.draw-rip-more,.draw-back-page{border-image:url(../gacha/ui/tab_normal.png) 16 18 20 17 fill stretch;color:#d2dbea;text-shadow:0 1px 0 rgba(20,26,40,.5)}.draw-mint:hover,.draw-keep:hover,.draw-card-sell:hover,.draw-rip-more:hover,.draw-back-page:hover{background:none;color:#eef2f9;filter:brightness(1.06)}@media(max-aspect-ratio:1/1){body.is-mobile .gacha-window .draw-grid{--cols: 1;grid-template-rows:none;grid-auto-rows:auto;gap:10px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#7a849a #666376;padding-right:2px}body.is-mobile .gacha-window .draw-grid::-webkit-scrollbar{width:12px;background:transparent}body.is-mobile .gacha-window .draw-grid::-webkit-scrollbar-track{background:#666376;border-radius:8px;margin:4px 0}body.is-mobile .gacha-window .draw-grid::-webkit-scrollbar-thumb{border:3px solid transparent;background:#7a849a;background-clip:padding-box;border-radius:8px;min-height:40px}body.is-mobile .gacha-window .draw-card--compact{grid-template-columns:88px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;column-gap:14px;padding:10px 14px 10px 10px;border-radius:10px;background:#56525e;border:1px solid rgba(255,255,255,.1);overflow:visible}body.is-mobile .gacha-window .draw-card--compact .draw-card-image{grid-row:1;width:88px;height:auto;aspect-ratio:var(--card-frame);min-height:0;padding:5px;border-radius:7px;background:#cdc9d4;box-shadow:inset 0 0 0 1px #0000001f}body.is-mobile .gacha-window .draw-card--compact .draw-card-image img{width:100%;height:100%;object-fit:contain}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini{grid-template-columns:minmax(0,1fr);align-content:center;gap:6px}body.is-mobile .gacha-window .draw-card--compact .draw-card-toggle{grid-column:3;grid-row:1;min-width:84px;min-height:40px}}@container gachaWindow (max-width: 480px){html .draw-result .draw-congrats,html .draw-result .draw-multi-title{top:24px;left:30px;right:30px;font-size:11px}}body.is-mobile .gacha-window .draw-card-mini-name{color:#fff;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.is-mobile .gacha-window .draw-card-mini-meta{display:flex;align-items:center;gap:8px}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;justify-items:start}body.is-mobile .gacha-window .draw-card-tier-chip{width:auto;min-width:34px;height:28px;padding:0 12px;border-radius:999px;font-size:12px}body.is-mobile .gacha-window .draw-card-mini-price{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#c2a259;border:1px solid #a88a40;color:#2e2510;font-size:12px;font-weight:400}body.is-mobile .gacha-window .draw-card-toggle{border-style:solid;border-color:transparent;border-width:16px 18px 20px 17px;border-radius:0;border-image:url(../gacha/ui/tab_normal.png) 16 18 20 17 fill stretch;image-rendering:pixelated;background:none;color:#d2dbea;text-shadow:0 1px 0 rgba(20,26,40,.5);font-size:12px;font-weight:400;text-transform:uppercase;min-height:44px;padding:0 10px}body.is-mobile .gacha-window .draw-card-toggle[data-state=sell]{border-image:url(../assets/ui/standard_button_yellow-16-17-20-18.png?v=cc98bcf4) 16 18 20 17 fill stretch;background:none;color:#3a2c0a;text-shadow:0 1px 0 rgba(255,255,255,.25)}.draw-sell,.draw-sell-all{border-image:url(../assets/ui/standard_button_yellow-16-17-20-18.png?v=cc98bcf4) 16 18 20 17 fill stretch;color:#3a2c0a;text-shadow:0 1px 0 rgba(255,255,255,.25)}.draw-sell:hover,.draw-sell-all:hover{border-image-source:url(../assets/ui/standard_button_yellow_hover-16-17-20-18.png?v=582b7658);filter:brightness(1.04)}.draw-sell:active,.draw-sell-all:active{border-image-source:url(../assets/ui/standard_button_yellow_pressed-16-17-20-18.png?v=61030c7d)}.draw-rip-more{border-image:url(../assets/ui/standard_button-16-17-20-18.png?v=4427cb50) 16 18 20 17 fill stretch;color:#fff;text-shadow:0 1px 0 rgba(22,48,22,.55)}.draw-rip-more:hover{border-image-source:url(../assets/ui/standard_button_hover-16-17-20-18.png?v=60f68363);color:#fff;filter:brightness(1.05)}.draw-rip-more:active{border-image-source:url(../assets/ui/standard_button_pressed-16-17-20-18.png?v=f516fa72)}.tier-pill[data-tier=S]{background:#ffd51f29;color:#ffd51f;border-color:#ffd51f59}.tier-pill[data-tier=A]{background:#ff8a2729;color:#ff8a27;border-color:#ff8a2759}.tier-pill[data-tier=B]{background:#ff5d9129;color:#ff5d91;border-color:#ff5d9159}.tier-pill[data-tier=C]{background:#8c6bff2e;color:#8c6bff;border-color:#8c6bff61}.tier-pill[data-tier=S][aria-pressed=true]{background:#ffd51f;color:#2a2206;border-color:#ffd51f;box-shadow:none}.tier-pill[data-tier=A][aria-pressed=true]{background:#ff8a27;color:#331704;border-color:#ff8a27;box-shadow:none}.tier-pill[data-tier=B][aria-pressed=true]{background:#ff5d91;color:#360a18;border-color:#ff5d91;box-shadow:none}.tier-pill[data-tier=C][aria-pressed=true]{background:#8c6bff;color:#17103a;border-color:#8c6bff;box-shadow:none}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:8px 10px}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini-name{grid-column:1 / -1}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini-meta{grid-row:2;grid-column:1;justify-self:start}body.is-mobile .gacha-window .draw-card--compact .draw-card-toggle{grid-column:2;grid-row:2;justify-self:end;min-width:96px}@container gachaWindow (max-width: 479px){body.is-mobile .gacha-window .draw-card--compact .draw-card-toggle{grid-column:1 / -1;grid-row:3;justify-self:stretch;min-width:0}}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px;justify-items:start;align-content:center}body.is-mobile .gacha-window .draw-card-mini-meta{display:flex;align-items:center;gap:10px;width:100%}body.is-mobile .gacha-window .draw-card--compact .draw-card-toggle{grid-column:auto;grid-row:auto;justify-self:auto;flex:1 1 auto;min-width:0}body.is-mobile .gacha-window .draw-card-tier-chip.tier-s{background:#ffd51f;color:#2a2206}body.is-mobile .gacha-window .draw-card-tier-chip.tier-a{background:#ff8a27;color:#331704}body.is-mobile .gacha-window .draw-card-tier-chip.tier-b{background:#ff5d91;color:#360a18}body.is-mobile .gacha-window .draw-card-tier-chip.tier-c{background:#8c6bff;color:#17103a}.draw-sell,.draw-sell-all,body.is-mobile .gacha-window .draw-card-toggle[data-state=sell]{color:#fff;text-shadow:0 1px 0 rgba(90,60,0,.55)}body.is-mobile .gacha-window .draw-grid{margin-right:-10px}body.is-mobile .gacha-window .draw-card--compact .draw-card-tier-chip{grid-row:1}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini-name{grid-row:2;grid-column:1}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini-meta{grid-row:3;grid-column:1}.gacha-window .draw-result .draw-congrats,.gacha-window .draw-result .draw-multi-title{font-size:15px}@container gachaWindow (max-width: 480px){html .draw-result .draw-congrats,html .draw-result .draw-multi-title{font-size:13px}}.draw-single-image-card{max-height:38vh}body.is-mobile .gacha-window .draw-single-image-card{max-height:42vh;border-radius:10px}.draw-single-series,body.is-mobile .gacha-window .draw-single-series{margin:12px 0 4px;font-size:12px;line-height:1.7}.draw-single-name,body.is-mobile .gacha-window .draw-single-name{margin:0 0 12px;font-size:17px;line-height:1.55}@container gachaWindow (max-width: 480px){.draw-single-series,body.is-mobile .gacha-window .draw-single-series{font-size:10px}.draw-single-name,body.is-mobile .gacha-window .draw-single-name{font-size:14px}}.draw-single-image-card,body.is-mobile .gacha-window .draw-single-image-card{width:auto;aspect-ratio:var(--reveal-frame);max-width:100%;align-self:center;margin-left:auto;margin-right:auto}.draw-single-image-card{height:34vh;max-height:34vh}body.is-mobile .gacha-window .draw-single-image-card{height:42vh;max-height:42vh;flex:0 0 auto}html:not(.is-mobile) .draw-offer-bar{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 16px}.draw-mint,.draw-sell{white-space:nowrap}.tab-bar{left:39px}.buy-panel .hero{order:0}.pack-name{color:#fff;font-size:17px;text-shadow:-2px 0 #211f29,2px 0 #211f29,0 -2px #211f29,0 2px #211f29,-2px -2px #211f29,2px -2px #211f29,-2px 2px #211f29,2px 2px #211f29,0 5px 0 rgba(0,0,0,.28)}body.is-mobile .gacha-window .draw-result-panel[data-mode=single]{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.draw-single-scroll{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;scrollbar-color:#7a849a #666376;padding-right:2px}.draw-single-scroll::-webkit-scrollbar{width:12px;background:transparent}.draw-single-scroll::-webkit-scrollbar-track{background:#666376;border-radius:8px;margin:4px 0}.draw-single-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;background:#7a849a;background-clip:padding-box;border-radius:8px;min-height:40px}body.is-mobile .gacha-window .draw-single{display:flex;flex-direction:column}body.is-mobile .gacha-window .draw-single .draw-single-image-card{grid-area:auto;align-self:center;height:42vh;flex:0 0 auto}body.is-mobile .gacha-window .draw-single-actions{flex:none;width:100%;margin-top:10px}body.is-mobile .gacha-window .draw-expiry{flex:none}.tab-bar--six{gap:4px}.tab-bar--six .tab-btn{border-width:8px 9px 10px 9px;padding:6px 3px;font-size:12px;letter-spacing:0;min-width:0;overflow:hidden;white-space:nowrap}html[lang=en] .gacha-window .tab-bar--six .tab-btn{font-size:9px}body.is-mobile .gacha-window .tab-bar--six{gap:3px;right:30px}body.is-mobile .gacha-window .tab-bar--six .tab-btn{padding:6px 2px;font-size:11px}html[lang=en] .gacha-window body.is-mobile .gacha-window .tab-bar--six .tab-btn{font-size:8px}.wallet-row{display:flex;flex-direction:column;gap:6px;margin:10px 0 0}.wallet-balance[hidden],.wallet-notice[hidden]{display:none}.wallet-balance{align-self:flex-start;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#c2a259;border:1px solid #a88a40;color:#2e2510;font-size:12px}.wallet-notice{display:block;padding:10px 12px;border-radius:10px;background:#56525e;border:1px solid rgba(255,216,74,.45);color:var(--accent);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.buy-confirm[hidden]{display:none}.buy-confirm{margin-top:12px;padding:12px 14px;border-radius:10px;background:#56525e;border:1px solid rgba(255,255,255,.14)}.buy-confirm-line{margin:0 0 4px;color:#fff;font-size:14px}.buy-confirm-cost{margin:0 0 4px;color:var(--accent);font-size:11px}.buy-confirm-note{margin:0 0 10px;color:#b3aebd;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.buy-confirm-actions{display:flex;gap:10px}.buy-confirm-commit,.buy-confirm-cancel{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-style:solid;border-color:transparent;border-width:16px 18px 20px 17px;border-radius:0;image-rendering:pixelated;background:none;padding:0 10px;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;transition:filter .12s ease}.buy-confirm-commit{border-image:url(../assets/ui/standard_button_yellow-16-17-20-18.png?v=cc98bcf4) 16 18 20 17 fill stretch;color:#fff;text-shadow:0 1px 0 rgba(90,60,0,.55)}.buy-confirm-commit:hover{border-image-source:url(../assets/ui/standard_button_yellow_hover-16-17-20-18.png?v=582b7658);filter:brightness(1.04)}.buy-confirm-commit:active{border-image-source:url(../assets/ui/standard_button_yellow_pressed-16-17-20-18.png?v=61030c7d)}.buy-confirm-commit:disabled{filter:saturate(.4) brightness(.85);cursor:default}.buy-confirm-cancel{border-image:url(../gacha/ui/tab_normal.png) 16 18 20 17 fill stretch;color:#d2dbea;text-shadow:0 1px 0 rgba(20,26,40,.5)}.buy-confirm-cancel:hover{color:#eef2f9;filter:brightness(1.06)}.buy-refusal[hidden]{display:none}.buy-refusal{margin:10px 0 0;padding:8px 10px;border-radius:10px;background:#ff5d9129;border:1px solid rgba(255,93,145,.38);color:#ff5d91;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.row-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-style:solid;border-color:transparent;border-width:8px 9px 10px 9px;border-radius:0;image-rendering:pixelated;background:none;padding:0 6px;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;transition:filter .12s ease;border-image:url(../gacha/ui/tab_normal.png) 16 18 20 17 fill stretch;color:#d2dbea;text-shadow:0 1px 0 rgba(20,26,40,.5)}.row-action:hover{color:#eef2f9;filter:brightness(1.06)}.row-action:disabled{filter:saturate(.4) brightness(.8);cursor:default}.row-action--redeem{border-image:url(../assets/ui/standard_button_yellow-16-17-20-18.png?v=cc98bcf4) 16 18 20 17 fill stretch;color:#fff;text-shadow:0 1px 0 rgba(90,60,0,.55)}.row-action--redeem:hover{border-image-source:url(../assets/ui/standard_button_yellow_hover-16-17-20-18.png?v=582b7658);color:#fff;filter:brightness(1.04)}.row-action--redeem:active{border-image-source:url(../assets/ui/standard_button_yellow_pressed-16-17-20-18.png?v=61030c7d)}.row-action--display{border-image:url(../assets/ui/standard_button-16-17-20-18.png?v=4427cb50) 16 18 20 17 fill stretch;color:#fff;text-shadow:0 1px 0 rgba(22,48,22,.55)}.row-action--display:hover{border-image-source:url(../assets/ui/standard_button_hover-16-17-20-18.png?v=60f68363);color:#fff;filter:brightness(1.05)}.row-action--display:active{border-image-source:url(../assets/ui/standard_button_pressed-16-17-20-18.png?v=f516fa72)}.row-action--keep[aria-pressed=true]{filter:brightness(1.15);color:#fff}.status-chip,.stage-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:10px;white-space:nowrap;background:#ffffff1a;border:1px solid rgba(255,255,255,.24);color:#ddd9e6}.status-chip[data-status=displayed]{background:#c2a259;border-color:#a88a40;color:#2e2510}.status-chip[data-status=redeem_requested]{background:#8c6bff2e;border-color:#8c6bff61;color:#8c6bff}.stage-chip{justify-self:end;align-self:center}.stage-chip[data-stage=requested]{background:#8c6bff2e;border-color:#8c6bff61;color:#8c6bff}.stage-chip[data-stage=shipping]{background:#ff8a2729;border-color:#ff8a2759;color:#ff8a27}.stage-chip[data-stage=delivered]{background:#ffd51f;border-color:#ffd51f;color:#2a2206}.arch-tier-chip{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px}.arch-tier-chip.tier-s{background:#ffd51f;color:#2a2206}.arch-tier-chip.tier-a{background:#ff8a27;color:#331704}.arch-tier-chip.tier-b{background:#ff5d91;color:#360a18}.arch-tier-chip.tier-c{background:#8c6bff;color:#17103a}.archive-item{cursor:default}.archive-item:hover{background:#56525e;border-color:#ffffff1a}.archive-thumb-btn{display:block;border:0;padding:0;background:none;cursor:pointer}.archive-thumb-btn .recent-thumb{display:block}.archive-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;justify-self:end}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.redeem-warning[hidden]{display:none}.redeem-warning{margin:4px 0 0;color:var(--accent);font-size:10px;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.riplog-item{grid-template-columns:minmax(0,1fr) auto;cursor:default}.riplog-item:hover{background:#56525e;border-color:#ffffff1a}.riplog-thumbs{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.riplog-thumb{width:34px;height:48px;object-fit:contain;padding:2px;border-radius:7px;background:#cdc9d4;box-shadow:inset 0 0 0 1px #0000001f}.riplog-cost{justify-self:end;align-self:center}.draw-disposition-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.draw-single-fmv{margin:0 0 10px}.draw-single-back{margin-top:8px;align-self:center}.draw-card .draw-disposition-row{justify-content:flex-start}body.is-mobile .gacha-window .draw-card--compact .draw-disposition-row{justify-content:flex-start;width:100%}@media(min-width:769px){body.is-mobile .gacha-window .archive-list,body.is-mobile .gacha-window .riplog-list,body.is-mobile .gacha-window .redeem-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}body.is-mobile .gacha-window .archive-list>.recent-empty,body.is-mobile .gacha-window .riplog-list>.recent-empty,body.is-mobile .gacha-window .redeem-list>.recent-empty{grid-column:1 / -1}}.tab-panel.buy-panel{--stage: #2f2b3a;--stage-line: rgba(255, 255, 255, .12);--stage-text: #f4f2f8;--stage-soft: #cfcada;--stage-dim: #8f8a9e}.tab-panel.buy-panel[data-active=true]{gap:0;padding:4px 20px 0 12px;background:var(--stage)}.buy-panel .hero{order:-1;flex:none;width:min(100%,42vh);margin:0 auto 20px;aspect-ratio:1 / 1;border-radius:10px;background:#221f2b;box-shadow:inset 0 0 0 1px #ffffff17,0 20px 44px #0000006b}.buy-panel .hero-media{object-fit:cover}.page>.buy-headline{display:none;flex:none;padding:var(--win-head-t) 20px var(--win-head-b) 12px;background:var(--stage)}.page:has(.tab-panel.machine-panel[data-active=true])>.buy-headline{display:block}.page>.buy-headline .price-block{display:none}.page>.buy-headline .pack-name{font-size:21px;color:#fff;text-shadow:none;letter-spacing:.02em}.buy-panel .stats-row{margin-top:0;border-top:1px solid var(--stage-line);border-bottom:1px solid var(--stage-line)}.buy-panel .stat{min-height:64px;padding:15px 0}.buy-panel .stat+.stat{border-left:1px solid var(--stage-line);padding-left:20px}.buy-panel .stat-label{color:var(--stage-dim);font-size:10px}.buy-panel .stat-value{color:var(--stage-text);font-size:13px}.buy-panel .pack-info,.buy-panel .statistic{margin-top:24px;padding-top:24px;border-top:1px solid var(--stage-line)}.buy-panel .section-h{color:var(--stage-dim)}.buy-panel .pack-description{color:var(--stage-soft);line-height:1.75}.buy-panel .disclaimer{color:var(--stage-dim)}.buy-panel .tier-range,.buy-panel .tier-chance{color:var(--stage-text)}.buy-dock{order:1;flex:none;position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:12px;margin:28px -20px 0 -12px;padding:14px 20px calc(14px + max(0px,var(--host-bottom, 0px) - 58px)) 12px;border-top:1px solid var(--stage-line);background:var(--stage);box-shadow:0 -12px 22px #14111a73}.buy-dock-figures{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.buy-dock-fig{display:flex;flex-direction:column;gap:5px;min-width:0}.buy-dock-name{color:var(--stage-dim);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.buy-dock-price{color:#fff;font-size:20px;line-height:1}.buy-dock-ev{padding:9px 12px;border-radius:10px;background:#ffffff13;color:var(--stage-soft);font-size:11px;line-height:1.3;text-align:right}.buy-dock .wallet-row{margin:0}.buy-dock .wallet-row:not(:has(>:not([hidden]))){display:none}.buy-dock .wallet-notice{padding:9px 11px;background:#ffd84a12;border-color:#ffd84a4d}.buy-dock .cta-row{gap:10px}.buy-dock .qty{min-width:132px;height:50px;border-radius:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.buy-dock .qty-choice{border-radius:7px}.buy-dock .buy-confirm{margin-top:0;background:#ffffff12;border-color:#ffffff24}.buy-dock:has(.buy-confirm:not([hidden])) .buy-dock-figures,.buy-dock:has(.buy-confirm:not([hidden])) .dock-dots,.buy-dock:has(.buy-confirm:not([hidden])) .fair-card,.buy-dock:has(.buy-confirm:not([hidden])) .cta-row{display:none}@property --rainbow-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@keyframes gacha-rainbow-spin{to{--rainbow-angle: 360deg}}@keyframes gacha-fair-goo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gacha-fair-goo-v{0%,to{transform:translateY(-50%)}50%{transform:translateY(50%)}}@keyframes gacha-fair-goo-h{0%,to{transform:translate(-50%) translateY(-10%)}50%{transform:translate(50%) translateY(10%)}}@keyframes gacha-fair-pulse{50%{opacity:.5}}.fair-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);border-radius:16px;overflow:hidden;user-select:none;-webkit-user-select:none}.fair-panel{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;border-radius:16px;background:#161207;box-shadow:inset 0 0 0 1px #ffffff1a}.fair-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fair-panel-label{color:#e8c53a;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fair-panel-actions{flex-shrink:0;display:flex;align-items:center;gap:10px}.fair-panel-actions[hidden]{display:none}.fair-panel-link,.fair-panel-close{display:inline-flex;padding:0;border:0;background:none;color:#ffffffb3;cursor:pointer;transition:color .15s ease}.fair-panel-link[hidden]{display:none}.fair-panel-link:hover,.fair-panel-close:hover{color:#fff}.fair-panel-link svg,.fair-panel-close svg{width:16px;height:16px}.fair-hex-field{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:8px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.fair-hex{display:flex;flex:1;min-width:0;overflow:hidden;white-space:nowrap;color:#fff;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.fair-hex[hidden]{display:none}.fair-hex-shimmer{flex:1;min-width:0;height:22px;border-radius:4px;background:#ffffff1a;animation:gacha-fair-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.fair-hex-shimmer[hidden]{display:none}.fair-copy{flex-shrink:0;display:inline-grid;place-items:center;padding:4px;border:0;border-radius:6px;background:none;color:#fff9;cursor:pointer;transition:color .15s ease,background-color .15s ease}.fair-copy[hidden]{display:none}.fair-copy:hover{background:#ffffff1a;color:#fff}.fair-copy svg{grid-column:1;grid-row:1;width:14px;height:14px;transition:opacity .15s ease,transform .15s ease,filter .15s ease}.fair-copy-done{color:#34d399;opacity:0;transform:scale(.95);filter:blur(2px)}.fair-copy.is-copied .fair-copy-idle{opacity:0;transform:scale(.95);filter:blur(2px)}.fair-copy.is-copied .fair-copy-done{opacity:1;transform:scale(1);filter:none}.fair-panel-caption{margin:0;color:#ffffff73;font-size:10px;font-weight:500;line-height:1.375}.fair-face-clip{position:relative;grid-column:1;grid-row:1;transition:clip-path .3s ease}.fair-card.is-tearing .fair-face-clip{transition:none}.fair-face{position:relative;display:block;height:100%;padding:1px;border-radius:16px;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.fair-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:#b8960c59}.fair-beam{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from var(--rainbow-angle),transparent 0deg,transparent 300deg,rgba(240,205,70,.95) 332deg,transparent 356deg);animation:gacha-rainbow-spin 9s linear infinite}.fair-beam--blur{filter:blur(6px);background:conic-gradient(from var(--rainbow-angle),transparent 0deg,transparent 290deg,rgba(232,197,58,.8) 330deg,transparent 358deg)}.fair-face-inner{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;border-radius:15px;overflow:hidden;background:linear-gradient(to top,#2e2305,#0a0803 30%)}.fair-goo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fair-goo-defs{position:absolute;width:0;height:0}.fair-goo-blobs{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;filter:url(#gacha-fair-goo) blur(18px);-webkit-mask-image:linear-gradient(to top,black,transparent 75%);mask-image:linear-gradient(to top,black,transparent 75%)}.fair-blob{position:absolute;top:-60%;left:-5%;width:110%;height:220%;mix-blend-mode:hard-light}.fair-blob--1{background:radial-gradient(circle at center,#f0c52acc 0,#f0c52a00 50%) no-repeat;animation:gacha-fair-goo-v 24s ease infinite}.fair-blob--2{background:radial-gradient(circle at center,#c5970fcc 0,#c5970f00 50%) no-repeat;transform-origin:calc(50% - 130px);animation:gacha-fair-goo-spin 20s reverse infinite}.fair-blob--3{top:calc(-60% + 60px);left:calc(-5% - 140px);background:radial-gradient(circle at center,#ffe06ecc 0,#ffe06e00 50%) no-repeat;transform-origin:calc(50% + 130px);animation:gacha-fair-goo-spin 34s linear infinite}.fair-blob--4{opacity:.7;background:radial-gradient(circle at center,#d6a814cc 0,#d6a81400 50%) no-repeat;transform-origin:calc(50% - 80px);animation:gacha-fair-goo-h 30s ease infinite}.fair-blob--5{top:-110%;left:-40%;width:180%;height:320%;background:radial-gradient(circle at center,#b08a0ecc 0,#b08a0e00 50%) no-repeat;transform-origin:calc(50% - 220px) calc(50% + 70px);animation:gacha-fair-goo-spin 18s ease infinite}.fair-blob--pointer{top:-50%;left:-50%;width:100%;height:100%;opacity:.7;background:radial-gradient(circle at center,#ffd640cc 0,#ffd64000 50%) no-repeat}.fair-goo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.45),transparent)}.fair-face-row{position:relative;display:flex;align-items:center;gap:16px;padding:14px 36px 14px 16px}.fair-die{flex-shrink:0;width:auto;height:64px}.fair-face-copy{flex:1;min-width:0}.fair-headline{display:block;white-space:nowrap;color:#fffc;font-size:12px;font-weight:600;line-height:1.375;text-shadow:0 1px 8px rgba(0,0,0,.45)}.fair-wordmark{display:block;margin-top:8px;width:auto;height:22px}.fair-flap{position:absolute;top:0;right:0;z-index:20;padding:0;border:0;background:none;cursor:grab;touch-action:none;transition:width .3s ease,height .3s ease}.fair-flap:active{cursor:grabbing}.fair-flap[hidden]{display:none}.fair-card.is-tearing .fair-flap,.fair-card.is-tearing .fair-flap-corner{transition:none}.fair-flap-corner{position:absolute;top:0;right:0;background:linear-gradient(to bottom right,#6d715a,#565c46,#383d2c);box-shadow:-4px 4px 12px #0000008c,0 0 0 1px #ffffff1a;clip-path:polygon(0 0,100% 100%,0 100%);transition:width .3s ease,height .3s ease}@media(prefers-reduced-motion:reduce){.fair-beam,.fair-blob,.fair-hex-shimmer{animation:none}.fair-goo-blobs{opacity:.18}}@media(min-width:769px){body.is-mobile .gacha-window .buy-panel .hero{align-self:center;width:auto;margin:0;aspect-ratio:1 / 1;height:min(40vh,250px)}body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true] .buy-dock{grid-column:1 / -1;grid-row:2}}@container gachaWindow (max-width: 440px){.buy-dock-figures{gap:8px}.buy-dock-price{font-size:17px}.buy-dock-ev{max-width:47%;padding:7px 9px;font-size:10px;line-height:1.35}.buy-dock .qty{min-width:104px;height:46px}.buy-dock .qty-choice{min-width:30px;height:36px}.buy-dock .connect-btn{min-height:46px;font-size:12px;white-space:nowrap}}.buy-dock-figures{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.buy-dock-price{min-width:0}.gacha-window,.tab-panel,.modal-body,.draw-result,.draw-result-panel,.draw-single-scroll,body.is-mobile .gacha-window .draw-grid{scrollbar-color:#7a849a #2f2b3a}.tab-panel::-webkit-scrollbar-track,.tab-panel::-webkit-scrollbar-corner,.modal-body::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-corner,.draw-result::-webkit-scrollbar-track,.draw-result::-webkit-scrollbar-corner,.draw-result-panel::-webkit-scrollbar-track,.draw-result-panel::-webkit-scrollbar-corner,.draw-single-scroll::-webkit-scrollbar-track,body.is-mobile .gacha-window .draw-grid::-webkit-scrollbar-track{background:#2f2b3a;box-shadow:none}.buy-panel .hero{position:relative}.hero-nav[hidden]{display:none}.hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:46px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#14111a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.hero-nav:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-top:2px solid #f4f2f8;border-left:2px solid #f4f2f8}.hero-nav--prev{left:8px}.hero-nav--next{right:8px}.hero-nav--prev:before{transform:translate(-30%,-50%) rotate(-45deg)}.hero-nav--next:before{transform:translate(-70%,-50%) rotate(135deg)}.hero-nav:hover{background:#14111abf}.hero-nav:active{transform:translateY(-50%) scale(.96)}.dock-dots[hidden]{display:none}.dock-dots{display:flex;justify-content:center;gap:6px;margin-top:1px}.dock-dot{width:6px;height:6px;border-radius:50%;background:#ffffff42}.dock-dot[data-on=true]{background:#f4f2f8}.machine-panel{touch-action:pan-y}.machine-panel .hero,.machine-panel .buy-card,.machine-panel .pool,.machine-panel .statistic,.machine-panel .pack-info,.machine-panel .buy-dock{transform:translate(var(--slide, 0px))}.machine-panel.is-settling .hero,.machine-panel.is-settling .buy-card,.machine-panel.is-settling .pool,.machine-panel.is-settling .statistic,.machine-panel.is-settling .pack-info,.machine-panel.is-settling .buy-dock,.machine-panel.is-settling .dock-dots{transition:transform .2s ease-out}.dock-dots{transform:translate(calc(-1 * var(--slide, 0px)))}.machine-panel{overflow-x:hidden}.buy-dock{background:none;border-top:0;box-shadow:none}.buy-dock:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-150px;right:-150px;border-top:1px solid var(--stage-line);background:var(--stage);box-shadow:0 -12px 22px #14111a73}.machine-panel.is-dragging{cursor:grabbing}.buy-panel .pool{margin-top:22px;padding-top:0}.buy-panel .pool .tier-pills{margin:0 0 10px}.buy-panel .pool .tier-subtitle{margin:0 0 16px}.pool-pending{grid-column:1 / -1;margin:0;padding:34px 0;color:var(--stage-dim, #8f8a9e);font-size:11px;line-height:1.6;text-align:center}.hero-media[hidden]{display:none}.buy-dock .connect-btn:disabled{filter:saturate(.25) brightness(.72);cursor:default}.buy-dock .connect-btn.is-staging:disabled{filter:none;cursor:progress}.buy-dock .connect-btn.is-staging #ripButtonLabel{animation:rip-stage-pulse 1.1s ease-in-out infinite}@keyframes rip-stage-pulse{0%,to{opacity:1}50%{opacity:.55}}.rip-charge{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .24s ease-out,visibility 0s linear .24s}.rip-charge.is-armed{opacity:1;visibility:visible;transition:opacity 80ms ease-out,visibility 0s;animation:rip-charge-ignite .7s cubic-bezier(.2,.8,.3,1) both}.rip-charge-bar{position:absolute;opacity:0}.rip-charge-bar--t,.rip-charge-bar--b{left:0;right:0;height:clamp(88px,16vh,200px)}.rip-charge-bar--l,.rip-charge-bar--r{top:0;bottom:0;width:clamp(64px,11vw,190px)}.rip-charge-bar--t{top:0;background:linear-gradient(to bottom,#ffd84a99,#ffa85c2e 28%,#8260ff1f 62%,#8260ff00)}.rip-charge-bar--b{bottom:0;background:linear-gradient(to top,#ffd84a99,#ffa85c2e 28%,#8260ff1f 62%,#8260ff00)}.rip-charge-bar--l{left:0;background:linear-gradient(to right,#ffd84a85,#ffa85c29 30%,#8260ff1c 64%,#8260ff00)}.rip-charge-bar--r{right:0;background:linear-gradient(to left,#ffd84a85,#ffa85c29 30%,#8260ff1c 64%,#8260ff00)}.rip-charge.is-armed .rip-charge-bar{animation:rip-edge-charge 1.5s ease-in-out infinite}.rip-charge.is-armed .rip-charge-bar--r{animation-delay:.14s}.rip-charge.is-armed .rip-charge-bar--b{animation-delay:.28s}.rip-charge.is-armed .rip-charge-bar--l{animation-delay:.42s}.rip-charge-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0}.rip-charge.is-armed .rip-charge-flash{animation:rip-charge-spark .36s ease-out 1 both}.rip-charge.is-armed.is-deep{animation:rip-charge-deep 2.6s ease-in-out infinite}.rip-charge.is-armed.is-deep .rip-charge-bar{animation-duration:1.05s}.rip-charge.is-armed.is-release{animation:none;filter:brightness(1.75) saturate(1.35)}.rip-charge.is-armed.is-release .rip-charge-bar{animation:none;opacity:1}.rip-charge.is-armed.is-release .rip-charge-flash{animation:rip-charge-overload .64s cubic-bezier(.5,0,.9,.5) 1 both}@keyframes rip-charge-ignite{0%{filter:brightness(2.6) saturate(.55)}20%{filter:brightness(1.85) saturate(1.15)}to{filter:brightness(1) saturate(1)}}@keyframes rip-charge-deep{0%,to{filter:brightness(1.16) saturate(1.12)}50%{filter:brightness(1.58) saturate(1.34)}}@keyframes rip-edge-charge{0%{opacity:.28}40%{opacity:1}to{opacity:.28}}@keyframes rip-charge-spark{0%{opacity:.26}to{opacity:0}}@keyframes rip-charge-overload{0%{opacity:0}30%{opacity:.96}55%{opacity:.96}to{opacity:0}}@keyframes rip-shake-hit{0%{transform:translate3d(-9px,5px,0)}10%{transform:translate3d(8px,-6px,0)}20%{transform:translate3d(-7px,-3px,0)}30%{transform:translate3d(6px,4px,0)}41%{transform:translate3d(-5px,-2px,0)}53%{transform:translate3d(4px,3px,0)}65%{transform:translate3d(-3px,-2px,0)}77%{transform:translate3d(2px,1px,0)}89%{transform:translate3d(-1px,1px,0)}to{transform:translateZ(0)}}@keyframes rip-shake-idle{0%{transform:translate3d(-1px,0,0)}25%{transform:translate3d(1px,1px,0)}50%{transform:translate3d(0,-1px,0)}75%{transform:translate3d(-1px,1px,0)}to{transform:translate3d(1px,0,0)}}@keyframes rip-shake-deep{0%{transform:translate3d(-2px,1px,0)}20%{transform:translate3d(2px,-1px,0)}40%{transform:translate3d(-1px,-2px,0)}60%{transform:translate3d(2px,1px,0)}80%{transform:translate3d(-2px,0,0)}to{transform:translate3d(1px,2px,0)}}@keyframes rip-shake-release{0%{transform:translateZ(0)}12%{transform:translate3d(-13px,7px,0)}26%{transform:translate3d(11px,-8px,0)}40%{transform:translate3d(-8px,-5px,0)}56%{transform:translate3d(6px,5px,0)}72%{transform:translate3d(-4px,-3px,0)}86%{transform:translate3d(2px,2px,0)}to{transform:translateZ(0)}}body.is-rip-charging .gacha-page-banner,body.is-rip-charging #gachaWindow .app-main{animation:rip-shake-hit .56s steps(1,end) 1 both,rip-shake-idle .22s steps(1,end) .56s infinite}body.is-rip-charging.is-rip-deep .gacha-page-banner,body.is-rip-charging.is-rip-deep #gachaWindow .app-main{animation:rip-shake-deep .19s steps(1,end) infinite}body.is-rip-release .gacha-page-banner,body.is-rip-release #gachaWindow .app-main{animation:rip-shake-release .3s steps(1,end) 1 both}body.is-rip-charging #siteGachaPage,body.is-rip-release #siteGachaPage{overflow-x:clip}@media(max-width:600px){body.is-rip-charging .gacha-page-banner,body.is-rip-charging #gachaWindow .app-main,body.is-rip-release .gacha-page-banner,body.is-rip-release #gachaWindow .app-main{animation-name:rip-shake-idle;animation-duration:.2s;animation-iteration-count:infinite}}@media(prefers-reduced-motion:reduce){body.is-rip-charging .gacha-page-banner,body.is-rip-charging #gachaWindow .app-main,body.is-rip-charging.is-rip-deep .gacha-page-banner,body.is-rip-charging.is-rip-deep #gachaWindow .app-main,body.is-rip-release .gacha-page-banner,body.is-rip-release #gachaWindow .app-main{animation:none}}.buy-dock .connect-btn.is-staging:disabled{animation:rip-button-charge 1.5s ease-in-out infinite}.buy-dock .connect-btn.is-staging #ripButtonLabel{animation:rip-stage-swap 1.5s ease-in-out infinite}@keyframes rip-button-charge{0%,to{filter:drop-shadow(0 0 3px rgba(255,216,74,.3)) brightness(1)}45%{filter:drop-shadow(0 0 14px rgba(255,216,74,.85)) brightness(1.16)}}@keyframes rip-stage-swap{0%,to{opacity:.82}45%{opacity:1}}@media(prefers-reduced-motion:reduce){.buy-dock .connect-btn.is-staging:disabled,.buy-dock .connect-btn.is-staging #ripButtonLabel{animation:none}}.buy-dock .connect-btn[data-lock=locked]{border-image-source:url(../assets/ui/standard_button_orange-16-17-20-18.png?v=ab71f6b4)}.buy-dock .connect-btn[data-lock=locked]:hover{border-image-source:url(../assets/ui/standard_button_orange_hover-16-17-20-18.png?v=d428fc63)}.buy-dock .connect-btn[data-lock=locked]:active{border-image-source:url(../assets/ui/standard_button_orange_pressed-16-17-20-18.png?v=200d8cb1)}.connect-btn .rip-lock{display:none}.connect-btn[data-lock] .rip-lock{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;margin-right:8px}.connect-btn .rip-lock svg{display:block;width:100%;height:100%}.connect-btn[data-lock=locked] .rip-lock-open,.connect-btn[data-lock=unlocked] .rip-lock-closed{display:none}.buy-dock .connect-btn.is-lock-nudge{animation:rip-lock-nudge .3s ease}@keyframes rip-lock-nudge{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.hero-media{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.machine-panel.is-dragging{user-select:none;-webkit-user-select:none}.buy-dock[data-state=coming-soon] .cta-row,.dock-countdown[hidden]{display:none}.dock-countdown{display:flex;flex-direction:column;align-items:center;gap:8px}.dock-countdown-clock{display:flex;align-items:flex-start;justify-content:center;gap:10px;width:100%;min-height:52px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff12}.countdown-cell{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:52px}.countdown-value{color:#fff;font-size:20px;line-height:1}.countdown-unit{color:var(--stage-dim, #8f8a9e);font-size:9px;line-height:1;white-space:nowrap}.countdown-sep{color:var(--stage-dim, #8f8a9e);font-size:17px;line-height:1;padding-top:2px}.dock-countdown-note{margin:0;color:var(--stage-soft, #cfcada);font-size:11px;line-height:1.4;text-align:center}@container gachaWindow (max-width: 440px){.dock-countdown-clock{gap:6px;padding:9px 8px}.countdown-cell{min-width:44px}.countdown-value{font-size:17px}}.exchange-notice[hidden]{display:none}.exchange-notice{display:flex;align-items:center;gap:10px;margin:10px 0 2px;padding:8px 10px;border:1px solid rgba(212,168,83,.45);border-radius:10px;background:#d4a85314}.exchange-notice-text{flex:1;font-size:12px;line-height:1.45;color:var(--gold, #d4a853)}.exchange-notice-dismiss{flex:none;padding:4px 10px;font-size:11px;color:var(--text-primary, #e8ddd0);background:transparent;border:1px solid rgba(212,168,83,.45);border-radius:7px;cursor:pointer}.exchange-notice-dismiss:hover{background:#d4a85324}.draw-single-actions .row-action{min-height:48px;border-width:16px 18px 20px 17px;padding:0 12px;font-size:12px;letter-spacing:.02em}.draw-single .draw-back-page{min-height:48px;margin-top:12px;padding:0 22px;font-size:12px}.draw-single-scroll{padding-bottom:14px}.draw-card .draw-card-offer,body.is-mobile .gacha-window .draw-card .draw-card-offer{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;min-height:0;gap:6px;margin:0;padding:7px 10px;border-radius:10px;width:100%}.draw-card .draw-offer-label,body.is-mobile .gacha-window .draw-card .draw-offer-label{font-size:10px}.draw-card .draw-offer-price,body.is-mobile .gacha-window .draw-card .draw-offer-price{min-width:0;gap:1px;font-size:13px}.draw-card .draw-offer-price small,body.is-mobile .gacha-window .draw-card .draw-offer-price small{font-size:8px}.draw-card .draw-offer-slash,body.is-mobile .gacha-window .draw-card .draw-offer-slash{font-size:13px}.draw-card .draw-card-actions,body.is-mobile .gacha-window .draw-card .draw-card-actions{display:flex;flex-direction:row;align-items:stretch;gap:8px;width:100%;margin-top:8px;padding:0}.draw-card .draw-card-actions .draw-mint,.draw-card .draw-card-actions .draw-sell,body.is-mobile .gacha-window .draw-card .draw-card-actions .draw-mint,body.is-mobile .gacha-window .draw-card .draw-card-actions .draw-sell{flex:1 1 0;width:auto;min-width:0;min-height:40px;padding:0 2px;font-size:10px;white-space:normal;word-break:keep-all;line-height:1.2;text-align:center}.draw-card .draw-card-actions .glow-btn__label,body.is-mobile .gacha-window .draw-card .draw-card-actions .glow-btn__label{white-space:normal;display:block}.draw-card .draw-card-expiry,body.is-mobile .gacha-window .draw-card .draw-card-expiry{margin:6px 0 0;text-align:center;font-size:10px}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini{justify-items:stretch}body.is-mobile .gacha-window .draw-card--compact .draw-card-tier-chip{justify-self:start}.draw-result,body.is-mobile .gacha-window .draw-result{padding:0;align-items:center;justify-content:center}.draw-result-panel,body.is-mobile .gacha-window .draw-result-panel,body.is-mobile .gacha-window .draw-result-panel[data-mode=single],body.is-mobile .gacha-window .draw-result-panel[data-mode=multi]{width:calc(100% - 4px);height:calc(100% - 4px);max-width:none;max-height:none}html:not(.is-mobile) .draw-result-panel[data-mode=single]{height:auto;max-height:calc(100dvh - 68px)}.draw-multi-title,body.is-mobile .gacha-window .draw-multi-title{padding-top:var(--win-head-t);text-align:left}body.is-mobile .gacha-window .draw-grid{margin-right:-10px;padding-right:10px}body.is-mobile .gacha-window .draw-multi{grid-template-rows:auto auto minmax(0,1fr) auto}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;gap:6px 10px;align-content:center;justify-items:stretch}body.is-mobile .gacha-window .draw-card--compact .draw-card-tier-chip{grid-column:1;grid-row:1;justify-self:start;align-self:center}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini-name{grid-column:2;grid-row:1;align-self:center}body.is-mobile .gacha-window .draw-card--compact .draw-card-offer,body.is-mobile .gacha-window .draw-card--compact .draw-card-actions,body.is-mobile .gacha-window .draw-card--compact .draw-card-expiry{grid-column:1 / -1}.draw-card .draw-card-offer,body.is-mobile .gacha-window .draw-card .draw-card-offer{padding:6px 10px}.draw-card .draw-card-actions,body.is-mobile .gacha-window .draw-card .draw-card-actions{margin-top:0}.draw-card .draw-card-actions .draw-mint,.draw-card .draw-card-actions .draw-sell,body.is-mobile .gacha-window .draw-card .draw-card-actions .draw-mint,body.is-mobile .gacha-window .draw-card .draw-card-actions .draw-sell{min-height:36px}.draw-card .draw-card-expiry,body.is-mobile .gacha-window .draw-card .draw-card-expiry{margin:0}body.is-mobile .gacha-window .draw-grid{margin-right:0;padding-right:6px;scrollbar-gutter:stable}body.is-mobile .gacha-window .draw-multi{margin-right:-10px}body.is-mobile .gacha-window .draw-multi-actions{padding-right:10px}body.is-mobile .gacha-window .draw-card--compact{grid-template-columns:88px minmax(0,1fr);column-gap:10px;padding-right:10px}body.is-mobile .gacha-window .draw-card--compact{box-shadow:inset 0 1px #ffffff12;cursor:pointer}body.is-mobile .gacha-window .draw-card--compact:hover{background:#605c69;border-color:#ffffff38}body.is-mobile .gacha-window .draw-card--compact .draw-mint:hover,body.is-mobile .gacha-window .draw-card--compact .draw-sell:hover{filter:brightness(1.05)}.draw-single .draw-congrats,body.is-mobile .gacha-window .draw-single .draw-congrats{flex:none;align-self:stretch;margin:-14px -14px 0;padding-top:20px;text-align:left}.draw-single,body.is-mobile .gacha-window .draw-single{border:0;border-radius:0;box-shadow:none}body.is-mobile .gacha-window .draw-single{margin-right:-10px}body.is-mobile .gacha-window .draw-single-scroll{align-self:stretch;width:auto;margin-right:-14px;padding-right:6px;scrollbar-gutter:stable}body.is-mobile .gacha-window .draw-single-actions,body.is-mobile .gacha-window .draw-single .draw-expiry{align-self:stretch;width:auto;margin-right:-14px;padding-right:21px}body.is-mobile .gacha-window .draw-single-scroll{margin-top:15px}.page>.buy-headline .pack-name,.draw-multi-title,body.is-mobile .gacha-window .draw-multi-title,.modal-title,.draw-single .draw-congrats,body.is-mobile .gacha-window .draw-congrats,body.is-mobile .gacha-window .draw-single .draw-congrats{font-size:21px;font-weight:700;line-height:1.1;letter-spacing:.02em;color:#fff;text-transform:none;text-shadow:none}body.is-mobile .gacha-window .draw-multi[data-view=grid] .draw-batch-card,body.is-mobile .gacha-window .draw-multi[data-view=grid] .draw-reveal-all,body.is-mobile .gacha-window .draw-multi[data-view=grid] .draw-batch-counter,body.is-mobile .gacha-window .draw-multi[data-view=card] .draw-grid,body.is-mobile .gacha-window .draw-multi[data-view=card] .draw-multi-subtitle,body.is-mobile .gacha-window .draw-multi[data-view=card] .draw-multi-actions{display:none}body.is-mobile .gacha-window .draw-multi{display:flex;flex-direction:column;gap:8px;min-height:0}.draw-multi-subtitle,body.is-mobile .gacha-window .draw-multi-subtitle,.draw-batch-counter,body.is-mobile .gacha-window .draw-batch-counter{flex:none;margin:0;color:var(--stage-dim, rgba(255, 255, 255, .48));text-align:center;font-size:11px;font-weight:400}body.is-mobile .gacha-window .draw-multi[data-view=grid] .draw-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:10px;min-height:0;overflow-y:auto;overflow-x:hidden;margin-right:0;padding-right:6px;scrollbar-gutter:stable}.draw-thumb{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px;border-radius:10px;background:#56525e;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff12;cursor:pointer}.draw-thumb:hover{background:#605c69;border-color:#ffffff38}.draw-thumb-img{display:block;aspect-ratio:var(--reveal-frame);padding:4px;border-radius:7px;background:#cdc9d4}.draw-thumb-img img{width:100%;height:100%;object-fit:contain;display:block}.draw-thumb-fmv{display:flex;align-items:baseline;justify-content:center;gap:4px;color:#fff;font-size:11px;font-weight:700}.draw-thumb-fmv small{color:#fff9;font-size:8px}.draw-sell-all{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.15}.draw-sell-all-label{font-size:9px;opacity:.85}.draw-sell-all-price{font-size:12px}body.is-mobile .gacha-window .draw-batch-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center}body.is-mobile .gacha-window .draw-batch-scroll{flex:1 1 auto;width:auto;align-self:stretch;min-height:0;display:flex;flex-direction:column;align-items:center;gap:8px;overflow-y:auto;overflow-x:hidden;margin-right:0;padding-right:6px;scrollbar-gutter:stable}body.is-mobile .gacha-window .draw-batch-actions,body.is-mobile .gacha-window .draw-multi .draw-expiry{flex:none;align-self:stretch;width:auto;padding-right:21px}body.is-mobile .gacha-window .draw-batch-actions{display:flex;gap:10px;margin-top:10px}body.is-mobile .gacha-window .draw-batch-actions .draw-keep,body.is-mobile .gacha-window .draw-batch-actions .draw-sell{flex:1 1 0;min-width:0;min-height:44px;padding:0 10px;font-size:clamp(12px,3.2vw,15px);white-space:normal;word-break:keep-all;line-height:1.2}body.is-mobile .gacha-window .draw-multi .draw-expiry{margin:6px 0 0;font-size:10px}body.is-mobile .gacha-window .draw-reveal-all{flex:none;min-height:38px;margin:8px auto 0;padding:0 24px;font-size:12px}body.is-mobile .gacha-window .draw-batch-card>.draw-offer-bar{flex:none;align-self:stretch;width:auto;margin-top:8px;margin-right:21px}body.is-mobile .gacha-window .draw-thumb[data-kept=true]{opacity:.42;background:#43404b;border-color:#ffffff0f;box-shadow:none}body.is-mobile .gacha-window .draw-thumb[data-kept=true]:hover{opacity:.6}body.is-mobile .gacha-window .draw-sell-all:disabled{filter:grayscale(1) brightness(.72);cursor:default}.draw-thumb-tier{align-self:center;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;font-size:14px;font-weight:700;line-height:1;text-align:center}.draw-thumb-tier.tier-s{background:#ffd51f;color:#2a2206}.draw-thumb-tier.tier-a{background:#ff8a27;color:#331704}.draw-thumb-tier.tier-b{background:#ff5d91;color:#360a18}.draw-thumb-tier.tier-c{background:#8c6bff;color:#17103a}#gachaWindow .tab-panel,#gachaWindow .tab-panel.buy-panel[data-active=true]{padding-left:3px;padding-right:4px;scrollbar-gutter:stable}.gacha-window .page>.buy-headline{padding-left:3px;padding-right:9px}#gachaWindow .buy-dock{margin-left:-3px;margin-right:-4px;padding-left:3px;padding-right:4px}body.is-mobile .app-main{margin:0;height:100%}body.is-mobile .gacha-window .modal-card,body.is-mobile .gacha-window .draw-result-panel{width:100%;height:100%;max-height:none}.gacha-window .modal-header{margin-right:0}.gacha-window .modal-body{padding:4px 0 0;margin-right:0}@media(max-width:768px){body.is-mobile .gacha-window .buy-panel .hero{width:min(100%,calc(60cqh - 160px))}}@media(max-height:970px){#profileScroll.profile-panel{padding-left:12px;padding-right:21px}#gachaWindow .buy-dock{padding-top:10px;padding-bottom:10px;gap:9px}}.gacha-window .tab-panel{margin-right:0}.gacha-page-frame{--win-art: url(../assets/ui/dark_window_without_title_small-24-23-21.png?v=677b6723);--win-slice: 24 23 21;--win-t: 24px;--win-r: 23px;--win-b: 21px;--win-l: 23px;--win-pad: 27px 26px 24px 26px;--win-head-t: 20px;--win-head-b: 12px;--win-x: 4px}body.is-mobile .gacha-page-frame{--win-art: url(../assets/ui/dark_window_without_title_small-24-23-21.png?v=677b6723);--win-slice: 24 23 21;--win-t: 24px;--win-r: 23px;--win-b: 21px;--win-l: 23px;--win-pad: 27px 26px 24px 26px}.app-main,.modal-card,.draw-result-panel{border-style:solid;border-color:transparent;border-width:1px;border-image-source:var(--win-art);border-image-slice:var(--win-slice) fill;border-image-width:var(--win-t) var(--win-r) var(--win-b) var(--win-l);border-image-repeat:stretch;image-rendering:pixelated;border-radius:0;background:transparent;box-shadow:none;padding:var(--win-pad)}#gachaWindow .tab-panel,#gachaWindow .tab-panel.buy-panel[data-active=true]{padding-left:0;padding-right:0}body.is-mobile #gachaWindow .buy-dock{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.gacha-window .page>.buy-headline{padding-left:0;padding-right:0}.gacha-page-frame .gacha-page-close,.gacha-window .modal-close,.gacha-window .draw-result-close{display:block;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:0;background:url(../assets/ui/close_button_normal.png?v=95fcd432) center / contain no-repeat;color:transparent;font-size:0;overflow:hidden;image-rendering:pixelated;cursor:pointer}.gacha-page-frame .gacha-page-close:hover,.gacha-window .modal-close:hover,.gacha-window .draw-result-close:hover{background:url(../assets/ui/close_button_hover.png?v=6184917b) center / contain no-repeat;color:transparent;filter:none}.gacha-page-frame .gacha-page-close:active,.gacha-window .modal-close:active,.gacha-window .draw-result-close:active{background:url(../assets/ui/close_button_pressed.png?v=fdd777ab) center / contain no-repeat;filter:none;transform:none}.gacha-window .modal-close,.gacha-window .draw-result-close{position:absolute;z-index:6}.gacha-page-frame .gacha-page-close{top:calc(var(--win-t) + var(--win-x));right:calc(var(--win-r) + var(--win-x))}.gacha-window .modal-close,.gacha-window .draw-result-close{top:calc(var(--win-t) + var(--win-x) - 1px);right:calc(var(--win-r) + var(--win-x) - 1px)}body.is-mobile .gacha-window .modal-close,body.is-mobile .gacha-window .draw-result-close{display:block}.gacha-window .tab-panel.buy-panel{align-self:stretch}@container gachaWindow (min-width: 700px){body.is-mobile .gacha-window .pool-grid,body.is-mobile .gacha-window .npc-log-list,.gacha-window .pool-grid,.gacha-window .npc-log-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.gacha-window .pf-section:has(>.pf-card-block),.gacha-window #profileBody:has(>.pf-act-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.gacha-window .pf-section:has(>.pf-card-block)>.pf-section-title,.gacha-window .pf-section:has(>.pf-card-block)>.pf-section-empty,.gacha-window .pf-section:has(>.pf-card-block)>.pf-count,.gacha-window #profileBody:has(>.pf-act-row)>.pf-chips,.gacha-window #profileBody:has(>.pf-act-row)>.pf-count,.gacha-window #profileBody:has(>.pf-act-row)>.pf-section-empty{grid-column:1 / -1}.gacha-window .pf-card-block+.pf-card-block{margin-top:0}.gacha-window .buy-dock .connect-btn{max-width:340px}.gacha-window .buy-dock .cta-row{justify-content:center}.gacha-window .buy-dock .cta-row:has(>.qty[hidden]) .connect-btn{max-width:none}.gacha-window .buy-dock .buy-confirm{max-width:494px;margin-inline:auto}}@container gachaWindow (min-width: 820px){.gacha-window .pf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:769px){body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true]{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);grid-template-rows:auto auto}body.is-mobile .gacha-window .buy-panel .buy-left{grid-area:1 / 1;align-self:start}body.is-mobile .gacha-window .buy-panel .pool{grid-area:1 / 2;margin-top:0}body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true] .buy-dock{grid-area:2 / 1 / 3 / 3}body.is-mobile .gacha-window .buy-panel .hero{width:100%;height:auto;aspect-ratio:1 / 1;align-self:stretch}}@container gachaWindow (min-width: 700px){.gacha-window .buy-dock{--dock-w: 494px}.gacha-window .buy-dock .buy-dock-figures,.gacha-window .buy-dock .cta-row,.gacha-window .buy-dock .fair-card,.gacha-window .buy-dock .wallet-row,.gacha-window .buy-dock .buy-confirm{width:min(100%,var(--dock-w));max-width:none;margin-inline:auto}}.buy-panel .pool{order:-4}.buy-panel .hero{order:-3}.buy-panel .buy-card{order:-2}.buy-panel .pack-info{order:-1}.buy-panel .statistic{order:0}.buy-panel .pull-history{order:1}.buy-panel .buy-dock{order:3}.gacha-window .pool-grid,body.is-mobile .gacha-window .pool-grid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(140px,40cqw,190px);grid-template-columns:none;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:8px;-webkit-overflow-scrolling:touch}.gacha-window .pool-grid:has(.pool-card--top),body.is-mobile .gacha-window .pool-grid:has(.pool-card--top){grid-template-columns:clamp(180px,52cqw,250px)}.gacha-window .pool-card,body.is-mobile .gacha-window .pool-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 8px 12px;scroll-snap-align:start;background:#05040a59}.gacha-window .pool-card .pool-card-img-wrap,body.is-mobile .gacha-window .pool-card .pool-card-img-wrap{width:100%;aspect-ratio:var(--card-frame);background:none;padding:0;box-shadow:none;margin-top:10px;margin-bottom:10px}.gacha-window .pool-card .pool-card-name,body.is-mobile .gacha-window .pool-card .pool-card-name{min-height:2.8em;padding:0;font-size:11px;line-height:1.35;align-self:stretch}.gacha-window .pool-card .fmv-badge,body.is-mobile .gacha-window .pool-card .fmv-badge{align-self:flex-start;margin:0}@media(min-width:769px){body.is-mobile .gacha-window .buy-panel .hero{align-self:stretch;width:100%;height:auto;max-height:340px;aspect-ratio:16 / 10;margin:0}body.is-mobile .gacha-window .buy-panel .pool{order:0;grid-column:1;grid-row:1 / span 5}body.is-mobile .gacha-window .buy-panel .buy-left{grid-column:2;grid-row:1}body.is-mobile .gacha-window .buy-panel .buy-card,body.is-mobile .gacha-window .buy-panel .pack-info,body.is-mobile .gacha-window .buy-panel .statistic,body.is-mobile .gacha-window .buy-panel .pull-history{grid-column:2;grid-row:auto}body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true] .buy-dock{grid-row:auto;order:99}body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}body.is-mobile .gacha-window .buy-dock .buy-dock-figures,body.is-mobile .gacha-window .buy-dock .cta-row,body.is-mobile .gacha-window .buy-dock .fair-card,body.is-mobile .gacha-window .buy-dock .wallet-row,body.is-mobile .gacha-window .buy-dock .buy-confirm{width:auto;max-width:none;margin-inline:0}@media(max-width:768px){body.is-mobile .gacha-window .buy-dock .connect-btn{max-width:none}}@container gachaWindow (min-width: 560px){body.is-mobile .gacha-window .buy-dock{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:16px}body.is-mobile .gacha-window .buy-dock .buy-dock-figures{flex:0 0 auto;display:flex;align-items:baseline;gap:12px}body.is-mobile .gacha-window .buy-dock .buy-dock-fig{flex-direction:row;align-items:baseline;gap:10px}body.is-mobile .gacha-window .buy-dock .cta-row{flex:0 1 auto;justify-content:flex-end;margin-left:auto}body.is-mobile .gacha-window .buy-dock .connect-btn{flex:0 0 auto;min-width:300px;max-width:none}body.is-mobile .gacha-window .buy-dock .wallet-row{flex:1 1 100%;order:-1}body.is-mobile .gacha-window .buy-dock .buy-confirm,body.is-mobile .gacha-window .buy-dock .fair-card{flex:1 1 100%}}@media(max-height:500px){#gachaWindow .buy-dock{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:0;padding-top:6px;padding-bottom:6px}#gachaWindow .buy-dock .connect-btn{min-height:42px;min-width:240px}#gachaWindow .buy-dock .qty{height:42px}#gachaWindow .buy-dock .qty-choice{height:34px}body.is-mobile .gacha-window .buy-dock .buy-dock-name{display:none}body.is-mobile .gacha-window .buy-dock .buy-dock-price{font-size:16px}body.is-mobile .gacha-window .buy-dock .buy-dock-ev{padding:4px 9px;font-size:10px}body.is-mobile .gacha-window .buy-dock .wallet-notice{font-size:10px;padding:6px 10px}body.is-mobile #gachaWindow .buy-confirm:not([hidden]){grid-template-columns:minmax(0,1fr) auto}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-line{grid-column:1;grid-row:1;font-size:15px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-cost{grid-column:1;grid-row:2;font-size:12px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-note{grid-column:1;grid-row:3;font-size:11px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-actions{grid-column:2;grid-row:1 / 4}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-commit{min-width:200px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-cancel{min-width:104px}body.is-mobile .gacha-window .buy-dock .wallet-row:not(:has([id]:not([hidden]))){display:none}#gachaWindow .buy-dock .fair-card{display:none}}@media(max-height:700px){body.is-mobile #gachaWindow .buy-dock .fair-card{display:none}}.buy-panel .hero{width:100%;aspect-ratio:16 / 9}.stage-showcase{display:none}.op-panel{display:contents}.dock-hero,.op-panel .price-block{display:none}.pack-info .pack-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.pack-info.pack-info--open .pack-description{display:block;-webkit-line-clamp:unset;overflow:visible}.pack-info-toggle{align-self:flex-start;margin-top:8px;padding:0;border:0;border-radius:0;background:none;color:var(--stage-dim, #8f8a9e);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.pack-info-toggle:hover{color:#fff}.tier-range{display:grid;grid-template-columns:80px 18px minmax(0,1fr);justify-content:start;align-items:baseline}.tier-range .tier-min{text-align:right;min-width:0}.tier-range .tier-max{text-align:left;min-width:0}.tier-range .tier-dash{color:var(--stage-dim, #8f8a9e);text-align:center}.qty,.gacha-window .qty{background:#05040a59}.pull-history{margin-top:24px;padding-top:24px;border-top:1px solid var(--stage-line, rgba(255, 255, 255, .12))}.pull-history .section-h{color:var(--stage-dim, #8f8a9e)}.pull-history-rail{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px}.pull-chip{display:grid;grid-template-columns:34px max-content;align-items:center;gap:4px 9px;padding:6px 12px 6px 6px;border:1px solid var(--stage-line, rgba(255, 255, 255, .12));border-radius:10px;background:#05040a59;cursor:pointer;text-align:left}.pull-chip:hover{border-color:#ffffff4d}.pull-chip-thumb{width:34px;aspect-ratio:var(--card-frame);object-fit:contain;border-radius:4px}.pull-chip-meta{display:flex;flex-direction:column;gap:4px}.pull-chip-tier{font-style:normal;font-size:10px;letter-spacing:.04em}.pull-chip[data-tier=S] .pull-chip-tier{color:#ffcc1e}.pull-chip[data-tier=A] .pull-chip-tier{color:#ff841f}.pull-chip[data-tier=B] .pull-chip-tier{color:#ff6793}.pull-chip[data-tier=C] .pull-chip-tier{color:#8c6bff}.pull-chip-fmv{font-weight:700;font-size:11px;color:#f3da95;white-space:nowrap}.pool-card--top .pool-top-plate,.stage-card .pool-top-plate{position:absolute;right:8px;top:19%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 14px;background:linear-gradient(120deg,#ff6fa7f0,#8260fff0);transform:skew(-8deg);box-shadow:0 8px 20px #00000073}.pool-card--top .pool-top-plate>*,.stage-card .pool-top-plate>*{transform:skew(8deg)}.pool-card--top .pool-top-plate em,.stage-card .pool-top-plate em{font-style:normal;font-family:"Pixel Emulator",var(--cjk-font, sans-serif),monospace;font-size:10px;letter-spacing:1px;color:#fff;white-space:nowrap}.pool-card--top .pool-top-plate b,.stage-card .pool-top-plate b{font-family:"Pixel Emulator",var(--cjk-font, sans-serif),monospace;font-size:18px;color:#fff;white-space:nowrap}.pool-card--top .fmv-badge{display:none}.buy-panel .hero .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:768px){body.is-mobile .gacha-window .buy-panel .hero{width:100%}}@media(max-width:768px){body.is-mobile .gacha-window .page>.buy-headline{padding-top:12px;padding-bottom:4px}body.is-mobile .gacha-window .buy-panel .pool{margin-top:12px}body.is-mobile .gacha-window .buy-panel .pool .section-h,body.is-mobile .gacha-window .buy-panel .pool .tier-pills{margin-bottom:8px}body.is-mobile .gacha-window .buy-panel .pool .tier-subtitle{margin-bottom:10px}body.is-mobile #gachaWindow .buy-dock{gap:7px}body.is-mobile #gachaWindow .buy-dock .wallet-notice{font-size:11px;line-height:1.4;padding:7px 10px}}@media(max-width:768px)and (max-height:720px){body.is-mobile .gacha-window .buy-dock .buy-dock-price{font-size:17px}body.is-mobile .gacha-window .buy-dock .buy-dock-ev{padding:5px 9px;font-size:10px}body.is-mobile #gachaWindow .buy-dock .wallet-notice{font-size:10px;padding:6px 9px}}@media(min-width:769px){@container gachaWindow (min-width: 560px){body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true]{grid-template-columns:minmax(0,1fr) 380px;gap:12px 28px}body.is-mobile .gacha-window .buy-panel .op-panel{display:contents}body.is-mobile .gacha-window .buy-panel .pool{grid-column:1;grid-row:1 / span 6;margin-top:0}body.is-mobile .gacha-window .buy-panel .price-block{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;grid-column:2;grid-row:auto;order:-3}body.is-mobile .gacha-window .buy-panel .price-block .price{font-size:26px;color:#fff}body.is-mobile .gacha-window .buy-panel .price-block .ev-chip{font-size:13px}body.is-mobile .gacha-window .buy-panel .buy-left{display:flex;grid-column:2;grid-row:auto;order:-2}body.is-mobile .gacha-window .buy-panel .hero{display:block;width:275px;height:auto;max-height:none;aspect-ratio:auto;margin:0 auto;align-self:start}body.is-mobile .gacha-window .buy-panel .hero-media{position:static;width:100%;height:auto}body.is-mobile .gacha-window .buy-panel .buy-card{order:-1}body.is-mobile .gacha-window .buy-panel .pack-info{order:0}body.is-mobile .gacha-window .buy-panel .statistic{order:1}body.is-mobile .gacha-window .buy-panel .pull-history{order:2}body.is-mobile .gacha-window .buy-dock .buy-dock-ev{display:none}}}#gachaWindow .buy-dock.is-confirming .buy-dock-figures,#gachaWindow .buy-dock.is-confirming .cta-row,#gachaWindow .buy-dock.is-confirming .dock-dots,#gachaWindow .buy-dock:has(.buy-confirm:not([hidden])) .buy-dock-figures,#gachaWindow .buy-dock:has(.buy-confirm:not([hidden])) .cta-row,#gachaWindow .buy-dock:has(.buy-confirm:not([hidden])) .dock-dots{display:none}#gachaWindow .buy-confirm{background:#05040a59;border-color:var(--gold-line, rgba(243, 218, 149, .42))}@container gachaWindow (min-width: 560px){body.is-mobile #gachaWindow .buy-confirm:not([hidden]){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:14px;row-gap:3px;margin:0;padding:0;background:none;border:0}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-line{grid-column:1 / 3;grid-row:1;margin:0;font-size:18px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-cost{grid-column:1;grid-row:2;margin:0;font-size:13px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-note{grid-column:2;grid-row:2;margin:0;font-size:12px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-actions{grid-column:3;grid-row:1 / 3;align-self:center}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-commit{flex:0 0 auto;min-width:260px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-cancel{flex:0 0 auto;min-width:128px}body.is-mobile #gachaWindow .buy-confirm .buy-refusal{grid-column:1 / -1;grid-row:3}}.buy-panel .pack-info{border-top:0;padding-top:0}@media all{@container gachaWindow (min-width: 560px){body.is-mobile .gacha-window .pool-grid,body.is-mobile .gacha-window .pool-grid:has(.pool-card--top){grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;overflow:visible;scroll-snap-type:none;padding-bottom:0}body.is-mobile .gacha-window .pool-card{aspect-ratio:4 / 5;position:relative;display:flex;align-items:center;justify-content:center;padding:10px}body.is-mobile .gacha-window .pool-card .pool-card-img-wrap{height:100%;width:auto;aspect-ratio:var(--card-frame)}body.is-mobile .gacha-window .pool-card .pool-card-name{display:none}body.is-mobile .gacha-window .pool-card .fmv-badge{position:absolute;right:10px;bottom:10px;z-index:2;margin:0}body.is-mobile .gacha-window .pool-card--top{grid-column:1 / 3;grid-row:1 / 3}body.is-mobile .gacha-window .pool-card--top .pool-card-img-wrap{position:static;overflow:visible}body.is-mobile .gacha-window .pool-card--top .pool-top-plate{top:auto;right:10px;bottom:10px;padding:8px 15px}body.is-mobile .gacha-window .pool-card--top .pool-top-plate b{font-size:19px}}}@media(max-width:768px){@container gachaWindow (min-width: 560px){body.is-mobile .gacha-window .buy-panel .hero{max-width:480px;margin:0 auto}}}@media(max-width:768px){@container gachaWindow (min-width: 560px){body.is-mobile .gacha-window .buy-dock .buy-dock-figures{flex:1 1 100%;justify-content:space-between}body.is-mobile .gacha-window .buy-dock .cta-row{flex:1 1 100%;justify-content:center;margin-left:0}}}@media(max-width:768px){@container gachaWindow (min-width: 560px){body.is-mobile #gachaWindow .buy-confirm:not([hidden]){grid-template-columns:auto auto;justify-content:center;text-align:center;column-gap:10px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-line{grid-column:1 / -1}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-actions{grid-column:1 / -1;grid-row:3;justify-content:center;margin-top:10px}body.is-mobile #gachaWindow .buy-confirm .buy-refusal{grid-row:4}}}@media(max-width:768px){@container gachaWindow (min-width: 560px){body.is-mobile .gacha-window .buy-panel .hero{max-width:none;aspect-ratio:21 / 9;margin:20px 0 0}}}body.is-mobile #gachaWindow .buy-confirm{background:none;border:0;margin-top:0;padding:0}@media(min-width:769px)and (max-height:500px){body.is-mobile #gachaWindow .buy-confirm:not([hidden]){grid-template-columns:minmax(0,1fr) auto}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-line{grid-column:1;grid-row:1;font-size:15px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-cost{grid-column:1;grid-row:2;font-size:12px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-note{grid-column:1;grid-row:3;font-size:11px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-actions{grid-column:2;grid-row:1 / 4}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-commit{min-width:200px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-cancel{min-width:104px}}@media(max-width:768px){@container gachaWindow (min-width: 560px){body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true]{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:0 20px}body.is-mobile .gacha-window .buy-panel .buy-left{grid-column:1;grid-row:1;order:-5;display:flex;align-items:stretch;align-self:stretch}body.is-mobile .gacha-window .buy-panel .hero{width:100%;height:auto;max-width:none;aspect-ratio:auto;margin:0}body.is-mobile .gacha-window .buy-panel .stage-showcase{display:grid;grid-column:2;grid-row:1;order:-5;align-content:start;padding:0}body.is-mobile .gacha-window .stage-card--side{display:none}body.is-mobile .gacha-window .stage-card{position:relative;border:0;background:none;padding:0;cursor:pointer;min-width:0}body.is-mobile .gacha-window .stage-card-img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 34px rgba(0,0,0,.55))}body.is-mobile .gacha-window .stage-card--main .pool-top-plate{top:auto;right:-6px;bottom:26px;padding:8px 15px}body.is-mobile .gacha-window .stage-card--main .pool-top-plate b{font-size:19px}body.is-mobile .gacha-window .buy-panel .buy-card,body.is-mobile .gacha-window .buy-panel .pack-info,body.is-mobile .gacha-window .buy-panel .statistic,body.is-mobile .gacha-window .buy-panel .pull-history,body.is-mobile .gacha-window .buy-panel .buy-dock{grid-column:1 / -1}body.is-mobile .gacha-window .buy-panel .pool{grid-column:1 / -1;order:2;margin-top:30px}}}body:not(.is-mobile) #gachaWindow .buy-dock.is-confirming .buy-dock-figures,body:not(.is-mobile) #gachaWindow .buy-dock:has(.buy-confirm:not([hidden])) .buy-dock-figures{display:flex}body:not(.is-mobile) #gachaWindow .buy-confirm{background:none;border:0;margin-top:4px;padding:0;text-align:center}body:not(.is-mobile) #gachaWindow .buy-confirm .buy-confirm-actions{justify-content:center;margin-top:12px}body:not(.is-mobile) #gachaWindow .buy-confirm .buy-confirm-commit{flex:0 0 auto;min-width:190px}body:not(.is-mobile) #gachaWindow .buy-confirm .buy-confirm-cancel{flex:0 0 auto;min-width:104px}@container gachaWindow (max-width: 559px){body.is-mobile .gacha-window .buy-panel .hero{order:-5;aspect-ratio:4 / 3}body.is-mobile .gacha-window .buy-panel .stage-showcase{display:grid;order:-4;justify-items:center;margin-top:14px}body.is-mobile .gacha-window .stage-card--side{display:none}body.is-mobile .gacha-window .stage-card{position:relative;width:60%;border:0;background:none;padding:0;cursor:pointer}body.is-mobile .gacha-window .stage-card-img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 34px rgba(0,0,0,.55))}body.is-mobile .gacha-window .stage-card--main .pool-top-plate{top:auto;right:-6px;bottom:22px;padding:7px 13px}body.is-mobile .gacha-window .stage-card--main .pool-top-plate b{font-size:17px}body.is-mobile .gacha-window .buy-panel .pool{order:2;margin-top:26px}}.card-front--trim{object-fit:fill;clip-path:inset(10.7323% 30% 20.202% 30%);transform-origin:50% 45.2652%;transform:translateY(4.7348%) scale(2.5,1.4479)}.stage-card-img.card-front--trim{aspect-ratio:320 / 547;height:auto}.recent-thumb.card-front--trim{width:auto;height:64px;aspect-ratio:320 / 547;padding:0;background:none;box-shadow:none}.modal-thumb:has(.card-front--trim){width:46px}.modal-thumb img.card-front--trim{width:100%;height:100%;max-width:none;max-height:none}.gacha-window .pool-grid[data-count="1"],body.is-mobile .gacha-window .pool-grid[data-count="1"],body.is-mobile .gacha-window .pool-grid[data-count="1"]:has(.pool-card--top){grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:min(100%,250px);justify-content:center;overflow-x:visible;scroll-snap-type:none}.pool-card--ghost,.tier-row--ghost,.tier-pill--ghost{pointer-events:none;border-color:transparent;background:#ffffff0d;animation:gacha-fair-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.pool-card--ghost .pool-card-img-wrap{border-radius:6px;background:#ffffff0f}.tier-row--ghost{border-radius:6px}.tier-pill--ghost{min-width:64px}#gachaWindow[data-machine-loading=pack] .pack-name:after,#gachaWindow[data-machine-loading=pack] #packPrice:after,#gachaWindow[data-machine-loading=pack] #dockPackName:after,#gachaWindow[data-machine-loading=pack] #dockPrice:after{content:"";display:inline-block;width:var(--skeleton-w, 160px);max-width:100%;height:1em;vertical-align:middle;border-radius:4px;background:#ffffff1a;animation:gacha-fair-pulse 2s cubic-bezier(.4,0,.6,1) infinite}#gachaWindow[data-machine-loading=pack] .pack-name{--skeleton-w: 260px}#gachaWindow[data-machine-loading=pack] #packPrice{--skeleton-w: 120px}#gachaWindow[data-machine-loading=pack] #dockPackName{--skeleton-w: 150px}#gachaWindow[data-machine-loading=pack] #dockPrice{--skeleton-w: 90px}@media(prefers-reduced-motion:reduce){.pool-card--ghost,.tier-row--ghost,.tier-pill--ghost,#gachaWindow[data-machine-loading=pack] .pack-name:after,#gachaWindow[data-machine-loading=pack] #packPrice:after,#gachaWindow[data-machine-loading=pack] #dockPackName:after,#gachaWindow[data-machine-loading=pack] #dockPrice:after{animation:none}}.tw-event-badge{position:absolute;top:6px;right:6px;z-index:4;max-width:calc(100% - 12px);padding:2px 8px;border-radius:999px;background:linear-gradient(180deg,#d8404a,#a01f2a);border:1px solid rgba(255,219,150,.72);box-shadow:0 2px 8px #0000006b;color:#fff4dc;font-size:11px;font-weight:900;line-height:1.35;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.stage-card{position:relative}.modal-image-wrap .tw-event-badge{top:54px;right:12px}.draw-thumb-img{position:relative}.draw-thumb-img .tw-event-badge{top:3px;right:3px;padding:1px 6px;font-size:10px}.profile-window .page>.buy-headline{display:block}.profile-window{--pf-pin-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M9.7 1.2 14.8 6.3l-1.4 1.4-1-.3-2.6 2.6.4 2.1-1.3 1.3-3-3-3.6 3.6-.7-.7L5.2 9.7l-3-3L3.5 5.4l2.1.4L8.2 3.2l-.3-1z'/></svg>");--pf-chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.2 5.6 8 10.4l4.8-4.8 1.2 1.2L8 12.8 2 7z'/></svg>");--pf-check: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6.2 12.4 2 8.2l1.4-1.4 2.8 2.8 6.4-6.4L14 4.6z'/></svg>");--pf-copy-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 1h8v2H4v8H2z'/><path d='M5 4h9v11H5z' fill-opacity='.55'/></svg>");--pf-rainbow: linear-gradient(100deg, rgba(255, 216, 74, .64), rgba(255, 104, 99, .62), rgba(255, 87, 154, .5), rgba(64, 93, 255, .82));--pf-card-ratio: 63 / 88}.profile-panel{--stage: #2f2b3a;--stage-line: rgba(255, 255, 255, .12);--stage-line-soft: rgba(255, 255, 255, .08);--stage-line-strong: rgba(255, 255, 255, .22);--mat: #0c0a11;--stage-text: #f4f2f8;--stage-soft: #cfcada;--stage-dim: #8f8a9e;--pf-fill: rgba(255, 255, 255, .05);--pf-card: #56525e;--pf-card-hover: #605c69;--pf-card-line: rgba(255, 255, 255, .1);--pf-card-lip: inset 0 1px 0 rgba(255, 255, 255, .08);--pf-plate: #cdc9d4;--pf-on-card: #b3aebd;--pf-on-card-dim: #9a95a6;background:var(--stage)}.profile-panel[data-active=true]{padding-top:0}#profileScroll.profile-panel{overflow-y:scroll}.pf-head{position:relative;margin-left:-12px;margin-right:-21px;padding:0 12px 14px}.pf-cover{position:absolute;inset:0 0 auto 0;height:214px;background:linear-gradient(180deg,#ffffff1a,#fff0 46%),linear-gradient(180deg,#3b3648 0%,var(--stage) 100%);pointer-events:none}.pf-top{position:relative;padding-top:26px;display:flex;flex-direction:column;align-items:center;gap:14px}.pf-avatar-wrap{position:relative;width:168px;height:168px;flex:none}.pf-avatar{width:168px;height:168px;border-radius:50%;overflow:hidden;background-repeat:no-repeat;background-size:733px 977px;background-position:-37px 17px;image-rendering:pixelated;box-shadow:0 0 0 3px #ffffff29}.pf-avatar-edit{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border:0;padding:0;border-radius:50%;background:#d9d9d9;color:#131313;font-size:15px;line-height:34px;text-align:center;cursor:pointer}.pf-avatar-edit:hover{background:#fff}.pf-identity{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.pf-name-row{display:flex;align-items:center;gap:12px;max-width:100%}.pf-name{margin:0;font-size:21px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-link-pill{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 12px;border:0;border-radius:999px;background:#fff;color:#131313;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.pf-link-pill:hover{background:#f0eef5}.pf-share{width:22px;height:22px;flex:none;padding:0;border:0;cursor:pointer;font-size:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23cfcada' stroke-width='1.4'><circle cx='12' cy='3.5' r='2'/><circle cx='4' cy='8' r='2'/><circle cx='12' cy='12.5' r='2'/><path d='M5.8 7 10.2 4.6M5.8 9l4.4 2.4'/></svg>") center / 16px no-repeat}.pf-share:hover{filter:brightness(1.6)}.pf-joined{display:flex;align-items:baseline;gap:8px;margin:0;font-size:12px}.pf-joined span{color:var(--stage-dim)}.pf-joined b{color:var(--stage-text);font-weight:800}.pf-visit{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-size:12px;border-style:solid;border-color:transparent;border-width:16px 18px 20px 17px;border-radius:0;border-image:url(../gacha/ui/tab_normal.png) 16 18 20 17 fill stretch;image-rendering:pixelated;background:none;color:#d2dbea;text-shadow:0 1px 0 rgba(20,26,40,.5);font-family:inherit;font-weight:400;letter-spacing:.02em;cursor:pointer;transition:filter .12s ease;border-image-source:url(../assets/ui/standard_button-16-17-20-18.png?v=4427cb50);color:#fff;text-shadow:0 1px 0 rgba(22,48,22,.55)}.pf-visit:hover{border-image-source:url(../assets/ui/standard_button_hover-16-17-20-18.png?v=60f68363);filter:brightness(1.05)}.pf-visit:active{border-image-source:url(../assets/ui/standard_button_pressed-16-17-20-18.png?v=f516fa72)}.pf-tabs{display:flex;gap:26px;margin-left:-12px;margin-right:-21px;padding:0;border-bottom:1px solid var(--stage-line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:var(--pf-tab-fade, none);mask-image:var(--pf-tab-fade, none)}.pf-tabs[data-edge=end],.pf-chips[data-edge=end]{--pf-tab-fade: linear-gradient(90deg, transparent 0%, #000 8%, #000 100%)}.pf-tabs[data-edge=start],.pf-chips[data-edge=start]{--pf-tab-fade: linear-gradient(90deg, #000 0%, #000 92%, transparent 100%)}.pf-tabs[data-edge=both],.pf-chips[data-edge=both]{--pf-tab-fade: linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%)}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{flex:none;display:inline-flex;align-items:center;gap:8px;padding:14px 0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--stage-dim);font-family:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.pf-tab:before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask-size:18px;mask-size:18px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.pf-tab[data-tab=collectables]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 2h5v5H2zM9 2h5v5H9zM2 9h5v5H2zM9 9h5v5H9z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 2h5v5H2zM9 2h5v5H9zM2 9h5v5H2zM9 9h5v5H9z'/></svg>")}.pf-tab[data-tab=gacha]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1.2 14 4.6v6.8L8 14.8 2 11.4V4.6z'/><circle cx='8' cy='8' r='2.1' fill='%23000' fill-opacity='.55'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1.2 14 4.6v6.8L8 14.8 2 11.4V4.6z'/><circle cx='8' cy='8' r='2.1' fill='%23000' fill-opacity='.55'/></svg>")}.pf-tab[data-tab=offers]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M1.6 8.4 8.4 1.6H14V7.2L7.2 14z'/><circle cx='11' cy='5' r='1.3' fill='%23000' fill-opacity='.55'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M1.6 8.4 8.4 1.6H14V7.2L7.2 14z'/><circle cx='11' cy='5' r='1.3' fill='%23000' fill-opacity='.55'/></svg>")}.pf-tab[data-tab=achievements]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 13 3.8v5.4L8 12 3 9.2V3.8z'/><path d='M5.6 11.4 4.4 15 8 13.6 11.6 15l-1.2-3.6z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 13 3.8v5.4L8 12 3 9.2V3.8z'/><path d='M5.6 11.4 4.4 15 8 13.6 11.6 15l-1.2-3.6z'/></svg>")}.pf-tab[data-tab=activities]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 3h12v2H2zM2 7h12v2H2zM2 11h8v2H2z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 3h12v2H2zM2 7h12v2H2zM2 11h8v2H2z'/></svg>")}.pf-tab[data-tab=settings]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6.6 1h2.8l.4 2 1.5.9 1.9-.8 1.4 2.4-1.5 1.3v1.7l1.5 1.3-1.4 2.4-1.9-.8-1.5.9-.4 2H6.6l-.4-2-1.5-.9-1.9.8L1.4 12l1.5-1.3V9l-1.5-1.3 1.4-2.4 1.9.8L6.2 3z'/><circle cx='8' cy='8' r='1.9' fill='%23000' fill-opacity='.6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6.6 1h2.8l.4 2 1.5.9 1.9-.8 1.4 2.4-1.5 1.3v1.7l1.5 1.3-1.4 2.4-1.9-.8-1.5.9-.4 2H6.6l-.4-2-1.5-.9-1.9.8L1.4 12l1.5-1.3V9l-1.5-1.3 1.4-2.4 1.9.8L6.2 3z'/><circle cx='8' cy='8' r='1.9' fill='%23000' fill-opacity='.6'/></svg>")}.pf-tab:hover{color:var(--stage-soft)}.pf-tab[aria-selected=true]{color:#fff;border-bottom-color:#fff}.pf-body{padding-top:14px}.pf-empty{display:flex;flex-direction:column;align-items:center;padding:40px 24px;border:1px solid var(--pf-card-line);border-radius:10px;text-align:center}.pf-empty-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:18px;border-radius:10px;background:var(--pf-fill)}.pf-empty-icon:before{content:"";width:28px;height:28px;background:var(--stage-dim);-webkit-mask-size:28px;mask-size:28px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round' stroke-linecap='round'><path d='M8 1.5 14 4.7v6.6L8 14.5 2 11.3V4.7z'/><path d='M2 4.7 8 8l6-3.3M8 8v6.5'/></g></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round' stroke-linecap='round'><path d='M8 1.5 14 4.7v6.6L8 14.5 2 11.3V4.7z'/><path d='M2 4.7 8 8l6-3.3M8 8v6.5'/></g></svg>")}.pf-empty-title{margin:0 0 8px;font-size:15px;font-weight:900;color:#fff}.pf-empty-body{margin:0;max-width:26em;font-size:12px;line-height:1.6;color:var(--stage-dim)}.pf-section-title{margin:0 0 10px;font-size:14px;font-weight:800;color:var(--stage-text)}.pf-title-count{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#ffffff1f;font-size:11px;vertical-align:middle}.pf-section-title+.pf-section-sub{margin-top:-6px}.pf-section-sub{margin:0 0 10px;font-size:12px;color:var(--stage-dim)}.pf-section+.pf-section{margin-top:26px}.pf-count{margin:0 0 10px;font-size:12px;color:var(--stage-dim)}.pf-endlist{margin:16px 0 0;text-align:center;font-size:12px;color:var(--stage-dim)}.pf-loading{margin:0;padding:28px 14px;text-align:center;font-size:12px;color:var(--stage-dim)}.pf-empty--error{border-color:#ff5d9166}.pf-empty--error .pf-empty-icon{background:#ff5d911f}.pf-empty--error .pf-empty-icon:before{background:#ff5d91}.pf-empty-detail{margin:10px 0 0;max-width:30em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;color:var(--stage-dim);overflow-wrap:anywhere}.pf-empty--error .pf-btn{margin-top:16px;flex:none;min-width:140px}.pf-more{display:block;width:100%;margin:16px 0 0;padding:11px 14px;border:1px solid var(--pf-card-line);border-radius:12px;background:var(--pf-fill);font:inherit;font-size:12px;font-weight:700;color:var(--stage-dim);cursor:pointer}.pf-more:hover:not(:disabled){color:#fff}.pf-more:disabled{cursor:default;opacity:.6}.pf-pull-group[data-paging=true] .pf-grid{opacity:.45;pointer-events:none}.pf-card-block{display:flex;align-items:stretch;gap:12px;padding:10px;border:1px solid var(--stage-line);border-radius:10px;background:var(--pf-card);border-color:var(--pf-card-line);box-shadow:var(--pf-card-lip)}.pf-card-block+.pf-card-block{margin-top:12px}.pf-card-top{display:flex;gap:10px;align-items:flex-start}.pf-card-art{flex:none;align-self:flex-start;margin-top:15px;width:30%;max-width:124px;aspect-ratio:var(--pf-card-ratio);border-radius:7px;overflow:hidden;background:var(--pf-plate);padding:6px;box-shadow:inset 0 0 0 1px #0000001f;border:1px solid var(--stage-line)}.pf-card-art img{width:100%;height:100%;object-fit:contain;display:block}.pf-card-meta{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:5px}.pf-card-headline{display:flex;align-items:center;gap:8px}.pf-card-headtext{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-card-body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:9px}.pf-tag-row{display:flex;align-items:center;gap:7px;min-width:0;font-size:11px;white-space:nowrap}.pf-tag-row .pf-pack{min-width:0;overflow:hidden;text-overflow:ellipsis}.pf-tier{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:26px;max-width:96px;height:22px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-tier.tier-s{background:#ffd51f;color:#2a2206}.pf-tier.tier-a{background:#ff8a27;color:#331704}.pf-tier.tier-b{background:#ff5d91;color:#360a18}.pf-tier.tier-c{background:#8c6bff;color:#17103a}.pf-tier.tier-d{background:#7f8a9e;color:#14181f}.pf-tier.tier-none{background:#ffffff24;color:var(--stage-dim)}.pf-tier.tier-top{background:linear-gradient(100deg,#ffe96e,#ff6863,#6760ff,#304fff);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.45)}.pf-pack{color:var(--stage-dim);text-decoration:underline;cursor:pointer}.pf-pack:hover{color:var(--stage-soft)}.pf-date{color:var(--stage-dim)}.pf-card-line{margin:0;font-size:12px;line-height:1.25;color:var(--pf-on-card);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-card-name{margin:0;font-size:13px;font-weight:800;line-height:1.2;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-fmv{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 10px;border:1px solid #a88a40;border-radius:999px;background:#c2a259;font-size:12px;font-weight:900;color:#2e2510;white-space:nowrap}.pf-fmv em{font-style:normal;color:#2e2510;opacity:.85}.pf-offer-bar{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 9px;border-radius:10px;overflow:hidden;text-align:center;white-space:nowrap;background:var(--pf-rainbow);color:#fff}.pf-offer-label{flex:none;font-size:12px;line-height:1.3;font-weight:700}.pf-offer-right{display:inline-flex;align-items:baseline;gap:6px;flex:none}.pf-offer-right b{font-size:14px;font-weight:900}.pf-card-actions{display:flex;flex-direction:column;gap:10px}.pf-card-actions .pf-btn{flex:none;white-space:nowrap}.pf-btn{flex:1 1 0;min-width:0;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-style:solid;border-color:transparent;border-width:16px 18px 20px 17px;border-radius:0;border-image:url(../gacha/ui/tab_normal.png) 16 18 20 17 fill stretch;image-rendering:pixelated;background:none;color:#d2dbea;text-shadow:0 1px 0 rgba(20,26,40,.5);font-family:inherit;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.2;cursor:pointer;transition:filter .12s ease}.pf-btn:hover{color:#eef2f9;filter:brightness(1.06)}.pf-btn--sell{border-image-source:url(../assets/ui/standard_button_yellow-16-17-20-18.png?v=cc98bcf4);color:#fff;text-shadow:0 1px 0 rgba(90,60,0,.55)}.pf-btn--sell:hover{border-image-source:url(../assets/ui/standard_button_yellow_hover-16-17-20-18.png?v=582b7658);color:#fff;filter:brightness(1.04)}.pf-btn--sell:active{border-image-source:url(../assets/ui/standard_button_yellow_pressed-16-17-20-18.png?v=61030c7d)}.pf-btn--go{border-image-source:url(../assets/ui/standard_button-16-17-20-18.png?v=4427cb50);color:#fff;text-shadow:0 1px 0 rgba(22,48,22,.55)}.pf-btn--go:hover{border-image-source:url(../assets/ui/standard_button_hover-16-17-20-18.png?v=60f68363);color:#fff;filter:brightness(1.05)}.pf-btn--go:active{border-image-source:url(../assets/ui/standard_button_pressed-16-17-20-18.png?v=f516fa72)}.pf-btn--ghost{flex:none}.pf-btn--accept{flex:1 1 100%}.pf-expiry{margin:0;text-align:center;font-size:11px;color:var(--stage-dim)}.pf-sold{margin:0;padding:9px 12px;border-radius:10px;background:#35d07f1f;text-align:center;font-size:12px;font-weight:700;color:#35d07f}.pf-sell-failed{margin:0;font-size:11px;line-height:1.5;color:#ff5d91;overflow-wrap:anywhere}.pf-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pf-controls--stack .pf-toggle,.pf-controls--stack .pf-search{flex:1 1 100%}.pf-toggle{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--stage-soft);font-family:inherit;font-size:12px;cursor:pointer}.pf-switch{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pf-switch-label{font-size:12px;color:var(--stage-dim)}.pf-switch-label[data-on=true]{color:#fff;font-weight:700}.pf-toggle--bare{gap:0}.pf-toggle-track{width:46px;height:26px;flex:none;border:2px solid rgba(255,255,255,.85);border-radius:999px;background:transparent;background-origin:border-box;position:relative;transition:background .12s linear}.pf-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .12s linear}.pf-toggle[aria-pressed=true] .pf-toggle-track{background:linear-gradient(90deg,#ff6863,#ffe96e);border-color:transparent}.pf-toggle[aria-pressed=true] .pf-toggle-track:after{transform:translate(20px)}.pf-search{flex:1 1 140px;min-width:0;height:34px;padding:0 12px 0 32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238f8a9e' stroke-width='1.6'><circle cx='7' cy='7' r='4.6'/><path d='M10.4 10.4 14 14'/></svg>");background-repeat:no-repeat;background-position:11px center;background-size:14px;border:1px solid var(--stage-line);border-radius:999px;background-color:var(--pf-fill);color:var(--stage-text);font-family:inherit;font-size:12px}.pf-search::placeholder{color:var(--stage-dim)}.pf-section-empty{margin:0;padding:18px 14px;border:1px solid var(--pf-card-line);border-radius:10px;color:var(--stage-dim);font-size:12px;text-align:center}.pf-sort{flex:1 1 100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#05040a59;color:#ffffffd1;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.pf-sort:hover{background:#ffffff13;color:#fff}.pf-sort:after{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:var(--pf-chevron) center / 14px no-repeat;mask:var(--pf-chevron) center / 14px no-repeat}.pf-sheet-modal{align-items:flex-end;padding-bottom:0}.pf-sheet{width:100%;height:auto;min-height:0;max-height:70%}.pf-sort-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:10px;background:none;color:var(--stage-soft, #cfcada);font-family:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.pf-sort-option:hover{background:#ffffff13;color:#fff}.pf-sort-option[aria-checked=true]{background:#ffffff1a;color:#fff}.pf-sort-option[aria-checked=true]:after{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:var(--pf-check) center / 16px no-repeat;mask:var(--pf-check) center / 16px no-repeat}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#profileBody{margin-left:-12px;margin-right:-21px}.pf-tile{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--stage-line);border-radius:10px;background:var(--pf-card);border-color:var(--pf-card-line);box-shadow:var(--pf-card-lip);color:inherit;font-family:inherit;text-align:left;cursor:pointer}.pf-tile:hover{background:var(--pf-card-hover);border-color:#ffffff2e}.pf-tile-art{position:relative;display:block;aspect-ratio:var(--pf-card-ratio);border-radius:7px;overflow:hidden;background:var(--pf-plate);padding:6px;box-shadow:inset 0 0 0 1px #0000001f}.pf-tile-art img{width:100%;height:100%;object-fit:contain;display:block}.pf-listed{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#131313d1;font-size:11px;font-weight:700;color:#fff}.pf-listed:before{content:"";width:5px;height:5px;border-radius:50%;background:#35d07f}.pf-pending{position:absolute;top:6px;right:6px;padding:3px 9px;border-radius:999px;background:#131313d1;font-size:11px;font-weight:700;color:#ffd51f}.pf-pin{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;border:0;border-radius:10px;background:#13131399;cursor:pointer;font-size:0}.pf-pin:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:currentColor;color:var(--stage-dim);-webkit-mask:var(--pf-pin-mask) center / 14px no-repeat;mask:var(--pf-pin-mask) center / 14px no-repeat}.pf-pin[aria-pressed=true]:after{color:#ff6fa7}.pf-pin:hover:after{color:#fff}.pf-tile-grade{font-size:11px;line-height:1.4;color:var(--pf-on-card-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-tile-name{font-size:12px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-tile-foot{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pf-price{font-size:14px;font-weight:900;line-height:1.7;color:#fff}.pf-chips{display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:var(--pf-tab-fade, none);mask-image:var(--pf-tab-fade, none)}.pf-chips::-webkit-scrollbar{display:none}.pf-chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:#ffffff9e;font-family:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.pf-chip:hover{background:#ffffff0e;color:#ffffffdb}.pf-chip:active{transform:scale(.96)}.pf-chip-count{color:#ffffff7a;font-size:13px}.pf-chip[aria-pressed=true]{border-color:#fff;color:#fff}.pf-chip[aria-pressed=true] .pf-chip-count{color:#ffffffb8}.pf-chip[data-sub]:after{content:"";width:12px;height:12px;flex:none;margin-left:-2px;background:currentColor;-webkit-mask:var(--pf-chevron) center / 12px no-repeat;mask:var(--pf-chevron) center / 12px no-repeat}.pf-chip[data-filter]:before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask-size:16px;mask-size:16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.pf-chip[data-filter=infinite]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 8C6.8 5.6 5.9 4.9 4.7 4.9a3.1 3.1 0 0 0 0 6.2c1.2 0 2.1-.7 3.3-3.1c1.2-2.4 2.1-3.1 3.3-3.1a3.1 3.1 0 0 1 0 6.2c-1.2 0-2.1-.7-3.3-3.1z' fill='none' stroke='%23000' stroke-width='1.5'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 8C6.8 5.6 5.9 4.9 4.7 4.9a3.1 3.1 0 0 0 0 6.2c1.2 0 2.1-.7 3.3-3.1c1.2-2.4 2.1-3.1 3.3-3.1a3.1 3.1 0 0 1 0 6.2c-1.2 0-2.1-.7-3.3-3.1z' fill='none' stroke='%23000' stroke-width='1.5'/></svg>")}.pf-chip[data-filter=limited]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0.8 9.7 6.3 15.2 8 9.7 9.7 8 15.2 6.3 9.7 0.8 8 6.3 6.3z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0.8 9.7 6.3 15.2 8 9.7 9.7 8 15.2 6.3 9.7 0.8 8 6.3 6.3z'/></svg>")}.pf-chip[data-filter=vrf]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><rect x='2.2' y='2.2' width='11.6' height='11.6' rx='2.8' fill='none' stroke='%23000' stroke-width='1.5'/><circle cx='5.8' cy='5.8' r='1.1'/><circle cx='10.2' cy='5.8' r='1.1'/><circle cx='5.8' cy='10.2' r='1.1'/><circle cx='10.2' cy='10.2' r='1.1'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><rect x='2.2' y='2.2' width='11.6' height='11.6' rx='2.8' fill='none' stroke='%23000' stroke-width='1.5'/><circle cx='5.8' cy='5.8' r='1.1'/><circle cx='10.2' cy='5.8' r='1.1'/><circle cx='5.8' cy='10.2' r='1.1'/><circle cx='10.2' cy='10.2' r='1.1'/></svg>")}.pf-pack-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.pf-pack-thumb{width:46px;height:46px;flex:none;border:1px solid var(--stage-line);border-radius:7px;overflow:hidden;background:var(--pf-plate);padding:6px;box-shadow:inset 0 0 0 1px #0000001f}.pf-pack-thumb img{width:100%;height:100%;object-fit:contain;display:block}.pf-pack-meta{min-width:0;flex:1 1 auto}.pf-pack-name{margin:0;font-size:13px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.pf-pack-facts{display:flex;gap:10px;margin:3px 0 0;font-size:11px;color:var(--stage-dim)}.pf-page{display:inline-flex;align-items:center;gap:6px;margin-top:6px;min-height:26px;padding:0 10px;border:1px solid var(--pf-card-line);border-radius:999px;background:transparent;color:var(--stage-soft, #cfcada);font-family:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.pf-page:after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-mask:var(--pf-chevron) center / 12px no-repeat;mask:var(--pf-chevron) center / 12px no-repeat}.pf-page:hover{background:#ffffff0f;color:#fff}.pf-page:active{transform:scale(.97)}.pf-pack-toggle{width:30px;height:30px;flex:none;margin-left:auto;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--stage-dim);cursor:pointer}.pf-pack-toggle:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--pf-chevron) center / 18px no-repeat;mask:var(--pf-chevron) center / 18px no-repeat;transform:rotate(180deg);transition:transform .14s ease}.pf-pack-toggle:hover{background:#ffffff0f;color:#fff}.pf-pull-group[data-shut=true] .pf-pack-toggle:before{transform:none}.pf-pull-group[data-shut=true] .pf-grid{display:none}.pf-pull-group[data-shut=true] .pf-pack-head{margin-bottom:0}.pf-pull-group+.pf-pull-group{margin-top:20px}.pf-pull-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1px solid var(--stage-line);border-radius:10px;background:var(--pf-card);border-color:var(--pf-card-line);box-shadow:var(--pf-card-lip);text-align:center}.pf-pull-tile>*{width:100%}.pf-pull-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pf-pull-top .pf-tier{width:auto;font-size:11px}.pf-pull-date{font-size:11px;color:var(--stage-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-pull-tile .pf-fmv{align-self:center;width:auto}.pf-pull-tile .pf-tile-grade{line-height:1.55}.pf-pull-art{width:88%;margin:0 auto;position:relative;display:block;aspect-ratio:var(--pf-card-ratio);border-radius:7px;overflow:hidden;background:var(--pf-plate);padding:6px;box-shadow:inset 0 0 0 1px #0000001f;border:2px solid var(--pf-tier-color, var(--stage-line))}.pf-pull-art img{width:100%;height:100%;object-fit:contain;display:block}.pf-badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf-badge-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:10px;background:var(--pf-card);border-color:var(--pf-card-line);box-shadow:var(--pf-card-lip);text-align:center}.pf-badge-card .pf-pin{background:none}.pf-badge-art{width:80px;height:80px;margin-top:4px;flex:none;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,hsl(var(--pf-hue, 210) 70% 62%),hsl(var(--pf-hue, 210) 62% 30%))}.pf-badge-art img{width:100%;height:100%;object-fit:contain;display:block}.pf-badge-name{font-size:12px;line-height:1.4;color:#fff}.pf-badge-desc{font-size:11px;line-height:1.45;color:var(--pf-on-card-dim)}.pf-badge-card[data-state=locked] .pf-badge-art{background:#ffffff12;position:relative}.pf-badge-card[data-state=locked] .pf-badge-name,.pf-badge-card[data-state=locked] .pf-badge-desc{color:var(--stage-dim)}.pf-badge-locked{position:static;margin:2px auto 0;font-size:11px;letter-spacing:.06em;color:var(--stage-dim)}.pf-claim{position:static;margin:2px auto 0;width:max-content;max-width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:11px;white-space:nowrap;border-style:solid;border-color:transparent;border-width:16px 18px 20px 17px;border-radius:0;border-image:url(../gacha/ui/tab_normal.png) 16 18 20 17 fill stretch;image-rendering:pixelated;background:none;color:#d2dbea;text-shadow:0 1px 0 rgba(20,26,40,.5);font-family:inherit;font-weight:400;letter-spacing:.02em;transition:filter .12s ease;border-image-source:url(../assets/ui/standard_button-16-17-20-18.png?v=4427cb50);color:#fff;text-shadow:0 1px 0 rgba(22,48,22,.55);cursor:pointer;z-index:2}.pf-claim:hover{background:#ffe96e24}.pf-act-row{--pf-act-rule: rgba(255, 255, 255, .15);display:flex;flex-direction:column;padding:10px 12px;border:1px solid var(--pf-card-line);border-radius:10px;background:var(--pf-card);box-shadow:var(--pf-card-lip)}.pf-act-row+.pf-act-row{margin-top:10px}.pf-act-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px}.pf-act-when{flex:none;font-size:11px;color:var(--stage-dim);white-space:nowrap}.pf-act-tag{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;background:var(--pf-tag-bg, rgba(255, 255, 255, .1));color:var(--pf-tag-fg, #ffffff)}.pf-act-row[data-kind=gacha] .pf-act-tag{background:var(--pf-rainbow);color:#fff}.pf-act-row[data-kind=pulled]{--pf-tag-bg: #322f3a;--pf-tag-fg: #e6e2ee}.pf-act-row[data-kind=buyback][data-rate=low]{--pf-tag-bg: #4d0033;--pf-tag-fg: #ff6fa7}.pf-act-row[data-kind=buyback][data-rate=high]{--pf-tag-bg: #2a0a5c;--pf-tag-fg: #b39bff}.pf-act-main{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--pf-act-rule)}.pf-act-thumb{width:42px;aspect-ratio:var(--pf-card-ratio);flex:none;border:1px solid var(--stage-line);border-radius:7px;overflow:hidden;background:var(--pf-plate);padding:4px;box-shadow:inset 0 0 0 1px #0000001f}.pf-act-thumb img{width:100%;height:100%;object-fit:contain;display:block}.pf-act-info{flex:1 1 0;min-width:0;align-self:center;display:flex;flex-direction:column;gap:3px}.pf-act-item{font-size:13px;font-weight:700;line-height:1.35;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-act-sub{font-size:11px;line-height:1.4;color:var(--stage-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-act-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--pf-act-rule);font-size:11px}.pf-act-parties{margin:0;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px}.pf-act-parties dt{margin:0;color:var(--stage-dim);white-space:nowrap}.pf-act-parties dd{margin:0;color:#fff;font-weight:700;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-act-worth{margin:0;flex:none;display:flex;align-items:baseline;gap:6px;white-space:nowrap}.pf-act-worth em{font-style:normal;color:var(--stage-dim)}.pf-act-worth b{color:#fff;font-weight:900}.pf-panel{border:1px solid var(--stage-line);border-radius:10px;overflow:hidden}.pf-card+.pf-panel{margin-top:14px}.pf-panel-head{padding:10px 12px;border-bottom:1px solid var(--stage-line);font-size:14px;font-weight:700;color:#fff}.pf-panel-body{display:flex;flex-direction:column;gap:12px;padding:12px 12px 16px}.pf-field{display:flex;flex-direction:column;gap:3px}.pf-field-label{font-size:11px;font-weight:700;color:var(--stage-dim)}.pf-field-value{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--stage-line);border-radius:10px;font-size:12px;color:#fff;overflow:hidden}.pf-field-value span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-field-value[data-empty=true] span{color:var(--stage-dim)}.pf-mark{width:15px;height:15px;flex:none;background:currentColor;-webkit-mask-size:15px;mask-size:15px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.pf-mark[data-mark=x]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M1.4 1.4h4.3l3.2 4.4 3.7-4.4h1.5L9.7 6.9 14.9 14.6h-4.3L7.2 9.7l-4.1 4.9H1.6l5-5.9z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M1.4 1.4h4.3l3.2 4.4 3.7-4.4h1.5L9.7 6.9 14.9 14.6h-4.3L7.2 9.7l-4.1 4.9H1.6l5-5.9z'/></svg>")}.pf-mark[data-mark=discord]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M13 3.2A11 11 0 0 0 10.3 2.4l-.3.7a10 10 0 0 0-4 0l-.3-.7A11 11 0 0 0 3 3.2C1.2 5.9.7 8.5.9 11.1a11.4 11.4 0 0 0 3.4 1.7l.7-1.1a7 7 0 0 1-1.1-.5l.3-.2a7.9 7.9 0 0 0 6.8 0l.3.2a7 7 0 0 1-1.1.5l.7 1.1a11.4 11.4 0 0 0 3.4-1.7c.3-3-.6-5.6-2.3-7.9zM5.9 9.5c-.7 0-1.2-.6-1.2-1.4s.5-1.4 1.2-1.4 1.2.6 1.2 1.4-.5 1.4-1.2 1.4zm4.2 0c-.7 0-1.2-.6-1.2-1.4s.5-1.4 1.2-1.4 1.2.6 1.2 1.4-.5 1.4-1.2 1.4z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M13 3.2A11 11 0 0 0 10.3 2.4l-.3.7a10 10 0 0 0-4 0l-.3-.7A11 11 0 0 0 3 3.2C1.2 5.9.7 8.5.9 11.1a11.4 11.4 0 0 0 3.4 1.7l.7-1.1a7 7 0 0 1-1.1-.5l.3-.2a7.9 7.9 0 0 0 6.8 0l.3.2a7 7 0 0 1-1.1.5l.7 1.1a11.4 11.4 0 0 0 3.4-1.7c.3-3-.6-5.6-2.3-7.9zM5.9 9.5c-.7 0-1.2-.6-1.2-1.4s.5-1.4 1.2-1.4 1.2.6 1.2 1.4-.5 1.4-1.2 1.4zm4.2 0c-.7 0-1.2-.6-1.2-1.4s.5-1.4 1.2-1.4 1.2.6 1.2 1.4-.5 1.4-1.2 1.4z'/></svg>")}.pf-inline-btn{flex:none;padding:6px 12px;border:1px solid transparent;border-radius:10px;background:#ffffff13;color:#ffffffb8;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.pf-inline-btn:hover{background:#ffffff24;color:#fff}.pf-inline-btn:active{transform:scale(.96)}.pf-inline-btn--danger{color:#ff8a9c}.pf-subcard{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--stage-line);border-radius:10px}.pf-subcard--alert{border-color:#ffd84a6b;background:#ffd84a0d}.pf-subcard--alert .pf-subcard-title{color:#ffd84a}.pf-subcard-title{font-size:13px;color:#fff}.pf-subcard-sub{font-size:11px;line-height:1.5;color:var(--stage-dim)}.pf-mono{font-family:Courier New,ui-monospace,monospace;letter-spacing:0}.pf-copy-row{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 8px;border-radius:10px;background:var(--pf-fill);font-size:12px;color:#fff}.pf-copy-row span.pf-mono{font-size:13px}.pf-copy-row span{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-copy-btn{flex:none;width:26px;height:26px;padding:0;border:0;border-radius:10px;background:none;cursor:pointer;font-size:0}.pf-copy-btn:after{content:"";display:block;width:100%;height:100%;background:var(--stage-soft);-webkit-mask:var(--pf-copy-mask) center / 14px no-repeat;mask:var(--pf-copy-mask) center / 14px no-repeat}.pf-copy-btn:hover:after{background:#fff}.pf-invited{display:flex;align-items:baseline;gap:8px;font-size:11px;color:var(--stage-dim)}.pf-invited b{color:#fff;font-weight:700}.pf-setting-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pf-setting-row .pf-toggle{flex-direction:row-reverse}.pf-note{margin:0;font-size:11px;line-height:1.55;color:var(--stage-dim)}.pf-warning{display:flex;gap:8px;padding:8px 10px;border:1px solid rgba(255,216,74,.34);border-radius:10px;background:#ffd84a1a;font-size:11px;line-height:1.55;color:var(--stage-soft)}.pf-warning:before{content:"!";flex:none;color:#ffd84a;font-weight:700}.pf-balance{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:var(--pf-fill);font-size:12px}.pf-balance b{color:#fff;font-weight:900}.pf-balance small{font-size:11px;color:var(--stage-dim)}.pf-address-lines{margin:0;font-size:12px;line-height:1.6;color:var(--stage-soft);font-style:normal}.pf-primary{align-self:flex-start;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;font-size:12px;border-style:solid;border-color:transparent;border-width:16px 18px 20px 17px;border-radius:0;border-image:url(../gacha/ui/tab_normal.png) 16 18 20 17 fill stretch;image-rendering:pixelated;background:none;color:#d2dbea;text-shadow:0 1px 0 rgba(20,26,40,.5);font-family:inherit;font-weight:400;letter-spacing:.02em;cursor:pointer;transition:filter .12s ease;border-image-source:url(../assets/ui/standard_button-16-17-20-18.png?v=4427cb50);color:#fff;text-shadow:0 1px 0 rgba(22,48,22,.55)}.pf-primary:hover{border-image-source:url(../assets/ui/standard_button_hover-16-17-20-18.png?v=60f68363);filter:brightness(1.05)}.pf-primary:active{border-image-source:url(../assets/ui/standard_button_pressed-16-17-20-18.png?v=f516fa72)}.pf-panel-body .pf-primary{width:50%;min-width:160px}#pfReminderModal .modal-card,#pfBadgeModal .modal-card{height:auto;min-height:340px;max-height:calc(100% - 4px)}.pf-modal-card,.pf-modal-badge,.pf-modal-reminder{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--stage-soft, #cfcada)}.pf-modal-art{display:block;width:190px;max-width:62%;aspect-ratio:var(--pf-card-ratio);border-radius:7px;overflow:hidden;background:var(--pf-plate);padding:6px;box-shadow:inset 0 0 0 1px #0000001f;border:1px solid rgba(255,255,255,.12)}.pf-modal-art img{width:100%;height:100%;object-fit:contain;display:block}.pf-modal-name{margin:0;font-size:15px;font-weight:800;color:#fff}.pf-modal-rows{width:100%;margin:4px 0 0;font-size:12px}.pf-modal-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(255,255,255,.12);text-align:left}.pf-modal-rows dt{margin:0;color:#8f8a9e}.pf-modal-rows dd{margin:0;color:#fff;text-align:right}.pf-modal-badge-art{width:120px;height:120px;flex:none;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,hsl(var(--pf-hue, 210) 70% 62%),hsl(var(--pf-hue, 210) 62% 30%))}.pf-modal-badge[data-state=locked] .pf-modal-badge-art{background:#ffffff12}.pf-modal-action{flex:none;width:100%;margin-top:4px}.pf-modal-note{text-align:center}#pfBadgeModal:has(.pf-modal-badge[data-state=claimable]) .modal-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat;background-size:7px 11px,9px 7px,6px 10px,8px 8px,7px 12px,10px 6px,6px 9px,9px 9px,7px 10px,8px 6px,6px 11px,9px 8px;background-position:6% 4%,22% 15%,39% 6%,58% 13%,76% 5%,92% 16%,3% 42%,18% 62%,84% 47%,95% 68%,30% 84%,70% 88%;background-image:linear-gradient(#ff6863,#ff6863),linear-gradient(#ffe96e,#ffe96e),linear-gradient(#6760ff,#6760ff),linear-gradient(#78ff6c,#78ff6c),linear-gradient(#ff6fa7,#ff6fa7),linear-gradient(#304fff,#304fff),linear-gradient(#ffe96e,#ffe96e),linear-gradient(#ff6863,#ff6863),linear-gradient(#78ff6c,#78ff6c),linear-gradient(#6760ff,#6760ff),linear-gradient(#ff6fa7,#ff6fa7),linear-gradient(#ffe96e,#ffe96e);animation:pf-confetti 3.2s ease-in-out infinite}@keyframes pf-confetti{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){#pfBadgeModal .modal-backdrop:after{animation:none}}.pf-congrats{display:flex;flex-direction:column;gap:2px}.pf-congrats-1{margin:0;font-size:14px;font-weight:700;color:#ff6fa7}.pf-congrats-2{margin:0;font-size:15px;font-weight:700;background:linear-gradient(100deg,#ffe96e,#ff6863,#6760ff,#304fff);-webkit-background-clip:text;background-clip:text;color:transparent}.pf-reminder-icon{width:56px;height:56px;border-radius:10px;background:linear-gradient(135deg,#ffe96e,#ff6863 40%,#6760ff 75%,#304fff)}.pf-reminder-text{margin:0;font-size:12px;line-height:1.6}.pf-reminder-dismiss{display:flex;align-items:center;gap:8px;align-self:flex-start;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);width:100%;font-size:12px;color:var(--stage-soft, #cfcada);cursor:pointer}.pf-reminder-dismiss input{accent-color:#ff6fa7}.pf-act-thead{display:none}.pf-cover{height:168px}.pf-top{flex-direction:row;align-items:center;gap:16px;padding-top:18px}.pf-avatar{width:84px;height:84px;background-size:366px 488px;background-position:-18px 8px}.pf-identity{align-items:flex-start;text-align:left;gap:4px}.pf-name{font-size:24px}.pf-tile{background:#05040a59;border-color:#ffffff1f;box-shadow:none}.pf-tile:hover{background:#05040a80;border-color:#ffffff4d}.pf-avatar-wrap{width:84px;height:84px}.pf-avatar-edit{right:-4px;bottom:-4px;width:26px;height:26px;font-size:12px;line-height:26px}.pf-tile-art .pf-fmv{position:absolute;right:8px;bottom:8px;z-index:2;margin:0}.pf-tile-grade{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.pf-tile-foot{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px}.pf-tile-foot .pf-tile-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;min-width:0}.pf-tile-foot .pf-price{flex:none}body:not(.is-mobile) .pf-controls{flex-wrap:nowrap}body:not(.is-mobile) .pf-sort{flex:0 0 auto;justify-content:flex-start;gap:14px}body:not(.is-mobile) .pf-search{flex:1 1 auto}.pf-sort{background:#05040a59}.pf-search{background-color:#05040a59}#profileWindow .profile-panel{--pf-card: rgba(5, 4, 10, .35);--pf-card-hover: rgba(5, 4, 10, .52);--pf-card-line: rgba(255, 255, 255, .12);--pf-card-lip: none}#profileWindow .pf-head{padding-bottom:16px;border-bottom:1px solid var(--stage-line)}#profileWindow .pf-cover{height:168px;border-radius:10px;background:radial-gradient(circle at 72% 0%,rgba(203,178,135,.13),transparent 36%),linear-gradient(100deg,#3a3547 0%,#302c3b 48%,var(--stage) 100%);box-shadow:0 0 0 1px #d5cfe733,0 0 0 7px var(--mat),0 0 0 8px #a9a2be24,0 34px 68px -16px #000000bf}#profileWindow .pf-top{min-height:168px;padding-top:0;align-items:center}#profileWindow .pf-avatar-wrap,#profileWindow .pf-avatar{width:80px;height:80px}#profileWindow .pf-avatar{background-size:349px 465px;background-position:-17px 8px;box-shadow:0 0 0 1px #ffffff57,0 0 0 5px #05040a6b,0 12px 28px #00000047}#profileWindow .pf-avatar-edit{right:-4px;bottom:-4px;width:26px;height:26px;line-height:26px}#profileWindow .pf-name{font-size:clamp(22px,2vw,28px);letter-spacing:.025em}#profileWindow .pf-link-pill{min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:0;background:#05040a59;color:var(--stage-soft)}#profileWindow .pf-link-pill:hover{border-color:#ffffff57;background:#05040a85;color:#fff}#profileWindow .pf-tabs{gap:clamp(22px,3vw,38px);border-bottom-color:#ffffff1a}#profileWindow .pf-tab{gap:7px;padding:16px 0 13px;font-size:13px;letter-spacing:.025em}#profileWindow .pf-tab:before{width:15px;height:15px;-webkit-mask-size:15px;mask-size:15px;opacity:.72}#profileWindow .pf-tab[aria-selected=true]:before{opacity:1}#profileWindow .pf-body{padding-top:22px}#profileWindow .pf-section+.pf-section{margin-top:42px}#profileWindow .pf-section-title{margin-bottom:14px;font-size:13px;letter-spacing:.08em;color:#fff}#profileWindow .pf-title-count{margin-left:9px;border:1px solid rgba(203,178,135,.32);border-radius:0;background:#cbb28714;color:#cbb287}#profileWindow .pf-controls{gap:10px;margin-bottom:16px}#profileWindow .pf-controls>.pf-toggle,#profileWindow .pf-search,#profileWindow .pf-sort,#profileWindow .pf-sync{min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:0;background-color:#05040a59;box-shadow:none}#profileWindow .pf-controls>.pf-toggle{padding:0 12px}#profileWindow .pf-search,#profileWindow .pf-sort{height:40px}#profileWindow .pf-controls>.pf-toggle:hover,#profileWindow .pf-search:hover,#profileWindow .pf-search:focus,#profileWindow .pf-sort:hover,#profileWindow .pf-sync:hover{border-color:#ffffff57;background-color:#05040a85}#profileWindow .pf-grid{gap:14px;align-items:start}#profileWindow .pf-tile{gap:8px;padding:10px;border-radius:10px;background:#05040a59;border-color:#ffffff1f;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}#profileWindow .pf-tile:hover{background:#05040a85;border-color:#ffffff57;transform:translateY(-2px)}#profileWindow .pf-tile:focus-visible,#profileWindow .pf-tab:focus-visible,#profileWindow .pf-chip:focus-visible,#profileWindow .pf-controls button:focus-visible,#profileWindow .pf-controls input:focus-visible{outline:2px solid #cbb287;outline-offset:3px}#profileWindow .pf-tile:has(.pf-pin[aria-pressed=true]){border-color:#cbb2877a;box-shadow:inset 0 1px #fff2cc14}#profileWindow .pf-tile-art{border:1px solid rgba(255,255,255,.08);border-radius:7px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.08),transparent 48%),#17141f;padding:10px;box-shadow:inset 0 0 28px #0000003d}#profileWindow .pf-tile-art img{filter:drop-shadow(0 9px 16px rgba(0,0,0,.4))}#profileWindow .pf-tile-art .pf-fmv{right:9px;bottom:9px;border-radius:0;box-shadow:0 6px 14px #00000057}#profileWindow .pf-listed{top:8px;left:8px;border:1px solid rgba(255,255,255,.14);border-radius:0}#profileWindow .pf-pin{top:7px;right:7px;border:1px solid rgba(255,255,255,.12);border-radius:0}#profileWindow .pf-tile-grade{color:var(--stage-dim);letter-spacing:.015em}#profileWindow .pf-tile-name{line-height:1.45}#profileWindow .pf-price{font-size:12px;line-height:1.45;color:var(--stage-soft)}#profileWindow .pf-card-block,#profileWindow .pf-pull-tile,#profileWindow .pf-badge-card,#profileWindow .pf-act-row{border-radius:10px;background:#05040a59;border-color:#ffffff1f;box-shadow:none}#profileWindow .pf-card-block:hover,#profileWindow .pf-pull-tile:hover,#profileWindow .pf-badge-card:hover,#profileWindow .pf-act-row:hover{border-color:#ffffff3d}#profileWindow .pf-card-block:focus-visible,#profileWindow .pf-pull-tile:focus-visible{outline:2px solid #cbb287;outline-offset:3px;border-color:#ffffff57}#profileWindow .pf-card-art,#profileWindow .pf-act-thumb,#profileWindow .pf-pull-art{background:#17141f;border-radius:7px}#profileWindow .pf-badge-card{padding:12px 10px}#profileWindow .pf-panel{border-radius:10px;background:#ffffff06}#profileWindow .pf-panel-head{padding:14px 16px;letter-spacing:.06em}#profileWindow .pf-panel-body{padding:16px;gap:14px}#profileWindow .pf-field-value,#profileWindow .pf-subcard,#profileWindow .pf-copy-row{border-radius:0;background-color:#05040a47}#profileWindow .pf-empty,#profileWindow .pf-section-empty{border-radius:10px;background:#ffffff06}@media(max-width:600px){#profileWindow .pf-head{padding-bottom:12px}#profileWindow .pf-cover{height:104px}#profileWindow .pf-top{min-height:104px;gap:13px;padding-top:12px}#profileWindow .pf-avatar-wrap,#profileWindow .pf-avatar{width:72px;height:72px}#profileWindow .pf-avatar{background-size:314px 419px;background-position:-15px 7px}#profileWindow .pf-name{font-size:21px}#profileWindow .pf-tab{padding-top:14px;font-size:12px}#profileWindow .pf-body{padding-top:18px}#profileWindow .pf-section+.pf-section{margin-top:34px}#profileWindow .pf-controls>.pf-toggle{flex:0 0 auto}#profileWindow .pf-search{flex:1 1 170px}#profileWindow .pf-sort{flex:1 1 100%}#profileWindow .pf-grid{gap:10px}#profileWindow .pf-tile{gap:7px;padding:8px}#profileWindow .pf-tile-art{padding:7px}#profileWindow .pf-tile-foot{flex-direction:column;align-items:flex-start;gap:3px}#profileWindow .pf-tile-foot .pf-price{width:100%}}.pf-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.pf-collection-heading .pf-section-title{margin:0}.pf-collection-tools{margin-top:14px}.pf-collection-item{position:relative;min-width:0}.pf-collection-card{width:100%}.pf-tile-stage{position:relative;display:block}.pf-collection-item>.pf-pin{z-index:6}.pf-new,body.is-mobile #profileWindow .pf-organize,body.is-mobile #profileWindow .pf-collection-buyback{display:none}body:not(.is-mobile) #profileWindow .pf-collection-section{margin-top:2px}body:not(.is-mobile) #profileWindow .pf-collection-heading{min-height:46px;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.09)}body:not(.is-mobile) #profileWindow .pf-collection-heading .pf-section-title{font-size:clamp(17px,1.5vw,21px);letter-spacing:.035em}body:not(.is-mobile) #profileWindow .pf-collection-heading .pf-title-count{margin-left:11px;padding:2px 7px;border-color:#cbb2874d;background:#cbb28714;color:#cbb287;vertical-align:2px}body:not(.is-mobile) #profileWindow .pf-organize{transform:translateY(-7px);min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:0;background:#05040a61;color:var(--stage-soft);font:inherit;font-size:12px;cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease}body:not(.is-mobile) #profileWindow .pf-organize:hover,body:not(.is-mobile) #profileWindow .pf-organize[aria-expanded=true]{border-color:#cbb2877a;background:#cbb2871a;color:#fff}body:not(.is-mobile) #profileWindow .pf-organize:focus-visible{outline:2px solid #cbb287;outline-offset:3px}body:not(.is-mobile) #profileWindow .pf-organize-icon{width:14px;height:12px;display:block;background:linear-gradient(currentColor,currentColor) 0 1px / 14px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 6px / 10px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 11px / 6px 1px no-repeat}body:not(.is-mobile) #profileWindow .pf-collection-tools{max-height:0;margin-top:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;transition:max-height .18s ease,margin-top .18s ease,opacity .13s ease,transform .18s ease,visibility 0s linear .18s}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true] .pf-collection-tools{max-height:76px;margin-top:14px;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}body:not(.is-mobile) #profileWindow .pf-collection-tools .pf-controls{margin-bottom:0}body:not(.is-mobile) #profileWindow .pf-grid.pf-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;padding-top:18px;align-items:stretch}@container gachaWindow (min-width: 1250px){body:not(.is-mobile) #profileWindow .pf-grid.pf-collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}body:not(.is-mobile) #profileWindow .pf-collection-item{isolation:isolate;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--pf-tier-color) 7%,transparent),transparent 34%),#15131a;box-shadow:inset 0 1px #ffffff0e,0 12px 25px #0003;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}body:not(.is-mobile) #profileWindow .pf-collection-item:before{content:"";position:absolute;z-index:5;inset:0 0 auto;height:2px;background:var(--pf-tier-color);opacity:.78;pointer-events:none}body:not(.is-mobile) #profileWindow .pf-collection-item:hover,body:not(.is-mobile) #profileWindow .pf-collection-item:focus-within{border-color:color-mix(in srgb,var(--pf-tier-color) 42%,rgba(255,255,255,.22));box-shadow:inset 0 1px #ffffff14,0 18px 32px #0000004d;transform:translateY(-3px)}body:not(.is-mobile) #profileWindow .pf-collection-card{height:100%;gap:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}body:not(.is-mobile) #profileWindow .pf-collection-card:hover{border:0;background:transparent;transform:none}body:not(.is-mobile) #profileWindow .pf-collection-card:focus-visible{outline:2px solid #cbb287;outline-offset:-3px}body:not(.is-mobile) #profileWindow .pf-collection-card .pf-tile-stage{min-height:0;padding:18px 16px 14px;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--pf-tier-color) 11%,transparent),transparent 55%),linear-gradient(180deg,#ffffff06,#00000014);border-bottom:1px solid rgba(255,255,255,.075)}body:not(.is-mobile) #profileWindow .pf-collection-card .pf-tile-art{width:min(100%,184px);margin:0 auto;padding:0;overflow:visible;border:0;border-radius:7px;background:transparent;box-shadow:none}body:not(.is-mobile) #profileWindow .pf-collection-card .pf-tile-art img{border-radius:4px;filter:saturate(1.04) contrast(1.02) drop-shadow(0 10px 14px rgba(0,0,0,.4));transform:translateY(0);transition:transform .17s ease,filter .17s ease}body:not(.is-mobile) #profileWindow .pf-collection-item:hover .pf-tile-art img,body:not(.is-mobile) #profileWindow .pf-collection-item:focus-within .pf-tile-art img{filter:saturate(1.07) contrast(1.03) drop-shadow(0 14px 18px rgba(0,0,0,.46));transform:translateY(-3px)}body:not(.is-mobile) #profileWindow .pf-collection-card .pf-tile-stage>.pf-fmv{position:absolute;z-index:4;right:9px;bottom:9px;margin:0;padding:4px 7px;border:1px solid var(--pf-card-line);border-radius:0;background:#201d29eb;box-shadow:0 5px 12px #0000004d;color:var(--stage-text);font-size:10px}body:not(.is-mobile) #profileWindow .pf-collection-card .pf-tile-stage>.pf-fmv em{color:var(--stage-dim);opacity:1}body:not(.is-mobile) #profileWindow .pf-collection-item[data-buyback-state=fmv] .pf-collection-card .pf-tile-stage>.pf-fmv{display:none}body:not(.is-mobile) #profileWindow .pf-new{position:absolute;z-index:5;top:9px;left:9px;display:inline-flex;align-items:center;min-height:21px;padding:0 6px;border:1px solid rgba(255,239,183,.48);border-radius:0;background:#cbb287eb;box-shadow:0 5px 12px #00000042;color:#211b10;font-size:8px;font-weight:800;letter-spacing:.06em}body:not(.is-mobile) #profileWindow .pf-collection-card .pf-tile-foot{min-width:0;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 12px 0}body:not(.is-mobile) #profileWindow .pf-collection-card .pf-tile-name{min-width:0;display:block;overflow:hidden;color:#fff;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body:not(.is-mobile) #profileWindow .pf-collection-card .pf-tile-grade{min-height:32px;margin-top:3px;padding:0 12px;color:var(--stage-dim);font-size:9px;line-height:1.45;letter-spacing:.012em;-webkit-line-clamp:2}body:not(.is-mobile) #profileWindow .pf-collection-card .pf-price{display:none;flex:none;color:#f0e7d4;font-size:10px;line-height:1.3}body:not(.is-mobile) #profileWindow .pf-collection-buyback{position:relative;min-width:0;min-height:54px;display:block;margin:auto 10px 10px;padding:8px 10px;overflow:hidden;border:1px solid var(--pf-card-line);border-radius:4px;background:var(--pf-fill);color:var(--stage-text)}body:not(.is-mobile) #profileWindow .pf-buyback-live{min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}body:not(.is-mobile) #profileWindow .pf-buyback-value{min-width:0;display:flex;flex-direction:column;gap:2px}body:not(.is-mobile) #profileWindow .pf-buyback-value small{overflow:hidden;color:var(--stage-soft);font-size:8px;line-height:1.25;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}body:not(.is-mobile) #profileWindow .pf-buyback-value strong{color:var(--stage-text);font-size:14px;line-height:1.15;font-weight:800}body:not(.is-mobile) #profileWindow .pf-buyback-time{flex:none;color:var(--stage-dim);font-family:Courier New,ui-monospace,monospace;font-size:9px;font-style:normal;line-height:1.35;text-align:right;white-space:nowrap}body:not(.is-mobile) #profileWindow .pf-collection-buyback[data-urgent=true]{border-color:#b39bff6b;background:#b39bff17}body:not(.is-mobile) #profileWindow .pf-collection-buyback[data-urgent=true] .pf-buyback-time{color:#cfc1ff}body:not(.is-mobile) #profileWindow .pf-collection-buyback[data-expired=true]{min-height:46px;background:#ffffff09}body:not(.is-mobile) #profileWindow .pf-collection-fmv{min-height:28px;display:none;align-items:baseline;justify-content:space-between;gap:12px}body:not(.is-mobile) #profileWindow .pf-collection-fmv small{color:var(--stage-dim);font-size:9px;letter-spacing:.055em}body:not(.is-mobile) #profileWindow .pf-collection-fmv strong{color:var(--stage-text);font-size:14px;line-height:1.15;font-weight:800}body:not(.is-mobile) #profileWindow .pf-collection-buyback[data-expired=true] .pf-buyback-live{display:none}body:not(.is-mobile) #profileWindow .pf-collection-buyback[data-expired=true] .pf-collection-fmv{display:flex}body:not(.is-mobile) #profileWindow .pf-collection-item>.pf-pin{top:10px;right:9px;width:28px;height:28px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#09080dcc;opacity:0;transition:opacity .14s ease,border-color .14s ease,background-color .14s ease}body:not(.is-mobile) #profileWindow .pf-collection-item>.pf-pin:after{top:6px;right:6px;bottom:6px;left:6px}body:not(.is-mobile) #profileWindow .pf-collection-item:hover>.pf-pin,body:not(.is-mobile) #profileWindow .pf-collection-item>.pf-pin:focus-visible,body:not(.is-mobile) #profileWindow .pf-collection-item>.pf-pin[aria-pressed=true]{opacity:1}body:not(.is-mobile) #profileWindow .pf-collection-item>.pf-pin:focus-visible{outline:2px solid #cbb287;outline-offset:2px}body:not(.is-mobile) #profileWindow .pf-collection-item .pf-listed{display:none}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true] .pf-collection-item{border-color:#ffffff30}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true] .pf-listed{top:auto;bottom:9px;left:9px;display:inline-flex;border-radius:0}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true] .pf-price{display:block}body:not(.is-mobile) #profileWindow .pf-recent-pulls{display:none}@media(prefers-reduced-motion:reduce){body:not(.is-mobile) #profileWindow .pf-collection-item,body:not(.is-mobile) #profileWindow .pf-collection-card .pf-tile-art img,body:not(.is-mobile) #profileWindow .pf-collection-tools{transition:none}}body:not(.is-mobile) #siteProfilePage #pfCardModal[data-detail-source=collectables] .modal-card{width:min(1180px,calc(100% - 64px));height:min(790px,calc(100vh - var(--site-header-h) - 32px));max-height:calc(100vh - var(--site-header-h) - 32px);margin:0 auto;overflow:hidden;border-color:#ffffff29;background:radial-gradient(circle at 12% 2%,rgba(137,113,189,.14),transparent 31%),#121017;box-shadow:0 32px 80px #0000009e}body:not(.is-mobile) #siteProfilePage #pfCardModal[data-detail-source=collectables] .modal-header{min-height:54px;padding:0 22px;margin:0;border-bottom:1px solid rgba(255,255,255,.1);background:#09080d9e}body:not(.is-mobile) #siteProfilePage #pfCardModal[data-detail-source=collectables] .modal-title{color:var(--stage-soft);font-size:12px;font-weight:700;letter-spacing:.12em}body:not(.is-mobile) #siteProfilePage #pfCardModal[data-detail-source=collectables] .modal-close{width:26px;height:26px;border:0;border-radius:0;background:url(../assets/ui/close_button_normal.png?v=95fcd432) center / contain no-repeat;color:transparent;font-size:0;image-rendering:pixelated}body:not(.is-mobile) #siteProfilePage #pfCardModal[data-detail-source=collectables] .modal-close:hover{background:url(../assets/ui/close_button_hover.png?v=6184917b) center / contain no-repeat}body:not(.is-mobile) #siteProfilePage #pfCardModal[data-detail-source=collectables] .modal-close:active{background:url(../assets/ui/close_button_pressed.png?v=fdd777ab) center / contain no-repeat}body:not(.is-mobile) #siteProfilePage #pfCardModal[data-detail-source=collectables] .modal-body{flex:1 1 auto;min-height:0;display:block;margin:0;padding:0;overflow-y:auto;scrollbar-gutter:stable}.pf-collection-detail{--pf-cd-tier: #9b82d0;min-height:100%;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(500px,1.18fr);gap:38px;padding:30px 34px 34px;color:var(--stage-text)}.pf-collection-detail[data-tier=TOP]{--pf-cd-tier: #f0cf7a}.pf-collection-detail[data-tier=S]{--pf-cd-tier: #d899b3}.pf-collection-detail[data-tier=A]{--pf-cd-tier: #b69ce9}.pf-collection-detail[data-tier=B]{--pf-cd-tier: #89aeda}.pf-collection-detail[data-tier=C]{--pf-cd-tier: #8ebaa4}.pf-collection-detail[data-tier=D]{--pf-cd-tier: #a8a5b0}.pf-cd-gallery,.pf-cd-summary,.pf-cd-related{min-width:0}body:not(.is-mobile) .pf-cd-gallery{align-self:start}.pf-cd-stage{position:relative;min-height:540px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--pf-cd-tier) 18%,transparent),transparent 52%),linear-gradient(145deg,#211d2a,#15131b 72%);box-shadow:inset 0 1px #ffffff0d,inset 0 -38px 68px #00000038}.pf-cd-stage:after{content:"";position:absolute;inset:auto 14% 26px;height:28px;border-radius:50%;background:#00000075;filter:blur(14px)}.pf-cd-stage>img{position:relative;z-index:1;width:min(360px,86%);max-height:500px;display:block;object-fit:contain;filter:saturate(1.05) contrast(1.02) drop-shadow(0 22px 22px rgba(0,0,0,.48))}.pf-cd-tier{position:absolute;z-index:2;top:14px;left:14px;min-width:31px;min-height:25px;display:inline-grid;place-items:center;padding:0 7px;border:1px solid color-mix(in srgb,var(--pf-cd-tier) 55%,white 10%);background:color-mix(in srgb,var(--pf-cd-tier) 18%,#121017);color:#fff;font-size:12px;font-weight:900;letter-spacing:.07em}.pf-cd-thumbs{display:flex;justify-content:center;gap:9px;margin-top:12px}.pf-cd-thumbs button{width:54px;height:72px;display:grid;place-items:center;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:0;background:#05040a6b;cursor:pointer}.pf-cd-thumbs button:hover,.pf-cd-thumbs button[aria-pressed=true]{border-color:color-mix(in srgb,var(--pf-cd-tier) 62%,white 8%);background:color-mix(in srgb,var(--pf-cd-tier) 11%,rgba(5,4,10,.64))}.pf-cd-thumbs button:focus-visible,.pf-cd-favourite:focus-visible,.pf-cd-related-grid button:focus-visible{outline:2px solid #cbb287;outline-offset:3px}.pf-cd-thumbs img{width:100%;height:100%;display:block;object-fit:contain}.pf-cd-record{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 0;padding:0 2px 0 10px;border-left:2px solid var(--pf-cd-tier);color:var(--stage-dim);font-size:12px;letter-spacing:.08em}.pf-cd-record strong{color:var(--stage-soft);font:700 12px/1.2 Courier New,ui-monospace,monospace;letter-spacing:.06em}.pf-cd-summary{padding-top:2px}.pf-cd-kicker{display:flex;align-items:center;gap:8px;margin-bottom:14px}.pf-cd-kicker span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.13);background:#ffffff09;color:var(--stage-soft);font-size:12px;font-weight:800;letter-spacing:.07em}.pf-cd-kicker span:last-child{border-color:color-mix(in srgb,var(--pf-cd-tier) 46%,rgba(255,255,255,.1));color:color-mix(in srgb,var(--pf-cd-tier) 76%,white 24%)}.pf-cd-grade,.pf-cd-set,.pf-cd-name{margin:0}.pf-cd-grade{color:#fff;font-size:13px;font-weight:800;letter-spacing:.025em}.pf-cd-grade span{margin-left:8px;color:var(--stage-dim);font-weight:500}.pf-cd-set{margin-top:8px;color:var(--stage-dim);font-size:12px;line-height:1.45}.pf-cd-name{max-width:620px;margin-top:4px;color:#fff;font-size:clamp(22px,1.7vw,28px);line-height:1.18;letter-spacing:-.015em}.pf-cd-value-row{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:0 16px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#ffffff06}.pf-cd-value-row>strong{color:var(--stage-soft);font-size:12px;font-weight:700}.pf-cd-fmv{display:flex;align-items:baseline;gap:9px;color:#fff;font-size:22px;font-weight:900;letter-spacing:-.02em}.pf-cd-fmv small{color:var(--stage-dim);font-size:12px;font-weight:700;letter-spacing:.08em}.pf-cd-panel{margin-top:18px;border:1px solid rgba(255,255,255,.11);background:#05040a3d}.pf-cd-panel>h3,.pf-cd-activity>h3,.pf-cd-related-head h3{margin:0;color:var(--stage-soft);font-size:12px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.pf-cd-panel>h3{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.09)}.pf-cd-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pf-cd-market-grid[data-has-buyback=false]{grid-template-columns:minmax(0,1fr)}.pf-cd-market-grid>div{min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:11px 14px}.pf-cd-market-grid>div+div{border-left:1px solid rgba(255,255,255,.09)}.pf-cd-market-grid span{color:var(--stage-dim);font-size:12px}.pf-cd-market-grid strong{color:#fff;font-size:16px}.pf-cd-market-grid time{color:#b9acd8;font:700 12px/1.25 Courier New,ui-monospace,monospace}.pf-cd-market-grid [data-pf-detail-buyback]{position:relative;background:#8f78c212}.pf-cd-market-grid [data-pf-detail-buyback][data-urgent=true]{background:#b39bff1c}.pf-cd-favourite{width:calc(100% - 28px);min-height:36px;margin:0 14px 14px;border:1px solid rgba(255,255,255,.14);border-radius:0;background:#ffffff0b;color:var(--stage-soft);font:inherit;font-size:12px;cursor:pointer}.pf-cd-favourite:hover,.pf-cd-favourite[aria-pressed=true]{border-color:#cbb2877a;background:#cbb28717;color:#f0e7d4}.pf-cd-facts dl{margin:0}.pf-cd-facts dl>div{min-height:37px;display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:14px;padding:7px 14px;border-top:1px solid rgba(255,255,255,.065)}.pf-cd-facts dl>div:first-child{border-top:0}.pf-cd-facts dt{color:var(--stage-dim);font-size:12px;line-height:1.4}.pf-cd-facts dd{margin:0;color:var(--stage-soft);font-size:12px;line-height:1.45}.pf-cd-activity{margin-top:18px;padding:0 2px}.pf-cd-activity>p{position:relative;min-height:39px;display:flex;align-items:center;gap:11px;margin:10px 0 0;padding-left:3px;color:var(--stage-dim)}.pf-cd-activity>p>span{width:8px;height:8px;flex:none;border:2px solid #15131b;border-radius:50%;background:var(--pf-cd-tier);box-shadow:0 0 0 1px color-mix(in srgb,var(--pf-cd-tier) 58%,transparent)}.pf-cd-activity strong{font-size:12px;font-weight:600}.pf-cd-related{grid-column:1 / -1;margin-top:2px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.pf-cd-related-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.pf-cd-related-head>span{color:var(--stage-dim);font-size:10px}.pf-cd-related-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pf-cd-related-grid button{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:0;background:#05040a47;color:var(--stage-soft);text-align:left;cursor:pointer}.pf-cd-related-grid button:hover{border-color:#ffffff47;background:#ffffff0b}.pf-cd-related-grid button>span{height:140px;display:grid;place-items:center;margin-bottom:3px;background:#ffffff06}.pf-cd-related-grid img{width:auto;height:128px;max-width:100%;display:block;object-fit:contain;filter:drop-shadow(0 8px 9px rgba(0,0,0,.34))}.pf-cd-related-grid small{overflow:hidden;color:var(--stage-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pf-cd-related-grid strong{overflow:hidden;color:#fff;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pf-cd-related-grid em{color:var(--stage-dim);font-size:10px;font-style:normal}.pf-cd-related-grid i{overflow:hidden;color:#ffffff61;font-size:10px;font-style:normal;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.pf-cd-related-note{min-height:44px;display:flex;align-items:center;gap:10px;margin:0;color:var(--stage-dim);font-size:12px}.pf-cd-related-note button{padding:5px 12px;border:1px solid rgba(255,255,255,.22);background:#05040a59;color:var(--stage-soft);font:inherit;cursor:pointer}.pf-cd-related-note button:hover{border-color:#fff6;background:#ffffff0f}@media(max-width:920px){.pf-collection-detail{grid-template-columns:minmax(280px,.72fr) minmax(390px,1.28fr);gap:24px;padding:24px}.pf-cd-stage{min-height:420px}.pf-cd-stage>img{width:min(242px,76%);max-height:374px}.pf-cd-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-cd-related-grid button:nth-child(5){display:none}}body.is-mobile #pfCardModal[data-detail-source=collectables] .modal-body{display:block;padding:0;overflow-y:auto}body.is-mobile .pf-collection-detail{display:block;padding:16px 14px 24px}body.is-mobile .pf-cd-stage{min-height:390px}body.is-mobile .pf-cd-stage>img{width:min(246px,72%);max-height:346px}body.is-mobile .pf-cd-summary{padding-top:24px}body.is-mobile .pf-cd-name{font-size:25px}body.is-mobile .pf-cd-related{margin-top:24px}body.is-mobile .pf-cd-related-grid{grid-template-columns:repeat(5,138px);padding-bottom:7px;overflow-x:auto}body.is-mobile .pf-cd-related-grid button>span{height:118px}body.is-mobile .pf-cd-related-grid img{height:108px}body.is-mobile #profileWindow .pf-collection-section{margin-top:0}body.is-mobile #profileWindow .pf-collection-heading{min-height:42px;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.09)}body.is-mobile #profileWindow .pf-collection-heading .pf-section-title{margin:0;font-size:16px;letter-spacing:.025em}body.is-mobile #profileWindow .pf-collection-heading .pf-title-count{margin-left:8px;padding:2px 6px;border:1px solid rgba(203,178,135,.26);border-radius:0;background:#cbb28714;color:#cbb287;font-size:10px;vertical-align:1px}body.is-mobile #profileWindow .pf-organize{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.15);border-radius:0;background:#05040a5c;color:var(--stage-soft);font:inherit;font-size:10px;cursor:pointer}body.is-mobile #profileWindow .pf-organize[aria-expanded=true]{border-color:#cbb28775;background:#cbb2871a;color:#fff}body.is-mobile #profileWindow .pf-organize-icon{width:13px;height:11px;display:block;background:linear-gradient(currentColor,currentColor) 0 1px / 13px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 5px / 9px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 9px / 5px 1px no-repeat}body.is-mobile #profileWindow .pf-collection-tools{max-height:0;margin-top:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:max-height .18s ease,margin-top .18s ease,opacity .13s ease,transform .18s ease,visibility 0s linear .18s}body.is-mobile #profileWindow .pf-collection-section[data-organizing=true] .pf-collection-tools{max-height:126px;margin-top:12px;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}body.is-mobile #profileWindow .pf-collection-tools .pf-controls{margin-bottom:0}body.is-mobile #profileWindow .pf-grid.pf-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding-top:14px;align-items:stretch}body.is-mobile #profileWindow .pf-collection-item{isolation:isolate;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--pf-tier-color) 7%,transparent),transparent 31%),#15131a;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0000002e}body.is-mobile #profileWindow .pf-collection-item:before{content:"";position:absolute;z-index:5;inset:0 0 auto;height:2px;background:var(--pf-tier-color);opacity:.78;pointer-events:none}body.is-mobile #profileWindow .pf-collection-card{height:100%;gap:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}body.is-mobile #profileWindow .pf-collection-card:active{background:#ffffff06}body.is-mobile #profileWindow .pf-collection-card:focus-visible{outline:2px solid #cbb287;outline-offset:-3px}body.is-mobile #profileWindow .pf-collection-card .pf-tile-stage{padding:10px 9px 9px;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--pf-tier-color) 10%,transparent),transparent 56%),linear-gradient(180deg,#ffffff06,#00000014);border-bottom:1px solid rgba(255,255,255,.07)}body.is-mobile #profileWindow .pf-collection-card .pf-tile-art{width:100%;margin:0 auto;padding:0;overflow:visible;border:0;border-radius:4px;background:transparent;box-shadow:none}body.is-mobile #profileWindow .pf-collection-card .pf-tile-art img{border-radius:4px;filter:saturate(1.04) contrast(1.02) drop-shadow(0 8px 10px rgba(0,0,0,.38))}body.is-mobile #profileWindow .pf-collection-card .pf-tile-stage>.pf-fmv{position:absolute;z-index:4;right:6px;bottom:6px;margin:0;padding:4px 6px;border:1px solid var(--pf-card-line);border-radius:0;background:#201d29ed;box-shadow:0 4px 9px #00000047;color:var(--stage-text);font-size:10px}body.is-mobile #profileWindow .pf-collection-card .pf-tile-stage>.pf-fmv em{color:var(--stage-dim);opacity:1}body.is-mobile #profileWindow .pf-collection-item[data-buyback-state=fmv] .pf-collection-card .pf-tile-stage>.pf-fmv{display:none}body.is-mobile #profileWindow .pf-new{position:absolute;z-index:5;top:7px;left:7px;min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border:1px solid rgba(255,239,183,.45);border-radius:0;background:#cbb287eb;box-shadow:0 4px 9px #0000003d;color:#211b10;font-size:10px;font-weight:800;letter-spacing:.04em}body.is-mobile #profileWindow .pf-collection-card .pf-tile-foot{min-width:0;display:block;padding:10px 9px 0}body.is-mobile #profileWindow .pf-collection-card .pf-tile-name{min-height:31px;display:-webkit-box;overflow:hidden;color:#fff;font-size:12px;line-height:1.32;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.is-mobile #profileWindow .pf-collection-card .pf-tile-grade{min-height:31px;margin-top:3px;padding:0 9px;color:var(--stage-dim);font-size:10px;line-height:1.42;letter-spacing:.01em;-webkit-line-clamp:2}body.is-mobile #profileWindow .pf-collection-card .pf-price{display:none}body.is-mobile #profileWindow .pf-collection-buyback{position:relative;min-width:0;min-height:52px;display:block;margin:auto 7px 7px;padding:7px 8px;overflow:hidden;border:1px solid var(--pf-card-line);border-radius:4px;background:var(--pf-fill);color:var(--stage-text)}body.is-mobile #profileWindow .pf-buyback-live{min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 5px}body.is-mobile #profileWindow .pf-buyback-value{display:contents}body.is-mobile #profileWindow .pf-buyback-value small{grid-column:1;grid-row:1;min-width:0;overflow:hidden;color:var(--stage-soft);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body.is-mobile #profileWindow .pf-buyback-value strong{grid-column:1 / -1;grid-row:2;color:var(--stage-text);font-size:13px;line-height:1.15;font-weight:800;white-space:nowrap}body.is-mobile #profileWindow .pf-buyback-time{grid-column:2;grid-row:1;color:var(--stage-dim);font:700 10px/1.28 Courier New,ui-monospace,monospace;text-align:right;white-space:nowrap}body.is-mobile #profileWindow .pf-collection-buyback[data-urgent=true]{border-color:#b39bff6b;background:#b39bff17}body.is-mobile #profileWindow .pf-collection-buyback[data-urgent=true] .pf-buyback-time{color:#cfc1ff}body.is-mobile #profileWindow .pf-collection-buyback[data-expired=true]{min-height:46px;background:#ffffff09}body.is-mobile #profileWindow .pf-collection-fmv{min-height:30px;display:none;align-items:baseline;justify-content:space-between;gap:8px}body.is-mobile #profileWindow .pf-collection-fmv small{color:var(--stage-dim);font-size:10px;letter-spacing:.04em}body.is-mobile #profileWindow .pf-collection-fmv strong{color:var(--stage-text);font-size:13px;line-height:1.15}body.is-mobile #profileWindow .pf-collection-buyback[data-expired=true] .pf-buyback-live{display:none}body.is-mobile #profileWindow .pf-collection-buyback[data-expired=true] .pf-collection-fmv{display:flex}body.is-mobile #profileWindow .pf-collection-item>.pf-pin{top:7px;right:7px;width:27px;height:27px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#09080dc7}body.is-mobile #profileWindow .pf-collection-item>.pf-pin:after{top:6px;right:6px;bottom:6px;left:6px}body.is-mobile #profileWindow .pf-collection-item>.pf-pin:focus-visible{outline:2px solid #cbb287;outline-offset:2px}body.is-mobile #profileWindow .pf-collection-item .pf-listed{display:none}body.is-mobile #profileWindow .pf-collection-section[data-organizing=true] .pf-listed{top:auto;bottom:7px;left:7px;display:inline-flex;border-radius:0;font-size:10px}body.is-mobile #profileWindow .pf-collection-section[data-organizing=true] .pf-price{display:block;margin-top:5px;font-size:11px;line-height:1.3}body.is-mobile #profileWindow .pf-recent-pulls{display:none}@media(max-width:699px){body.is-mobile #profileWindow .pf-collection-tools .pf-controls{gap:9px;flex-wrap:wrap}body.is-mobile #profileWindow .pf-collection-tools .pf-toggle{flex:0 0 auto}body.is-mobile #profileWindow .pf-collection-tools .pf-search{flex:1 1 160px}body.is-mobile #profileWindow .pf-collection-tools .pf-sort{flex:1 1 100%}body.is-mobile #profileWindow .pf-collection-heading{gap:10px}body.is-mobile #profileWindow .pf-organize{padding:0 8px}body.is-mobile #profileWindow .pf-collection-buyback{min-height:66px}body.is-mobile #profileWindow .pf-buyback-live{min-height:50px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px;align-content:center}body.is-mobile #profileWindow .pf-buyback-value small{grid-column:1;grid-row:1}body.is-mobile #profileWindow .pf-buyback-value strong{grid-column:1;grid-row:2}body.is-mobile #profileWindow .pf-buyback-time{grid-column:1;grid-row:3;text-align:right}body.is-mobile .pf-cd-stage{min-height:340px}body.is-mobile .pf-cd-stage>img{width:min(252px,82%);max-height:306px}body.is-mobile .pf-cd-thumbs button{width:50px;height:67px}body.is-mobile .pf-cd-summary{padding-top:20px}body.is-mobile .pf-cd-name{font-size:21px;line-height:1.2}body.is-mobile .pf-cd-value-row{min-height:62px;margin-top:17px;padding:0 12px}body.is-mobile .pf-cd-fmv{font-size:20px}body.is-mobile .pf-cd-market-grid>div{min-height:72px;padding:10px}body.is-mobile .pf-cd-facts dl>div{grid-template-columns:96px minmax(0,1fr);gap:10px;padding-left:10px;padding-right:10px}}@media(min-width:700px){body.is-mobile #profileWindow .pf-collection-tools .pf-controls{flex-wrap:nowrap;gap:10px}body.is-mobile #profileWindow .pf-collection-tools .pf-toggle{flex:0 0 auto}body.is-mobile #profileWindow .pf-collection-tools .pf-search{flex:1 1 auto}body.is-mobile #profileWindow .pf-collection-tools .pf-sort{flex:0 0 auto;width:auto;min-width:210px}body.is-mobile #profileWindow .pf-grid.pf-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;padding-top:16px}body.is-mobile #profileWindow .pf-collection-card .pf-tile-stage{padding:16px 14px 12px}body.is-mobile #profileWindow .pf-collection-card .pf-tile-foot{padding:11px 11px 0}body.is-mobile #profileWindow .pf-collection-card .pf-tile-name{min-height:0;display:block;font-size:13px;white-space:nowrap}body.is-mobile #profileWindow .pf-collection-card .pf-tile-grade{min-height:32px;padding:0 11px}body.is-mobile #profileWindow .pf-collection-buyback{margin:auto 9px 9px}body.is-mobile .pf-collection-detail{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:24px;padding:20px 20px 28px}body.is-mobile .pf-cd-gallery{align-self:start}body.is-mobile .pf-cd-stage{min-height:420px}body.is-mobile .pf-cd-stage>img{width:min(286px,82%);max-height:382px}body.is-mobile .pf-cd-summary{padding-top:2px}body.is-mobile .pf-cd-name{font-size:22px}body.is-mobile .pf-cd-value-row{min-height:64px;margin-top:18px;padding:0 13px}body.is-mobile .pf-cd-related{grid-column:1 / -1;margin-top:2px}body.is-mobile .pf-cd-related-grid{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}body.is-mobile .pf-cd-related-grid button:nth-child(5){display:flex}}@media(min-width:980px){body.is-mobile #profileWindow .pf-grid.pf-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-height:500px)and (min-width:700px){body.is-mobile #profileWindow .page>.buy-headline{display:none}body.is-mobile #profileWindow .pf-head{padding-bottom:8px}body.is-mobile #profileWindow .pf-cover{height:76px}body.is-mobile #profileWindow .pf-top{min-height:76px;gap:12px;padding-top:8px}body.is-mobile #profileWindow .pf-avatar-wrap,body.is-mobile #profileWindow .pf-avatar{width:58px;height:58px}body.is-mobile #profileWindow .pf-avatar{background-size:253px 337px;background-position:-12px 6px}body.is-mobile #profileWindow .pf-avatar-edit{width:22px;height:22px;font-size:10px;line-height:22px}body.is-mobile #profileWindow .pf-name{font-size:18px}body.is-mobile #profileWindow .pf-identity{gap:2px}body.is-mobile #profileWindow .pf-link-pill{padding:3px 8px;font-size:10px}body.is-mobile #profileWindow .pf-share{width:18px;height:18px}body.is-mobile #profileWindow .pf-joined{font-size:10px}body.is-mobile #profileWindow .pf-tab{padding-top:10px;padding-bottom:9px}body.is-mobile #profileWindow .pf-body{padding-top:10px}body.is-mobile .pf-collection-detail{padding-top:12px}body.is-mobile .pf-cd-stage{min-height:260px}body.is-mobile .pf-cd-stage>img{width:min(205px,78%);max-height:232px}body.is-mobile .pf-cd-thumbs{margin-top:8px}body.is-mobile .pf-cd-thumbs button{width:42px;height:56px}body.is-mobile .pf-cd-record{margin-top:8px}}@media(prefers-reduced-motion:reduce){.pf-cd-stage>img,body.is-mobile #profileWindow .pf-collection-tools{transition:none}}.pf-chip[aria-pressed=true]{background:var(--accent, #ffd84a);border-color:var(--accent, #ffd84a);color:#1d1a14;box-shadow:0 7px 19px #ffd84a2e}.pf-chip[aria-pressed=true] .pf-chip-count{color:#1d1a14a8}.pf-chip[aria-pressed=true][data-sub]:after{border-color:#1d1a14}.pf-pull-tile{background:#05040a59;border-color:#ffffff1f;box-shadow:none}.pf-pull-art{background:var(--mat);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 18px #0000006b}.pf-card-block{background:#05040a59;border:1px solid rgba(255,255,255,.12);box-shadow:none}.pf-offer-bar{background:#05040a59;border:1px solid rgba(243,218,149,.34);color:#f3da95}.pf-offer-head{background:#05040a59;border:1px solid rgba(179,155,255,.4);color:#b39bff;flex-wrap:wrap}.pf-offer-head .pf-offer-right{margin-left:auto}.pf-card-art,.pf-pull-tile .pf-pull-art{background:var(--mat);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 18px #0000006b}.pf-act-row[data-kind=gacha] .pf-act-tag{background:#f3da951a;border:1px solid rgba(243,218,149,.34);color:#f3da95}.pf-badge-card{background:#05040a59;border:1px solid rgba(255,255,255,.12);box-shadow:none}.pf-cd-favourite{background:#05040a59}body:not(.is-mobile) #profileWindow .pf-grid.pf-collection-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:16px 12px;padding-top:16px}body:not(.is-mobile) #profileWindow .pf-collection-card{padding:6px 5px 10px;gap:7px}body:not(.is-mobile) #profileWindow .pf-tile-stage{padding:7px 7px 4px}body:not(.is-mobile) #profileWindow .pf-collection-card .pf-slab{border-color:color-mix(in srgb,var(--pf-tier-color) 50%,rgba(255,255,255,.16));box-shadow:0 10px 20px #0000004d,0 0 15px color-mix(in srgb,var(--pf-tier-color) 20%,transparent),inset 0 1px #ffffff2e,inset 0 -1px #0000004d}body:not(.is-mobile) #profileWindow .pf-collection-card .pf-tile-stage:before{opacity:.6}body:not(.is-mobile) #profileWindow .pf-collection-item[data-rarity=s] .pf-collection-card .pf-slab{border-color:color-mix(in srgb,var(--pf-tier-color) 72%,rgba(255,255,255,.2));box-shadow:0 10px 20px #00000052,0 0 22px color-mix(in srgb,var(--pf-tier-color) 34%,transparent),inset 0 1px #ffffff38,inset 0 -1px #0000004d}body:not(.is-mobile) #profileWindow .pf-collection-item[data-rarity=s] .pf-tile-stage:before{opacity:.85}#profileWindow .pf-pull-date{color:#fff;font-size:12px}body:not(.is-mobile) #profileWindow .pf-badge-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}body:not(.is-mobile) #profileWindow .pf-badge-card{padding:22px 14px 18px;gap:10px;text-align:center}body:not(.is-mobile) #profileWindow .pf-badge-art{width:96px;height:96px}body:not(.is-mobile) .site-page--app #pfCardModal:not([data-detail-source=collectables]) .modal-card{width:min(560px,calc(100% - 64px));height:auto;max-height:calc(100vh - var(--site-header-h, 64px) - 48px)}body:not(.is-mobile) #profileWindow .pf-buyback-live{grid-template-columns:minmax(0,1fr) auto}body:not(.is-mobile) #profileWindow .pf-buyback-live .pf-buyback-value{display:contents}body:not(.is-mobile) #profileWindow .pf-buyback-value small{grid-column:1;grid-row:1}body:not(.is-mobile) #profileWindow .pf-buyback-time{grid-column:2;grid-row:1}body:not(.is-mobile) #profileWindow .pf-buyback-value strong{grid-column:1 / -1;grid-row:2;white-space:nowrap}body:not(.is-mobile) #profileWindow .pf-buyback-live{gap:2px 6px}body:not(.is-mobile) #profileWindow .pf-buyback-value small{letter-spacing:0}body:not(.is-mobile) #profileWindow .pf-buyback-time{font-size:8px}.pf-collection-item{--pf-rarity-a: #8c6bff;--pf-rarity-b: #4f43b8;--pf-rarity-ink: #ffffff}.pf-collection-item[data-rarity=b]{--pf-rarity-a: #ff6793;--pf-rarity-b: #d43a63}.pf-collection-item[data-rarity=a]{--pf-rarity-a: #ff9a3d;--pf-rarity-b: #f4552d}.pf-collection-item[data-rarity=s]{--pf-rarity-a: #ffd84a;--pf-rarity-b: #ff9410;--pf-rarity-ink: #2b2004}.pf-rarity-plate{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 12px 0;padding:6px 13px;transform:skew(-8deg);background:linear-gradient(120deg,var(--pf-rarity-a),var(--pf-rarity-b));box-shadow:0 5px 12px #00000059;color:var(--pf-rarity-ink)}.pf-rarity-plate>*{transform:skew(8deg)}.pf-rarity-plate strong{font-size:15px;font-weight:700;line-height:1;white-space:nowrap}body:not(.is-mobile) #profileWindow .pf-badge-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}body:not(.is-mobile) #profileWindow .pf-badge-art{width:124px;height:124px}body:not(.is-mobile) #profileWindow .pf-badge-card{display:grid;grid-template-rows:132px 40px auto minmax(0,1fr);justify-items:center;align-items:center;gap:6px;text-align:center}body:not(.is-mobile) #profileWindow .pf-badge-art{grid-row:1;margin:0;align-self:center}body:not(.is-mobile) #profileWindow .pf-claim{grid-row:2;margin:0}body:not(.is-mobile) #profileWindow .pf-badge-state{grid-row:2;margin:0}body:not(.is-mobile) #profileWindow .pf-badge-name{grid-row:3;align-self:start}body:not(.is-mobile) #profileWindow .pf-badge-desc{grid-row:4;align-self:start}.pf-badge-state{position:static;display:inline-flex;align-items:center;min-height:24px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:10px;letter-spacing:.08em;color:var(--stage-dim);background:#05040a59}.pf-badge-earned{border-color:#f3da9566;color:#f3da95}body:not(.is-mobile) #profileWindow .pf-collection-item .pf-collection-card{border:1px solid color-mix(in srgb,var(--pf-tier-color) 55%,rgba(255,255,255,.1));background:linear-gradient(180deg,color-mix(in srgb,var(--pf-tier-color) 15%,transparent) 0%,color-mix(in srgb,var(--pf-tier-color) 4%,transparent) 46%,transparent 72%),#05040a59;box-shadow:inset 0 1px color-mix(in srgb,var(--pf-tier-color) 38%,transparent),inset 0 0 30px color-mix(in srgb,var(--pf-tier-color) 8%,transparent),0 0 16px color-mix(in srgb,var(--pf-tier-color) 14%,transparent)}body:not(.is-mobile) #profileWindow .pf-collection-item .pf-tile-art{border:1px solid color-mix(in srgb,var(--pf-tier-color) 30%,rgba(255,255,255,.06))}body:not(.is-mobile) #profileWindow .pf-collection-item[data-rarity=s] .pf-collection-card{border-color:color-mix(in srgb,var(--pf-tier-color) 80%,rgba(255,255,255,.16));background:linear-gradient(180deg,color-mix(in srgb,var(--pf-tier-color) 24%,transparent) 0%,color-mix(in srgb,var(--pf-tier-color) 7%,transparent) 46%,transparent 72%),#05040a59;box-shadow:inset 0 1px color-mix(in srgb,var(--pf-tier-color) 60%,transparent),inset 0 0 34px color-mix(in srgb,var(--pf-tier-color) 12%,transparent),0 0 24px color-mix(in srgb,var(--pf-tier-color) 26%,transparent)}.pf-badge-name em{display:block;margin-bottom:4px;font-style:normal;font-size:9px;letter-spacing:.12em;color:var(--stage-dim)}.pf-badge-name b{display:block;font-size:13px;font-weight:700;line-height:1.5;color:#fff}body:not(.is-mobile) #profileWindow .pf-badge-desc{font-size:10px;line-height:1.75;color:#ffffff70;max-width:30ch}body:not(.is-mobile) #profileWindow .pf-badge-card{row-gap:9px}.pf-badge-card[data-state=locked] .pf-badge-name b{color:var(--stage-soft)}body:not(.is-mobile) #profileWindow .pf-grid.pf-collection-grid{grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:18px 14px}body:not(.is-mobile) #profileWindow .pf-rarity-plate{padding:7px 14px}body:not(.is-mobile) #profileWindow .pf-rarity-plate strong{font-size:16px}.pf-plate-offer{display:none}.pf-collection-item[data-buyback-state=live] .pf-plate-offer{display:block}.pf-collection-item[data-buyback-state=live] .pf-plate-fmv{display:none}body:not(.is-mobile) #profileWindow .pf-collection-buyback[data-expired=true],body.is-mobile #profileWindow .pf-collection-buyback[data-expired=true]{display:none}.pf-rarity-plate{justify-content:center}body:not(.is-mobile) #profileWindow .pf-new,body.is-mobile #profileWindow .pf-new{min-height:22px;padding:0 9px;font-size:11px;letter-spacing:.08em}.pf-collection-item{--pf-rarity-ink: #231a10}.pf-collection-item[data-rarity=s]{--pf-rarity-ink: #2b2004}.pf-rarity-plate{justify-content:flex-start}.pf-rarity-plate strong{display:flex;align-items:baseline;gap:1px;letter-spacing:.02em}.pf-rarity-plate strong small{font-size:10px;font-weight:700;opacity:.72}body:not(.is-mobile) #profileWindow .pf-collection-buyback,body.is-mobile #profileWindow .pf-collection-buyback{display:block;min-height:0;margin:4px 12px 10px;padding:0;border:0;background:none}body:not(.is-mobile) #profileWindow .pf-buyback-time,body.is-mobile #profileWindow .pf-buyback-time{display:block;color:var(--stage-soft);font-family:inherit;font-size:11px;line-height:1.4;text-align:left;font-variant-numeric:tabular-nums}body:not(.is-mobile) #profileWindow .pf-collection-buyback[data-urgent=true] .pf-buyback-time{color:#ff9ec4}.pf-tile-listing{display:block;margin:3px 12px 0;color:var(--stage-dim);font-size:10px;letter-spacing:.05em}.pf-tile-market{display:block;margin-bottom:4px}.pf-tile-identity{display:block;margin-top:6px}.pf-tile-identity .pf-tile-name{display:block;margin:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-tile-identity .pf-tile-grade{display:block}body:not(.is-mobile) #profileWindow .pf-collection-item .pf-collection-card{border:1px solid rgba(255,255,255,.12);background:#05040a59;box-shadow:none}.pf-collection-item .pf-rarity-plate{background:#05040a73;box-shadow:inset 0 0 0 1px #ffffff14;color:#f3da95}body:not(.is-mobile) #profileWindow .pf-collection-item[data-worth=premium] .pf-collection-card{border-color:#e2ddee8c;background:linear-gradient(180deg,rgba(226,221,238,.13) 0%,rgba(226,221,238,.04) 46%,transparent 72%),#05040a59;box-shadow:inset 0 1px #f0ecf866,inset 0 0 30px #e2ddee0f,0 0 18px #e2ddee29}.pf-collection-item[data-worth=premium] .pf-rarity-plate{background:linear-gradient(120deg,#f4f1fa,#cfc9df 55%,#aaa2c2);box-shadow:0 5px 12px #00000059;color:#231a2e}body:not(.is-mobile) #profileWindow .pf-collection-item[data-worth=premium] .pf-tile-art{border-color:#e2ddee4d}.pf-rarity-plate strong.pf-plate-offer{display:none}.pf-collection-item[data-buyback-state=live] .pf-rarity-plate strong.pf-plate-offer{display:flex}.pf-collection-item[data-buyback-state=live] .pf-rarity-plate strong.pf-plate-fmv{display:none}body:not(.is-mobile) #profileWindow .pf-collection-buyback,body.is-mobile #profileWindow .pf-collection-buyback{margin:8px 0 0;padding:7px 12px;border-top:1px solid rgba(255,255,255,.09)}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:0 24px;align-items:start}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]>.pf-collection-tools{grid-column:2;grid-row:2 / span 3;position:sticky;top:calc(var(--site-header-h, 64px) + 14px);max-height:calc(100vh - var(--site-header-h, 64px) - 28px);overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff06}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]>.pf-grid,body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]>.pf-endlist,body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]>.pf-empty{grid-column:1}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true] .pf-controls{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:0}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true] #pfListedOnly{display:none}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true] .pf-sort{flex:none;width:100%;justify-content:space-between}body.is-mobile #profileWindow .pf-filter-rail{display:none}.pf-filter-rail{display:flex;flex-direction:column;gap:16px}.pf-filter-title{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.09);color:var(--stage-dim);font-size:11px;font-weight:700;letter-spacing:.08em}.pf-filter-check{display:flex;align-items:center;gap:9px;min-height:30px;cursor:pointer;color:var(--stage-soft);font-size:12px}.pf-filter-check:hover{color:#fff}.pf-filter-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0;flex:none;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#05040a59;cursor:pointer;display:inline-grid;place-content:center}.pf-filter-check input:checked{background:var(--accent, #ffd84a);border-color:var(--accent, #ffd84a)}.pf-filter-check input:checked:before{content:"";width:8px;height:8px;background:#1d1a14;clip-path:polygon(14% 44%,40% 70%,86% 16%,100% 30%,40% 96%,0 58%)}.pf-filter-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-filter-count{flex:none;font-style:normal;font-size:11px;color:var(--stage-dim)}.pf-filter-price{display:flex;align-items:center;gap:8px}.pf-filter-price input{flex:1 1 0;min-width:0;height:34px;padding:0 10px;border:1px solid var(--stage-line);border-radius:7px;background:#05040a59;color:var(--stage-text);font-family:inherit;font-size:12px}.pf-filter-dash{color:var(--stage-dim)}.pf-filter-clear{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#05040a59;color:var(--stage-soft);font-family:inherit;font-size:12px;cursor:pointer}.pf-filter-clear:hover{color:#fff;border-color:#fff6}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]{display:grid;grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:18px 14px;align-items:start}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]>.pf-collection-heading{grid-column:1 / -1}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]>.pf-grid{display:contents}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]>.pf-collection-tools{grid-column:-3 / -1;grid-row:2 / span 4}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]>.pf-endlist,body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]>.pf-empty{grid-column:1 / -1}.pf-collection-item[data-worth=premium] .pf-rarity-plate{position:relative;overflow:hidden;background:linear-gradient(115deg,#f7f4fc,#d9d3e8 26%,#f0f1f7,#c5cadf 62%,#ece6f4 84%,#d6d0e4);box-shadow:0 5px 12px #00000059,inset 0 1px #ffffffd9,inset 0 -1px #50486473}.pf-collection-item[data-worth=premium] .pf-rarity-plate:after{content:"";position:absolute;top:-30%;right:-60%;bottom:-30%;left:-60%;background:linear-gradient(105deg,transparent 44%,rgba(255,255,255,.55) 50%,transparent 56%);transform:translate(-80%) skew(-8deg);animation:pf-plate-sheen 5.5s ease-in-out infinite;pointer-events:none}@keyframes pf-plate-sheen{0%,55%{transform:translate(-80%) skew(-8deg)}75%,to{transform:translate(80%) skew(-8deg)}}@media(prefers-reduced-motion:reduce){.pf-collection-item[data-worth=premium] .pf-rarity-plate:after{animation:none}}body:not(.is-mobile) #profileWindow .pf-collection-item[data-worth=premium] .pf-collection-card{box-shadow:inset 0 0 0 1px #0a0810cc,inset 0 1px 0 2px #f0ecf829,inset 0 0 30px #e2ddee0f,0 0 20px #e2ddee33}.pf-collection-item[data-worth=premium] .pf-tile-stage{position:relative;isolation:isolate}.pf-collection-item[data-worth=premium] .pf-tile-stage:before{content:"";position:absolute;z-index:-1;top:8%;right:-6%;bottom:-4%;left:-6%;border-radius:50%;background:radial-gradient(circle at 50% 55%,rgba(240,237,248,.16),transparent 66%);filter:blur(14px)}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]>.pf-collection-heading{margin-bottom:-2px}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]>.pf-collection-tools{margin:0}body:not(.is-mobile) #profileWindow .pf-collection-item[data-worth=premium] .pf-collection-card{border-color:#eeeaf8b3;background:radial-gradient(130% 90% at 50% -10%,rgba(244,241,252,.26),transparent 54%),repeating-linear-gradient(125deg,rgba(255,255,255,.055) 0 1px,transparent 1px 5px),linear-gradient(165deg,#d6d0e84d,#a8a0c429 30%,#605a8024 55%,#1814244d),#05040a59;box-shadow:inset 0 0 0 1px #0a0810d9,inset 0 1px 0 2px #f4f1fc57,inset 0 -18px 30px #0000004d,0 0 24px #e2ddee47}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]{align-items:stretch}body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]>.pf-collection-heading,body:not(.is-mobile) #profileWindow .pf-collection-section[data-organizing=true]>.pf-collection-tools{align-self:start}body:not(.is-mobile) #profileWindow .pf-tile-identity .pf-tile-grade{margin-left:12px;margin-right:12px;padding-left:0;padding-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.is-mobile) #profileWindow .pf-collection-item[data-worth=premium] .pf-collection-card{position:relative;background:linear-gradient(112deg,transparent 30%,rgba(140,214,255,.11) 34%,rgba(255,148,222,.09) 37%,rgba(196,164,255,.07) 39%,transparent 44%),linear-gradient(248deg,transparent 52%,rgba(255,210,150,.06) 57%,rgba(150,236,255,.09) 61%,transparent 66%),conic-gradient(from 214deg at 66% -12%,#f0ecfc3d 0,#f0ecfc3d 12%,#928ab417 12%,#928ab417 24%,#f6f3fd2b 24%,#f6f3fd2b 34%,#605a8212 34%,#605a8212 49%,#d8d2f021 49%,#d8d2f021 62%,#28223a29 62%,#28223a29 78%,#beb6da1a 78%,#beb6da1a),#05040a59;box-shadow:inset 0 0 0 1px #0a0810d9,inset 0 1px 0 2px #f6f3fd66,inset 0 -18px 30px #00000047,0 0 24px #e2ddee47}.pf-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}body.is-mobile .pf-sparkles{display:none}.pf-sparkles i{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;opacity:0;background:linear-gradient(90deg,transparent 44%,rgba(255,255,255,.9) 50%,transparent 56%),linear-gradient(0deg,transparent 44%,rgba(255,255,255,.9) 50%,transparent 56%),radial-gradient(circle,#fff 0,#fff 1.6px,#fff0 3px);filter:drop-shadow(0 0 3px rgba(255,255,255,.7))}.pf-sparkles i:nth-child(1){animation:pf-tw-a 4.3s linear infinite}.pf-sparkles i:nth-child(2){animation:pf-tw-b 5.9s linear infinite 1.4s}.pf-sparkles i:nth-child(3){animation:pf-tw-c 7.1s linear infinite .6s}@keyframes pf-tw-a{0%{top:9%;left:15%;opacity:0;transform:scale(.2)}2%{opacity:1;transform:scale(1)}5%{top:9%;left:15%;opacity:0;transform:scale(.25)}36%{top:74%;left:82%;opacity:0;transform:scale(.2)}38%{opacity:1;transform:scale(.9)}41%{top:74%;left:82%;opacity:0;transform:scale(.2)}70%{top:30%;left:55%;opacity:0;transform:scale(.2)}72%{opacity:1;transform:scale(.8)}75%{top:30%;left:55%;opacity:0;transform:scale(.2)}to{top:9%;left:15%;opacity:0;transform:scale(.2)}}@keyframes pf-tw-b{0%{top:20%;left:86%;opacity:0;transform:scale(.2)}25%{top:20%;left:86%;opacity:0;transform:scale(.2)}27%{opacity:1;transform:scale(1)}30%{top:20%;left:86%;opacity:0;transform:scale(.25)}58%{top:84%;left:22%;opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(.85)}63%{top:84%;left:22%;opacity:0;transform:scale(.2)}90%{top:48%;left:8%;opacity:0;transform:scale(.2)}92%{opacity:1;transform:scale(.75)}95%{top:48%;left:8%;opacity:0;transform:scale(.2)}to{top:20%;left:86%;opacity:0;transform:scale(.2)}}@keyframes pf-tw-c{0%{top:64%;left:66%;opacity:0;transform:scale(.2)}13%{top:64%;left:66%;opacity:0;transform:scale(.2)}15%{opacity:1;transform:scale(.9)}18%{top:64%;left:66%;opacity:0;transform:scale(.2)}46%{top:6%;left:60%;opacity:0;transform:scale(.2)}48%{opacity:1;transform:scale(1)}51%{top:6%;left:60%;opacity:0;transform:scale(.25)}81%{top:40%;left:90%;opacity:0;transform:scale(.2)}83%{opacity:1;transform:scale(.7)}86%{top:40%;left:90%;opacity:0;transform:scale(.2)}to{top:64%;left:66%;opacity:0;transform:scale(.2)}}@media(prefers-reduced-motion:reduce){.pf-sparkles{display:none}}body:not(.is-mobile) #profileWindow .pf-collection-item[data-worth=premium] .pf-collection-card{border-color:#f4f1fdd9;background:linear-gradient(112deg,transparent 26%,rgba(140,214,255,.22) 31%,rgba(255,148,222,.18) 35%,rgba(196,164,255,.15) 38%,transparent 45%),linear-gradient(248deg,transparent 48%,rgba(255,210,150,.12) 54%,rgba(150,236,255,.18) 59%,transparent 66%),conic-gradient(from 214deg at 66% -12%,#f6f3fe61 0,#f6f3fe61 12%,#8c84b01a 12%,#8c84b01a 24%,#faf8ff47 24%,#faf8ff47 34%,#4c466e1a 34%,#4c466e1a 49%,#e2dcf838 49%,#e2dcf838 62%,#1e183038 62%,#1e183038 78%,#c6bee229 78%,#c6bee229),#05040a59;box-shadow:inset 0 0 0 1px #0a0810d9,inset 0 1px 0 2px #faf8ff80,inset 0 -18px 30px #00000047,0 0 14px #96dcff47,0 0 26px #ff96dc33,0 0 44px #c4aaff3d}#profileWindow .pf-cover--house{background:linear-gradient(90deg,rgba(24,21,32,.9) 0%,rgba(24,21,32,.42) 24%,transparent 50%,rgba(24,21,32,.18) 100%),linear-gradient(180deg,transparent 46%,var(--stage, #2f2b3a) 100%),var(--pf-cover-img) center 42% / cover no-repeat,linear-gradient(180deg,#3b3648 0%,var(--stage, #2f2b3a) 100%)}.pf-card-art,.pf-modal-art,.pf-cd-related-grid button>span{position:relative}.pf-collection-card .pf-tile-stage:has(>.pf-pending)>.tw-event-badge{top:32px}.pf-cd-stage .tw-event-badge{top:14px;right:14px}.pf-cd-related-grid button>span>.tw-event-badge{top:3px;right:3px;padding:1px 6px;font-size:10px}:root{--site-header-h: 56px;--site-content-top: 24px;--site-bg: #2f2b3a;--site-line: rgba(255, 255, 255, .12);--site-line-soft: rgba(255, 255, 255, .08);--site-line-strong: rgba(255, 255, 255, .22);--mat: #0c0a11;--site-text: #f6f3f7;--site-text-muted: #9a96a3;--site-accent: #ffd84a;--mo-ease: cubic-bezier(.22, .61, .36, 1);--mo-leave: .15s;--mo-in: .34s}:root{--site-side-w: 0px}body.site-active:not(.is-mobile){--site-side-w: 236px}body.site-active:not(.is-mobile).site-side-collapsed{--site-side-w: 76px}.site-side[hidden]{display:none}body.is-mobile .site-side{display:none!important}.site-side{position:fixed;top:0;left:0;bottom:0;width:var(--site-side-w);z-index:116;display:flex;flex-direction:column;gap:20px;padding:14px 14px calc(14px + env(safe-area-inset-bottom));background:var(--site-bg);border-right:1px solid var(--site-line);overflow:hidden}.site-side-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.site-side-logo{display:block;min-width:0}.site-side-logo-full{height:40px;width:auto;display:block}.site-side-logo-mini{display:none;width:34px;height:34px}body.site-side-collapsed .site-side{padding-left:10px;padding-right:10px;align-items:center}body.site-side-collapsed .site-side-top{flex-direction:column;gap:12px}body.site-side-collapsed .site-side-logo-full{display:none}body.site-side-collapsed .site-side-logo-mini{display:block}.site-side-collapse{flex:none;width:30px;height:30px;padding:0;border:1px solid var(--site-line);border-radius:0;background:transparent;color:var(--site-text-muted);cursor:pointer;display:grid;place-items:center}.site-side-collapse:hover{color:var(--site-text);border-color:var(--site-text-muted)}.site-side-nav{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.site-side-nav::-webkit-scrollbar{display:none}.site-side-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:0;background:transparent;color:var(--site-text-muted);font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:13px;letter-spacing:.5px;text-align:left;cursor:pointer}button.site-side-item:hover{color:var(--site-text);background:#ffffff0d}.site-side-item[aria-current=true]{color:var(--site-text);background:#ffffff14;box-shadow:inset 3px 0 0 var(--site-accent)}.site-side-item--soon{color:#716b80;cursor:default}.site-side-item .ssi-label{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;white-space:nowrap}.site-side-item .ssi-label small{font-size:9px;letter-spacing:.5px;color:#5d5769}body.site-side-collapsed .site-side-item{justify-content:center;padding:6px 0;width:48px}body.site-side-collapsed .site-side-item .ssi-label{display:none}body.site-side-collapsed .site-side-item[aria-current=true]{box-shadow:inset 0 -2px 0 var(--site-accent)}.site-side-sep{height:1px;margin:8px 6px;background:var(--site-line);flex:none}.ssi-ico{flex:none;width:20px;height:20px;background:currentColor;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ssi-ico--panel{width:16px;height:16px;-webkit-mask-size:16px;mask-size:16px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M1 2h14v1H1zM1 13h14v1H1zM1 3h1v10H1zM14 3h1v10h-1zM3 4h3v8H3z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M1 2h14v1H1zM1 13h14v1H1zM1 3h1v10H1zM14 3h1v10h-1zM3 4h3v8H3z'/></svg>")}.ssi-ico--home{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill-rule='evenodd' d='M5 1h2v1H5zM4 2h4v1H4zM3 3h6v1H3zM2 4h8v1H2zM1 5h10v1H1zM2 6h8v5H2zM5 7h2v4H5z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill-rule='evenodd' d='M5 1h2v1H5zM4 2h4v1H4zM3 3h6v1H3zM2 4h8v1H2zM1 5h10v1H1zM2 6h8v5H2zM5 7h2v4H5z'/></svg>")}.ssi-ico--gacha{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill-rule='evenodd' d='M4 1h4v1H4zM3 2h6v1H3zM2 3h8v1H2zM1 4h10v4H1zM2 8h8v1H2zM3 9h6v1H3zM4 10h4v1H4zM5 5h2v2H5z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill-rule='evenodd' d='M4 1h4v1H4zM3 2h6v1H3zM2 3h8v1H2zM1 4h10v4H1zM2 8h8v1H2zM3 9h6v1H3zM4 10h4v1H4zM5 5h2v2H5z'/></svg>")}.ssi-ico--world{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='8' cy='8' r='6.6'/><path fill='%23000' fill-opacity='.55' d='M1.4 7.3h13.2v1.4H1.4z'/><path fill='%23000' fill-opacity='.55' d='M8 1.4c-1.8 1.8-2.7 4-2.7 6.6S6.2 12.8 8 14.6l1-1c-1.5-1.5-2.3-3-2.3-5.6S7.5 3.9 9 2.4z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='8' cy='8' r='6.6'/><path fill='%23000' fill-opacity='.55' d='M1.4 7.3h13.2v1.4H1.4z'/><path fill='%23000' fill-opacity='.55' d='M8 1.4c-1.8 1.8-2.7 4-2.7 6.6S6.2 12.8 8 14.6l1-1c-1.5-1.5-2.3-3-2.3-5.6S7.5 3.9 9 2.4z'/></svg>")}.ssi-ico--market{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.6 3.4 7 1h6.6v6.6L11.2 10z'/><path d='M2 6h8v8H2z' fill-opacity='.75'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.6 3.4 7 1h6.6v6.6L11.2 10z'/><path d='M2 6h8v8H2z' fill-opacity='.75'/></svg>")}.ssi-ico--lending{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 15 5H1zM2 6h2.4v6H2zm4.8 0h2.4v6H6.8zm4.8 0H14v6h-2.4zM1 13h14v2H1z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 15 5H1zM2 6h2.4v6H2zm4.8 0h2.4v6H6.8zm4.8 0H14v6h-2.4zM1 13h14v2H1z'/></svg>")}.ssi-ico--borrow{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 1h9v14H2z'/><path fill='%23000' fill-opacity='.55' d='M4 4h5v1.6H4zM4 7h5v1.6H4z'/><path d='M12 8h3v7h-3z' fill-opacity='.75'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 1h9v14H2z'/><path fill='%23000' fill-opacity='.55' d='M4 4h5v1.6H4zM4 7h5v1.6H4z'/><path d='M12 8h3v7h-3z' fill-opacity='.75'/></svg>")}.ssi-ico--leader{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 2h10v3.4A5 5 0 0 1 9.4 10v1.6H12V14H4v-2.4h2.6V10A5 5 0 0 1 3 5.4zM1 3h2v3H2.2A2.6 2.6 0 0 1 1 3.9zm14 0h-2v3h.8A2.6 2.6 0 0 0 15 3.9z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 2h10v3.4A5 5 0 0 1 9.4 10v1.6H12V14H4v-2.4h2.6V10A5 5 0 0 1 3 5.4zM1 3h2v3H2.2A2.6 2.6 0 0 1 1 3.9zm14 0h-2v3h.8A2.6 2.6 0 0 0 15 3.9z'/></svg>")}.ssi-ico--profile{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M4 1h4v4H4zM3 6h6v1H3zM2 7h8v4H2z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M4 1h4v4H4zM3 6h6v1H3zM2 7h8v4H2z'/></svg>")}.ssi-ico--redeem{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill-rule='evenodd' d='M2 1h5v3h3v7H2zM5 5h2v1h1v2H7v1H5V8H4V6h1z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill-rule='evenodd' d='M2 1h5v3h3v7H2zM5 5h2v1h1v2H7v1H5V8H4V6h1z'/></svg>")}.site-side-bottom{margin-top:auto;flex:none}.site-side-lang{width:100%;padding:10px 12px;border:1px solid var(--site-line);border-radius:0;background:var(--site-bg);color:var(--site-text);font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:12px;cursor:pointer}.site-side-lang-mini{display:none;width:40px;height:32px;padding:0;border:1px solid var(--site-line);border-radius:0;background:transparent;color:var(--site-text-muted);font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:11px;cursor:pointer}body.site-side-collapsed .site-side-lang,.site-side-lang-mini-wrap{display:none}body.site-side-collapsed .site-side-lang-mini-wrap{display:block;position:relative;margin:0 auto;width:fit-content}body.site-side-collapsed .site-side-lang-mini{display:block}.site-side-lang-mini-sel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}.site-header[hidden]{display:none}.site-header{position:fixed;top:0;left:var(--site-side-w);right:0;height:var(--site-header-h);z-index:115;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 max(16px,env(safe-area-inset-left)) 0 max(16px,env(safe-area-inset-right));background:var(--site-bg);border-bottom:1px solid var(--site-line)}.site-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--site-text);min-width:0}body:not(.is-mobile) .site-header .site-logo{display:none}body:not(.is-mobile) .site-header .site-menu-btn{display:none}.site-header .site-menu-btn{min-height:41px;display:inline-flex;align-items:center;justify-content:center}.site-header-collapse{display:none}body:not(.is-mobile) .site-header .site-header-collapse{display:grid;flex:none}.site-search-btn{flex:1 1 auto;max-width:620px;min-width:0;height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--site-line);border-radius:0;background:#05040a59;color:var(--site-text-muted);font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:11px;letter-spacing:.5px;text-align:left;cursor:pointer;margin-right:auto}.site-search-btn:hover{border-color:var(--site-text-muted);color:var(--site-text)}.ssb-ico{flex:none;width:15px;height:15px;background:currentColor;-webkit-mask-size:15px;mask-size:15px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M7 1a6 6 0 1 1 0 12A6 6 0 0 1 7 1zm0 2.2A3.8 3.8 0 1 0 7 10.8 3.8 3.8 0 0 0 7 3.2zM11.2 9.8l3.6 3.6-1.4 1.4-3.6-3.6z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M7 1a6 6 0 1 1 0 12A6 6 0 0 1 7 1zm0 2.2A3.8 3.8 0 1 0 7 10.8 3.8 3.8 0 0 0 7 3.2zM11.2 9.8l3.6 3.6-1.4 1.4-3.6-3.6z'/></svg>")}.ssb-label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ssb-kbd{flex:none;padding:3px 7px;border:1px solid var(--site-line);font-size:10px;color:var(--site-text-muted)}body.is-mobile .site-search-btn{flex:none;width:38px;justify-content:center;padding:0;margin-right:0}body.is-mobile .ssb-label,body.is-mobile .ssb-kbd,.site-search-modal[hidden]{display:none}.site-search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.site-search-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#05040a9e}.site-search-panel{position:relative;margin:64px auto 0;width:min(1060px,calc(100% - 32px));max-height:calc(100dvh - 116px);display:flex;flex-direction:column;background:#262230;border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 70px #0000008c}.site-search-row{flex:none;display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--site-line);color:var(--site-text-muted)}.site-search-input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--site-text);font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:14px;letter-spacing:.5px}.site-search-input::placeholder{color:var(--site-text-muted)}.site-search-body{flex:1 1 auto;min-height:340px;overflow-y:auto;padding:18px}.site-search-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.sse-ico{width:56px;height:56px;background:#6f6a7d;-webkit-mask-size:56px;mask-size:56px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M7 1a6 6 0 1 1 0 12A6 6 0 0 1 7 1zm0 1.6A4.4 4.4 0 1 0 7 11.4 4.4 4.4 0 0 0 7 2.6zM11.4 10.2l3.4 3.4-1.2 1.2-3.4-3.4z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M7 1a6 6 0 1 1 0 12A6 6 0 0 1 7 1zm0 1.6A4.4 4.4 0 1 0 7 11.4 4.4 4.4 0 0 0 7 2.6zM11.4 10.2l3.4 3.4-1.2 1.2-3.4-3.4z'/></svg>")}.sse-title{margin:0;font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:16px;color:var(--site-text)}.sse-hint{margin:0;font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:11px;color:var(--site-text-muted)}.sse-spinner{width:40px;height:40px;border:4px dashed var(--site-accent);animation:sse-spin 1.1s steps(8) infinite}@keyframes sse-spin{to{transform:rotate(360deg)}}.site-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.ssr-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--site-line);border-radius:0;background:#1f1b29;color:var(--site-text);text-align:left;cursor:pointer}.ssr-card:hover{border-color:var(--site-accent)}.ssr-card img{width:100%;aspect-ratio:3 / 4;object-fit:contain;display:block}.ssr-series{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:9px;color:var(--site-text-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ssr-name{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:12px;color:#fff}.ssr-fmv{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;background:#ffd84a24;border:1px solid rgba(255,216,74,.34);font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:11px;color:#ffd84a}.ssr-fmv em{font-style:normal;font-size:9px}.site-logo-img{height:40px;width:auto;display:block}.site-logo-mark{display:none;width:32px;height:32px;image-rendering:pixelated}.site-header-actions{display:flex;align-items:center;gap:10px}.site-header-actions .pixel-button{border-radius:0;white-space:nowrap}.site-user-btn{max-width:40vw;overflow:hidden;text-overflow:ellipsis}.site-world-btn,.site-user-btn{min-width:128px}.pixel-button.site-world-btn{position:relative;width:128px;height:41px;display:inline-flex;align-items:center;justify-content:center;padding:3px 2px 0;font-size:15px;border-image:none;border-color:transparent}.pixel-button.site-world-btn:hover,.pixel-button.site-world-btn:active{border-image:none}.site-world-btn:before{content:"";position:absolute;top:-10px;right:-12px;bottom:-13px;left:-11px;background:url(../assets/ui/world_portal_btn.png?v=5e22b215) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}.site-world-btn:hover:before{background-image:url(../assets/ui/world_portal_btn_spin.webp?v=3216cdc0)}@media(prefers-reduced-motion:reduce){.site-world-btn:hover:before{background-image:url(../assets/ui/world_portal_btn.png?v=5e22b215)}}.site-world-btn:active:before{filter:brightness(.92)}.site-world-btn-label{position:relative;z-index:1;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 6px rgba(0,0,0,.6)}@media(max-width:600px){.site-header{padding:0 10px;gap:8px}.site-logo{flex:none}.site-logo-img{display:none}.site-logo-mark{display:block}.site-header-actions{flex:none;gap:6px}}@media(max-width:400px){.pixel-button.site-world-btn{display:none}}body>.login-mockup-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140}.site-menu-sheet[hidden]{display:none}.site-menu-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130}.site-menu-catcher{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.site-menu-drop{position:absolute;top:calc(var(--site-header-h) + 6px);right:12px;display:flex;flex-direction:column;gap:8px;padding:18px 16px;min-width:180px}.site-menu-drop .pixel-button{border-radius:0;width:100%}.site-page[hidden]{display:none}body.site-active{overflow:visible}html:has(body.site-active){overscroll-behavior:none;scrollbar-gutter:stable}body.site-active:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--site-bg);pointer-events:none}.site-page{position:relative;z-index:112;margin-top:var(--site-header-h);margin-left:var(--site-side-w);min-height:calc(100dvh - var(--site-header-h));background:var(--site-bg);color:var(--site-text)}.site-page--home,.site-page--app{overflow-x:clip}.site-page--app{display:flex;flex-direction:column;align-items:stretch}.gacha-page-banner{width:100%;max-width:1560px;margin:0 auto;padding:17px 32px 0;container-type:inline-size;container-name:gachaHall}.gacha-page-banner:empty{display:none}.site-gacha-card--page,.site-gacha-card--page:hover{cursor:default;filter:none}.site-gacha-card--page .sgc-cta,.site-gacha-card--page .sgc-soldout,.site-gacha-card--page .sgc-prize{display:none}.site-gacha-card--page .site-gacha-card-grid{min-height:0;padding:24px 30px}body.is-mobile .gacha-page-banner{padding:10px 12px 0}.sgc-expand{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:0;border:1px solid rgba(236,229,216,.34);background:#0806106b;color:#ece5d8;cursor:pointer;transition:background .16s ease,border-color .16s ease}.sgc-expand:hover{background:#080610a8;border-color:#ece5d8b3}.sgc-expand:active{transform:translateY(1px)}body.is-rip-open .sgc-expand{opacity:0;pointer-events:none}.site-gacha-card--ink-dark .sgc-expand{border-color:#2b23184d;background:#fffdf480;color:#2b2318}.site-gacha-card--ink-dark .sgc-expand:hover{background:#fffdf4d1;border-color:#2b23188c}.sgc-expand-ico{width:16px;height:16px;background:currentColor;-webkit-mask-size:16px;mask-size:16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M1 1h4v1H1zM1 1h1v4H1zM2 2h1v1H2zM3 3h1v1H3zM4 4h1v1H4zM7 1h4v1H7zM10 1h1v4h-1zM9 2h1v1H9zM8 3h1v1H8zM7 4h1v1H7zM1 10h4v1H1zM1 7h1v4H1zM2 9h1v1H2zM3 8h1v1H3zM4 7h1v1H4zM7 10h4v1H7zM10 7h1v4h-1zM9 9h1v1H9zM8 8h1v1H8zM7 7h1v1H7z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M1 1h4v1H1zM1 1h1v4H1zM2 2h1v1H2zM3 3h1v1H3zM4 4h1v1H4zM7 1h4v1H7zM10 1h1v4h-1zM9 2h1v1H9zM8 3h1v1H8zM7 4h1v1H7zM1 10h4v1H1zM1 7h1v4H1zM2 9h1v1H2zM3 8h1v1H3zM4 7h1v1H4zM7 10h4v1H7zM10 7h1v4h-1zM9 9h1v1H9zM8 8h1v1H8zM7 7h1v1H7z'/></svg>")}#siteGachaPage .page>.buy-headline{display:none}.site-gacha-card.sgc-flight{position:fixed;z-index:990;margin:0;pointer-events:none;will-change:left,top,width,height}.site-gacha-card.sgc-flight--anim{transition:left .4s var(--mo-ease),top .4s var(--mo-ease),width .4s var(--mo-ease),height .4s var(--mo-ease)}.site-gacha-card.sgc-flight .sgc-prize,.site-gacha-card.sgc-flight .sgc-cta,.site-gacha-card.sgc-flight .sgc-soldout{transition:opacity .16s var(--mo-ease),max-height .4s var(--mo-ease),min-height .4s var(--mo-ease),margin .4s var(--mo-ease),padding .4s var(--mo-ease);max-height:520px;overflow:hidden}.site-gacha-card.sgc-flight--go .sgc-prize,.site-gacha-card.sgc-flight--go .sgc-cta,.site-gacha-card.sgc-flight--go .sgc-soldout{opacity:0;max-height:0;min-height:0;margin:0;padding:0;border-width:0}.site-gacha-card.sgc-flight--go .sgc-cta,.site-gacha-card.sgc-flight--go .sgc-soldout{margin-top:-10px}.site-gacha-card.sgc-flight .site-gacha-card-grid{transition:min-height .4s var(--mo-ease),padding .4s var(--mo-ease)}.site-gacha-card.sgc-flight--go .site-gacha-card-grid{min-height:0;padding:24px 30px}.site-gacha-card.sgc-flight--back .sgc-prize,.site-gacha-card.sgc-flight--back .sgc-cta,.site-gacha-card.sgc-flight--back .sgc-soldout{transition:opacity .22s var(--mo-ease) .19s,max-height .4s var(--mo-ease),min-height .4s var(--mo-ease),margin .4s var(--mo-ease),padding .4s var(--mo-ease)}.site-page--app .renaiss-app{background:var(--site-bg)}body:not(.is-mobile) #siteProfilePage .gacha-page-frame{max-width:none;padding:var(--site-content-top) 20px 0}body:not(.is-mobile) #siteProfilePage .app-main{margin:0;padding:17px 12px 0}.site-page--app .gacha-page-frame{width:100%;max-width:1560px;flex:1 1 auto;min-height:0;height:auto;margin:0 auto;padding:0 32px;align-self:center}body:not(.is-mobile) .site-page--app .app-main{border-width:0;border-image-source:none;padding:8px 0 0}.site-page--app .gacha-window .tab-panel{overflow:visible;margin-right:0}.site-page--app .gacha-window,.site-page--app .app-main{overflow:visible}.site-page--app #profileScroll.profile-panel{overflow-y:visible}#siteGachaPage .gacha-window .modal,#siteProfilePage .gacha-window .modal,#siteGachaPage .gacha-window .draw-result,#siteProfilePage .gacha-window .draw-result{padding-top:calc(var(--site-header-h) + 16px)}body:not(.is-mobile) .site-page--app .gacha-window .modal-card{width:min(920px,calc(100% - 64px));margin-left:auto;margin-right:auto;height:auto}body:not(.is-mobile) .site-page--app .gacha-window .draw-result-panel{width:min(600px,calc(100% - 64px));margin-left:auto;margin-right:auto;max-height:100%;overflow:hidden;display:flex;flex-direction:column}body:not(.is-mobile) .site-page--app .gacha-window .draw-single:not([hidden]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body:not(.is-mobile) .site-page--app .gacha-window .draw-single .draw-single-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}body:not(.is-mobile) .site-page--app .gacha-window .draw-multi:not([hidden]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body:not(.is-mobile) .site-page--app .gacha-window .draw-multi .draw-grid{flex:1 1 auto;min-height:0;overflow-y:auto}body:not(.is-mobile) .site-page--app .gacha-window .modal-card{max-height:100%;overflow-y:auto}body:not(.is-mobile) .site-page--app .gacha-window .draw-result-panel[data-mode=single]{width:min(720px,calc(100% - 64px));height:min(100%,920px)}body:not(.is-mobile) .site-page--app .gacha-window .draw-result-panel[data-mode=multi]{width:min(1280px,calc(100% - 64px));height:auto}body:not(.is-mobile) .site-page--app .gacha-window .draw-result-panel[data-mode=multi]:has(.draw-multi[data-view=card]){width:min(720px,calc(100% - 64px))}body:not(.is-mobile) .site-page--app .gacha-window .draw-single-scroll .draw-single-image-card,body:not(.is-mobile) .site-page--app .gacha-window .draw-batch-scroll .draw-single-image-card{flex:1 1 auto;height:auto;min-height:240px;max-height:none}body:not(.is-mobile) .site-page--app .gacha-window .draw-multi[data-view=grid] .draw-batch-card,body:not(.is-mobile) .site-page--app .gacha-window .draw-multi[data-view=grid] .draw-reveal-all,body:not(.is-mobile) .site-page--app .gacha-window .draw-multi[data-view=grid] .draw-batch-counter,body:not(.is-mobile) .site-page--app .gacha-window .draw-multi[data-view=card] .draw-grid,body:not(.is-mobile) .site-page--app .gacha-window .draw-multi[data-view=card] .draw-multi-subtitle,body:not(.is-mobile) .site-page--app .gacha-window .draw-multi[data-view=card] .draw-multi-actions{display:none}body:not(.is-mobile) .site-page--app .gacha-window .draw-multi .draw-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:16px;padding:2px 4px 4px 2px}body:not(.is-mobile) .site-page--app .gacha-window .draw-thumb{gap:8px;padding:8px}body:not(.is-mobile) .site-page--app .gacha-window .draw-multi .draw-multi-actions{margin-top:20px}body:not(.is-mobile) .site-page--app .gacha-window .draw-thumb-fmv{font-size:13px}body:not(.is-mobile) .site-page--app .gacha-window .draw-thumb-fmv small{font-size:10px}body:not(.is-mobile) .site-page--app .gacha-window .draw-multi[data-view=card] .draw-batch-card{flex:1 1 auto;min-height:0;width:min(668px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}body:not(.is-mobile) .site-page--app .gacha-window .draw-batch-scroll{flex:1 1 auto;min-height:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:8px;overflow-y:auto}body:not(.is-mobile) .site-page--app .gacha-window .draw-batch-scroll .draw-tier-line,body:not(.is-mobile) .site-page--app .gacha-window .draw-batch-scroll .draw-single-series,body:not(.is-mobile) .site-page--app .gacha-window .draw-batch-scroll .draw-single-name{margin:0}body:not(.is-mobile) .site-page--app .gacha-window .draw-batch-card>.draw-offer-bar,body:not(.is-mobile) .site-page--app .gacha-window .draw-batch-actions{flex:none;align-self:stretch;margin-top:14px}body:not(.is-mobile) .site-page--app .gacha-window .draw-batch-actions{display:flex;gap:14px}body:not(.is-mobile) .site-page--app .gacha-window .draw-batch-actions .draw-keep{flex:0 0 auto}body:not(.is-mobile) .site-page--app .gacha-window .draw-batch-actions .draw-sell{flex:1 1 auto}body:not(.is-mobile) .site-page--app .gacha-window .draw-reveal-all{flex:none;min-height:44px;margin:14px auto 0;display:inline-flex;align-items:center;justify-content:center;border-style:solid;border-color:transparent;border-width:16px 18px 20px 17px;border-image:url(../gacha/ui/tab_normal.png) 16 18 20 17 fill stretch;border-radius:0;image-rendering:pixelated;background:none;padding:0 22px;color:#d2dbea;font-size:14px;font-weight:400;letter-spacing:.02em;text-shadow:0 1px 0 rgba(20,26,40,.5);transition:filter .12s ease}body:not(.is-mobile) .site-page--app .gacha-window .draw-reveal-all:hover{color:#eef2f9;filter:brightness(1.06)}body:not(.is-mobile) .site-page--app .gacha-window .draw-result-backdrop,body:not(.is-mobile) .site-page--app .gacha-window .modal-backdrop{background:#05040ab8}@container gachaWindow (min-width: 900px){body:not(.is-mobile) .site-page--app .gacha-window:not(.profile-window) .page{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:12px 40px;align-items:start;align-content:start;overflow:visible;padding:12px 0 28px}body:not(.is-mobile) .site-page--app .gacha-window:not(.profile-window) .page>.tab-panel{grid-column:1 / -1;overflow:visible;margin:0;padding:0;min-height:0}body:not(.is-mobile) .site-page--app .gacha-window:not(.profile-window) .tab-panel.buy-panel[data-active=true]{display:contents}body:not(.is-mobile) .gacha-window .buy-panel .buy-left{display:contents}body:not(.is-mobile) .site-page--app .gacha-window:not(.profile-window) .page>.buy-headline{grid-column:1 / -1;grid-row:1;padding:6px 0 2px;background:none;align-self:start}body:not(.is-mobile) .gacha-window .buy-panel .hero{display:none}body:not(.is-mobile) .gacha-window .buy-dock .dock-hero{display:block;width:275px;margin:2px auto;border-radius:10px;overflow:hidden;background:#221f2b;box-shadow:inset 0 0 0 1px #ffffff17}body:not(.is-mobile) .gacha-window .dock-hero-media{display:block;width:100%;height:auto}body:not(.is-mobile) .gacha-window .dock-hero-media[hidden]{display:none}body:not(.is-mobile) .gacha-window .buy-panel .pool{grid-column:1;grid-row:2;align-self:start;margin-top:14px;display:flex;flex-wrap:wrap;align-items:center}body:not(.is-mobile) .gacha-window .buy-panel .pool .section-h{margin:0 18px 0 0}body:not(.is-mobile) .gacha-window .buy-panel .pool .tier-pills{margin:0}body:not(.is-mobile) .gacha-window .buy-panel .pool .tier-subtitle{flex:1 1 100%;margin:8px 0 12px}body:not(.is-mobile) .gacha-window .pool-grid{flex:1 1 100%;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;overflow:visible;scroll-snap-type:none;padding-bottom:0}body:not(.is-mobile) .gacha-window .pool-card{aspect-ratio:4 / 5;position:relative;display:flex;align-items:center;justify-content:center;padding:10px}body:not(.is-mobile) .gacha-window .pool-card .pool-card-img-wrap{height:100%;width:auto;aspect-ratio:var(--card-frame)}body:not(.is-mobile) .gacha-window .pool-card .pool-card-name{display:none}body:not(.is-mobile) .gacha-window .pool-card .fmv-badge{position:absolute;right:10px;bottom:10px;z-index:2;margin:0}body:not(.is-mobile) .gacha-window .pool-card--top{grid-column:1 / 3;grid-row:1 / 3}body:not(.is-mobile) .gacha-window .pool-grid[data-count="1"]{grid-template-columns:min(100%,420px);justify-content:center}body:not(.is-mobile) .gacha-window .pool-grid[data-count="1"] .pool-card--top{grid-column:auto;grid-row:auto}body:not(.is-mobile) .gacha-window .pool-card--top .pool-card-img-wrap{position:static;overflow:visible}body:not(.is-mobile) .gacha-window .pool-card--top .pool-top-plate{top:auto;right:10px;bottom:10px;padding:12px 22px}body:not(.is-mobile) .gacha-window .pool-card--top .pool-top-plate b{font-size:30px}body:not(.is-mobile) .gacha-window .pool-card--top .pool-top-plate em{font-size:13px}body:not(.is-mobile) .gacha-window .buy-panel .op-panel{display:flex;flex-direction:column;grid-column:2;grid-row:2 / span 2;align-self:start;background:#ffffff09;border:1px solid var(--stage-line, rgba(255, 255, 255, .12));border-radius:10px;padding:22px 22px 24px}body:not(.is-mobile) .gacha-window .buy-panel .op-panel .buy-dock{order:1}body:not(.is-mobile) .gacha-window .buy-panel .op-panel .buy-card{order:2}body:not(.is-mobile) .gacha-window .buy-panel .op-panel .pack-info{order:3}body:not(.is-mobile) .gacha-window .buy-panel .op-panel .statistic{order:4}body:not(.is-mobile) .gacha-window .buy-panel .op-panel .pull-history{order:5}body:not(.is-mobile) .gacha-window .buy-panel .op-panel .buy-dock{position:static;margin:0;padding:0;background:none;border:0;box-shadow:none;--dock-w: 100%}body:not(.is-mobile) .gacha-window .buy-panel .buy-dock:before{display:none}body:not(.is-mobile) .gacha-window .buy-dock .buy-dock-figures{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}body:not(.is-mobile) .gacha-window .buy-dock .buy-dock-fig{display:flex;flex-direction:column;align-items:flex-start;gap:4px}body:not(.is-mobile) .gacha-window .buy-dock .buy-dock-ev{font-size:14px;padding:11px 14px}body:not(.is-mobile) .gacha-window .buy-dock .buy-dock-name{display:none}body:not(.is-mobile) .gacha-window .buy-dock .buy-dock-price{font-size:26px;color:#fff}body:not(.is-mobile) .gacha-window .buy-dock .cta-row{justify-content:flex-start;margin-top:13px}body:not(.is-mobile) .gacha-window .buy-dock .qty{height:54px}body:not(.is-mobile) .gacha-window .buy-panel .op-panel .buy-card{margin-top:20px}body:not(.is-mobile) .gacha-window .op-panel .pack-info{border-top:0;padding-top:0}body:not(.is-mobile) .profile-window .page>.buy-headline{display:none}body:not(.is-mobile) .profile-window .pf-cover{height:168px}body:not(.is-mobile) .profile-window .pf-top{flex-direction:row;align-items:center;gap:16px;padding-top:22px}body:not(.is-mobile) .profile-window .pf-identity{align-items:flex-start;gap:4px;padding-bottom:0}body:not(.is-mobile) .profile-window .pf-name{font-size:26px}body:not(.is-mobile) .profile-window .pf-section:has(.pf-card-block){display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px 18px;align-items:start}body:not(.is-mobile) .profile-window .pf-section:has(.pf-card-block)>.pf-section-title,body:not(.is-mobile) .profile-window .pf-section:has(.pf-card-block)>.pf-section-sub{grid-column:1 / -1}body:not(.is-mobile) .profile-window .pf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container gachaWindow (min-width: 1250px){body:not(.is-mobile) .profile-window .pf-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}body.is-mobile .site-page--app .gacha-page-frame{width:100%;flex:1 1 auto;min-height:0;height:auto;margin:0;padding:0;align-self:stretch}body.site-active #playerInfoHub,body.site-active #topToolbar,body.site-active #bottomToolbar,body.site-active #mobileControls,body.site-active #mobileMenuSheet,body.site-active #missionBanner,body.site-active #gachaReplayPanel{display:none!important}body.site-active .ach-panel-modal,body.site-active .emote-loadout-modal{z-index:132}.site-gacha-list{max-width:1560px;margin:0 auto;padding:var(--site-content-top) 32px calc(48px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:26px;container-type:inline-size;container-name:gachaHall}.site-gacha-note{margin:0;padding:48px 20px;text-align:center;font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:11px;line-height:1.9;letter-spacing:.5px;color:#cfcada}.site-gacha-note--error{color:#ffb4a8}.site-gacha-card{position:relative;display:block;width:100%;border-radius:10px;overflow:hidden;background:var(--mat);color:var(--site-text);text-align:left;cursor:pointer}.sgc-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sgc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05040aa8,#05040a57 40%,#05040a0f 62%,#05040a4d)}.site-gacha-card-grid{position:relative;z-index:1;display:grid;grid-template-columns:226px minmax(0,1fr) minmax(250px,34%);gap:26px;align-items:center;min-height:418px;padding:26px 30px}.sgc-hero{display:flex;align-items:center;justify-content:center}.sgc-hero img{width:215px;height:215px;object-fit:contain;display:block;filter:drop-shadow(0 10px 22px rgba(0,0,0,.5))}.sgc-info{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.sgc-name{margin:0;font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:clamp(24px,2.6vw,38px);letter-spacing:1px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6)}.sgc-by{margin:0;font-size:13px;color:#d7d3dd;text-shadow:0 1px 6px rgba(0,0,0,.6)}.sgc-tagline{margin:0;font-size:14px;line-height:1.5;color:#f0edf5;text-shadow:0 1px 6px rgba(0,0,0,.6)}.sgc-desc{margin:0;max-width:34em;font-size:12px;line-height:1.5;color:#cfcada;text-shadow:0 1px 6px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sgc-cta{border-radius:0;margin-top:8px;min-width:min(320px,100%)}.sgc-soldout{margin-top:8px;display:inline-block;padding:12px 40px;background:#05040acc;border:1px solid rgba(255,216,74,.55);font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:14px;letter-spacing:1px;color:#d7d3dd}.sgc-prize{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:320px}.sgc-prize-cards{display:flex;align-items:center;justify-content:center}.sgc-prize-cards img{display:block;object-fit:contain}.sgc-prize-main-frame{position:relative;z-index:2;padding:0;border-radius:8px;border:1px solid rgba(225,228,240,.32);box-shadow:0 30px 56px #000000b3;display:inline-block}.sgc-prize-main{height:292px;border-radius:7px;display:block}.sgc-prize-side{height:190px;opacity:.85;z-index:1;border-radius:10px}.sgc-prize-side--left{margin-right:-30px;transform:rotate(-5deg)}.sgc-prize-side--right{margin-left:-30px;transform:rotate(5deg)}.sgc-prize-plate{position:absolute;right:-6px;bottom:26px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 20px;background:linear-gradient(120deg,#ff6fa7f0,#8260fff0);transform:skew(-8deg);box-shadow:0 8px 20px #00000073}.sgc-prize-plate>*{transform:skew(8deg)}.sgc-prize-label{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:11px;letter-spacing:1px;color:#fff;white-space:nowrap}.sgc-prize-value{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:24px;color:#fff;white-space:nowrap}.sgc-opening{padding:0 4px 6px}.sgo-kicker{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:10px;letter-spacing:.42em;color:#8d7c5c}.sgo-title{margin:14px 0 0;font-size:30px;font-weight:600;letter-spacing:.2em;color:var(--site-text)}.sgo-sub{margin:12px 0 0;font-size:13px;letter-spacing:.08em;color:var(--site-text-muted)}.site-gacha-card{border-radius:10px;box-shadow:0 0 0 1px #d5cfe733,0 0 0 7px var(--mat),0 0 0 8px #a9a2be24,0 34px 68px -16px #000000bf;transition:filter .18s ease}.site-gacha-card:hover{filter:brightness(1.05)}.sgc-bg{filter:none}.sgc-scrim{background:none}.site-gacha-card-grid{grid-template-columns:160px minmax(0,1fr) minmax(340px,44%)}.sgc-hero img{width:150px;height:150px}.sgc-plate{margin:0;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.32em;color:var(--site-text-muted)}.sgc-plate-no{font-family:"Pixel Emulator",var(--cjk-font),monospace;font-size:9.5px;color:#cbb287}.site-gacha-card{--ink-outline: #0a0812}.site-gacha-card--ink-dark{--ink-outline: #fffdf4}.sgc-name{font-size:clamp(26px,2.6vw,40px);color:#ece5d8;text-shadow:-1px -1px 0 var(--ink-outline),1px -1px 0 var(--ink-outline),-1px 1px 0 var(--ink-outline),1px 1px 0 var(--ink-outline),-2px 0 0 var(--ink-outline),2px 0 0 var(--ink-outline),0 -2px 0 var(--ink-outline),0 2px 0 var(--ink-outline),-2px -2px 0 var(--ink-outline),2px -2px 0 var(--ink-outline),-2px 2px 0 var(--ink-outline),2px 2px 0 var(--ink-outline)}.sgc-plate,.sgc-by,.sgc-tagline,.sgc-desc{text-shadow:-1px -1px 0 var(--ink-outline),1px -1px 0 var(--ink-outline),-1px 1px 0 var(--ink-outline),1px 1px 0 var(--ink-outline),-1px 0 0 var(--ink-outline),1px 0 0 var(--ink-outline),0 -1px 0 var(--ink-outline),0 1px 0 var(--ink-outline)}.sgc-by{color:#c9c3b6}.sgc-tagline{color:#d9d2c3}.sgc-desc{color:#c9c3b6}.site-gacha-card--ink-dark .sgc-name{color:#2b2318}.site-gacha-card--ink-dark .sgc-by{color:#6d5f4a}.site-gacha-card--ink-dark .sgc-tagline{color:#453a29}.site-gacha-card--ink-dark .sgc-desc{color:#6d5f4a}.site-gacha-card--ink-dark .sgc-plate{color:#7d6f57}.site-gacha-card--ink-dark .sgc-plate-no{color:#8a6d3c}.sgc-hero img{filter:brightness(.85) saturate(.8) drop-shadow(0 10px 22px rgba(0,0,0,.5))}.sgc-prize-main-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(118deg,transparent 0%,transparent 33%,rgba(255,246,225,.18) 43%,rgba(255,246,225,.04) 52%,transparent 60%,transparent 100%);pointer-events:none}.sgc-prize-main{height:300px;border-radius:7px;filter:brightness(1.07) contrast(1.03) saturate(1.05)}.sgc-slab-mount{position:relative;display:block}.sgc-slab{display:block;height:380px;width:auto}.sgc-slab-mount:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 41%,rgba(255,255,255,.42) 50%,transparent 59%);background-size:300% 100%;background-position:100% 0;mix-blend-mode:screen;-webkit-mask-image:var(--slab-url);mask-image:var(--slab-url);-webkit-mask-size:100% 100%;mask-size:100% 100%;animation:sgc-sheen 7s ease-in-out infinite}@keyframes sgc-sheen{0%,62%{background-position:100% 0}80%,to{background-position:0% 0}}.sgc-spark{position:absolute;width:26px;height:26px;pointer-events:none;opacity:0;background:radial-gradient(circle,#fffffff2,#fff0 58%);animation:sgc-twinkle 4.2s ease-in-out infinite}.sgc-spark:before,.sgc-spark:after{content:"";position:absolute;left:50%;top:50%}.sgc-spark:before{width:2px;height:100%;transform:translate(-50%,-50%);background:linear-gradient(180deg,transparent,#fff 42%,#fff 58%,transparent)}.sgc-spark:after{width:100%;height:2px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#fff 42%,#fff 58%,transparent)}.sgc-spark:nth-of-type(1){top:16%;left:26%;animation-duration:3.6s}.sgc-spark:nth-of-type(2){top:30%;right:24%;width:18px;height:18px;animation-duration:4.6s;animation-delay:1.2s}.sgc-spark:nth-of-type(3){bottom:26%;left:24%;width:16px;height:16px;animation-duration:5.1s;animation-delay:2.1s}.sgc-spark:nth-of-type(4){bottom:15%;right:28%;animation-duration:4s;animation-delay:3s}@keyframes sgc-twinkle{0%,58%,to{opacity:0;transform:scale(.2) rotate(0)}70%{opacity:1;transform:scale(1) rotate(18deg)}84%{opacity:0;transform:scale(.25) rotate(32deg)}}@media(prefers-reduced-motion:reduce){.sgc-spark{animation:none;opacity:.5;transform:scale(.7)}.sgc-slab-mount:after{display:none}}.sgc-slab-mount{z-index:2}@media(max-width:700px){.site-gacha-list{padding:18px 12px calc(36px + env(safe-area-inset-bottom));gap:18px}}@container gachaHall (max-width: 929px){.site-gacha-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero prize" "info info";gap:14px;min-height:0;padding:20px 18px}.sgc-hero{grid-area:hero}.sgc-hero img{width:auto;height:min(190px,26cqw)}.sgc-prize{grid-area:prize;min-height:0}.sgc-prize-main{height:min(230px,30cqw);border-radius:10px}.sgc-prize-main-frame{padding:3px;border-radius:13px}.sgc-prize-side{height:min(150px,19cqw)}.sgc-slab{height:min(300px,40cqw)}.sgc-prize-plate{right:50%;transform:translate(50%) skew(-8deg);bottom:-8px;padding:6px 14px}.sgc-prize-value{font-size:17px}.sgc-info{grid-area:info;gap:6px}.sgc-name{font-size:26px}.sgc-cta,.sgc-soldout{min-width:min(320px,100%);max-width:100%;align-self:center;text-align:center;margin-top:0}}@container gachaHall (max-width: 540px){.site-gacha-card{aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:center}.site-gacha-card-grid{gap:12px;padding:16px 14px}.sgc-hero img{height:min(150px,37cqw)}.sgc-prize-main{height:min(150px,35cqw)}.sgc-prize-cards .sgc-prize-side{display:none}.sgc-slab{height:min(180px,42cqw)}.sgc-name{font-size:22px}.sgc-tagline{font-size:12px}.sgc-desc{display:none}}.site-world-gate{display:flex;align-items:center;justify-content:center}.site-world-gate-inner{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:620px;padding:40px 24px calc(40px + var(--site-header-h));text-align:center}.swg-logo{height:84px;width:auto;image-rendering:pixelated}.swg-title{margin:6px 0 0;font-size:24px;line-height:1.3;color:var(--site-text)}.swg-copy{margin:0;font-size:13px;line-height:1.8;color:var(--site-text-muted)}.swg-cta{margin-top:10px;min-width:300px;min-height:52px;font-size:14px}.site-invite-modal[hidden]{display:none}.site-invite-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:center;justify-content:center}.site-invite-panel{position:relative;margin:0;width:min(430px,calc(100% - 32px));display:flex;flex-direction:column;gap:14px;padding:22px 20px;background:#262230;border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 70px #0000008c}.swi-title{margin:0;font-size:15px;color:var(--site-text)}.site-invite-input{height:46px;padding:0 12px;background:#1c1926;border:1px solid var(--site-line);color:var(--site-text);font-family:inherit;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.site-invite-input:focus{outline:none;border-color:#ffffff73}.site-invite-input::placeholder{color:var(--site-text-muted)}.swi-error{margin:-6px 0 0;font-size:11px;color:#ff9c9c}.swi-actions{display:flex;justify-content:flex-end;gap:10px}body:not(.is-mobile) .profile-window #profileBody:has(>.pf-act-row){display:block;--pf-act-cols: minmax(110px, 150px) minmax(0, 1fr) minmax(80px, 110px) minmax(90px, 130px) minmax(90px, 130px) minmax(90px, 110px)}body:not(.is-mobile) .profile-window .pf-act-thead{display:grid;grid-template-columns:var(--pf-act-cols);gap:0 14px;padding:10px 10px 8px;border-bottom:1px solid rgba(255,255,255,.12);color:#8f8a9e;font-size:10px;letter-spacing:.06em;text-transform:uppercase}body:not(.is-mobile) .profile-window .pf-act-row{display:grid;grid-template-columns:var(--pf-act-cols);gap:0 14px;align-items:center;margin:0;padding:10px;background:none;border:0;border-radius:0;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:none}body:not(.is-mobile) .profile-window .pf-act-row+.pf-act-row{margin-top:0}body:not(.is-mobile) .profile-window .pf-act-row:hover{background:#ffffff0a}body:not(.is-mobile) .profile-window .pf-act-head,body:not(.is-mobile) .profile-window .pf-act-foot,body:not(.is-mobile) .profile-window .pf-act-parties{display:contents}body:not(.is-mobile) .profile-window .pf-act-tag{grid-column:1;grid-row:1;justify-self:start}body:not(.is-mobile) .profile-window .pf-act-main{grid-column:2;grid-row:1;margin:0;padding:0;border:0}body:not(.is-mobile) .profile-window .pf-act-worth{grid-column:3;grid-row:1;margin:0}body:not(.is-mobile) .profile-window .pf-act-worth em{display:none}body:not(.is-mobile) .profile-window .pf-act-parties dt{display:none}body:not(.is-mobile) .profile-window .pf-act-parties dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.is-mobile) .profile-window .pf-act-parties dd:nth-of-type(1){grid-column:4;grid-row:1}body:not(.is-mobile) .profile-window .pf-act-parties dd:nth-of-type(2){grid-column:5;grid-row:1}body:not(.is-mobile) .profile-window .pf-act-when{grid-column:6;grid-row:1}@container gachaWindow (min-width: 900px){body:not(.is-mobile) .profile-window #profileBody:has(>.pf-panel){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:auto 1fr;gap:16px;align-items:start}body:not(.is-mobile) .profile-window #profileBody>.pf-panel{margin:0}body:not(.is-mobile) .profile-window #profileBody>.pf-panel:nth-of-type(1){grid-column:1;grid-row:1 / span 2}body:not(.is-mobile) .profile-window #profileBody>.pf-panel:nth-of-type(2){grid-column:2;grid-row:1}body:not(.is-mobile) .profile-window #profileBody>.pf-panel:nth-of-type(3){grid-column:2;grid-row:2;align-self:start}}body.is-mobile .site-page--app .app-main{border-width:0;border-image-source:none;padding:8px 0 0}body.is-mobile .site-page--app .gacha-page-frame{padding:0 12px}@media(min-width:700px){body.is-mobile .site-page--app .gacha-page-frame{padding:0 24px}body.is-mobile .gacha-page-banner{padding-left:24px;padding-right:24px}}.pt-leave{animation:pt-out var(--mo-leave) var(--mo-ease) both;pointer-events:none}@keyframes pt-out{to{opacity:0}}.pt-in{animation:pt-in var(--mo-in) var(--mo-ease) both;animation-delay:var(--pt-d, 0ms)}@keyframes pt-in{0%{opacity:0;transform:translateY(12px)}}.world-gacha-panel[hidden]{display:none}.world-gacha-panel{position:fixed;z-index:950;top:max(16px,calc(50vh - 390px));right:20px;width:min(392px,calc(100vw - 40px));height:min(780px,calc(100vh - 32px));display:flex;flex-direction:column;background:var(--site-bg);border:1px solid var(--site-line-strong);border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #0009,0 34px 68px -16px #000000bf;transition:top .38s var(--mo-ease),right .38s var(--mo-ease),width .38s var(--mo-ease),height .38s var(--mo-ease),border-radius .38s var(--mo-ease),opacity .22s var(--mo-ease)}.world-gacha-panel.wgp-pop{animation:wgp-pop .26s var(--mo-ease) both}@keyframes wgp-pop{0%{opacity:0;transform:translateY(26px) scale(.94)}}.world-gacha-panel.wgp-dock{top:0;right:0;width:100vw;height:100vh;border-radius:0;border-color:transparent;box-shadow:none}.world-gacha-panel.wgp-dock .wgp-frame{opacity:0}.wgp-chrome{flex:none;display:flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 14px;overflow:hidden;background:var(--site-bg);border-bottom:1px solid var(--site-line);transition:height .38s var(--mo-ease),opacity .24s var(--mo-ease)}.world-gacha-panel.wgp-dock .wgp-chrome{height:0;opacity:0;border-bottom-width:0}.wgp-title{flex:1;font-family:Pixel Emulator,monospace;font-size:11px;letter-spacing:.14em;color:var(--site-text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wgp-btn{flex:none;width:28px;height:28px;display:grid;place-items:center;background:#05040a59;border:1px solid var(--site-line);border-radius:7px;color:var(--site-text-muted);font-size:14px;line-height:1;cursor:pointer;padding:0}.wgp-btn:hover{color:var(--site-text);border-color:var(--site-line-strong)}.wgp-frame{flex:1;width:100%;border:0;background:var(--site-bg);transition:opacity .15s var(--mo-ease)}body.site-embed{--site-side-w: 0px;--site-header-h: 0px}body.site-embed #siteHeader,body.site-embed #siteSide{display:none!important}.pt-hold{opacity:0}#worldPortal{position:fixed;z-index:10500;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #16102e,0 4px 30px #00000080;transition:left .52s cubic-bezier(.55,0,.85,.45),top .52s cubic-bezier(.55,0,.85,.45),width .52s cubic-bezier(.55,0,.85,.45),height .52s cubic-bezier(.55,0,.85,.45);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.world-portal-spin{position:absolute;width:192%;height:192%;left:-46%;top:-48%;background:url(../assets/town_hall/standard/props/portal_gate_center.png?v=70381d2a) 0 0 / 100% 100% no-repeat;image-rendering:pixelated;transform-origin:50% 51.04%;animation:world-portal-spin 2.6s linear infinite}@keyframes world-portal-spin{to{transform:rotate(360deg)}}.world-portal-zoom{position:absolute;top:0;right:0;bottom:0;left:0}#worldPortal.world-portal--through .world-portal-zoom{transform:scale(3);transition:transform .45s cubic-bezier(.5,0,.9,.35)}#worldPortal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle farthest-side,#fff 45%,#fffffff7);opacity:0;pointer-events:none}#worldPortal.world-portal--through:after{opacity:1;transition:opacity .45s cubic-bezier(.7,0,.95,.5)}#worldPortal.world-portal--afterglow{opacity:0;transition:opacity .3s ease}
