/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--deep:#24105e;--purple:#6e2bd0;--pink:#db34a8;--blue:#198ccf;--yellow:#fff36b;--ink:#32106b}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);margin:0;font-family:Arial,Noto Sans JP,sans-serif}button,input{font:inherit}.app{background:linear-gradient(120deg,#9e238f,#4c187f 48%,#124f8b);min-height:100vh;padding:7vh 20px;position:relative;overflow-x:hidden}.rays{opacity:.28;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0 10deg,#3875ac 10deg 20deg);pointer-events:none;position:fixed;inset:0}.frame{z-index:1;background:radial-gradient(circle at 105% 0,#cddced 0 22%,#0000 23%),linear-gradient(120deg,#fff0ad,#ffdce9 55%,#c7ecfa);border:8px solid #7433cd;border-radius:62px;width:min(900px,96vw);margin:auto;padding:70px 70px 58px;position:relative;box-shadow:0 0 0 8px #fff,0 0 0 14px #ffd634}.frame:not(.wide){width:min(760px,94vw)}.screen-home .frame{color:#fff;background:radial-gradient(circle at 110% 10%,#586dd4 0 25%,#0000 26%),linear-gradient(135deg,#441292,#7028d5 53%,#1594c5);border-color:#ff4ab0}.close{color:#fff;cursor:pointer;background:linear-gradient(#e538a3,#9d2bb7);border:4px solid #fff;border-radius:50%;width:58px;height:58px;font-size:40px;font-weight:900;line-height:1;position:absolute;top:22px;right:26px;box-shadow:0 8px #3c0c70}.top-pill{color:#fff;background:linear-gradient(110deg,#20add0,#6660e9);border:4px solid #fff;border-radius:34px;padding:12px 28px;font-size:21px;font-weight:900;position:absolute;top:-53px;left:50%;transform:translate(-50%);box-shadow:0 8px #1e0a59}.frame h1{text-align:center;color:#ffe974;text-shadow:0 6px #712379;margin:25px;font-size:clamp(36px,5vw,62px)}.frame h1 span{color:#5ce9ff}.eyebrow{letter-spacing:.24em;color:#7231cf;font-weight:900}.frame h2{margin:12px 0 18px;font-size:clamp(34px,5vw,55px);font-weight:500}.frame h3{color:#76548c}.home-actions{gap:20px;display:grid}.big-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#25accb,#6659e7);border:4px solid #fff;border-radius:50px;padding:20px 28px;font-size:clamp(18px,2vw,25px);font-weight:900;box-shadow:0 10px #271064}.big-button.hot{background:linear-gradient(100deg,#ff416d,#ff893c)}.big-button.pink{background:linear-gradient(100deg,#8437e8,#d94aa7)}.big-button.navy{background:linear-gradient(100deg,#4e57d8,#175086)}.big-button.daily,.big-button.yellow{color:#4e177b;background:linear-gradient(100deg,#fff567,#ff8396)}.big-button.yellow{background:#fff46b}.big-button.ghost{opacity:.7;background:linear-gradient(110deg,#3b8ccb,#5368dc)}.big-button:disabled{opacity:.58;cursor:not-allowed}.big-button small{font-size:13px}.lock{text-align:center;border:3px solid #a9a7ff;border-radius:18px;padding:15px;font-weight:800}.split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.frame label{gap:8px;margin:16px 0;font-weight:800;display:grid}.frame input{background:#fff;border:4px solid #d9b9eb;border-radius:20px;height:64px;padding:12px}.frame>.big-button{width:100%;margin:10px 0}.note{color:#6d2bd0;letter-spacing:.08em;font-size:13px;font-weight:700}.settings-list{gap:15px;display:grid}.settings-list button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(100deg,#5d55df,#2497d0);border:3px solid #fff;border-radius:24px;padding:21px 26px;box-shadow:0 8px #351071}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:24px}.settings-list small{margin-top:8px}.tabs{grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0 36px;display:grid}.tabs button{color:#60326c;background:#fff8e8;border:3px solid #fff;border-radius:24px;min-height:80px;font-weight:900}.tabs .active{color:#fff;background:linear-gradient(100deg,#8230e4,#dc36a4);box-shadow:0 9px #401078}.promo{color:#fff;background:linear-gradient(105deg,#782be3,#dd32aa,#ff7849);border:3px solid #fff;border-radius:35px;grid-template-columns:1fr 260px;align-items:center;gap:20px;margin:18px 0;padding:35px;display:grid;box-shadow:0 10px #32106b}.promo div{gap:12px;display:grid}.promo b{color:#ffff58;letter-spacing:.16em}.promo strong{font-size:clamp(25px,4vw,42px)}.toast{text-align:center;z-index:3;background:#fff36b;border-radius:20px;padding:16px;font-weight:900;position:sticky;bottom:20px}.premium{color:#fff;background:#28156e;border:4px solid #8a35e0;border-radius:40px;margin-top:35px;padding:40px}.warning{color:#32105e;background:#fff1a7;border:4px solid #ffb82e;border-radius:24px;padding:20px;font-size:18px}.product{color:#2c145a;background:#fff;border-radius:20px;grid-template-columns:1fr auto 160px;align-items:center;gap:20px;margin:14px 0;padding:18px 25px;display:grid}.product strong{color:#d22384;font-size:24px}.product button{color:#fff;background:#8d839f;border:0;border-radius:16px;padding:15px;font-weight:900}.section-eye{margin-top:45px}.card-shelf,.deck-cards{color:#fff;background:#6b5d78;border-radius:30px;padding:24px}.card-shelf header{justify-content:space-between;font-size:25px;display:flex}.card-shelf header span{color:#5cecff}.cards{grid-template-columns:repeat(6,minmax(100px,1fr));gap:16px;margin-top:20px;display:grid}.cards article{color:#32105e;cursor:pointer;background:#ffda62;border:5px solid #fff;border-radius:23px;padding:8px}.cards article b{padding:8px 2px;font-size:12px;display:block}.art{aspect-ratio:3/4;background:linear-gradient(140deg,#45d07e,#f8ee8a,#5ac1ed);border:3px solid #34c887;place-items:center;font-size:30px;font-weight:900;display:grid}.art-1{background:linear-gradient(140deg,#fff1b2,#60c5cd)}.art-2{background:linear-gradient(140deg,#68d079,#e0b171)}.art-3{background:linear-gradient(140deg,#5f9ff0,#fafafa)}.art-4{background:linear-gradient(140deg,#ffd83c,#62d16f)}.art-5{background:linear-gradient(140deg,#197c3e,#d4dc77)}.build-banner{color:#fff;background:linear-gradient(110deg,#391184,#782bda,#248bc9);border:4px solid #fff;border-radius:35px;grid-template-columns:250px 1fr;align-items:center;gap:50px;padding:55px;display:grid;box-shadow:0 10px #37116c}.count{color:#fff05c;background:#140740;border:8px double #5cecff;border-radius:50%;place-items:center;width:220px;height:220px;font-size:86px;font-weight:900;display:grid}.deck-page,.battle{z-index:1;color:#fff;text-align:center;position:relative}.deck-page>h1{color:#fff278;text-shadow:0 7px #712178;font-size:64px}.back{color:#fff;cursor:pointer;background:linear-gradient(100deg,#342182,#278dcc);border:3px solid #aaa0e8;border-radius:32px;padding:14px 24px;font-weight:900}.deck-page>.back,.battle>.back{position:absolute;top:-25px;left:12px}.selection,.deck-cards{text-align:left;background:linear-gradient(100deg,#6625dc,#1d8cc1);border:7px solid #fff;border-radius:46px;width:min(96vw,1740px);margin:25px auto;padding:35px;box-shadow:0 0 0 7px #ffda3f}.selection strong{color:#fff55d;font-size:70px}.selection b{margin-left:40px;font-size:25px}.selection .big-button{float:right;width:auto}.deck-cards{box-shadow:none;background:#17114c;border:3px solid #77649a}.center{text-align:center}.rps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rps button{color:#fff;background:linear-gradient(140deg,#803be1,#d638a1);border:4px solid #fff;border-radius:28px;height:210px;box-shadow:0 10px #3b106f}.rps i,.rps b{display:block}.rps i{font-size:55px;font-style:normal}.rps b{font-size:24px}.battle{min-height:85vh}.opponent{align-items:center;gap:20px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.opponent>i{color:#fff65b;background:linear-gradient(#dc38a7,#8733d5);border:8px double #fff;border-radius:50%;place-items:center;width:140px;height:140px;font-size:30px;font-style:normal;font-weight:900;display:grid}.opponent>div{text-align:left;background:linear-gradient(110deg,#6141c2,#198bc3);border:5px solid #fff;border-radius:35px;width:min(800px,70vw);padding:35px;box-shadow:0 12px #4a1683}.opponent h2{font-size:32px}.opponent>div>b{color:#fff65b;font-size:30px}.dev-nav{z-index:10;background:#190944aa;border-radius:12px;gap:4px;padding:5px;display:flex;position:fixed;bottom:12px;right:12px}.dev-nav button{color:#3d176d;background:#fff;border:0;border-radius:8px;padding:6px 9px;font-size:11px}@media (max-width:760px){.app{padding:40px 12px}.frame,.frame.wide{border-radius:36px;padding:65px 18px 30px}.frame h2{font-size:34px}.split,.promo,.build-banner{grid-template-columns:1fr}.tabs{grid-template-columns:1fr 1fr}.promo{padding:24px}.promo .big-button{width:100%}.cards{grid-template-columns:repeat(2,1fr)}.product{grid-template-columns:1fr auto}.product button{grid-column:1/3}.build-banner{padding:25px}.count{width:140px;height:140px;font-size:55px}.rps{gap:8px}.rps button{height:155px}.opponent{flex-direction:column;width:95%}.opponent>div{width:100%}.deck-page>h1{font-size:42px}.selection .big-button{float:none;width:100%;margin-top:15px}.dev-nav{display:none}}.screen-battle{background:#110837;padding:0}.battle-board{z-index:1;color:#fff;background:linear-gradient(90deg,#30106c,#092a6c);min-width:980px;padding-bottom:30px;position:relative}.battle-head{z-index:5;background:linear-gradient(100deg,#3a197b,#123f79);border-bottom:4px solid #b13be5;grid-template-columns:1fr auto 1fr;align-items:center;height:145px;padding:24px 42px;display:grid;position:sticky;top:0}.battle-head h1{color:#fff35d;text-shadow:4px 5px #d23195;margin:0;font-size:42px}.battle-head>b{color:#361167;background:#fff45f;border:4px solid #fff;border-radius:30px;padding:14px 28px;box-shadow:0 7px #6e2aaa}.battle-head>div{justify-self:end;gap:14px;display:flex}.battle-head button{color:#fff;background:linear-gradient(120deg,#5f4add,#138fd0);border:3px solid #fff;border-radius:20px;padding:15px 28px;font-weight:900;box-shadow:0 7px #35116d}.battle-head button+button{background:linear-gradient(120deg,#d432aa,#8a35db)}.battle-stats{background:#171543;border:3px solid #63579b;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px;padding:18px;display:grid}.battle-stats div{text-align:center;border:1px solid #685b89;border-radius:20px;padding:13px}.battle-stats .hot{background:linear-gradient(120deg,#8427d7,#d43a9d);border:3px solid #fff}.battle-stats small,.battle-stats b{display:block}.battle-stats b{color:#fff452;text-shadow:3px 3px #e132a4;margin-top:8px;font-size:28px}.battle-hand{background:#0b5072;border:3px solid #2fbfe4;border-radius:28px;margin:14px;padding:20px}.battle-hand.enemy{background:#571261;border-color:#aa4ea9}.battle-hand>div{justify-content:center;gap:12px;margin-top:15px;display:flex}.battle-hand button{aspect-ratio:2.7/3.8;border:4px solid #d9d8ef;border-radius:18px;width:150px}.battle-hand .card-back{color:#fff55f;background:repeating-linear-gradient(135deg,#1cb5d6 0 12px,#251169 12px 24px,#9d28ba 24px 36px);width:80px;font-size:22px}.mini-card{color:#2a105b;background:#f1d75a;padding:0;overflow:hidden}.mini-card>span{background:linear-gradient(145deg,#ffe241,#38c485,#287cd2);place-items:center;height:82%;font-size:28px;font-weight:900;display:grid}.mini-card small{padding:6px;font-weight:800;display:block}.play-field{background:linear-gradient(100deg,#5b115e,#2d105a);border:8px double #ff4bb7;border-radius:45px;margin:14px;padding:22px}.play-field.mine{background:linear-gradient(100deg,#0e396c,#075774);border-color:#4ce1fa}.play-field h2{text-align:center;text-shadow:0 0 18px #ff5ddb}.spot{background:#22216a;border:3px solid #af54eb;border-radius:24px;margin-top:12px;padding:18px}.battle-spot{background:#105585;border-color:#4cceef}.spot>b{background:#181153;border:3px solid #aa88dc;border-radius:20px;padding:10px 18px;display:inline-block}.slots{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.slots div{background:#19185e80;border:3px dashed #9a6ad4;border-radius:22px;height:260px}.battle-spot .slots div{background:#125b8780;border-color:#39adda}.turn-actions{background:repeating-conic-gradient(from 0deg at 50% 50%,#ffeec8 0 10deg,#f8d8e8 10deg 20deg,#daeafa 20deg 30deg);color:#341067;text-align:center;border:7px solid #fff;border-radius:42px;margin:22px 30px;padding:30px;box-shadow:0 8px #6e2aaa}.vi-chip{color:#fff;background:linear-gradient(140deg,#ff842b,#d92b9a,#254ad8);border:5px solid #fff;border-radius:20px;place-items:center;width:90px;height:90px;margin:auto;font-size:35px;font-weight:900;display:grid;transform:rotate(-3deg)}.next{text-align:left;color:#fff;background:linear-gradient(110deg,#4b27ce,#199bd0);border:4px solid #fff;border-radius:25px;align-items:center;gap:20px;max-width:1000px;margin:15px auto;padding:14px 25px;display:flex;box-shadow:0 8px #46147b}.next>b{color:#3d146e;background:#fff25c;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.next span,.next small{font-weight:900;display:block}.next small{color:#65f2ff}.action-grid{grid-template-columns:repeat(6,1fr);gap:12px;max-width:1050px;margin:auto;display:grid}.action-grid button{color:#fff;background:linear-gradient(100deg,#ff3d68,#ff842b);border:4px solid #fff;border-radius:22px;grid-column:span 2;padding:18px;font-size:18px;font-weight:900;box-shadow:0 7px #6e1b61}.action-grid button:nth-child(2),.action-grid button:nth-child(5){background:linear-gradient(100deg,#7632df,#da38a7)}.action-grid button:nth-child(4),.action-grid button:nth-child(5){grid-column:span 2}.action-grid button:nth-child(4){grid-column:2/4}.action-grid button:disabled{filter:grayscale(.5);opacity:.45}.modal-shade{z-index:20;background:#090124dc;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.card-modal{color:#351067;text-align:center;background:linear-gradient(130deg,#fff0a8,#ffd8e7,#cfeaff);border:8px solid #fff;border-radius:50px;width:min(980px,94vw);max-height:92vh;padding:65px;position:relative;overflow:auto;box-shadow:0 0 0 8px #7633d6}.card-modal h2{font-size:45px}.stars{background:#fff9df;border:3px solid #e8c64e;border-radius:30px;padding:10px 18px;font-size:23px;display:inline-block}.large-card{background:#d7369c;border:8px solid #fff;border-radius:20px;width:340px;margin:15px auto;padding:14px}.large-card .art{height:420px}.large-card>b{color:#fff;padding:12px;display:block}.effect{text-align:left;background:#fff;border-left:7px solid #7931db;max-width:720px;margin:24px auto;padding:28px;font-size:21px;line-height:1.8}.card-modal>.big-button{width:min(460px,100%)}@media (max-width:1100px){.battle-board{min-width:760px}.battle-head h1{font-size:32px}.slots div{height:200px}.battle-hand button{width:120px}.action-grid button{font-size:15px}}.die{color:#fff;background:#5416a9;border:7px double #63eaff;border-radius:20px;place-items:center;width:85px;height:85px;margin:25px auto 0;font-size:40px;font-weight:900;display:grid;box-shadow:0 8px #25105c}.screen-guide{background:linear-gradient(120deg,#9f248d,#5b187d,#092e64);padding:30px}.guide-page{z-index:1;color:#331069;width:min(1500px,94vw);margin:auto;position:relative}.guide-hero,.guide-block,.limit,.attack-rule{background:linear-gradient(120deg,#fff0ad,#ffdbe9,#cceafa);border:5px solid #fff;border-radius:40px;margin:0 0 38px;padding:45px 55px;box-shadow:0 11px #6521a1}.guide-hero{text-align:center;border:8px solid #fff;box-shadow:0 0 0 7px #7c31d5,0 0 0 13px #ffd839,0 12px #6521a1}.guide-hero .back{float:left}.guide-hero h1{margin:15px;font-size:60px}.guide-hero>p:last-child{font-size:22px}.guide-block{grid-template-columns:260px 1fr;align-items:center;gap:50px;font-size:19px;display:grid}.guide-block h2{font-size:32px}.rps-icons{font-size:55px}.bp{color:#e8328d;font-size:72px;font-weight:900}.bp i{font-size:26px}.guide-block h3{text-align:center;background:#fff;border-radius:16px;padding:17px}.guide-block .full{grid-column:1/3}.steps{grid-template-columns:1fr 1fr;gap:18px;display:grid}.steps div{background:#fff;border-radius:22px;align-items:center;gap:20px;padding:25px;display:flex}.steps b{color:#fff;background:#7439db;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.steps span{font-size:21px}.limit{color:#fff;background:linear-gradient(110deg,#176198,#285ba4,#6540ca)}.limit>div,.attack-rule>div{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.limit article{background:#ffffff15;border:3px solid #72a3c6;border-radius:25px;padding:25px}.limit article>b{color:#fff35d;font-size:29px}.attack-rule{color:#fff;background:linear-gradient(110deg,#7c28dc,#df36a5,#ff7b47)}.attack-rule>div{grid-template-columns:repeat(3,1fr)}.attack-rule article{background:#ffffff10;border:3px solid #f6acd4;border-radius:23px;padding:22px}.guide-page .big-button{float:right;width:auto;margin-top:10px}.guide-page h2{font-size:38px;font-weight:500}.limit .eyebrow,.attack-rule .eyebrow{color:#fff45b}@media (max-width:760px){.guide-hero,.guide-block,.limit,.attack-rule{padding:30px 20px}.guide-block{grid-template-columns:1fr;gap:15px}.guide-block .full{grid-column:auto}.steps,.limit>div,.attack-rule>div{grid-template-columns:1fr}.guide-hero .back{float:none}.guide-hero h1{font-size:45px}}.tabs{grid-template-columns:repeat(4,minmax(155px,1fr));padding-bottom:10px;overflow-x:auto}.tabs button,.settings-list button,.battle-head button,.dev-nav button{white-space:nowrap}@media (max-width:760px){.tabs{grid-template-columns:repeat(4,minmax(145px,1fr))}}.card-open{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.card-open small{padding:.25rem .5rem;display:block}.deck-card{overflow:visible!important}.deck-add{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7135dd,#d937a2);border:2px solid #fff;border-radius:999px;width:calc(100% - 1rem);margin:.4rem .5rem .6rem;padding:.55rem;font-weight:900}.recovery-code{background:#fff5bf;border:3px solid #7d39d8;border-radius:18px;gap:8px;margin:16px 0;padding:18px;display:grid}.recovery-code code{color:#fff;letter-spacing:1px;overflow-wrap:anywhere;background:#25105c;border-radius:10px;padding:12px;font-size:20px}.frame hr{border:0;border-top:2px solid #d6b4ee;margin:24px 0}.auth-link{text-align:center;margin:10px 0;text-decoration:none;display:block}.product span{gap:4px;display:grid}.product span small{font-weight:500}.product button:not(:disabled){cursor:pointer;background:#8b809f}.product button:not(:disabled):hover{background:#d52787}.deck-remove{color:#4d187c;cursor:pointer;background:#fff;border:2px solid #a964dd;border-radius:999px;width:calc(100% - 1rem);margin:0 .5rem .6rem;padding:.45rem;font-weight:900}.deck-add:disabled{opacity:.4;cursor:not-allowed}.friend-wait{color:#fff;text-align:center;background:linear-gradient(120deg,#4822bc,#248ed1);border:4px solid #fff;border-radius:30px;margin:28px 0;padding:35px;box-shadow:0 8px #3b116b}.friend-wait p{font-size:20px;font-weight:900}.waiting-dots{color:#fff45f;letter-spacing:12px;font-size:28px}.slots button{color:#fff;background:linear-gradient(145deg,#4420ba,#218fd1);border:3px solid #5ee0f4;border-radius:22px;height:260px;font-weight:900;overflow:hidden}.slots button span,.slots button small{display:block}.slots button span{font-size:30px}.slots button small{padding:12px}.zone-open{width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.zone-open small,.zone-open b{display:block}.zone-modal .cards{text-align:left;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.zone-modal .cards article{background:#fff;border:4px solid #f2cf55;border-radius:16px;overflow:hidden}.zone-modal .cards .art{height:180px}.account-status{color:#fff;background:linear-gradient(90deg,#6b35dc,#2995d0);border:3px solid #fff;border-radius:18px;align-items:center;gap:12px;margin:12px 0 22px;padding:14px 18px;display:flex}.account-status span{flex:1}.account-status button{white-space:nowrap;color:#fff;background:#35106c;border:2px solid #fff;border-radius:999px;padding:8px 14px;font-weight:900}
