@import url('./vendor/cards-css/holo-cards.css') layer(holo);
@import url('./vendor/opening-effects/styles.css') layer(opening-effects);
:root{color-scheme:light;--paper:#f5f6f8;--ink:#232d40;--muted:#606b7c;--line:#dfe3e9;--blue:#334f73;--mint:#dce9e4;--ease:cubic-bezier(.23,1,.32,1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #577ca5;outline-offset:4px}button:active:not(:disabled){transform:scale(.97)}svg{display:block}button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:10px;left:20px;z-index:1000;background:white;padding:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}
.site-header{height:96px;max-width:1380px;margin:auto;padding:0 52px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:650;letter-spacing:-1px}.brand svg{width:30px;height:32px;fill:var(--ink)}.brand svg ellipse{fill:none;stroke:var(--ink);stroke-width:1.1}.brand-dot{color:#789a91}.navigation{position:relative;display:flex;background:#e9ecf0;border:1px solid #fff;border-radius:18px;padding:5px;gap:2px}.navigation button{border:0;background:none;position:relative;z-index:1;padding:10px 25px;font-size:14px;min-height:42px;color:#616b78;transition:color .15s}.navigation button[aria-current=page]{color:var(--ink);font-weight:600}.nav-indicator{position:absolute;left:5px;top:5px;bottom:5px;border-radius:13px;background:#fff;box-shadow:0 2px 5px #23304a0b;transition:transform .3s var(--ease),width .3s var(--ease)}.header-account{display:flex;align-items:center;gap:18px}.balance-button{display:flex;align-items:center;gap:8px;background:none;border:0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;min-height:44px}.point-symbol{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid #a1acba;border-radius:50%;font-size:12px;font-weight:500}.balance-unit{font-size:12px;color:var(--muted);font-weight:400}.avatar{width:38px;height:38px;border-radius:50%;background:#dce5e3;border:3px solid #fff;box-shadow:0 1px 5px #23304a12;font-size:13px}
main{max-width:1276px;margin:auto;padding:0 24px;min-height:calc(100dvh - 180px)}.hero{display:grid;grid-template-columns:.92fr 1.08fr;min-height:535px;align-items:center;gap:20px;padding:14px 28px 32px}.hero-copy{padding-bottom:6px}.quiet-label{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.quiet-label i,.prototype-label i{width:5px;height:5px;border-radius:50%;background:#698d81;display:inline-block}.hero h1{font-size:clamp(38px,4.2vw,62px);line-height:1.32;letter-spacing:-2.5px;font-weight:580;margin:23px 0 19px}.hero-copy>p{font-size:15px;color:var(--muted);line-height:1.95;margin:0}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 22px;border:0;border-radius:14px;background:#e8ecf0;font-size:14px;font-weight:550;transition:background .18s,transform .15s var(--ease)}.button.primary{background:var(--ink);color:#fff;box-shadow:0 4px 10px #23304a13}.button.primary:hover{background:#3b4860}.button.secondary{background:white;border:1px solid var(--line)}.button.text{background:none;padding:10px 0;color:var(--muted);font-weight:400}.button.text:hover{color:var(--ink)}.button.small{font-size:12px;padding:9px 14px;min-height:38px;border-radius:11px}.button.wide{width:100%}.hero-footnote{margin-top:27px;font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px}.hero-footnote svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.showcase{position:relative;height:480px;display:flex;align-items:center;justify-content:center;isolation:isolate}.showcase::before{content:"";position:absolute;width:450px;height:350px;max-width:100%;background:radial-gradient(ellipse,#dce5e9 0,transparent 70%);border-radius:50%;z-index:-1;bottom:24px}.display-card{position:absolute;width:206px;aspect-ratio:2/3;filter:drop-shadow(0 22px 15px #29354c22)}.display-card.left{transform:translate(-137px,9px) rotate(-16deg);width:193px;z-index:1}.display-card.right{transform:translate(143px,9px) rotate(15deg);width:193px;z-index:2}.display-card.front{width:230px;transform:translateY(-7px) rotate(-3deg);z-index:3}.showcase-floor{position:absolute;bottom:46px;width:330px;height:27px;border-radius:50%;background:#33415d13;filter:blur(12px)}.showcase-caption{position:absolute;bottom:1px;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.showcase-caption b{color:var(--ink);font-weight:550}.showcase-caption span{height:12px;width:1px;background:#bac2ce}.showcase-side{position:absolute;right:0;top:12px;font-size:11px;color:var(--muted)}
.card-visual{display:block;width:100%;height:100%;border:0;border-radius:12px;background:none;padding:0;position:relative;aspect-ratio:2/3;--card-aspect:.66667;--card-radius:12px;text-align:left}.card-visual .holo-card__translater,.card-visual .holo-card__rotator,.card-visual .holo-card__front,.card-visual .holo-card__content{width:100%;height:100%;border-radius:inherit}.card-visual .holo-card__rotator{box-shadow:none}.card-visual .holo-card__front{overflow:hidden;background:#e8ebee;border:1px solid #fff8}.card-visual .holo-card__content{position:relative}.card-visual .holo-card__shine,.card-visual .holo-card__glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.card-visual img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.illustrated-card{width:100%;height:100%;background:linear-gradient(145deg,#d8e4df,#f2f6df 24%,#9ebbb1 65%,#e1e9ea);padding:7px;display:flex;flex-direction:column}.illustrated-card.blue{background:linear-gradient(145deg,#d5e0eb,#edf2fa 24%,#94aebf 65%,#dce5f2)}.illustrated-card.purple{background:linear-gradient(145deg,#d3ccdf,#f1e8f6 24%,#a69ab5 65%,#e1d7ed)}.card-name{font-size:13px;font-weight:650;display:flex;justify-content:space-between;padding:5px 4px 9px;align-items:center}.card-name small{font-size:8px;font-weight:400}.card-art{width:100%;flex:1;min-height:0;border:1px solid #29402c25;border-radius:4px}.card-caption{padding:11px 5px 5px;display:flex;flex-direction:column;gap:8px;font-size:10px}.card-caption p{margin:0;font-size:7px;opacity:.72}.card-caption small{font-size:6px;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #23304a22;padding-top:6px}
.daily-strip{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 28px;margin:5px 0 35px}.daily-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#e4ebe7;color:#536f62}.daily-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.daily-copy{flex:1}.daily-copy b{display:block;font-size:13px;font-weight:550;margin-bottom:4px}.daily-copy span{font-size:12px;color:var(--muted)}.daily-strip .button{background:white;font-size:12px;min-height:38px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 21px}.section-heading h2{font-size:23px;font-weight:560;margin:0;letter-spacing:-.5px}.section-heading p{color:var(--muted);font-size:12px;margin:7px 0 0}.section-heading>a,.section-heading>button{border:0;background:none;font-size:12px;color:var(--muted);padding:12px 0}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.series-tile{border:1px solid #fff;border-radius:21px;background:#e9eeeb;text-align:left;position:relative;overflow:hidden;min-height:225px;padding:24px;isolation:isolate}.series-tile.blue{background:#e5ecf2}.series-tile.purple{background:#eae7ef}.series-tile .tile-art{position:absolute;width:165px;height:200px;right:-4px;bottom:-28px;transform:rotate(13deg);border-radius:50% 50% 0 0;opacity:.9;transition:transform .35s var(--ease);z-index:-1}.series-tile:hover .tile-art{transform:translateY(-7px) rotate(9deg)}.series-tile h3{margin:0 0 8px;font-size:20px;font-weight:550}.series-tile p{font-size:12px;line-height:1.8;color:#546576;margin:0}.series-tile .tile-link{position:absolute;left:24px;bottom:24px;font-size:12px;display:flex;gap:9px;align-items:center}.tile-link svg{width:16px;height:16px}.series-tile .edition{font-size:10px;color:#536779;display:block;margin-bottom:18px}.home-bottom{padding:32px 0 8px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.site-footer{max-width:1276px;margin:45px auto 0;padding:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.site-footer>span:first-child{font-size:15px;color:var(--ink);font-weight:600}.footer-line{font-size:11px;font-weight:400;color:var(--muted);margin-left:15px}.prototype-label{display:flex;align-items:center;gap:7px}.site-footer>a{align-self:center}
.page-heading{padding:43px 4px 25px;display:flex;align-items:end;justify-content:space-between;gap:20px}.page-heading h1{font-size:36px;font-weight:550;letter-spacing:-1.4px;margin:0}.page-heading p{color:var(--muted);font-size:14px;margin:12px 0 0}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:7px 0 30px}.filters button,.segmented button{border:0;background:none;padding:9px 15px;font-size:13px;border-radius:10px;min-height:39px}.filters button[aria-pressed=true]{background:var(--ink);color:white}.search{padding:11px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:220px;font-size:14px;min-height:44px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 28px}.collection-item{min-width:0}.collection-art{padding:23px 25px;border-radius:20px;background:#e9ecf1}.collection-art .card-visual{box-shadow:0 12px 15px #2f3d5618}.collection-meta{display:flex;justify-content:space-between;align-items:center;padding:15px 3px 0}.collection-meta b{font-size:14px;font-weight:550}.collection-meta p{margin:6px 0 0;font-size:11px;color:var(--muted)}.rarity{font-size:10px;background:#e6e4ec;color:#665476;border-radius:6px;padding:5px 7px}.rarity.SSR{background:#e4dce9;color:#6d4d79}.empty-state{padding:90px 20px;text-align:center;grid-column:1/-1;color:var(--muted)}.empty-state h2{font-weight:500;color:var(--ink)}.collection-note{margin-top:30px;color:var(--muted);font-size:12px}
.pack-page{display:grid;grid-template-columns:1.1fr 1fr;border-radius:24px;overflow:hidden;background:white;border:1px solid var(--line);margin:14px 0 35px;min-height:500px}.pack-display{background:#e7ecee;display:grid;place-items:center;position:relative;padding:45px}.pouch{width:180px;height:280px;position:relative;filter:drop-shadow(0 20px 15px #26344730);transform:rotate(-7deg)}.pack-face{width:180px;height:280px;background:#25354f;color:#e8edf5;position:relative;overflow:hidden;text-align:center;border:1px solid #fff5}.pack-face::before,.pack-face::after{content:"";height:14px;position:absolute;left:0;right:0;background:repeating-linear-gradient(90deg,#ffffff25 0 1px,transparent 1px 4px);border-bottom:1px solid #ffffff50;z-index:3}.pack-face::before{top:0}.pack-face::after{bottom:0;border-top:1px solid #ffffff50}.pack-face .pack-orbit{position:absolute;inset:35px 18px 45px;border:1px solid #cedbf860;border-radius:50%;transform:rotate(-28deg)}.pack-face .pack-orbit::before{content:"";position:absolute;inset:15px -15px;border:1px solid #cedbf840;border-radius:50%;transform:rotate(60deg)}.pack-face>svg{width:145px;height:160px;position:absolute;left:17px;top:53px;opacity:.75;mix-blend-mode:screen}.pack-face>span{position:absolute;top:29px;left:0;right:0;font-size:12px;letter-spacing:1px}.pack-face>b{position:absolute;bottom:40px;left:0;right:0;font-size:19px;font-weight:500;letter-spacing:3px}.pack-face>small{position:absolute;bottom:24px;left:0;right:0;font-size:6px;letter-spacing:2px}.pack-copy{padding:56px 47px;display:flex;flex-direction:column;justify-content:center}.pack-copy h2{font-size:30px;letter-spacing:-1px;font-weight:550;margin:15px 0}.pack-copy>p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 23px}.pack-facts{display:flex;gap:25px;font-size:12px;margin-bottom:30px}.pack-facts b{display:block;font-size:17px;font-weight:550;margin-bottom:5px}.pack-facts span{color:var(--muted)}.fine-print{font-size:11px;color:var(--muted);line-height:1.8}.probabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:17px}.probability{padding:22px 25px;border:1px solid var(--line);border-radius:15px;display:flex;justify-content:space-between;align-items:center}.probability b{font-size:23px;font-weight:500}.probability span{font-size:12px;color:var(--muted)}
dialog{width:min(920px,calc(100% - 36px));border:1px solid #fff9;border-radius:27px;padding:0;background:#f8f9fb;color:var(--ink);box-shadow:0 40px 120px #101e3d35;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}dialog::backdrop{background:#17213666;backdrop-filter:blur(7px)}body:has(dialog[open]){overflow:hidden}.close-button{position:absolute;right:16px;top:16px;width:36px;height:36px;min-height:36px;border:1px solid #ffffff88;border-radius:50%;display:grid;place-items:center;background:#f5f6f8d9;z-index:10}.close-button svg{width:16px;height:16px}.inspection-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:560px}.inspection-art{background:#e4e8ef;border-radius:26px 0 0 26px;position:relative;padding:35px 27px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.inspection-art .card-viewer{position:relative;width:100%;height:410px;touch-action:none;display:grid;place-items:center}.card-viewer>img{height:350px;max-width:95%;object-fit:contain;filter:drop-shadow(0 20px 15px #172b4930);border-radius:12px}.card-viewer canvas{position:absolute;inset:0;width:100%;height:100%}.card-viewer [data-viewer-status]{position:absolute;bottom:0;font-size:11px;color:var(--muted)}.inspection-art>.detail-card{width:225px;max-width:90%;height:auto;aspect-ratio:2/3;filter:drop-shadow(0 20px 15px #172b4930)}.card-controls{display:flex;gap:10px;margin:18px 0 4px}.card-controls button{border:1px solid #fff9;background:#ffffff80;min-height:38px;padding:8px 14px;border-radius:11px;font-size:12px}.inspection-copy{padding:65px 38px 40px;display:flex;flex-direction:column;justify-content:center}.inspection-copy h2{font-size:35px;font-weight:500;letter-spacing:-1.5px;margin:18px 0 6px}.card-code{font-size:11px;letter-spacing:1px;color:var(--muted)}.card-story{font-size:18px;line-height:1.9;margin:26px 0}.finish-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.finish-tags span{font-size:10px;color:#59677b;background:#e9edf1;padding:6px 9px;border-radius:6px}.detail-note{color:var(--muted);font-size:12px;line-height:1.8}.inspection-copy .button{margin-top:15px}.inspection-copy .fine-print{margin-top:12px}.inspection-handle{display:none}.pack-modal{padding:38px 30px;text-align:center;min-height:590px}.pack-modal h2{margin:12px 0 8px;font-size:27px;font-weight:550;letter-spacing:-1px}.pack-modal>p{color:var(--muted);font-size:13px}.pack-modal .pack-preflight{height:330px;display:grid;place-items:center}.pack-modal .pouch{transform:rotate(-5deg)}.pack-modal .button{min-width:210px}.pack-modal .fine-print{margin-top:16px}.pack-scene{position:relative;height:350px;width:100%;display:grid;place-items:center;perspective:900px}.pack-slices{position:relative;width:180px;height:280px;transform-style:preserve-3d;touch-action:none;cursor:grab}.pack-slice{position:absolute;width:180px;transform-style:preserve-3d}.pack-slice-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden}.pack-slice-face>div{position:absolute;width:180px;height:280px}.tear-hint{font-size:12px;color:var(--muted);position:absolute;bottom:0;left:0;right:0}.opening-controls{display:flex;justify-content:center;gap:16px}.opening-controls .button{min-width:0}.reveal-stage{width:220px;aspect-ratio:2/3;margin:24px auto 27px;perspective:1000px;filter:drop-shadow(0 18px 13px #25364a25)}.reveal-title{font-size:12px;color:#6c557b}.account-modal{padding:48px;max-width:600px;margin:auto}.account-modal h2{font-size:28px;font-weight:550;margin:0 0 12px}.account-modal>p{font-size:13px;color:var(--muted);line-height:1.8}.account-total{font-size:45px;letter-spacing:-2px;margin:25px 0 8px;font-variant-numeric:tabular-nums}.account-total small{font-size:13px;color:var(--muted);letter-spacing:0;margin-left:8px}.account-actions{display:flex;gap:10px;margin:23px 0}.log-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.log-row b{font-weight:500}.positive{color:#42745d}.account-modal .fine-print{margin-top:20px}#notice{position:fixed;left:50%;bottom:32px;transform:translate(-50%,20px);background:#263249;color:#fff;border:1px solid #ffffff25;border-radius:14px;padding:14px 22px;font-size:13px;box-shadow:0 12px 25px #17213620;opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease);z-index:100;width:max-content;max-width:calc(100% - 32px);text-align:center}#notice.visible{opacity:1;transform:translate(-50%,0)}
.market-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:22px}.segmented{display:flex;padding:4px;background:#e7ebef;border-radius:13px}.segmented button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #23304a0b}.market-warning{font-size:11px;color:var(--muted)}.market-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.market-table th{font-size:11px;color:var(--muted);font-weight:400;padding:15px 20px;border-bottom:1px solid var(--line)}.market-table td{padding:17px 20px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.asset-name{display:flex;align-items:center;gap:15px}.asset-thumb{width:40px;height:50px;border-radius:6px;background:#dfe6eb;overflow:hidden}.asset-thumb img,.asset-thumb svg{width:100%;height:100%;object-fit:cover}.asset-name b{display:block;font-weight:550}.asset-name small{display:block;color:var(--muted);margin-top:5px;font-size:10px}.sparkline{width:115px;height:30px;fill:none;stroke:#648b80;stroke-width:1.5}.market-pro{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px}.chart-panel,.order-panel{border:1px solid var(--line);border-radius:18px;background:#fbfcfd;padding:22px;min-width:0}.chart-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.chart-top h2{font-size:17px;font-weight:550;margin:0}.chart-top p{font-size:11px;color:var(--muted);margin:7px 0 0}.chart-price{font-size:25px;font-variant-numeric:tabular-nums}.chart-periods{display:flex;gap:8px;margin:24px 0 10px}.chart-periods button{border:0;background:none;border-radius:6px;padding:7px 9px;font-size:11px;min-height:34px}.chart-periods button[aria-pressed=true]{background:#e7ebef}.candles{width:100%;height:270px;display:block}.chart-caption{font-size:10px;color:var(--muted);margin-top:15px}.order-panel h3{font-weight:550;font-size:14px;margin:0 0 20px}.order-head,.order-line{display:flex;justify-content:space-between;font-size:11px;padding:7px 0;font-variant-numeric:tabular-nums}.order-head{color:var(--muted)}.order-line.sell{color:#a76c6b}.order-line.buy{color:#527f70}.order-mid{padding:16px 0;font-size:21px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:5px 0}.order-panel .fine-print{margin-top:20px}.market-empty{border:1px solid var(--line);border-radius:16px;padding:25px;margin-top:20px;font-size:12px;color:var(--muted)}
@media(min-width:1500px){.hero{min-height:590px}.showcase{height:510px}.display-card.front{width:251px}.display-card.left,.display-card.right{width:207px}.showcase-caption{bottom:0}}
@media(max-width:1000px){.site-header{padding:0 28px}.navigation button{padding:10px 18px}.hero{padding-left:0;padding-right:0}.display-card.front{width:205px}.display-card.left{width:170px;transform:translate(-101px,6px) rotate(-16deg)}.display-card.right{width:170px;transform:translate(103px,6px) rotate(15deg)}.showcase-side{right:15px}.hero h1{font-size:44px}.hero-copy>p{font-size:14px}.series-tile{padding:21px}.series-tile .tile-art{width:125px;right:-16px}.series-tile p{max-width:125px}.collection-grid{gap:24px 18px}.collection-art{padding:20px 15px}.pack-copy{padding:38px 30px}.balance-unit{display:none}.market-table td,.market-table th{padding:16px 12px}}
@media(max-width:700px){.site-header{height:80px;padding:0 22px}.brand{font-size:23px}.brand svg{width:27px}.header-account{gap:9px}.balance-button{font-size:14px}.navigation{position:fixed;bottom:calc(13px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:30;background:#e5e9efeF;backdrop-filter:blur(16px);box-shadow:0 5px 24px #23304a18;border-color:#fff9;max-width:calc(100% - 28px);width:360px;justify-content:space-between}.navigation button{flex:1;padding:10px 14px;font-size:14px}.nav-indicator{transition:transform .25s var(--ease),width .25s var(--ease)}main{padding:0 22px;min-height:calc(100dvh - 180px)}.hero{display:flex;flex-direction:column;gap:0;padding:18px 0 15px;min-height:0;align-items:stretch}.hero-copy{padding:0}.hero h1{font-size:39px;letter-spacing:-1.6px;line-height:1.35;margin:17px 0}.hero h1 br{display:none}.hero-copy>p{font-size:13px;line-height:1.9}.hero-actions{gap:23px;margin-top:22px}.hero-footnote{margin-top:18px;font-size:10px}.showcase{height:375px;margin-top:12px;width:100%;overflow:hidden}.display-card.front{width:184px}.display-card.left{width:151px;transform:translate(-94px,3px) rotate(-17deg)}.display-card.right{width:151px;transform:translate(94px,3px) rotate(16deg)}.showcase-side{top:10px;right:4px;font-size:9px}.showcase-caption{bottom:6px;font-size:10px}.showcase-floor{bottom:37px;width:260px}.daily-strip{margin:0 0 27px;padding:18px 0;gap:11px}.daily-copy b{font-size:12px}.daily-copy span{font-size:10px}.daily-strip .button{padding:8px 11px;font-size:11px;min-height:44px}.daily-icon{width:35px;height:35px}.section-heading h2{font-size:21px}.section-heading p{font-size:11px}.series-grid{grid-template-columns:1fr;gap:13px}.series-tile{min-height:165px;padding:22px}.series-tile .edition{margin-bottom:12px}.series-tile .tile-art{width:190px;right:0;bottom:-34px}.series-tile h3{font-size:21px}.series-tile p{max-width:none}.series-tile .tile-link{left:auto;right:22px;bottom:18px;background:#ffffffb0;padding:8px 11px;border-radius:10px}.home-bottom{font-size:10px;gap:20px;padding-top:23px}.site-footer{margin:30px 22px 100px;padding:22px 0;flex-wrap:wrap;gap:15px;font-size:10px}.footer-line{display:none}.site-footer>span:first-child{font-size:13px}.prototype-label{margin-left:auto}.site-footer>a{display:none}.page-heading{padding:26px 0 23px;align-items:start;flex-direction:column;gap:18px}.page-heading h1{font-size:30px}.page-heading p{font-size:12px}.search{width:100%;min-width:0;font-size:16px}.filters{gap:3px;margin-bottom:22px}.filters button{font-size:12px;padding:9px 12px;min-height:44px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:25px 14px}.collection-art{padding:17px 16px;border-radius:15px}.collection-meta{padding-top:12px;align-items:start}.collection-meta b{font-size:12px}.collection-meta p{font-size:9px}.rarity{font-size:8px;padding:4px 5px}.illustrated-card{padding:5px}.card-name{font-size:10px;padding:3px 2px 6px}.card-name small{font-size:6px}.card-caption{padding:6px 3px 4px;gap:5px;font-size:7px}.card-caption p{font-size:5px}.card-caption small{font-size:4px;padding-top:5px}.pack-page{grid-template-columns:1fr;margin-top:0}.pack-display{min-height:330px;padding:35px}.pack-display .pouch{transform:rotate(-6deg) scale(.85)}.pack-copy{padding:29px 27px}.pack-copy h2{font-size:25px}.pack-copy>p{font-size:13px}.pack-facts{gap:28px;margin-bottom:25px}.probabilities{gap:8px}.probability{padding:17px 12px;flex-direction:column;gap:9px}.probability b{font-size:21px}.probability span{font-size:11px}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 30px);border-radius:23px}.inspection-layout{grid-template-columns:1fr;min-height:0}.inspection-art{border-radius:22px 22px 0 0;padding:20px 20px 16px;min-height:345px}.inspection-art .card-viewer{height:320px;max-width:300px}.card-viewer>img{height:285px}.inspection-art>.detail-card{width:180px;margin:12px auto}.card-controls{margin:0}.card-controls button{min-height:44px}.inspection-copy{padding:25px 27px 30px}.inspection-copy h2{font-size:29px;margin:10px 0}.card-story{font-size:16px;line-height:1.7;margin:17px 0}.finish-tags{margin-bottom:8px}.detail-note{margin-bottom:0}.pack-modal{padding:28px 18px;min-height:550px}.pack-modal h2{font-size:24px;margin-top:24px}.pack-modal>p{font-size:12px}.pack-modal .pack-preflight{height:310px}.pack-scene{height:340px}.reveal-stage{width:191px}.account-modal{padding:45px 25px 30px}.account-modal h2{font-size:25px}.account-actions{flex-wrap:wrap}.account-actions .button{flex:1;white-space:nowrap}.market-toolbar{align-items:start;gap:12px;flex-direction:column}.market-table th:nth-child(4),.market-table td:nth-child(4){display:none}.market-table td,.market-table th{padding:14px 6px;font-size:12px}.market-table th{font-size:10px}.market-table .button.small{font-size:10px;min-height:44px;padding:8px}.asset-name{gap:9px}.asset-thumb{width:29px;height:40px}.asset-name small{font-size:8px}.market-pro{grid-template-columns:1fr}.chart-panel{padding:18px 13px}.candles{height:220px}.order-panel{padding:20px}.order-panel .order-head,.order-panel .order-line{font-size:12px}.chart-price{font-size:22px}.chart-top h2{font-size:15px}.chart-caption{font-size:9px}.market-warning{font-size:10px}.chart-periods button{min-height:44px}#notice{bottom:105px}}
.section-heading>button{display:inline-flex;align-items:center;gap:9px}.close-button{width:44px;height:44px}.avatar{min-width:44px;min-height:44px}
@media(max-width:700px){.section-heading>button,.card-controls button,.button.small{min-height:44px}.showcase-caption{gap:7px}}
.draw-preference{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;cursor:pointer;font-size:12px;color:var(--ink);flex-wrap:wrap}.draw-preference input{width:16px;height:16px;accent-color:var(--ink);margin:0}.draw-preference small{font-size:10px;color:var(--muted)}.result-preference{display:flex;justify-content:center}.result-preference .draw-preference{margin-top:10px}
main:focus{outline:none}.showcase-edition{font-size:10px;color:var(--muted)}.showcase-caption .showcase-edition{width:auto;height:auto;background:none;margin-left:8px}.showcase .card-visual{cursor:default}.collection-art{position:relative}.collection-art.locked .card-visual{filter:grayscale(1);opacity:.32;pointer-events:none}.collection-art.locked{background:#e7e9ed;cursor:not-allowed}
.draw-controls{display:flex;gap:11px;flex-wrap:wrap}.draw-controls .button{flex:1;white-space:nowrap}.draw-confirm{padding:48px;max-width:540px;margin:auto}.draw-confirm h2{font-weight:550;font-size:28px;letter-spacing:-.8px;margin:18px 0 12px}.draw-confirm>p{font-size:13px;color:var(--muted);line-height:1.9}.draw-confirm .draw-controls{margin-top:25px}.confirm-facts{margin:25px 0}.confirm-facts>div{padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:13px}.confirm-facts span{color:var(--muted)}.confirm-facts b{font-weight:550;font-variant-numeric:tabular-nums}
.pack-display.is-opening{padding:30px;overflow:hidden}.draw-animation{height:360px;width:100%;max-width:360px;position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;touch-action:pan-y;cursor:grab}.opening-pouch{position:absolute;width:180px;height:280px;z-index:3;filter:drop-shadow(0 16px 12px #25354f25)}.opening-body{position:absolute;top:26px;width:180px;height:254px;overflow:hidden;transform-origin:50% 80%}.opening-body .pack-face{top:-26px}.opening-seal{position:absolute;left:0;right:0;top:0;height:26px;background:repeating-linear-gradient(90deg,#31415b 0 2px,#3c4c66 2px 4px);border:1px solid #cedbf850;color:#dfe6f0;font-size:8px;letter-spacing:2px;text-align:center;padding-top:8px;transform-origin:left center;border-radius:3px 3px 0 0}.emerging-card{position:absolute;width:163px;height:248px;background:linear-gradient(150deg,#17243b,#354862);border:3px solid #b6c4d2;border-radius:11px;color:#e0e9f5;z-index:2;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:37px;box-shadow:inset 0 0 0 3px #23344e,inset 0 0 0 4px #a9b8cb66}.emerging-card>span{font-size:13px;letter-spacing:1px}.emerging-card>svg{width:50px;height:50px;stroke-width:.7}.emerging-card>small{font-size:7px;letter-spacing:3px}.draw-glow{position:absolute;inset:15px;background:radial-gradient(ellipse,#d9e6ec 0,transparent 65%);opacity:0;z-index:0}.batch-label{position:absolute;right:15px;top:14px;font-size:19px;font-weight:500;color:#64788c}.draw-summary{display:flex;gap:15px;font-size:12px;white-space:nowrap;color:var(--muted)}.draw-summary b{color:#765f82;font-weight:550}.result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px;padding:8px 0 25px}.result-grid.single-result{grid-template-columns:230px;justify-content:center;padding:18px 0 28px}.result-item{min-width:0}.result-art{padding:13px;background:#e9edf2;border:1px solid #ffffffd0;border-radius:15px;overflow:hidden}.result-card-frame{position:relative;width:100%;aspect-ratio:2/3;isolation:isolate}.result-card-frame>.card-visual{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.result-label{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:13px 3px 0}.result-label b{font-size:13px;font-weight:550}.result-item>p{font-size:10px;color:var(--muted);margin:7px 3px 0}.result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:15px;padding-top:25px;border-top:1px solid var(--line)}.result-footer{text-align:center;color:var(--muted);font-size:11px;margin:17px 0 30px}
.market-warning{line-height:1.8}.asset-link{border:0;background:none;text-align:left;padding:0;min-height:44px}.asset-link:hover b{color:#527897}.trade-breadcrumb{display:flex;gap:17px;align-items:center;margin:25px 0;color:var(--muted);font-size:12px}.trade-breadcrumb>button{border:0;background:none;color:var(--ink);min-height:44px;padding:0 7px 0 0}.trade-breadcrumb>.prototype-label{margin-left:auto}.trade-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 27px;padding-bottom:23px;border-bottom:1px solid var(--line)}.trade-heading h1{font-size:25px;font-weight:550;letter-spacing:-.7px;margin:0;display:flex;align-items:center;gap:11px}.trade-heading .asset-name .asset-thumb{width:45px;height:60px}.trade-heading p{margin:8px 0 0;font-size:11px;color:var(--muted)}.trade-last{text-align:right}.trade-last b{font-size:29px;font-weight:500;display:block;font-variant-numeric:tabular-nums}.trade-last span{font-size:10px;color:var(--muted)}.trade-workspace{display:grid;grid-template-columns:minmax(0,1fr) 180px 278px;gap:16px;align-items:stretch}.trade-workspace>.chart-panel{padding:22px 16px}.trade-workspace>.order-panel{padding:22px 15px}.trade-workspace .candles{height:310px}.trade-workspace .order-panel h2{font-weight:550;font-size:14px;margin:0 0 18px}.trade-workspace .order-line{width:100%;border:0;background:none;padding:8px 0;min-height:30px;text-align:left}.trade-workspace .order-line:hover{background:#e9edf2;border-radius:4px}.trade-workspace .order-panel .fine-print{font-size:10px;margin-top:15px;line-height:1.7}.trade-ticket{border:1px solid var(--line);border-radius:18px;background:#fbfcfd;padding:17px 20px}.trade-tabs{display:flex;border-radius:11px;background:#ebeff2;padding:4px;margin-bottom:21px}.trade-tabs button{flex:1;border:0;background:none;font-size:13px;padding:10px;min-height:40px;border-radius:8px}.trade-tabs [aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #23304a0b;color:#42745e}.trade-tabs [data-side=sell][aria-pressed=true]{color:#a26165}.limit-label{font-size:12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.limit-label span{font-size:9px;border:1px solid #dce2e9;border-radius:5px;padding:3px 6px;color:var(--muted)}.ticket-available{font-size:11px;color:var(--muted);line-height:1.6;margin:0 0 17px}.trade-field{display:block;font-size:11px;color:var(--muted);margin:0 0 17px}.trade-field>span{display:flex;align-items:center;border:1px solid #dce2e9;border-radius:10px;margin-top:7px;background:#f6f8fa;overflow:hidden}.trade-field input{width:100%;min-width:0;min-height:44px;padding:11px 9px;border:0;background:none;color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.trade-field input:focus-visible{outline-offset:-3px}.trade-field small{padding-right:13px;font-size:11px;white-space:nowrap}.order-total{display:flex;justify-content:space-between;font-size:11px;gap:8px;color:var(--muted);margin-top:20px}.order-total b{color:var(--ink);font-size:13px;font-weight:550}.trade-error{min-height:18px;font-size:10px;color:#a15d60;line-height:1.7;margin:9px 0 13px}.trade-ticket .button.primary{background:#476c5c;box-shadow:none}.trade-ticket .button.sell-button{background:#99676b}.trade-ticket>.fine-print{font-size:10px;line-height:1.9;margin-top:16px}.my-orders{margin-top:30px;border:1px solid var(--line);border-radius:18px;padding:24px;background:#fbfcfd}.my-orders .section-heading{margin-bottom:14px}.my-orders h2{font-size:17px}.my-orders .section-heading p{font-size:11px}.orders-empty{padding:30px 0;color:var(--muted);font-size:12px}.orders-scroll{overflow:auto}.negative{color:#a56b6e}
@media(max-width:950px){.trade-workspace{grid-template-columns:minmax(0,1fr) 190px}.trade-ticket{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.trade-tabs,.limit-label,.ticket-available,.trade-ticket>.fine-print{grid-column:1/-1}.trade-ticket .trade-field{margin-bottom:10px}.trade-ticket .order-total,.trade-ticket .trade-error{align-self:center}.result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.showcase-edition{font-size:9px}.showcase-caption .showcase-edition{margin-left:3px}.draw-confirm{padding:42px 25px 30px}.draw-confirm h2{font-size:25px}.draw-confirm .draw-controls .button{padding:12px 14px}.draw-animation{height:300px}.pack-display.is-opening{min-height:330px;padding:15px}.draw-summary{gap:17px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;padding-top:0}.result-grid.single-result{grid-template-columns:210px;padding-top:0}.result-art{padding:10px;border-radius:12px}.result-label{padding-top:10px}.result-label b{font-size:12px}.result-item>p{font-size:9px}.result-actions{gap:10px;margin-top:5px}.result-actions>.button{flex:1 1 44%;font-size:12px;padding:12px 10px;min-height:44px}.result-footer{font-size:10px;line-height:1.8}.trade-breadcrumb{margin:14px 0;font-size:10px;gap:8px}.trade-breadcrumb>.prototype-label{font-size:9px;gap:4px}.trade-heading{margin-bottom:19px;padding-bottom:18px}.trade-heading h1{font-size:22px}.trade-heading .asset-name .asset-thumb{width:35px;height:47px}.trade-heading p{font-size:9px}.trade-last b{font-size:25px}.trade-last span{font-size:9px}.trade-workspace{grid-template-columns:1fr;grid-template-areas:'chart' 'ticket' 'book';gap:16px}.trade-workspace>.chart-panel{grid-area:chart;padding:20px 13px}.trade-workspace>.order-panel{grid-area:book;padding:22px}.trade-ticket{grid-area:ticket;display:block;padding:20px}.trade-workspace .candles{height:240px}.trade-workspace .chart-periods{margin:15px 0 8px}.trade-tabs button{min-height:44px}.trade-field input{font-size:16px;min-height:48px}.trade-field{font-size:12px}.ticket-available{font-size:12px}.limit-label{font-size:13px}.order-total{font-size:12px}.trade-ticket .trade-field{margin-bottom:19px}.trade-ticket>.fine-print{font-size:11px}.trade-workspace .order-line{min-height:44px;font-size:13px}.trade-workspace .order-head{font-size:12px}.trade-workspace .order-panel .fine-print{font-size:11px}.my-orders{padding:20px 14px}.my-orders .market-table{min-width:400px}.my-orders .market-table th:nth-child(4),.my-orders .market-table td:nth-child(4){display:table-cell}.my-orders .market-table td{font-size:11px}.my-orders .market-table th{font-size:10px}.orders-empty{font-size:11px;line-height:1.8}}
dialog[data-kind=draw-focus]{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#101a2b;color:#f2f5fc;overflow:hidden;box-shadow:none}dialog[data-kind=draw-focus] #dialog-content{height:100%}dialog[data-kind=draw-focus]>.close-button{top:calc(18px + env(safe-area-inset-top));right:22px;background:#ffffff0d;border-color:#ffffff24;color:#e4ebf7}.opening-focus{height:100%;display:grid;grid-template-rows:100px minmax(0,1fr) 100px;background:radial-gradient(ellipse at 50% 46%,#263955 0,#16243a 36%,#0c1422 82%);overflow:hidden}.focus-heading{text-align:center;align-self:end;padding:0 50px;position:relative;z-index:2}.focus-heading>span{font-size:11px;color:#a3b3cb;letter-spacing:1px}.focus-heading h2{font-size:24px;font-weight:500;letter-spacing:2px;margin:12px 0 0}.focus-space{position:relative;width:100%;max-width:1000px;margin:0 auto;perspective:1100px;isolation:isolate;min-height:0}.focus-spotlight{position:absolute;left:50%;top:50%;width:min(80vw,620px);height:min(70vh,600px);transform:translate(-50%,-50%);background:radial-gradient(ellipse,#c3d7f318,transparent 66%);pointer-events:none}.focus-floor{position:absolute;left:50%;top:calc(50% + 184px);width:310px;height:45px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,#070e1c70,transparent 70%);pointer-events:none}.focus-effects{z-index:1}.focus-pack{position:absolute;left:50%;top:50%;width:180px;height:280px;padding:0;border:0;appearance:none;background:none;border-radius:4px;transform:translate(-50%,-50%) scale(1.22);cursor:pointer;z-index:3;filter:drop-shadow(0 24px 25px #050a1655);touch-action:manipulation}.focus-pack:active:not(:disabled){transform:translate(-50%,-50%) scale(1.19)}.focus-pack:disabled{opacity:1;cursor:default}.focus-pack:focus-visible{outline:2px solid #d8e7ff88;outline-offset:10px}.focus-pack .opening-pouch{position:absolute;left:0;top:0;display:block;filter:none}.focus-pack .opening-body,.focus-pack .opening-seal{display:block}.focus-pack .pack-face{box-shadow:inset 0 0 25px #a5caff12}.focus-seam{position:absolute;top:24px;left:-5px;right:-5px;height:2px;background:#f4fbff;box-shadow:0 0 10px #d8f1ff,0 0 26px #9cc6ff;opacity:0;pointer-events:none;transform-origin:left center}.focus-reveal{visibility:hidden;position:absolute;left:50%;top:50%;width:220px;height:330px;transform:translate(-50%,-50%);perspective:900px;z-index:4;pointer-events:none}.focus-reveal-inner{position:relative;width:100%;height:100%;filter:drop-shadow(0 20px 25px #050a1644);transform-style:preserve-3d}.focus-reveal-inner>.card-visual{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;pointer-events:none}.focus-controls{position:relative;z-index:5;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:8px;padding:0 20px max(12px,env(safe-area-inset-bottom))}.focus-controls>p{font-size:15px;letter-spacing:1px;margin:0;color:#edf3fc}.focus-subtitle{font-size:11px;color:#9aacbf}.focus-controls .focus-skip{min-height:38px;padding:7px 17px;background:#ffffff0a;border:1px solid #ffffff18;color:#c6d3e5;border-radius:12px;font-size:11px;margin-top:2px}.focus-controls .focus-skip:hover{background:#ffffff14}
@media(max-width:700px){.opening-focus{grid-template-rows:100px minmax(0,1fr) 120px}.focus-heading h2{font-size:21px}.focus-pack{transform:translate(-50%,-50%)}.focus-pack:active:not(:disabled){transform:translate(-50%,-50%) scale(.97)}.focus-reveal{width:180px;height:270px}.focus-floor{top:calc(50% + 155px);width:245px}.focus-controls .focus-skip{min-height:44px}.focus-controls{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}
@media(max-height:500px){.opening-focus{grid-template-rows:58px minmax(0,1fr) 88px}.focus-heading h2{font-size:16px;margin-top:5px}.focus-heading>span{font-size:9px}.focus-pack{transform:translate(-50%,-50%) scale(.62)}.focus-pack:active:not(:disabled){transform:translate(-50%,-50%) scale(.6)}.focus-reveal{width:115px;height:172.5px}.focus-floor{top:calc(50% + 95px);width:190px}.focus-controls{gap:4px}.focus-controls>p{font-size:12px}.focus-subtitle{font-size:9px}.focus-controls .focus-skip{min-height:35px;padding:6px 12px;font-size:10px;margin:0}}
.focus-space{overflow:hidden}.focus-effects{opacity:.8;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}
.focus-reveal[data-waiting=true]{pointer-events:auto;cursor:pointer;border-radius:16px}.focus-reveal[data-waiting=true]:focus-visible{outline:2px solid #e9dbab;outline-offset:10px}
.rarity.R,.rarity-card[data-rarity=R]{--rarity-ink:#365d86;--rarity-light:#8abbea;--rarity-soft:#a6c9e548}
.rarity.SR,.rarity-card[data-rarity=SR]{--rarity-ink:#674096;--rarity-light:#b092e8;--rarity-soft:#ad8bdc60}
.rarity.SSR,.rarity-card[data-rarity=SSR]{--rarity-ink:#80530d;--rarity-light:#efc463;--rarity-soft:#e4b34870}
.rarity.R,.rarity.SR,.rarity.SSR{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;color:var(--rarity-ink);border:1px solid var(--rarity-light);font-weight:650;letter-spacing:.5px;white-space:nowrap;line-height:1.2}
.rarity.R{background:#e2edf8}.rarity.SR{background:#eee4ff;box-shadow:0 0 12px #ac85d32b}.rarity.SSR{background:linear-gradient(120deg,#fff3cb,#f9dda0);box-shadow:0 0 15px #d5a12e40}
.rarity.SR::after,.rarity.SSR::after{content:"";position:absolute;inset:-50% -100%;z-index:-1;background:linear-gradient(110deg,transparent 40%,#ffffffb0 50%,transparent 60%);animation:rarity-sweep 6s var(--ease) infinite;pointer-events:none}
.rarity.SSR::after{animation-duration:4s;background:linear-gradient(110deg,transparent 36%,#fffdf0 50%,transparent 64%)}
.rarity-card{position:relative;isolation:isolate}.rarity-card::before,.rarity-card::after{content:"";position:absolute;pointer-events:none;border-radius:inherit;z-index:2}
.rarity-card::before{inset:0;border:1px solid var(--rarity-light);box-shadow:0 0 13px var(--rarity-soft),inset 0 0 9px var(--rarity-soft)}
.rarity-card::after{inset:0;background:linear-gradient(115deg,transparent 30%,#d9ebff35 48%,transparent 65%);opacity:.25}
.rarity-card[data-rarity=SR]::after{background:linear-gradient(115deg,transparent 28%,#f1dfff65 48%,transparent 68%);animation:foil-breathe 5s ease-in-out infinite}
.rarity-card[data-rarity=SSR]::before{box-shadow:0 0 20px var(--rarity-soft),inset 0 0 12px var(--rarity-soft)}
.rarity-card[data-rarity=SSR]::after{background:radial-gradient(circle at 16% 19%,#fff3c9 0 1px,transparent 2px),radial-gradient(circle at 85% 74%,#fff3c9 0 1px,transparent 2px),radial-gradient(circle at 80% 11%,#fff3c9 0 1px,transparent 2px),linear-gradient(115deg,transparent 30%,#fff2c65c 48%,transparent 68%);animation:foil-breathe 3.5s ease-in-out infinite}
.locked .rarity-card::before,.locked .rarity-card::after{display:none}
.card-viewer.rarity-card::before{inset:4%;border:0;box-shadow:none;background:radial-gradient(ellipse,var(--rarity-soft),transparent 68%);z-index:-1}.card-viewer.rarity-card::after{display:none}
@keyframes rarity-sweep{0%,50%{transform:translateX(-55%)}85%,100%{transform:translateX(55%)}}
@keyframes foil-breathe{0%,100%{opacity:.16}50%{opacity:.5}}
.collection-toolbar{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.collection-toolbar .filters{margin-bottom:12px}.collection-sort{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.collection-sort select{min-height:44px;border:1px solid var(--line);border-radius:12px;padding:9px 30px 9px 12px;background:#fff;color:var(--ink);max-width:100%}.sort-hint{font-size:12px;color:var(--muted);margin:0 0 24px}.sort-controls{display:flex;align-items:center;gap:4px;margin-top:10px}.sort-controls button{min-width:44px;min-height:44px;border:1px solid transparent;border-radius:10px;background:#e8ecf1;color:#566477;font-size:11px}.sort-controls .sort-handle{font-size:22px;touch-action:none;cursor:grab;user-select:none}.sort-controls .sort-handle:active{cursor:grabbing}.collection-item{border-radius:20px;transition:opacity .15s var(--ease)}.collection-item.sorting{opacity:.45}.collection-item.sort-target{outline:2px solid #6989b0;outline-offset:7px}
@media(prefers-reduced-motion:reduce){.rarity::after,.rarity-card::after{animation:none!important}.collection-item{transition:none}}
@media(max-width:700px){.collection-toolbar{gap:8px;margin-bottom:16px}.collection-toolbar .filters{margin-bottom:0}.collection-sort{width:100%;justify-content:space-between}.sort-controls{gap:3px}.sort-controls button{flex:1}.sort-controls .sort-handle{flex:0 0 44px}}
.rarity.N,.rarity-card[data-rarity=N]{--rarity-ink:#53616c;--rarity-light:#acbac6;--rarity-soft:#b0bdc22b}.rarity.UR,.rarity-card[data-rarity=UR]{--rarity-ink:#176a68;--rarity-light:#67cfc4;--rarity-soft:#65d9c06e}
.rarity.N,.rarity.UR{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;color:var(--rarity-ink);border:1px solid var(--rarity-light);font-weight:650;letter-spacing:.5px;white-space:nowrap;line-height:1.2}.rarity.N{background:#e5eaee}.rarity.UR{background:linear-gradient(115deg,#d4fff1,#dcf3ff,#f3dfff);box-shadow:0 0 18px #65cfb957}.rarity.UR::after{content:"";position:absolute;inset:-50% -100%;z-index:-1;background:linear-gradient(110deg,transparent 36%,#fff 50%,transparent 64%);animation:rarity-sweep 3s var(--ease) infinite;pointer-events:none}
.rarity-card[data-rarity=N]::before{box-shadow:0 0 6px var(--rarity-soft)}.rarity-card[data-rarity=N]::after{opacity:.1}.rarity-card[data-rarity=UR]::before{box-shadow:0 0 25px var(--rarity-soft),0 0 9px #c7a4ed80,inset 0 0 12px var(--rarity-soft)}.rarity-card[data-rarity=UR]::after{background:radial-gradient(circle at 13% 22%,#fff 0 1px,transparent 2px),radial-gradient(circle at 86% 72%,#e9fffb 0 1px,transparent 2px),linear-gradient(125deg,#a7ffe729,transparent 32%,#e3bbff55 50%,transparent 70%,#9eeaff38);animation:foil-breathe 3s ease-in-out infinite}
.inventory-overview{display:grid;grid-template-columns:1fr 1.35fr;gap:22px;margin:0 0 28px;padding:26px 30px;background:linear-gradient(120deg,#e5edea,#edf0f7);border:1px solid #fff;border-radius:22px}.inventory-overview>div+div{border-left:1px solid #b7c5cd80;padding-left:30px}.inventory-overview span{font-size:13px;color:#526474}.inventory-overview strong{display:block;font-size:38px;letter-spacing:-1px;font-weight:600;margin-top:10px;font-variant-numeric:tabular-nums}.inventory-overview small{font-size:13px;font-weight:450;margin-left:10px;letter-spacing:0;color:#526474}.inventory-overview p{font-size:12px;color:var(--muted);margin:8px 0 0}
.filters .owned-filter{border:1px solid #9fbdb1;background:#e5f0e9;color:#345f4d}.filters .owned-filter[aria-pressed=true]{background:#346650;border-color:#346650;color:#fff}.collection-toolbar{align-items:center}.collection-toolbar .collection-sort{margin-left:auto}.sort-toggle{min-height:44px}.sort-controls{gap:7px}.sort-controls button{min-height:32px;min-width:38px;background:#e2e7ee}.sort-controls .sort-handle{min-width:44px;min-height:44px}.collection-grid.is-sorting .collection-item{animation:collection-wiggle .32s ease-in-out infinite alternate;transform-origin:50% 60%;outline:1px dashed #9eacbd;outline-offset:6px}.collection-grid.is-sorting .collection-item:nth-child(even){animation-delay:-.2s}.collection-grid.is-sorting .collection-item.sort-selected{outline:2px solid #577ca5;outline-offset:6px;box-shadow:0 0 0 7px #91b1d31a;animation:none;transform:scale(1.015)}.collection-grid.is-sorting .collection-item.sort-target{outline:2px solid #3c8d78}.collection-grid.is-sorting .collection-item.sorting{opacity:.65}.is-sorting .collection-art.locked{cursor:default}
@keyframes collection-wiggle{from{transform:rotate(-.45deg)}to{transform:rotate(.45deg)}}
.probabilities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.draw-summary{gap:7px;flex-wrap:wrap}
@media(prefers-reduced-motion:reduce){.collection-grid.is-sorting .collection-item{animation:none;transform:none}.rarity.UR::after,.rarity-card[data-rarity=UR]::after{animation:none}}
@media(max-width:700px){.inventory-overview{padding:20px 17px;gap:14px;grid-template-columns:1fr 1.3fr}.inventory-overview>div+div{padding-left:16px}.inventory-overview strong{font-size:29px}.inventory-overview p{font-size:10px;line-height:1.6}.inventory-overview small{font-size:11px;margin-left:5px}.collection-toolbar .filters{flex-wrap:wrap}.collection-toolbar .collection-sort{width:auto;flex:1;min-width:0}.collection-sort select{min-width:0;width:100%;padding-right:5px}.collection-toolbar .sort-toggle{font-size:12px;padding:9px 12px}.probabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.sort-controls button{min-height:44px}.draw-summary{white-space:normal}}
.navigation .more-nav{display:none}.navigation button{padding:10px 14px}.utility-summary{padding:27px 30px;background:linear-gradient(120deg,#e1ece7,#e9edf6);border:1px solid white;border-radius:22px;margin-bottom:24px}.utility-summary>span{font-size:13px;color:var(--muted)}.utility-summary strong{display:block;font-size:42px;font-weight:600;margin:10px 0;letter-spacing:-1px}.utility-summary small{font-size:14px;letter-spacing:0}.utility-summary p{font-size:13px;color:var(--muted);margin:0}.task-list,.grant-list{display:grid;gap:14px}.utility-row{display:flex;align-items:center;gap:20px;padding:25px;background:#fff9;border:1px solid #fff;border-radius:20px}.utility-row>div:nth-child(2){flex:1;min-width:0}.utility-row h2{font-size:17px;font-weight:550;margin:0;overflow-wrap:anywhere}.utility-row p{font-size:12px;color:var(--muted);line-height:1.7;margin:8px 0}.utility-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:15px;background:#e2eae8;color:#4a6b62}.utility-icon svg{width:24px;height:24px}.reward-label{font-size:12px;color:#467660;font-weight:600}.utility-note{font-size:12px;line-height:1.8;color:var(--muted);margin:25px 0 35px}.settings-panel{border:1px solid white;border-radius:22px;background:#fff8;padding:25px 28px;margin-bottom:20px}.settings-panel>h2{font-size:13px;color:var(--muted);font-weight:500;margin:0 0 7px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.setting-row+.setting-row{border-top:1px solid var(--line)}.setting-row h3{font-size:16px;font-weight:550;margin:0}.setting-row p{color:var(--muted);font-size:12px;line-height:1.7;margin:8px 0 0}.setting-row .button{white-space:nowrap}.setting-value{white-space:nowrap;font-size:12px;color:var(--muted)}.switch{position:relative;display:block;flex:0 0 52px;height:32px}.switch input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer;z-index:1}.switch>span{position:absolute;inset:0;border-radius:18px;background:#c5cdd5;transition:background .15s}.switch>span::after{content:"";position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:white;box-shadow:0 2px 4px #17213625;transition:transform .2s var(--ease)}.switch input:checked+span{background:#497b66}.switch input:checked+span::after{transform:translateX(20px)}.switch input:focus-visible+span{outline:3px solid #577ca5;outline-offset:4px}.agent-status{padding:20px 23px;border-radius:17px;background:#e5ecef;display:flex;align-items:center;gap:15px;margin-bottom:22px}.agent-status i{width:9px;height:9px;background:#8597a7;border-radius:50%;flex-shrink:0}.agent-status b{font-size:14px;font-weight:550}.agent-status p{font-size:12px;color:var(--muted);line-height:1.7;margin:7px 0 0}.agent-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:35px}.agent-rules article{padding:24px;border:1px solid #fff;border-radius:18px;background:#e9edf3}.agent-rules h2{font-size:15px;font-weight:550;margin:0 0 11px}.agent-rules p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.scope-tags{display:flex;flex-wrap:wrap;gap:7px}.scope-tags span{border:1px solid #cad9d2;border-radius:7px;padding:5px 8px;font-size:11px;background:#e6eee9;color:#476b59}.utility-empty{padding:40px 20px;text-align:center;border:1px dashed #c4cdda;border-radius:20px}.utility-empty h2{font-size:20px;font-weight:550}.utility-empty p{font-size:13px;color:var(--muted);margin:15px 0 22px}.agent-name{display:grid;gap:12px;font-size:13px;margin:26px 0}.agent-name input{width:100%;min-height:46px;padding:12px;border-radius:11px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:16px}.agent-form fieldset{border:1px solid var(--line);border-radius:15px;padding:8px 18px 12px}.agent-form legend{font-size:13px;padding:0 7px}.agent-form fieldset label{display:flex;align-items:center;gap:10px;min-height:46px;font-size:13px}.agent-form input[type=checkbox]{width:18px;height:18px;accent-color:#497b66}.agent-form small{color:var(--muted);font-size:11px;margin-left:auto}.more-links{display:grid;gap:13px;margin-top:26px}
@media(max-width:1000px) and (min-width:701px){.navigation button{padding:10px 9px;font-size:12px}.site-header{gap:12px}.header-account{gap:8px}}
@media(max-width:700px){.navigation .extra-nav{display:none}.navigation .more-nav{display:block}.navigation button{padding:10px 5px;font-size:13px;min-width:0}.utility-summary{padding:23px}.utility-row{padding:19px 15px;gap:12px;flex-wrap:wrap}.utility-row h2{font-size:15px}.utility-icon{flex-basis:38px;height:38px;border-radius:12px}.utility-row>.button{margin-left:50px;min-height:44px;font-size:12px}.utility-row>div:nth-child(2){flex-basis:calc(100% - 50px)}.settings-panel{padding:22px 18px}.setting-row{gap:15px}.setting-row h3{font-size:14px}.setting-row .button{font-size:11px;padding:10px;min-height:44px}.agent-rules{grid-template-columns:1fr;gap:11px}.agent-rules article{padding:19px}.agent-rules h2{margin-bottom:7px}.switch{flex-basis:52px}.switch input{min-height:44px;top:-6px}.agent-status{padding:17px}.page-heading>.button{min-height:44px}.utility-summary strong{font-size:36px}}
@media(prefers-reduced-motion:reduce){.switch>span,.switch>span::after{transition:none}}
.market-searchbar{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:18px 20px;background:#e9edf3;border:1px solid #fff;border-radius:17px;margin-bottom:18px}.market-searchbar .search{width:300px;max-width:100%}.market-sort-note{display:grid;gap:6px}.market-sort-note b{font-size:12px;font-weight:550}.market-sort-note span,.market-result-count{font-size:11px;color:var(--muted)}.market-result-count{margin-left:auto;white-space:nowrap}.market-empty{text-align:center;padding:36px 15px}.market-empty h2{font-size:19px;font-weight:550}.market-empty p{font-size:12px;color:var(--muted);margin:12px 0 20px}
@media(max-width:700px){.market-searchbar{padding:15px;gap:15px}.market-searchbar .search{width:100%}.market-sort-note{flex:1;min-width:0}.market-sort-note span{font-size:10px;line-height:1.7}.market-result-count{font-size:10px}.market-empty{padding:28px 0}}
.card-quantity{display:inline-flex;align-items:center;margin:10px 3px 0;padding:5px 8px;border:1px solid #cbd2db;border-radius:7px;color:#75808d;background:#e9edf2;font-size:11px;white-space:nowrap}.card-quantity.owned{background:#e4eee8;border-color:#b6cebf;color:#3e6d54;font-weight:550}.asset-name small.card-quantity{display:table;margin:6px 0 0;font-size:10px;padding:4px 7px}.market-sortbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.market-sortbar .collection-sort{margin-left:0}.market-sortbar .sort-toggle{margin-left:auto}.collection-utilities{display:flex;justify-content:flex-end;margin:-5px 0 15px}.direction-toggle{white-space:nowrap;min-height:44px}.market-table .sort-controls{margin-top:12px}.market-table tbody.is-sorting tr{outline:1px dashed #b3c0d0;outline-offset:-3px}.market-table tbody.is-sorting tr.sort-selected{outline:2px solid #577ca5;background:#e4ebf3}.market-table tbody.is-sorting tr.sort-target{outline:2px solid #3c8d78}.market-table .asset-name{white-space:normal}
.market-sortbar .collection-sort{white-space:nowrap}
.pack-display{perspective:1000px;isolation:isolate;overflow:hidden;min-height:475px;background:radial-gradient(ellipse at 50% 38%,#e3e7f2,#d2dbe5 65%,#c3cedc)}.pack-display::after{content:"";position:absolute;width:230px;height:35px;left:50%;top:calc(50% + 155px);transform:translateX(-50%);background:radial-gradient(ellipse,#354a6e3b,transparent 70%);z-index:-1}.pack-aura{position:absolute;inset:0;background:radial-gradient(ellipse at 48% 45%,#d7c3ff66,transparent 53%);opacity:.8}.pack-dust{position:absolute;inset:15%;background:radial-gradient(circle at 15% 20%,#fff 0 1px,transparent 2px),radial-gradient(circle at 83% 63%,#fff 0 1px,transparent 2px),radial-gradient(circle at 70% 17%,#fff 0 1px,transparent 2px);animation:foil-breathe 5s ease-in-out infinite}.pouch{transform-style:preserve-3d;transform:rotateX(5deg) rotateY(-18deg) rotateZ(-5deg) scale(1.1);filter:drop-shadow(16px 24px 17px #253b5838);animation:pack-suspend 8s ease-in-out infinite}.pack-depth{position:absolute;inset:2px 0;background:linear-gradient(90deg,#8190aa,#d2d9e8,#6f7c9b);transform:translateZ(-8px) translateX(7px);border-radius:6px;box-shadow:2px 0 0 #e8edfa}.pack-face{border-radius:5px;border-color:#e0e7fba1;background:linear-gradient(100deg,#172236,#34405b 13%,#1b2840 50%,#45516b 94%,#131e32);box-shadow:inset 3px 0 7px #ffffff47,inset -5px 0 7px #070f1d80,0 0 0 1px #687991;transform:translateZ(1px)}.pack-face::before,.pack-face::after{height:14px;background:repeating-linear-gradient(90deg,#a1aec6 0 1px,#39475f 1px 3px,#8895ac 3px 4px);box-shadow:0 2px 3px #0d142466;border-color:#e1e8f9a1}.pack-face>.pack-metallic-brand{top:28px;font-size:8px;letter-spacing:2px;color:#dde5f6}.pack-face .pack-orbit{inset:43px 17px 71px;border-color:#d9c9f08a}.pack-art-window{position:absolute;top:54px;left:24px;width:132px;height:137px;border:1px solid #c1cdeb6b;border-radius:65px 65px 24px 24px;background:radial-gradient(ellipse at 48% 22%,#7b7891,#41445f 60%,#202e47);overflow:hidden;box-shadow:inset 0 0 20px #a5b9e52b}.pack-art-window svg{width:132px;height:148px;opacity:.86;mix-blend-mode:screen;transform:translateY(2px)}.pack-star{position:absolute;color:#eee3bb;font-size:20px}.star-one{top:26px;right:15px}.star-two{bottom:18px;left:14px;font-size:13px}.pack-face>.pack-edition{top:199px;font-size:5px;letter-spacing:1.1px;color:#abb9d2}.pack-face>b{bottom:44px;font-size:17px;font-weight:450;letter-spacing:3px;color:#e6e2da}.pack-face>small{bottom:32px;letter-spacing:1.3px;font-size:5px;color:#a6b6d3}.pack-bottom-label{position:absolute;bottom:19px;left:15px;right:15px;display:flex;justify-content:space-between;font-size:4px;letter-spacing:1px;color:#a5b3ca}.pack-foil{position:absolute;inset:14px 0;background:linear-gradient(115deg,transparent 15%,#d9c6ff14 28%,#dbebff50 36%,#f1dfb32b 43%,transparent 52%,#b5f4ec12 75%,transparent);pointer-events:none;opacity:.65;animation:foil-breathe 5s ease-in-out infinite}.pack-display-caption{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2px;color:#60738d}.opening-pouch{transform-style:preserve-3d}.focus-pack .pack-face{box-shadow:inset 3px 0 9px #ffffff3a,inset -4px 0 8px #050b1870,0 0 0 1px #7e8dac}.focus-pack{perspective:1000px}.focus-pack:not(:disabled) .opening-pouch{transform:rotateY(-9deg) rotateZ(-3deg);transition:transform .25s var(--ease)}.focus-pack:disabled .opening-pouch{transform:none}.focus-pack .opening-seal{color:#e0e7f6;background:repeating-linear-gradient(90deg,#8291aa 0 1px,#35425b 1px 3px);text-shadow:0 1px #182238}
@keyframes pack-suspend{0%,100%{transform:rotateX(5deg) rotateY(-18deg) rotateZ(-5deg) translateY(0) scale(1.1)}50%{transform:rotateX(2deg) rotateY(-9deg) rotateZ(-3deg) translateY(-8px) scale(1.1)}}
@media(hover:hover) and (pointer:fine){.pack-display:hover .pouch{animation-play-state:paused}.focus-pack:not(:disabled):hover .opening-pouch{transform:rotateY(4deg) rotateZ(1deg)}}
@media(max-width:700px){.pack-display{min-height:370px}.pack-display::after{top:calc(50% + 135px)}.pack-display-caption{bottom:19px;font-size:7px}.pouch{animation:none;transform:rotateX(4deg) rotateY(-15deg) rotateZ(-5deg)}.pack-dust{animation:none}}
@media(prefers-reduced-motion:reduce){.pouch,.pack-foil,.pack-dust{animation:none}.focus-pack:not(:disabled) .opening-pouch{transition:none}.pouch{transform:rotateY(-10deg)}}
.live-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border:1px solid #a8c8b7;border-radius:14px;background:#e2eee7;margin:14px 0;font-size:12px}.live-banner span{margin-right:auto;overflow-wrap:anywhere}.live-banner button{border:1px solid #afc6ba;border-radius:8px;background:#fff8;padding:7px 12px;min-height:36px;font-size:11px}.settings-panel>.fine-print{line-height:1.8;margin-top:0}
@media(max-width:700px){.live-banner{font-size:11px;padding:12px}.live-banner button{min-height:44px}.account-modal input[type=password]{font-size:16px}}
.pouch{animation:none;transform:rotateX(5deg) rotateY(-14deg) rotateZ(-4deg) scale(1.1)}.pack-rotator{position:relative;display:block;width:180px;height:280px;background:none;border:0;padding:0;border-radius:5px;transform-style:preserve-3d;cursor:grab;touch-action:none;user-select:none}.pack-rotator:active:not(:disabled){transform:none}.pack-rotator.is-grabbing,.focus-pack.is-grabbing{cursor:grabbing}.pack-rotator .pack-face{backface-visibility:hidden}.pack-back{position:absolute;inset:0;width:180px;height:280px;transform:rotateY(180deg) translateZ(2px);backface-visibility:hidden;background:linear-gradient(100deg,#182337,#3b4962 12%,#1c2a43 65%,#43516a);border:1px solid #bac9e280;border-radius:5px;box-shadow:inset 3px 0 8px #d9e8ff30;color:#c2cee1;text-align:center;overflow:hidden;padding:29px 18px 19px}.pack-back>span{font-size:7px;letter-spacing:1.4px}.back-emblem{font-size:38px;font-weight:300;margin:19px 0 11px;color:#d4c7a6}.pack-back>b{font-size:13px;font-weight:450;letter-spacing:2px}.pack-back>p{font-size:7px;line-height:1.8;margin:12px 0;color:#b6c2d5}.back-rules{font-size:4px;line-height:1.9;letter-spacing:.4px}.pack-barcode{height:15px;width:54px;background:repeating-linear-gradient(90deg,#a1aec4 0 1px,transparent 1px 2px,#a1aec4 2px 4px,transparent 4px 6px);margin:12px auto 6px}.pack-back>small{font-size:4px;letter-spacing:.7px}.pack-back::before,.pack-back::after{content:"";position:absolute;left:0;right:0;height:14px;background:repeating-linear-gradient(90deg,#8291aa 0 1px,#35425b 1px 3px);top:0}.pack-back::after{top:auto;bottom:0}.pack-display-caption{display:flex;align-items:center;justify-content:center;gap:13px;letter-spacing:1px;bottom:15px}.pack-reset{border:1px solid #aebccd;background:#ffffff66;border-radius:9px;color:#506784;font-size:11px;min-height:36px;min-width:44px;padding:6px 10px}.pack-display-caption>span{font-size:10px}.focus-pack{touch-action:none}.focus-pack:not(:disabled) .opening-pouch{transform:none;transition:none}.focus-pack:not(:disabled):hover .opening-pouch{transform:none}.opening-body{transform-style:preserve-3d;overflow:visible}.opening-body>.pack-face{clip-path:inset(26px 0 0);backface-visibility:hidden}.opening-body .pack-back{top:-26px}.opening-seal{backface-visibility:hidden}.pack-rotator .pack-depth{transform:translateZ(-1px);box-shadow:5px 0 0 #8190a9,-3px 0 0 #b5c1d5}.pack-reset:focus-visible{outline-offset:3px}
@media(max-width:700px){.pouch{transform:rotateX(4deg) rotateY(-12deg) rotateZ(-4deg)}.pack-reset{min-height:44px}.pack-display-caption{bottom:10px}}
.agent-connect-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.agent-connect-options article{padding:25px;background:#edf0f6;border:1px solid #fff;border-radius:18px}.agent-connect-options h2{font-size:19px;font-weight:550;margin:14px 0}.agent-connect-options p{font-size:12px;line-height:1.8;color:var(--muted)}.connection-unavailable{display:inline-block;margin-top:7px;border:1px solid #bac4d0;border-radius:7px;padding:5px 9px;font-size:11px;color:#647184}.grant-actions{display:flex;gap:8px;flex-wrap:wrap;max-width:350px;justify-content:flex-end}.grant-actions button{font-size:12px}.example-label{display:grid;gap:12px;font-size:12px;margin:23px 0}.example-label textarea{box-sizing:border-box;width:100%;resize:vertical;border:1px solid var(--line);border-radius:12px;background:#e8edf3;color:var(--ink);padding:15px;font:12px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.buyback-list{display:grid;gap:13px}.buyback-quote{display:grid;gap:6px;margin-left:auto}.buyback-quote b{font-size:13px;font-weight:500}.buyback-quote small{font-size:11px;color:var(--muted)}
@media(max-width:700px){.card-quantity{font-size:10px;margin-top:9px}.collection-toolbar .direction-toggle{padding:9px 10px;font-size:11px}.collection-toolbar .collection-sort{flex-basis:calc(100% - 160px)}.market-sortbar{gap:8px}.market-sortbar .collection-sort{flex:1;min-width:0}.market-sortbar .button{font-size:11px;padding:9px}.collection-utilities .button{min-height:44px;font-size:12px}.market-table .sort-controls{flex-wrap:wrap}.market-table .sort-controls button{flex:0 0 44px}.agent-connect-options{grid-template-columns:1fr;gap:12px}.grant-actions{max-width:none;justify-content:flex-start;margin-left:50px}.grant-actions .button{min-height:44px}.buyback-list .utility-row{gap:12px}.buyback-quote{margin-left:0;flex-basis:100%}.buyback-list .utility-row>.button{margin-left:0}.buyback-list .utility-row>div:nth-child(2){flex-basis:calc(100% - 65px)}}
@media(max-width:700px) and (min-height:501px){.opening-focus{grid-template-rows:120px minmax(0,1fr) 120px}}
@media(max-height:500px){.opening-focus{grid-template-rows:80px minmax(0,1fr) 80px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.issuance-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.issuance-layout .settings-panel{min-width:0;margin:0}.lock-options{border:0;padding:0;margin:24px 0}.lock-options legend{font-size:14px;margin-bottom:14px}.lock-options label{display:flex;align-items:center;gap:14px;min-height:76px;border:1px solid var(--line);border-radius:14px;padding:15px;margin:10px 0;cursor:pointer;background:#ffffff70;transition:background .18s,border-color .18s}.lock-options label:has(input:checked){border-color:var(--ink);background:#e5eaf3}.lock-options input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0}.lock-options span{display:grid;gap:6px}.lock-options b{font-size:15px;font-weight:550}.lock-options small,.lock-date small{font-size:12px;color:var(--muted);line-height:1.6}.lock-date:not([hidden]){display:grid;gap:10px;margin:20px 0;font-size:14px}.lock-date input{width:100%;min-width:0;min-height:48px;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff;font:inherit;font-size:16px;color:var(--ink)}.issuance-notice p{font-size:14px;line-height:1.8;color:var(--muted)}.lock-badge{display:inline-block;border:1px solid #8497ad;border-radius:8px;padding:7px 12px;font-size:13px}.lock-badge.unlocked{border-color:#a95d2c;color:#87451c;background:#fff2e4}.lock-badge.locked{color:#405c7d;background:#e7eef8}.issuance-notice dl{font-size:13px;line-height:1.8}.issuance-notice dt{color:var(--muted)}.issuance-notice dd{margin:0 0 12px;overflow-wrap:anywhere}.issuance-notice-footer{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.issuance-notice-footer b{font-size:14px}@media(max-width:700px){.issuance-layout{grid-template-columns:1fr;gap:16px}.issuance-layout .settings-panel{padding:22px}.lock-options label{min-height:80px}.issuance-layout .button{min-height:44px}}
.issue-field:not([hidden]){display:grid;gap:9px;margin:18px 0;font-size:14px}.issue-field input,.issue-field textarea,.issue-field select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#ffffffb3;color:var(--ink);font:inherit;font-size:16px}.issue-field small{font-size:12px;line-height:1.7;color:var(--muted)}.issue-ack{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.8}.issue-ack input{width:20px;height:20px;flex-shrink:0}.pool-record{padding:18px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.pool-record small{display:block;color:var(--muted);font-size:12px;line-height:1.8}.collection-art.collecting{position:relative}.collection-dim{position:absolute;inset:0;box-sizing:border-box;padding:inherit;pointer-events:none;clip-path:inset(var(--collect-mask) 0 0)}.collecting>.card-visual{pointer-events:none;filter:grayscale(1);opacity:.4}.collecting .holo-card__shine,.collecting .holo-card__glare{display:none}.collection-progress{height:4px;background:#d3dae3;border-radius:8px;overflow:hidden;margin-top:12px}.collection-progress>span{display:block;height:100%;background:#648a80}.collection-item>.fine-print{font-size:12px;line-height:1.7}.collection-art.collecting .card-visual{border:0}
.agent-name select{width:100%;min-height:46px;padding:12px;border-radius:11px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:16px}
.agent-proposal-details{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1fr);gap:14px;font-size:14px;line-height:1.6}.agent-proposal-details dt{color:var(--muted)}.agent-proposal-details dd{margin:0;overflow-wrap:anywhere}
.card-maker{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:16px}.card-maker h3{font-size:16px;font-weight:550}.effect-editor>p{font-size:13px;color:var(--muted);line-height:1.8}.effect-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.effect-fields input[type=color]{width:100%;height:46px;padding:5px}.effect-preview{display:grid;place-items:center;padding:30px;background:radial-gradient(ellipse,#e3e9ef,transparent 65%);margin:15px 0}.effect-preview>.rarity-card{width:160px;aspect-ratio:2/3;border-radius:16px;background:linear-gradient(150deg,#192e37,#24263e);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.effect-preview b{font-size:38px}.effect-preview span{font-size:11px}.effect-editor textarea{overflow-wrap:anywhere;word-break:break-all}.rarity-card[data-rarity=UR][data-custom-effect]::before{border-color:var(--effect-color);box-shadow:0 0 var(--effect-glow) var(--effect-color),inset 0 0 8px var(--effect-color2)}.rarity-card[data-rarity=UR][data-custom-effect]::after{animation-duration:var(--effect-speed);opacity:.26}.rarity-card[data-rarity=UR][data-custom-effect=halo]::after{background:radial-gradient(ellipse at center,transparent 45%,var(--effect-color2));animation-name:foil-breathe}.rarity-card[data-rarity=UR][data-custom-effect=orbit]::after{background:linear-gradient(110deg,transparent 35%,var(--effect-color2) 50%,transparent 65%);background-size:300% 100%;animation:custom-edge-flow var(--effect-speed) ease-in-out infinite}.rarity-card[data-rarity=UR][data-custom-effect=stars]::after{background:radial-gradient(circle at 15% 18%,var(--effect-color) 0 2px,transparent 3px),radial-gradient(circle at 85% 73%,var(--effect-color2) 0 2px,transparent 3px),radial-gradient(circle at 74% 12%,white 0 1px,transparent 2px),radial-gradient(circle at 27% 86%,var(--effect-color2) 0 2px,transparent 3px);animation-name:foil-breathe}
@keyframes custom-edge-flow{0%,100%{background-position:100% 0;opacity:.1}50%{background-position:0 0;opacity:.3}}
@media(max-width:700px){.effect-fields{grid-template-columns:repeat(2,1fr)}.card-maker{padding:15px}.page-heading>.draw-controls{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.rarity-card[data-custom-effect]::after{animation:none!important}}
.ai-generation{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.ai-generation summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:550}.artwork-preview{display:block;max-width:100%;max-height:420px;border-radius:14px;margin:20px auto;object-fit:contain}.artwork-preview[hidden]{display:none}

/* Account, support and moderation share the existing settings surface. */
.portal-form{display:grid;gap:16px;max-width:640px}.portal-form label{display:grid;gap:8px}.portal-form input,.portal-form select,.portal-form textarea{font:inherit;font-size:16px;min-height:44px;width:100%;box-sizing:border-box;border:1px solid var(--line,#d8dde5);border-radius:12px;background:var(--surface,#fff);color:inherit;padding:12px}.portal-item{padding:18px 0;border-bottom:1px solid var(--line,#d8dde5);overflow-wrap:anywhere}.portal-item h3{font-size:16px;margin:0 0 10px}.portal-item .button{margin:6px 8px 0 0}.portal-meta{display:block;font-size:12px;line-height:1.6;color:var(--muted,#657083);overflow-wrap:anywhere}.portal-review-image{display:block;max-width:min(100%,340px);max-height:500px;object-fit:contain;margin-top:16px}#portal-body .log-row{gap:16px;align-items:start;overflow-wrap:anywhere}#portal-body .log-row>b{white-space:nowrap;font-variant-numeric:tabular-nums}#portal-body .account-actions{flex-wrap:wrap}#admin-status{scroll-margin:100px}@media(max-width:600px){#portal-body .log-row{flex-direction:column;gap:6px}.portal-form{max-width:100%}}

.portal-address{overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-family:ui-monospace,monospace}#public-system-accounts{margin-top:18px;flex-wrap:wrap}#explorer-records [data-public-address]{white-space:normal;text-align:left;padding:8px 0;min-height:44px}#explorer-history [aria-pressed=true]{background:#d9ece8;border-color:#7eb5ac}

#explorer-more[hidden],#explorer-history[hidden]{display:none!important}

/* Issuance workspace: one card combines artwork, name and safe effect previews. */
.collection-sources{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.collection-sources small{margin-left:8px;opacity:.65}.collection-sources [aria-pressed="true"]{background:#e2eaf0;border-color:#849aaa}
.rarity.UNRATED{color:#647386;background:#e7ebef;border:1px solid #c7d0da;animation:none}
.issuance-studio{min-width:0;display:flex;flex-direction:column;gap:20px}.issuance-studio .effect-editor{margin:0}.issuance-studio .effect-preview{display:none}
.maker-preview-panel{position:relative;background:var(--surface,#f8fafb)}
.maker-stage{min-height:380px;display:grid;place-items:center;perspective:1000px;padding:22px 28px 30px;overflow:hidden}
.maker-card{width:min(260px,100%);aspect-ratio:2/3;border-radius:19px;position:relative;transform-style:preserve-3d;touch-action:pan-y;cursor:grab;box-shadow:0 22px 38px #24334725;outline-offset:7px}
.maker-card.is-grabbing{cursor:grabbing}.maker-card-face{height:100%;padding:18px;box-sizing:border-box;border:1px solid #a0b7af;border-radius:inherit;background:linear-gradient(145deg,#eff6df,#c9dfd8);display:flex;flex-direction:column;overflow:hidden}
.maker-card[data-artwork="whale"] .maker-card-face{background:linear-gradient(145deg,#eef6fa,#bacfe8)}.maker-card[data-artwork="owl"] .maker-card-face{background:linear-gradient(145deg,#eeebfa,#c8c0e5)}
.maker-heading{display:flex;justify-content:space-between;gap:8px;align-items:start}.maker-heading b{overflow-wrap:anywhere;font-size:19px;line-height:1.4}.maker-heading .rarity{flex-shrink:0;font-size:10px}
.maker-card svg,.maker-card img{width:100%;flex:1;min-height:0;object-fit:cover;border-radius:10px;margin:12px 0}.maker-card [hidden]{display:none!important}.maker-card p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:3.2em;overflow:hidden;margin:0 0 8px}.maker-card small{font-size:10px;letter-spacing:1px;overflow-wrap:anywhere}
.share-task{margin-top:20px}
@media(max-width:760px){.issuance-layout{display:flex;flex-direction:column}.issuance-studio{display:contents}.maker-preview-panel{position:static;order:-1}.maker-stage{min-height:350px}.maker-card{width:220px}.issuance-layout>.settings-panel{order:0}.issuance-studio>.effect-editor{order:1}.issuance-studio>.issuance-notice{order:2}}

.ai-content-label{position:absolute;bottom:8px;left:8px;right:8px;z-index:3;padding:4px 7px;border-radius:6px;background:#132030e8;color:white;font-size:10px;line-height:1.5;pointer-events:none}
