@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#f4f4fa;background:#080b14;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-size:14px;font-weight:400;--bg:#080b14;--panel:#101420;--panel2:#141928;--line:#202638;--muted:#82899b;--purple:#a385ff;--cyan:#67e0d2 }*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button{font:inherit;color:inherit;cursor:pointer;border:0}.app-shell{min-height:100vh}.sidebar{width:242px;position:fixed;inset:0 auto 0 0;background:#0b0e18;border-right:1px solid #1b2030;padding:24px 16px 16px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:1px 4px 37px;cursor:pointer}.brand-mark{width:37px;height:37px;border:1px solid #8464e6;border-radius:12px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#302354,#151825);color:#dfd3ff;font:700 22px Space Grotesk;box-shadow:0 0 22px #8c66ff30}.brand-mark i{position:absolute;font-style:normal;font-size:9px;right:-4px;top:-5px;color:#a4fff0}.brand strong{display:block;letter-spacing:.14em;font:700 13px Space Grotesk}.brand strong span{color:#a98aff}.brand small{display:block;color:#6a7183;font:9px DM Mono;letter-spacing:.08em;margin-top:4px}.close-menu{display:none;margin-left:auto;background:none}.side-label{color:#666d7e;font:10px DM Mono;letter-spacing:.12em;padding:0 10px 10px}.sidebar nav{display:grid;gap:4px}.nav-item{height:40px;display:flex;align-items:center;gap:12px;padding:0 11px;background:transparent;color:#9aa1b2;text-align:left;border-radius:7px;font-size:13px;transition:.18s}.nav-item:hover{color:#eee9ff;background:#141827}.nav-item.active{background:#1b1930;color:#c8b5ff;box-shadow:inset 2px 0 #a88aff}.nav-count{margin-left:auto;color:#b2a3e4;background:#393050;border-radius:12px;font:10px DM Mono;padding:2px 7px}.tools-label{margin-top:30px}.soon{margin-left:auto;font:8px DM Mono;color:#6e7282;letter-spacing:.04em}.sidebar-bottom{margin-top:auto}.season-card{padding:18px 15px 14px;border:1px solid #29243b;border-radius:9px;background:radial-gradient(ellipse at 95% 8%,#5e438b42,transparent 53%),#11131f;position:relative;overflow:hidden}.season-orb{position:absolute;right:14px;top:10px;font-size:27px;color:#b4a0ff;text-shadow:0 0 20px #a67cff}.season-kicker{color:#a58aff;font:9px DM Mono;letter-spacing:.12em}.season-card strong{display:block;font:600 16px Space Grotesk;margin-top:7px}.season-card p{font-size:11px;color:#9195a4;line-height:1.6;margin:7px 0 13px}.season-card button{display:flex;align-items:center;gap:5px;color:#b9a7ff;background:transparent;font-size:11px;padding:0}.side-foot{display:flex;justify-content:space-between;color:#606678;font:9px DM Mono;padding:18px 4px 0}.language-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #292f40;border-radius:5px;background:#101420}.language-switch button{min-width:27px;padding:4px 5px;color:#858b9d;background:transparent;border-radius:3px;font:9px DM Mono}.language-switch button.active{color:#e9e3ff;background:#2b2341}.language-switch button:hover{color:#eeeaf8}.main-area{margin-left:242px;min-height:100vh}.topbar{height:61px;border-bottom:1px solid #1b2030;display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#0b0e18}.breadcrumb{color:#73798c;font:10px DM Mono;letter-spacing:.1em}.breadcrumb span{padding:0 10px;color:#43495a}.breadcrumb b{color:#b2b7c5;font-weight:400}.top-actions{display:flex;align-items:center;gap:17px}.live{color:#7f8797;font:9px DM Mono;letter-spacing:.07em;display:flex;gap:7px;align-items:center}.live i,.comm-live i,.eyebrow-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#5adbb5;box-shadow:0 0 10px #5adbb5}.mobile-menu{display:none;background:transparent}.page-content{max-width:1380px;margin:auto;padding:0 42px}.hero{min-height:416px;position:relative;margin-top:0;border-bottom:1px solid #1e2333;display:flex;align-items:center;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,black 20%,transparent);mask-image:linear-gradient(90deg,black 20%,transparent)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080b14 0%,#080b14dd 45%,transparent 100%)}.hero-content{position:relative;z-index:2;padding:35px 0 30px;max-width:590px}.eyebrow,.section-kicker{font:9px DM Mono;letter-spacing:.11em;color:#9299ab;display:flex;align-items:center;gap:9px}.eyebrow-dot{width:5px;height:5px;background:#b59aff;box-shadow:0 0 8px #a17eff}.eyebrow-line{width:48px;height:1px;background:#3a334f;margin-left:2px}.hero h1,.inner-hero h1{font:600 clamp(40px,5.2vw,65px)/1.04 "Space Grotesk";letter-spacing:-.055em;margin:24px 0 16px}.hero h1 em,.inner-hero h1 em,.section-heading h2 em,.community-card h2 em{color:#b6a0ff;font-style:normal}.hero-copy{font-size:14px;color:#a5aaba;line-height:1.8;margin:0}.hero-copy b{color:#e2e2ec;font-weight:500}.hero-buttons{display:flex;align-items:center;gap:22px;margin-top:24px}.primary-btn{height:39px;padding:0 15px;display:inline-flex;align-items:center;gap:10px;background:#ac93ff;color:#11101b;border-radius:5px;font-size:12px;font-weight:700;transition:.15s}.primary-btn:hover{background:#c0adff;transform:translateY(-1px)}.text-btn{display:flex;align-items:center;gap:7px;background:transparent;color:#c6c5d2;font-size:12px}.text-btn:hover{color:#c0aaff}.hero-note{margin-top:31px;color:#656d80;font:8px DM Mono;letter-spacing:.07em;display:flex;align-items:center;gap:7px}.hero-note svg{color:#a88cff}.hero-note span{color:#4d5363}.hero-visual{position:absolute;right:0;top:0;width:54%;height:100%;display:grid;place-items:center;z-index:1}.hero-visual:before{content:"";position:absolute;width:370px;height:270px;background:radial-gradient(ellipse,#593b8555,transparent 68%);filter:blur(12px)}.ring{position:absolute;border:1px solid #7465a127;border-radius:50%;transform:rotate(-18deg)}.ring-one{width:330px;height:180px}.ring-two{width:275px;height:255px;transform:rotate(50deg);border-color:#8a79c41c}.hero-mon{font-size:125px;z-index:1;filter:drop-shadow(0 9px 32px #8f63ff9c);transform:translateY(-4px);animation:float 5s ease-in-out infinite}.hero-glow{position:absolute;width:160px;height:55px;bottom:95px;border-radius:50%;background:#9373ff5c;filter:blur(22px)}@keyframes float{50%{transform:translateY(-13px) rotate(2deg)}}.float-chip{position:absolute;z-index:2;background:#111522d9;border:1px solid #32364c;border-radius:5px;padding:8px 11px;color:#b9c1d0;font:8px DM Mono;letter-spacing:.04em;box-shadow:0 8px 30px #0007}.chip-one{top:23%;right:15%}.chip-one span{color:#b8a1ff;margin-right:5px}.chip-two{bottom:22%;left:10%}.chip-two i{width:5px;height:5px;background:#62d9b0;border-radius:50%;display:inline-block;margin-right:6px}.hero-index{position:absolute;bottom:23px;right:3px;color:#c4b2ff;font:11px DM Mono}.hero-index span{color:#54596a}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #1e2333;padding:22px 0}.stat{display:flex;align-items:center;gap:12px;padding-left:20px;border-right:1px solid #24293a}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat-icon{width:33px;height:33px;display:grid;place-items:center;border:1px solid #292d40;border-radius:7px;color:#ad96fa;background:#121522}.stat-icon svg{width:15px}.stat strong{display:block;font:600 19px Space Grotesk;line-height:1.1}.stat span{display:block;color:#767d8e;font:8px DM Mono;letter-spacing:.05em;margin-top:5px}.section-block{padding:34px 0 37px;border-bottom:1px solid #1e2333}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:19px}.section-kicker{font-size:8px;gap:7px}.section-kicker>span{width:5px;height:5px;border-radius:50%;background:#aa92ff;box-shadow:0 0 8px #aa92ff}.section-heading h2{font:500 25px Space Grotesk;letter-spacing:-.04em;margin:7px 0 0}.view-all,.icon-link{display:flex;align-items:center;gap:7px;color:#a996e9;background:transparent;font-size:11px;padding:7px 0}.view-all:hover,.icon-link:hover{color:#d7caff}.deck-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.deck-card{background:#101420;border:1px solid #22283a;border-radius:7px;overflow:hidden;min-width:0;cursor:pointer;transition:.2s}.deck-card:hover{transform:translateY(-3px);border-color:#66558c;box-shadow:0 10px 28px #0004}.deck-art{height:130px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 76%,#a7598544,transparent 43%),linear-gradient(135deg,#201728,#111522 60%,#19172b)}.art-1{background:radial-gradient(ellipse at 48% 72%,#d38e3544,transparent 42%),linear-gradient(135deg,#251d19,#111522 60%,#262019)}.art-2{background:radial-gradient(ellipse at 50% 76%,#5865b944,transparent 43%),linear-gradient(135deg,#171b2b,#111522 60%,#191d2a)}.art-3{background:radial-gradient(ellipse at 50% 75%,#7655b94d,transparent 43%),linear-gradient(135deg,#20182b,#111522 60%,#22192e)}.deck-art:before,.card-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 77%);mask-image:radial-gradient(ellipse,black,transparent 77%)}.deck-creature{font-size:60px;filter:drop-shadow(0 5px 16px #d176ff80);z-index:1}.art-1 .deck-creature{filter:drop-shadow(0 5px 15px #ffb25094)}.art-2 .deck-creature{filter:drop-shadow(0 5px 15px #8290ff94)}.deck-tag{position:absolute;top:10px;left:10px;z-index:2;border:1px solid #a38ce26b;background:#19172acc;border-radius:3px;color:#c9b8ff;font:8px DM Mono;padding:4px 6px}.art-1 .deck-tag{color:#e8c783;border-color:#e8c78358}.deck-art-code{position:absolute;bottom:9px;left:10px;color:#8f92a0;font:7px DM Mono;letter-spacing:.08em}.deck-art-code i{color:#ae9aff;font-style:normal}.art-orbit{position:absolute;width:145px;height:70px;border:1px solid #ccb9ff25;border-radius:50%;transform:rotate(-18deg)}.deck-info{padding:12px 12px 10px}.deck-type{color:#81889a;font:9px DM Mono;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-type span{color:#52596a;padding:0 4px}.deck-info h3{font:600 16px Space Grotesk;margin:6px 0 12px}.deck-stats{border-top:1px solid #252a3a;padding-top:10px;display:flex;align-items:center;gap:12px}.deck-stats>div:not(.deck-author){display:grid}.deck-stats strong{font:600 12px Space Grotesk}.deck-stats strong small{color:#83dec4;font-size:9px}.deck-stats span{color:#72798a;font:7px DM Mono;letter-spacing:.04em;margin-top:3px}.deck-author{display:flex;align-items:center;gap:5px;margin-left:auto;min-width:0}.deck-author>div{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#302849;color:#d2bfff;font-size:9px;flex:none}.deck-author span{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-stats>svg{color:#62697a;flex:none}.lower-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:34px;padding:31px 0 35px}.compact{margin-bottom:14px}.compact h2{font-size:22px}.icon-link{border:1px solid #292f40;border-radius:5px;width:30px;height:30px;justify-content:center;color:#a3aabd}.news-list{display:grid}.news-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #1d2231}.news-item:last-child{border:0}.news-icon{width:44px;height:44px;display:grid;place-items:center;background:#24203b;border:1px solid #39304f;border-radius:6px;font-size:20px;flex:none}.news-icon.amber{background:#2b261b;border-color:#483e2c}.news-icon.cyan{background:#182729;border-color:#284345}.news-body{min-width:0}.news-meta{display:flex;gap:10px;font:8px DM Mono;color:#72798b}.news-meta b{color:#af98ff;font-weight:400;letter-spacing:.05em}.news-meta span{color:#656c7b}.news-item h3{font:500 12px Space Grotesk;margin:5px 0}.news-item p{color:#82899a;font-size:10px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-arrow{margin-left:auto;color:#687083;flex:none}.community-card{border:1px solid #292440;border-radius:8px;background:radial-gradient(ellipse at 88% 7%,#61468b34,transparent 45%),#10121e;padding:19px 21px;position:relative;overflow:hidden}.comm-top{display:flex;justify-content:space-between;margin-bottom:21px}.comm-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid #4b3c6d;color:#c1a9ff;border-radius:7px;background:#211c32}.comm-live{color:#75d6b5;font:8px DM Mono;display:flex;align-items:center;gap:6px}.comm-live i{width:5px;height:5px}.community-card h2{font:500 25px/1.2 Space Grotesk;margin:9px 0}.community-card p{font-size:11px;color:#9297a7;line-height:1.6;max-width:270px;margin:0}.avatar-row{display:flex;align-items:center;gap:9px;margin:20px 0}.avatars{display:flex;padding-left:4px}.avatars i{font-style:normal;width:23px;height:23px;border:2px solid #10121e;border-radius:50%;background:#38314f;color:#d8cbff;display:grid;place-items:center;margin-left:-4px;font-size:9px}.avatars i:nth-child(2){background:#344746;color:#a0e8d5}.avatars i:nth-child(3){background:#4a3737;color:#ffcfb3}.avatars i:nth-child(4){background:#292d3b;color:#abb4c9}.avatar-row>span{color:#7f8595;font-size:9px}.avatar-row b{color:#d6d7e1}.community-card>button{width:100%;height:35px;border:1px solid #41365a;background:#1c192b;color:#c3adff;border-radius:5px;font-size:10px;display:flex;align-items:center;justify-content:center;gap:8px}.community-card>button:hover{background:#272139}footer{height:48px;border-top:1px solid #1e2333;display:flex;align-items:center;justify-content:space-between;color:#62697a;font:8px DM Mono;letter-spacing:.04em}footer i{color:#a890ff;font-style:normal;padding-left:4px}.inner-hero{padding:55px 0 33px;border-bottom:1px solid #202536;background:radial-gradient(ellipse at 90% 5%,#50397822,transparent 45%)}.inner-hero h1{font-size:49px;margin:15px 0 8px}.inner-hero p{margin:0;color:#9aa0b1;font-size:13px}.inner-actions{display:flex;gap:12px;margin-top:24px}.search-box{width:min(390px,100%);height:40px;border:1px solid #2a3042;background:#101420;border-radius:5px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#798193}.search-box:focus-within{border-color:#8270b4}.search-box input{background:transparent;color:#e8e8ef;outline:0;border:0;width:100%;font:11px DM Sans}.search-box input::placeholder{color:#707789}.search-box button{background:none;color:#858b9d;padding:0}.filter-row{height:60px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #202536}.filter-row>span:first-child{color:#757d8e;font:8px DM Mono;letter-spacing:.08em;margin-right:7px}.filter-row button{background:#111521;border:1px solid #272d3d;color:#9ca2b2;border-radius:4px;padding:6px 10px;font-size:10px}.filter-row button.filter-active{background:#2b2341;color:#c6b1ff;border-color:#493b68}.filter-row .results-count{margin-left:auto;font:8px DM Mono;color:#7b8292}.expanded{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px}.expanded .deck-art{height:160px}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 0}.digimon-card{border:1px solid #2a3041;background:#111522;border-radius:7px;overflow:hidden;transition:.2s}.digimon-card:hover{transform:translateY(-3px);border-color:#725c99}.card-art{height:auto;aspect-ratio:2 / 3;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 76%,#ba63494c,transparent 46%),linear-gradient(145deg,#321e24,#151520 68%,#302027)}.card-full-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.color-blue .card-art{background:radial-gradient(ellipse at 50% 76%,#4783c94c,transparent 46%),linear-gradient(145deg,#1a2b3c,#151520 68%,#192b3a)}.color-yellow .card-art{background:radial-gradient(ellipse at 50% 76%,#c5ab4b4c,transparent 46%),linear-gradient(145deg,#37321a,#151520 68%,#322f1b)}.color-purple .card-art{background:radial-gradient(ellipse at 50% 76%,#9b54c94c,transparent 46%),linear-gradient(145deg,#301e3c,#151520 68%,#291a34)}.color-white .card-art{background:radial-gradient(ellipse at 50% 76%,#72c0c84c,transparent 46%),linear-gradient(145deg,#193034,#151520 68%,#1c3034)}.card-mon{z-index:1;font-size:70px;filter:drop-shadow(0 5px 16px #f09060a1)}.card-stage,.card-rarity{position:absolute;z-index:2;top:10px;border:1px solid #ffffff2a;background:#11131cc9;border-radius:3px;padding:4px 6px;color:#c7c5d3;font:8px DM Mono}.card-stage{left:9px}.card-rarity{right:9px;color:#d4bf83}.card-info{padding:11px 12px}.card-set{font:8px DM Mono;color:#9a8ad0;display:flex;justify-content:space-between}.card-set span{color:#858c9c}.card-info h3{font:600 16px Space Grotesk;margin:8px 0 3px}.card-type{color:#82899a;font-size:10px}.card-dp{border-top:1px solid #272d3d;padding-top:8px;margin-top:10px;display:flex;justify-content:space-between;align-items:center}.card-dp span{font:8px DM Mono;color:#808797}.card-dp b{font:600 12px Space Grotesk}.empty-state{margin:48px auto;max-width:480px;text-align:center;border:1px solid #242a3b;background:#101420;padding:40px;border-radius:9px}.empty-state>div{font-size:46px}.empty-state h2{font:500 22px Space Grotesk}.empty-state p{color:#9299aa;line-height:1.7;font-size:12px;margin-bottom:22px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:22px}.guide-card{padding:21px;border:1px solid #252a3b;background:#101420;border-radius:7px}.guide-card>div{font-size:29px}.guide-card h3{font:500 17px Space Grotesk;margin:15px 0 7px}.guide-card p{color:#9097a8;font-size:11px;line-height:1.7;min-height:38px}.guide-card>span{color:#a58df2;font:8px DM Mono;display:flex;align-items:center;gap:5px;margin-top:17px}.scrim{display:none}@media(max-width:1120px){.sidebar{width:215px}.main-area{margin-left:215px}.page-content,.topbar{padding:0 30px}.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{width:47%}.hero-mon{font-size:105px}.stats-row{grid-template-columns:repeat(2,1fr);row-gap:18px}.stat:nth-child(2){border-right:0}.stat:nth-child(3){padding-left:0}.lower-grid{gap:20px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .25s;width:250px}.sidebar.show{transform:translate(0)}.close-menu{display:block}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:19}.main-area{margin-left:0}.mobile-menu{display:block;color:#aeb3c2;padding:4px}.topbar{height:55px;padding:0 18px;justify-content:flex-start;gap:13px}.top-actions{margin-left:auto}.top-actions .language-switch{display:flex}.live{font-size:0}.live i{width:7px;height:7px}.page-content{padding:0 18px}.hero{min-height:445px;align-items:flex-start}.hero-content{padding-top:57px}.hero h1{font-size:48px}.hero-visual{top:150px;right:-75px;width:57%;height:255px;opacity:.68}.hero-mon{font-size:90px}.ring-one{width:220px;height:130px}.ring-two{width:190px;height:160px}.chip-one{right:25%;top:16%}.chip-two{left:3%;bottom:15%}.hero-note{font-size:7px;flex-wrap:wrap;max-width:260px}.stats-row{padding:18px 0;gap:16px 0}.stat{padding-left:11px;gap:8px}.stat-icon{width:29px;height:29px}.stat strong{font-size:16px}.stat span{font-size:7px}.section-block{padding:27px 0}.section-heading h2{font-size:22px}.view-all{font-size:9px}.deck-grid{gap:9px}.deck-art{height:108px}.deck-creature{font-size:48px}.deck-info{padding:10px 9px}.deck-info h3{font-size:14px;margin-bottom:9px}.deck-stats{gap:8px}.deck-author{display:none}.deck-stats>svg{margin-left:auto}.lower-grid{grid-template-columns:1fr;padding:26px 0}.community-card{order:-1}.news-item p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-icon{width:38px;height:38px}.news-item h3{font-size:11px}footer{font-size:7px;gap:7px}footer span:nth-child(2){display:none}.inner-hero{padding:40px 0 25px}.inner-hero h1{font-size:39px}.inner-hero p{font-size:12px;line-height:1.6}.inner-actions{gap:8px}.inner-actions .primary-btn{font-size:0;padding:0 12px;gap:0}.filter-row{overflow-x:auto;white-space:nowrap}.filter-row .results-count{display:none}.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded .deck-art{height:115px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.card-art{height:auto;aspect-ratio:2 / 3}.card-mon{font-size:58px}.guide-grid{grid-template-columns:1fr}.guide-card p{min-height:0}.empty-state{padding:29px 20px;margin:28px 0}}@media(max-width:390px){.hero h1{font-size:42px}.hero-copy{font-size:12px}.deck-stats{gap:5px}.deck-stats strong{font-size:10px}.deck-stats span{font-size:6px}.deck-type{font-size:8px}.deck-info h3{font-size:13px}.news-meta{font-size:7px}.top-actions{gap:9px}}.deck-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#000b}.deck-modal{position:relative;width:min(900px,100%);max-height:90vh;overflow-y:auto;padding:28px;border:1px solid #39304f;border-radius:10px;background:#101420;box-shadow:0 20px 70px #0009}.deck-modal h2{margin:12px 0 4px;font:600 28px Space Grotesk,sans-serif}.deck-modal-author{margin:0 0 20px;color:#9299aa;font-size:12px}.deck-modal-close{float:right;padding:7px 10px;border:1px solid #34394a;border-radius:5px;background:#171b28;color:#c7c9d3;cursor:pointer}.deck-modal-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;margin-top:24px}.deck-modal-card{min-width:0;overflow:hidden;text-align:center;border:1px solid #272d3d;border-radius:7px;background:#141928}.deck-modal-card-image,.deck-modal-card-fallback{display:grid;place-items:center;width:100%;aspect-ratio:2 / 3;object-fit:cover;background:#1b1c2a}.deck-modal-card-fallback{font-size:42px}.deck-modal-card div{display:grid;gap:4px;min-width:0;padding:9px}.deck-modal-card-name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.deck-modal-card-quantity{color:#aaa;font-size:12px}@media(max-width:600px){.deck-modal{padding:20px}.deck-modal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.builder-page{padding-bottom:36px}.builder-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.builder-fields input{min-width:0;height:39px;padding:0 11px;border:1px solid #2a3042;border-radius:5px;outline:0;background:#101420;color:#e8e8ef;font:11px DM Sans}.builder-fields input:focus{border-color:#8270b4}.builder-zone,.builder-catalog{padding:22px 0;border-bottom:1px solid #202536}.builder-zone-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.builder-zone-heading h2{margin:7px 0 0;font:500 23px Space Grotesk}.builder-zone-heading h2 em{color:#b6a0ff;font-style:normal}.builder-empty{margin:0;padding:22px;border:1px dashed #34394a;border-radius:7px;color:#9299aa;text-align:center;font-size:12px}.builder-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px}.builder-selected-card,.builder-catalog-card{min-width:0;overflow:hidden;border:1px solid #272d3d;border-radius:7px;background:#111522}.builder-selected-card>img,.builder-catalog-card>img,.builder-card-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:2 / 3;object-fit:cover;background:#1b1c2a}.builder-card-placeholder{color:#e0d5ff;font-size:42px}.builder-selected-card>strong{display:block;overflow:hidden;padding:8px 8px 0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.builder-card-controls{display:flex;align-items:center;justify-content:center;gap:9px;min-height:34px;padding:5px 8px}.builder-card-controls button{display:grid;place-items:center;width:24px;height:24px;border:1px solid #38314f;border-radius:5px;background:#211c32;color:#c9b8ff}.builder-card-controls button:disabled{cursor:not-allowed;opacity:.4}.builder-card-controls b{min-width:16px;color:#d6c8ff;text-align:center;font:600 13px DM Mono}.builder-catalog{padding-bottom:26px}.builder-search{width:min(360px,100%)}.builder-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.builder-catalog-info{display:grid;gap:4px;padding:9px 9px 0}.builder-catalog-info strong{overflow:hidden;font:600 12px Space Grotesk;text-overflow:ellipsis;white-space:nowrap}.builder-catalog-info small{color:#9299aa;font:9px DM Mono}.builder-save-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px;border:1px solid #302a43;border-radius:7px;background:#101420ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.builder-save-bar p{margin:0;color:#a9adba;font-size:11px}.builder-save-bar .primary-btn{flex:none}.builder-save-bar .primary-btn:disabled{cursor:not-allowed;opacity:.45}.community-own-decks{margin-top:2rem}.community-own-deck{display:grid;gap:.55rem}.community-delete-deck{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border:1px solid rgba(255,116,139,.35);border-radius:7px;color:#ff9dad;background:#ff748b14;cursor:pointer}.community-edit-deck{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border:1px solid rgba(173,145,255,.35);border-radius:7px;color:#c4a9ff;background:#9774ff14;cursor:pointer}.community-delete-deck:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.builder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-zone-heading{align-items:flex-start;flex-direction:column}.builder-search{width:100%}.builder-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-save-bar{align-items:stretch;flex-direction:column}.builder-save-bar .primary-btn{justify-content:center}}.auth-backdrop{z-index:70}.auth-modal{position:relative;width:min(440px,100%);padding:28px;border:1px solid #39304f;border-radius:10px;background:#101420;box-shadow:0 20px 70px #0009}.auth-modal h2{margin:15px 0 5px;font:600 27px Space Grotesk}.auth-form{display:grid;gap:14px;margin-top:20px}.auth-form label{display:grid;gap:7px;color:#aeb3c2;font-size:11px}.auth-form input{height:40px;padding:0 11px;border:1px solid #2a3042;border-radius:5px;outline:0;background:#0b0e18;color:#f4f4fa;font:13px DM Sans}.auth-form input:focus{border-color:#8270b4}.auth-hint{color:#868da0;font-size:10px;line-height:1.5}.auth-error{margin:0;color:#ff9eaa;font-size:11px;line-height:1.5}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 14px;border-radius:5px;background:#ac93ff;color:#11101b;font-size:12px;font-weight:700}.auth-submit:disabled{cursor:wait;opacity:.6}.auth-logout{margin-top:12px}.auth-switch{display:block;margin:16px auto 0;background:transparent;color:#b9a7ff;font-size:11px}.auth-switch:hover{color:#d7caff}.tournament-create,.tournament-list-section{padding:25px 0 30px;border-bottom:1px solid #202536}.tournament-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;border:1px solid #272d3d;border-radius:8px;background:#101420}.tournament-form label{display:grid;gap:7px;color:#aeb3c2;font-size:11px}.tournament-form label small{display:inline;color:#788094;font-size:9px}.tournament-form input,.tournament-form textarea{width:100%;padding:10px;border:1px solid #2a3042;border-radius:5px;outline:0;background:#0b0e18;color:#f4f4fa;font:12px DM Sans}.tournament-form input{height:39px}.tournament-form textarea{resize:vertical}.tournament-form input:focus,.tournament-form textarea:focus{border-color:#8270b4}.tournament-description{grid-column:1 / -1}.tournament-form-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.tournament-form-footer span,.tournament-message{color:#a9adba;font-size:11px;line-height:1.6}.tournament-login-note{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px;border:1px solid #272d3d;border-radius:8px;background:#101420}.tournament-login-note p{margin:0;color:#a9adba;font-size:12px}.tournament-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tournament-card{min-width:0;padding:17px;border:1px solid #272d3d;border-radius:8px;background:#101420}.tournament-card-top{display:flex;align-items:center;gap:8px;color:#b9a7ff}.tournament-card-top span{font:9px DM Mono;text-transform:uppercase}.tournament-card h3{margin:12px 0 7px;font:600 18px Space Grotesk}.tournament-description-text{min-height:34px;margin:0;color:#969cad;font-size:11px;line-height:1.6}.tournament-details{display:grid;gap:6px;margin-top:13px;color:#82899a;font-size:10px}.tournament-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #252a3a}.tournament-card-footer>span{color:#d2c4ff;font:10px DM Mono}.tournament-card-footer button{min-height:32px;padding:0 11px;border-radius:5px;font-size:10px}.tournament-join{background:#ac93ff;color:#11101b}.tournament-leave{border:1px solid #493b68;background:#211c32;color:#c9b8ff}.tournament-card-footer button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:760px){.tournament-form,.tournament-grid{grid-template-columns:1fr}.tournament-description,.tournament-form-footer{grid-column:auto}.tournament-form-footer,.tournament-login-note{align-items:stretch;flex-direction:column}}.admin-users-panel{margin:18px 0 8px;padding:13px;border:1px solid #292f40;border-radius:7px;background:#0b0e18}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d8d1ee;font-size:12px}.admin-panel-heading button{padding:6px 9px;border:1px solid #41365a;border-radius:5px;background:#1c192b;color:#c3adff;font-size:10px}.admin-user-list{display:grid;max-height:220px;overflow-y:auto;margin-top:8px}.admin-user-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #202638;color:#aeb3c2;font-size:11px}.admin-user-row select{max-width:145px;padding:6px;border:1px solid #34394a;border-radius:4px;background:#101420;color:#ddd7ef;font:10px DM Sans}.moderation-action{margin:0 0 16px;padding:7px 10px;border:1px solid #71414d;border-radius:5px;background:#291a22;color:#ffb6c1;font-size:11px}.tournament-card-actions{display:flex;align-items:center;gap:7px}.tournament-hide{min-height:32px;padding:0 9px;border:1px solid #71414d;border-radius:5px;background:#291a22;color:#ffb6c1;font-size:10px}.news-clickable{cursor:pointer}.news-clickable:hover h3{color:#c5b1ff}.news-publish-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #41365a;border-radius:5px;background:#1c192b;color:#c3adff;font-size:10px}.news-latest-label{color:#73798c;font:8px DM Mono;letter-spacing:.08em}.news-empty{padding:14px 0;color:#82899a;font-size:11px;line-height:1.6}.news-backdrop{z-index:65}.news-article-modal,.news-composer{position:relative;width:min(760px,100%);max-height:90vh;overflow-y:auto;padding:28px;border:1px solid #39304f;border-radius:10px;background:#101420;box-shadow:0 20px 70px #0009}.news-article-modal h2,.news-composer h2{margin:14px 0 5px;font:600 28px Space Grotesk}.news-article-byline{margin:0 0 20px;color:#82899a;font-size:10px}.news-article-summary{padding:13px;border-left:2px solid #a385ff;background:#171b28;color:#c3c6d1;font-size:13px;line-height:1.7}.news-article-content{margin:18px 0;color:#b7bbc8;font-size:13px;line-height:1.85;white-space:pre-wrap}.content-article-cover{display:block;width:100%;max-height:380px;margin:18px 0;object-fit:cover;border:1px solid #2a3042;border-radius:8px}.rich-content{margin:18px 0;color:#b7bbc8;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.rich-content-text{margin:0 0 1rem;white-space:pre-wrap}.rich-content-image{margin:1.2rem auto;text-align:center}.rich-content-image img{display:inline-block;max-width:100%;max-height:720px;object-fit:contain;border-radius:7px}.news-cover-thumbnail{object-fit:cover}.content-image-field,.content-inline-image-tools{display:grid;gap:6px;padding:10px;border:1px solid #252a3b;border-radius:6px;background:#0c101a}.content-image-field>small,.content-inline-image-tools>small{color:#8a91a3;font-size:10px}.content-image-field input[type=file],.content-inline-image-tools input[type=file]{height:auto;padding:8px}.content-cover-preview{display:grid;justify-items:start;gap:8px}.content-cover-preview img{max-width:min(100%,420px);max-height:220px;object-fit:contain;border-radius:5px}.content-cover-preview button{padding:5px 8px;border:1px solid #4a3542;border-radius:5px;color:#ffb3be;background:#21141b;cursor:pointer}.content-image-error{color:#ff9dad!important}.news-composer{width:min(620px,100%)}.news-composer-form{display:grid;gap:13px;margin-top:17px}.news-composer-form label{display:grid;gap:6px;color:#aeb3c2;font-size:11px}.news-composer-form input,.news-composer-form select,.news-composer-form textarea{width:100%;padding:10px;border:1px solid #2a3042;border-radius:5px;outline:0;background:#0b0e18;color:#f4f4fa;font:12px DM Sans}.news-composer-form select{height:38px}.news-composer-form textarea{resize:vertical;line-height:1.6}.news-composer-form input:focus,.news-composer-form select:focus,.news-composer-form textarea:focus{border-color:#8270b4}.tournament-detail-backdrop{z-index:60}.tournament-detail-modal{position:relative;width:min(980px,100%);max-height:92vh;overflow-y:auto;padding:28px;border:1px solid #39304f;border-radius:10px;background:#101420;box-shadow:0 20px 70px #0009}.tournament-detail-modal h2{margin:13px 0 4px;font:600 28px Space Grotesk}.tournament-manager-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;padding:14px;border:1px solid #37304e;border-radius:7px;background:#171528}.tournament-manager-actions p{margin:0;color:#aaa9ba;font-size:11px;line-height:1.6}.tournament-manager-actions .primary-btn{flex:none}.tournament-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.tournament-detail-columns h3,.swiss-rounds h3{margin:0 0 10px;font:500 17px Space Grotesk}.standings-list,.participant-list{display:grid;border:1px solid #272d3d;border-radius:6px;background:#0b0e18}.standing-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid #202638;color:#aeb3c2;font-size:11px}.standing-row:last-child{border-bottom:0}.standing-row>b{color:#a88aff;font:10px DM Mono}.standing-row>strong{margin-left:auto;color:#d6c8ff;font:10px DM Mono}.participant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.participant-list span{padding:9px 10px;background:#0b0e18;color:#aeb3c2;font-size:10px}.swiss-round{margin:14px 0;padding:13px;border:1px solid #272d3d;border-radius:7px;background:#0b0e18}.swiss-round h4{margin:0 0 10px;color:#c5b1ff;font:10px DM Mono;text-transform:uppercase}.swiss-match{padding:11px 0;border-top:1px solid #202638}.swiss-match-versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.swiss-match-versus strong{overflow:hidden;color:#e0deeb;font:500 12px Space Grotesk;text-overflow:ellipsis}.swiss-match-versus strong:last-child{text-align:right}.swiss-match-versus span,.swiss-match-status{color:#898fa0;font:8px DM Mono;text-align:center}.swiss-match-status{margin-top:7px}.match-report-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:9px}.match-report-controls span{margin-right:auto;color:#9299aa;font-size:9px}.match-report-controls select{max-width:210px;padding:6px;border:1px solid #34394a;border-radius:4px;background:#101420;color:#ddd7ef;font:9px DM Sans}.match-report-controls button,.tournament-view{min-height:29px;padding:0 9px;border:1px solid #41365a;border-radius:5px;background:#211c32;color:#c9b8ff;font-size:9px}.tournament-view{background:#151827;color:#c7c9d3}@media(max-width:760px){.tournament-detail-modal{padding:19px}.tournament-detail-columns{grid-template-columns:1fr}.tournament-manager-actions{align-items:stretch;flex-direction:column}.tournament-manager-actions .primary-btn{justify-content:center}.match-report-controls{flex-wrap:wrap}.match-report-controls span{flex-basis:100%}}.guide-card{width:100%;min-height:201px;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.guide-card-cover{display:block;width:100%;aspect-ratio:16 / 9;margin:0 0 14px;object-fit:cover;border-radius:5px}.guide-card:hover{transform:translateY(-3px);border-color:#7560a3;background:#141827}.guide-card:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.guide-card h3{margin:0 0 7px}.guide-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0 2px;border-top:1px solid #202536;color:#858c9d;font:9px DM Mono;letter-spacing:.08em}.guide-toolbar span{color:#c1acff}.guide-toolbar .primary-btn{font:600 11px DM Sans;letter-spacing:0}.guide-message{color:#d2baff;font-size:12px}.guide-empty{max-width:none;margin:18px 0}.guide-card-action{font-size:9px!important;letter-spacing:.04em}.guide-backdrop{z-index:60}.guide-article-modal{position:relative;width:min(760px,100%);max-height:min(88vh,900px);overflow:auto;padding:38px 42px;background:#101420;border:1px solid #37314e;border-radius:10px;box-shadow:0 24px 90px #000b}.guide-article-modal h2{font:600 clamp(27px,4vw,38px)/1.15 "Space Grotesk";letter-spacing:-.035em;margin:17px 0 7px}.guide-article-icon{font-size:36px;margin-top:26px}.guide-article-intro{color:#a5aaba;line-height:1.7;margin:0 0 25px}.guide-article-byline{color:#7f8799;font-size:11px;margin:8px 0 18px}.guide-article-content{color:#c0c4d0;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.guide-article-modal{padding:30px 22px;max-height:90vh}.guide-article-modal h2{font-size:28px}}.card-import-panel{display:grid;gap:13px;margin:20px 0 0;padding:17px;border:1px solid #302a43;border-radius:7px;background:#101420}.card-import-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.card-import-heading strong,.card-import-preview>strong,.card-import-errors>strong{display:block;color:#e3e0ed;font:600 13px Space Grotesk}.card-import-heading small{display:block;margin-top:5px;color:#858c9e;font:9px DM Mono}.card-import-select{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #483b65;border-radius:5px;background:#201b30;color:#c7b6ff;font-size:11px;cursor:pointer}.card-import-select input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.card-import-file,.card-import-message{margin:0;color:#a8afbd;font-size:11px}.card-import-errors{padding:11px;border:1px solid #603441;border-radius:5px;background:#24151d}.card-import-errors strong{color:#ffb0bd}.card-import-errors ul{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;color:#e2aeb8;font-size:11px}.card-import-errors small,.card-import-preview small{color:#9aa0af;font-size:10px}.card-import-preview{display:grid;gap:7px}.card-import-preview>div{display:flex;flex-wrap:wrap;gap:6px}.card-import-preview span{padding:5px 7px;border:1px solid #292f40;border-radius:4px;color:#aab1c0;font-size:10px}.card-import-panel>.primary-btn{justify-self:start}@media(max-width:600px){.card-import-heading{align-items:flex-start;flex-direction:column}.card-import-heading small{line-height:1.6;overflow-wrap:anywhere}}.builder-description-label{display:grid;gap:6px;margin-top:11px;color:#aeb4c2;font-size:10px}.builder-description-label textarea{width:100%;min-height:76px;resize:vertical;padding:10px 11px;border:1px solid #2a3042;border-radius:5px;outline:0;background:#101420;color:#e8e8ef;font:11px/1.6 DM Sans}.builder-description-label textarea:focus{border-color:#8270b4}.builder-description-label textarea::placeholder{color:#707789}.builder-description-label small{justify-self:end;color:#747b8d;font:9px DM Mono}.deck-modal-description{margin:18px 0 22px;padding:13px 15px;border-left:2px solid #a385ff;border-radius:0 5px 5px 0;background:#151827;color:#c3c7d3;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.deck-detail-page{padding:25px 0 50px}.deck-back-button{display:inline-flex;align-items:center;gap:6px;margin:0 0 27px;padding:7px 10px;border:1px solid #2a3042;border-radius:5px;background:#101420;color:#b9a6ee;font-size:11px}.deck-back-button svg{transform:rotate(180deg)}.deck-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #202638}.deck-detail-header h1{margin:13px 0 7px;font:600 clamp(34px,5vw,52px)/1.08 "Space Grotesk";letter-spacing:-.045em}.deck-detail-header p{margin:0;color:#9299aa;font-size:12px}.deck-detail-header p strong{color:#d3c6ff;font-weight:600}.deck-detail-description{margin:21px 0 28px;padding:16px 18px;border-left:2px solid #a385ff;border-radius:0 6px 6px 0;background:#111522;color:#c1c6d3;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.deck-page-list-section{padding:24px 0;border-bottom:1px solid #202638}.deck-page-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px;margin-top:17px}.deck-page-card{display:grid;grid-template-columns:63px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:8px;border:1px solid #282e40;border-radius:6px;background:#101420}.deck-page-card>img,.deck-page-card-placeholder{display:grid;place-items:center;width:63px;aspect-ratio:2 / 3;object-fit:cover;border-radius:3px;background:#1b1d2b;color:#d4c5ff;font-size:25px}.deck-page-card-info{display:grid;gap:5px;min-width:0}.deck-page-card-info strong{overflow:hidden;color:#eceaf4;font:600 12px Space Grotesk;text-overflow:ellipsis;white-space:nowrap}.deck-page-card-info span{color:#b8a4ff;font:9px DM Mono}.deck-page-card-info small{overflow:hidden;color:#81899b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.deck-page-card>b{align-self:start;padding:4px 6px;border-radius:4px;background:#2a2340;color:#d2c2ff;font:600 11px DM Mono}.deck-comments-section{max-width:900px;padding:29px 0}.deck-comment-form{display:grid;gap:9px;margin:15px 0 20px;padding:15px;border:1px solid #292f41;border-radius:7px;background:#101420}.deck-comment-form label{color:#9ba2b2;font-size:11px}.deck-comment-form label strong{color:#d3c5ff}.deck-comment-form textarea{width:100%;resize:vertical;padding:10px 12px;border:1px solid #30364a;border-radius:5px;outline:0;background:#0b0e18;color:#eceaf4;font:12px/1.6 DM Sans}.deck-comment-form textarea:focus{border-color:#8270b4}.deck-comment-form textarea::placeholder{color:#6f7789}.deck-comment-form-footer,.deck-comment-login{display:flex;align-items:center;justify-content:space-between;gap:12px}.deck-comment-form-footer small{color:#747b8d;font:9px DM Mono}.deck-comment-login span,.deck-comment-message,.deck-comments-empty{color:#9299aa;font-size:11px}.deck-comment-list{display:grid;gap:9px}.deck-comment{padding:14px 15px;border:1px solid #242a3b;border-radius:6px;background:#0e121d}.deck-comment-meta{display:flex;justify-content:space-between;gap:12px}.deck-comment-meta strong{color:#c8b7ff;font:600 11px Space Grotesk}.deck-comment-meta time{color:#70788a;font:9px DM Mono}.deck-comment-meta-actions{display:flex;align-items:center;gap:12px}.deck-comment-report-toggle{padding:0;border:0;background:none;color:#a991e8;cursor:pointer;font:9px DM Mono}.deck-comment-report-toggle:hover{color:#d2c2ff}.deck-comment-report-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #252b3a}.deck-comment-report-form label{color:#9299aa;font-size:10px}.deck-comment-report-form select{min-height:30px;padding:4px 8px;border:1px solid #30364a;border-radius:4px;background:#0b0e18;color:#d4d8e2;font:10px DM Sans}.deck-comment-report-form .moderation-action,.moderation-comment .moderation-action{margin-left:auto}.deck-comment-action-message{color:#bda8ff;font-size:11px}.deck-comment-moderation{display:grid;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid #292f41}.deck-comment-moderation .section-heading h3{margin:0;color:#e7e5ef;font:600 18px Space Grotesk}.deck-comment-moderation .section-heading h3 em{margin-left:6px;color:#a991e8;font-style:normal}.moderation-comment{border-color:#594b77}.moderation-comment.is-hidden{opacity:.78;border-color:#484455}.moderation-comment .deck-comment-meta span{color:#f0c982;font:9px DM Mono}.deck-comment-report-list{display:grid;gap:5px;margin:10px 0 0;padding-left:17px;color:#aab0bf;font-size:10px}.deck-comment-report-list strong{color:#d2c2ff}.deck-comment p{margin:9px 0 0;color:#c1c5d0;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.deck-detail-header{align-items:flex-start;flex-direction:column}.deck-page-card-list{grid-template-columns:1fr}.deck-comment-meta{align-items:flex-start;flex-direction:column;gap:4px}.deck-comment-login{align-items:flex-start;flex-direction:column}}.digimon-card{display:block;width:100%;padding:0;text-align:left}.card-preview-backdrop{z-index:60}.card-preview-modal{position:relative;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);gap:28px;width:min(850px,100%);max-height:90vh;overflow-y:auto;padding:28px;border:1px solid #39304f;border-radius:10px;background:#101420;box-shadow:0 20px 70px #0009}.card-preview-art{display:grid;place-items:center;min-height:360px;overflow:hidden;border:1px solid #30374b;border-radius:7px;background:radial-gradient(ellipse at 50% 75%,#86559c55,transparent 55%),#0b0e18}.card-preview-art img{display:block;width:100%;max-height:72vh;aspect-ratio:2 / 3;object-fit:contain}.card-preview-placeholder{display:grid;place-items:center;width:100%;min-height:360px;color:#d4c5ff;font-size:100px}.card-preview-content{align-self:center;padding:18px 8px}.card-preview-content h2{margin:13px 0 18px;color:#f1eff8;font:600 30px/1.15 Space Grotesk}.card-preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:28px}.card-preview-facts span{display:grid;gap:6px;padding:10px;border:1px solid #292f41;border-radius:5px;background:#0d111c}.card-preview-facts small{color:#777f92;font:8px DM Mono}.card-preview-facts b{color:#d5c8ff;font-size:11px;font-weight:500;overflow-wrap:anywhere}.card-preview-content h3{margin:0 0 9px;color:#c4b1ff;font:500 13px Space Grotesk}.card-preview-effect+.card-preview-effect{margin-top:20px}.card-preview-content p{margin:0;color:#c3c7d2;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.card-preview-content p.card-preview-no-effect{color:#858c9c;font-style:italic}.builder-card-preview{display:grid;place-items:center;width:50px;height:67px;flex:none;padding:0;overflow:hidden;border:1px solid #30364a;border-radius:4px;background:#1b1d2b;color:#d4c5ff;font-size:25px}.builder-card-preview img{width:100%;height:100%;object-fit:cover}.deck-page-card{width:100%;text-align:left;cursor:pointer}.deck-page-card:hover,.builder-card-preview:hover{border-color:#8069b4}@media(max-width:600px){.card-preview-modal{grid-template-columns:1fr;gap:16px;padding:20px}.card-preview-art{min-height:0;max-height:48vh}.card-preview-art img{width:auto;max-width:100%;max-height:48vh}.card-preview-placeholder{min-height:220px}.card-preview-content{padding:4px 0}.card-preview-content h2{font-size:25px;margin-bottom:14px}.card-preview-facts{margin-bottom:20px}}.card-preview-modal{grid-template-areas:"image content";grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:center}.card-preview-art{grid-area:image;width:100%;aspect-ratio:2 / 3;min-height:0;max-height:72vh}.card-preview-art img{width:100%;height:100%;max-height:72vh;aspect-ratio:auto;object-fit:contain}.card-preview-content{grid-area:content;min-width:0}.card-preview-no-image{padding:18px;color:#9299aa;font-size:12px;text-align:center}@media(max-width:600px){.card-preview-modal{grid-template-areas:"image" "content";grid-template-columns:minmax(0,1fr)}.card-preview-art{width:min(100%,300px);max-height:48vh;margin:0 auto}.card-preview-art img{width:100%;height:100%;max-height:48vh}}.deck-composition{display:grid;gap:14px;margin:22px 0 8px}.deck-composition-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #252b3d;border-radius:7px;background:#101420}.deck-composition-summary>div{display:grid;gap:4px;padding:13px 16px;border-right:1px solid #252b3d}.deck-composition-summary>div:last-child{border-right:0}.deck-composition-summary strong{font:600 19px Space Grotesk}.deck-composition-summary strong small{color:#737b8d;font:10px DM Mono}.deck-composition-summary span{color:#858c9d;font:9px DM Mono;text-transform:uppercase;letter-spacing:.04em}.deck-composition-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deck-composition-panel{min-width:0;padding:16px;border:1px solid #252b3d;border-radius:7px;background:#0e121d}.deck-composition-panel h3{margin:0 0 14px;color:#d8d5e3;font:500 13px Space Grotesk}.deck-composition-list{display:grid;gap:11px}.deck-composition-row{display:grid;gap:6px;min-width:0}.deck-composition-label{display:flex;justify-content:space-between;gap:10px;color:#aeb3c2;font-size:11px}.deck-composition-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-composition-label strong{flex:none;color:#e1deeb;font:10px DM Mono}.deck-composition-track{height:6px;overflow:hidden;border-radius:99px;background:#222839}.deck-composition-track>span{display:block;height:100%;min-width:2px;border-radius:inherit}.deck-composition-track .category-digimon{background:#9b83ee}.deck-composition-track .category-option{background:#59c3df}.deck-composition-track .category-tamer{background:#e3b961}.deck-composition-empty{margin:0;color:#81889a;font-size:11px}.deck-card-category-filters{display:flex;gap:7px;max-width:100%;margin:14px 0;overflow-x:auto;scrollbar-width:none}.deck-card-category-filters::-webkit-scrollbar{display:none}.deck-card-category-filters button{display:inline-flex;align-items:center;gap:7px;min-height:34px;flex:0 0 auto;padding:0 10px;border:1px solid #292f40;border-radius:5px;background:#111521;color:#aeb3c2;font-size:10px;cursor:pointer}.deck-card-category-filters button.selected{border-color:#7861a9;background:#211c32;color:#d3c4ff}.deck-card-category-filters b{color:#858c9d;font:9px DM Mono}.deck-card-category-filters button.selected b{color:#d3c4ff}@media(max-width:600px){.deck-composition-panels{grid-template-columns:minmax(0,1fr)}.deck-composition-summary>div{padding:11px 9px}.deck-composition-summary strong{font-size:16px}.deck-composition-summary span{font-size:8px}.deck-composition-panel{padding:13px}.deck-card-category-filters button{min-height:40px}}.deck-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:14px 0;border-bottom:1px solid #202536}.deck-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.deck-filter-label{min-width:66px;color:#757d8e;font:8px DM Mono;letter-spacing:.08em}.deck-filter-button{min-height:28px;padding:5px 9px;border:1px solid #272d3d;border-radius:4px;background:#111521;color:#9ca2b2;font-size:10px}.deck-filter-button:hover{border-color:#51456e;color:#ded6f7}.deck-filter-button.selected{border-color:#493b68;background:#2b2341;color:#c6b1ff}.deck-filter-count{margin-left:auto;color:#7b8292;font:8px DM Mono;white-space:nowrap}.deck-filter-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:8px;padding:42px 15px;border:1px dashed #30364a;border-radius:7px;color:#9299aa;text-align:center}.deck-filter-empty p{margin:0;font-size:12px}.deck-filter-empty button{padding:6px 9px;border-radius:4px;background:#211c32;color:#c6b1ff;font-size:10px}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0 28px;color:#858c9c;font:9px DM Mono}.catalog-pagination>div{display:flex;align-items:center;gap:10px}.catalog-pagination button{min-height:32px;padding:6px 11px;border:1px solid #272d3d;border-radius:4px;background:#111521;color:#c6b1ff;font:10px DM Sans}.catalog-pagination button:hover:not(:disabled){border-color:#725c99}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:760px){.deck-filters{align-items:flex-start;flex-direction:column;gap:11px}.deck-filter-group{align-items:flex-start}.deck-filter-label{min-width:66px;padding-top:8px}.deck-filter-count{margin-left:0}.catalog-pagination{align-items:flex-start;flex-direction:column}}.tier-manager{margin:20px 0 4px;padding:18px;border:1px solid #302a46;border-radius:7px;background:radial-gradient(ellipse at 95% 0,#61468b20,transparent 42%),#101420}.tier-manager-heading h2{margin:8px 0 5px;color:#eeeaf8;font:500 20px Space Grotesk}.tier-manager-heading h2 em{color:#b6a0ff;font-style:normal}.tier-manager-heading p{margin:0;color:#9299aa;font-size:11px;line-height:1.6}.tier-manager-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:15px}.tier-manager-search{display:flex;align-items:center;gap:8px;min-width:min(100%,240px);padding:8px 10px;border:1px solid #30364a;border-radius:5px;color:#8992a5;background:#0d111c}.tier-manager-search:focus-within{border-color:#8270b4}.tier-manager-search input{width:100%;min-width:0;border:0;outline:0;color:#dedbea;background:transparent;font:11px DM Sans}.tier-manager-search input::placeholder{color:#727b8f}.tier-manager-search button{display:grid;place-items:center;padding:0;border:0;color:#a6adbd;background:transparent;cursor:pointer}.tier-manager-filters>label:not(.tier-manager-search){display:grid;gap:5px;color:#9299aa;font-size:9px;letter-spacing:.08em}.tier-manager-filters select{min-width:120px;padding:8px 9px;border:1px solid #30364a;border-radius:5px;color:#dedbea;background:#0d111c;font:11px DM Sans}.tier-manager-count{margin-left:auto;padding:8px 0;color:#9299aa;font-size:10px}.tier-manager-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:15px}.tier-manager-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;border:1px solid #272d3d;border-radius:5px;background:#0d111c}.tier-manager-deck{display:grid;gap:4px;min-width:0}.tier-manager-deck strong{overflow:hidden;color:#dedbea;font:500 11px Space Grotesk;text-overflow:ellipsis;white-space:nowrap}.tier-manager-deck small{overflow:hidden;color:#7f8798;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tier-manager-row select{max-width:118px;padding:6px 7px;border:1px solid #37334a;border-radius:4px;outline:0;background:#171827;color:#cbbaff;font:10px DM Sans}.tier-manager-row select:focus{border-color:#8270b4}.tier-manager-row select:disabled{opacity:.6}.tier-manager-view{flex:0 0 auto;padding:6px 8px;border:1px solid #37334a;border-radius:4px;background:#171827;color:#cbbaff;font:10px DM Sans;cursor:pointer}.tier-manager-view:hover{border-color:#8270b4;background:#211d32}.tier-manager-message,.tier-manager-empty{margin:12px 0 0;color:#9ddeb9;font-size:10px}.tier-manager-empty{color:#9299aa}@media(max-width:600px){.tier-manager-search{flex:1 1 100%}.tier-manager-filters>label:not(.tier-manager-search){flex:1 1 40%}.tier-manager-filters select{width:100%}.tier-manager-count{flex:1 1 100%;margin-left:0}.tier-manager-row{flex-wrap:wrap}.tier-manager-deck{flex:1 1 100%}}.admin-panel-page{display:grid;gap:1rem}.admin-panel-banner{display:flex;align-items:center;gap:.7rem;padding:1rem;border:1px solid rgba(173,145,255,.3);border-radius:10px;color:#c5b4ff;background:#9774ff14}.admin-panel-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.8rem;border-bottom:1px solid var(--line, #272c3c)}.admin-panel-tabs button{padding:.65rem .9rem;border:1px solid transparent;border-radius:7px;color:var(--muted, #9aa2b5);background:transparent;cursor:pointer}.admin-panel-tabs button.active{border-color:#ad91ff59;color:#c4a9ff;background:#9774ff1f}.admin-tab-count{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;margin-left:.5rem;padding:0 .25rem;border-radius:999px;color:#c4a9ff;background:#9774ff24;font-size:.72rem}.admin-panel-message{margin:0;color:#75d8ad}.admin-entity-list{display:grid;gap:.5rem;margin:1.5rem 0}.admin-entity-heading,.admin-entity-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-entity-heading h3{margin:0 0 .4rem}.admin-entity-heading>span{color:var(--muted, #9aa2b5);font-size:.8rem}.admin-entity-controls{flex-wrap:wrap;margin:.2rem 0 .45rem}.admin-entity-search{display:flex;align-items:center;gap:.5rem;min-width:min(100%,260px);padding:.55rem .7rem;border:1px solid var(--line, #272c3c);border-radius:7px;color:var(--muted, #9aa2b5);background:#ffffff05}.admin-entity-search input{width:100%;border:0;outline:0;color:var(--text, #f1eff8);background:transparent}.admin-visibility-filter{display:flex;gap:.35rem}.admin-visibility-filter button{padding:.48rem .65rem;border:1px solid var(--line, #272c3c);border-radius:6px;color:var(--muted, #9aa2b5);background:transparent;cursor:pointer}.admin-visibility-filter button.active{border-color:#ad91ff59;color:#c4a9ff;background:#9774ff1f}.comment-moderation-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0}.comment-moderation-filters label{display:grid;gap:.35rem;color:var(--muted, #9aa2b5);font-size:.8rem}.comment-moderation-filters select{min-width:180px;padding:.55rem .7rem;border:1px solid var(--line, #272c3c);border-radius:7px;color:var(--text, #f1eff8);background:#111521}.comment-moderation-filters>span{margin-left:auto;color:var(--muted, #9aa2b5);font-size:.8rem}.management-audit-section{display:grid;gap:.8rem;margin-top:1rem}.management-audit-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.management-audit-heading h3,.management-audit-heading p{margin:0}.management-audit-heading p{margin-top:.3rem;color:var(--muted, #9aa2b5);font-size:.85rem}.management-audit-heading button{padding:.5rem .75rem;border:1px solid var(--line, #272c3c);border-radius:6px;color:#c4a9ff;background:#9774ff14;cursor:pointer}.management-audit-filter{display:flex;align-items:center;gap:.6rem;color:var(--muted, #9aa2b5);font-size:.85rem}.management-audit-filter select{padding:.5rem .65rem;border:1px solid var(--line, #272c3c);border-radius:6px;color:#f1eff8;background:#111521}.management-audit-list{display:grid;gap:.5rem;max-height:65vh;overflow-y:auto}.management-audit-list article{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--line, #272c3c);border-radius:8px;background:#ffffff05}.management-audit-list article>div{display:flex;flex-wrap:wrap;gap:.4rem}.management-audit-list article>small,.management-audit-list time{color:var(--muted, #9aa2b5);font-size:.78rem}.admin-entity-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;border:1px solid var(--line, #272c3c);border-radius:8px;background:#ffffff05}.admin-entity-row>div{display:grid;gap:.25rem}.admin-entity-row small{color:var(--muted, #9aa2b5)}.admin-entity-row button{flex:0 0 auto}.admin-panel-page .tournament-create,.admin-panel-page .news-composer-form,.admin-panel-page .card-import-panel,.admin-panel-page .tier-manager,.admin-panel-page .admin-users-panel{margin:1rem 0}.admin-panel-page .news-composer-form{max-width:800px}@media(max-width:600px){.admin-entity-row{align-items:flex-start}.admin-panel-tabs{overflow-x:auto;flex-wrap:nowrap}}.user-profile-page{display:grid;gap:1.5rem}.user-profile-header{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:1px solid var(--line, #272c3c);border-radius:12px;background:#ffffff06}.profile-avatar{display:grid;width:4rem;height:4rem;flex:0 0 auto;place-items:center;border:1px solid rgba(173,145,255,.4);border-radius:50%;color:#c4a9ff;background:#9774ff1f;font-size:1.5rem}.user-profile-header h1{margin:.25rem 0}.user-profile-header p,.user-profile-section>p{color:var(--muted, #9aa2b5)}.user-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line, #272c3c)}.user-profile-stats>div{display:grid;gap:.25rem;padding:1rem}.user-profile-stats strong{font-size:1.4rem}.user-profile-stats span,.user-profile-list small{color:var(--muted, #9aa2b5);font-size:.85rem}.user-profile-section h2{margin-bottom:.65rem}.user-profile-list,.user-profile-comments{display:grid;gap:.5rem}.user-profile-list>button{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid var(--line, #272c3c);border-radius:8px;color:inherit;background:#ffffff05;text-align:left;cursor:pointer}.user-profile-list>button span{display:grid;gap:.25rem}.user-profile-list>button b{color:#c4a9ff;font-size:.8rem}.user-profile-comments article{padding:.85rem 1rem;border:1px solid var(--line, #272c3c);border-radius:8px}.user-profile-comments p{margin:0 0 .5rem}.user-profile-comments button{padding:0;border:0;color:#c4a9ff;background:transparent;cursor:pointer}.profile-inline-link{padding:0;border:0;color:#c4a9ff;background:transparent;font:inherit;cursor:pointer}.profile-inline-link:hover,.user-profile-comments button:hover{text-decoration:underline}@media(max-width:600px){.user-profile-stats{grid-template-columns:1fr}.user-profile-list>button{align-items:flex-start}}.construction-notice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#03050cc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.construction-notice{position:relative;width:min(100%,480px);padding:34px;border:1px solid #45376c;border-radius:16px;background:linear-gradient(145deg,#171827,#10131e 68%);box-shadow:0 24px 90px #0000008c,0 0 45px #9d71ff1f;color:#f4f2ff}.construction-notice-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #34384b;border-radius:8px;background:#171a27;color:#b8bbca;cursor:pointer}.construction-notice-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:22px;border:1px solid #514078;border-radius:14px;background:#211b35;color:#b497ff}.construction-notice-kicker{color:#b497ff;font:500 10px DM Mono,monospace;letter-spacing:.13em}.construction-notice h2{margin:12px 0;font-size:clamp(24px,5vw,30px);line-height:1.15}.construction-notice p{margin:10px 0;color:#b5b8c8;line-height:1.65}.construction-notice .construction-notice-thanks{color:#ded7f5}.construction-notice-button{width:100%;min-height:44px;margin-top:16px;border:0;border-radius:8px;background:#a987ff;color:#171222;font-weight:700;cursor:pointer}.construction-notice-button:hover{background:#b99dff}@media(max-width:520px){.construction-notice{padding:28px 22px 22px}}.account-button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #7961b0;border-radius:7px;background:#211b35;color:#e4d9ff;font:600 12px Space Grotesk;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.account-button:hover{border-color:#aa8cff;background:#30234c}.account-button.signed-out{border-color:#a987ff;background:#a987ff;color:#171222}.account-button.signed-out:hover{background:#b99dff}@media(max-width:760px){html,body,#root,.app-shell,.main-area,.page-content{min-width:0;max-width:100%}body{overflow-x:hidden}.page-content{padding-inline:clamp(14px,4vw,20px)}.topbar{position:sticky;top:0;z-index:15;padding-inline:14px}.breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.top-actions{gap:9px}.account-button{min-height:38px;padding-inline:9px}.language-switch button{min-width:32px;min-height:30px}.inner-hero h1{font-size:clamp(32px,8vw,42px);overflow-wrap:anywhere}.inner-actions{flex-wrap:wrap}.inner-actions .primary-btn{gap:7px;font-size:11px;padding-inline:12px}.search-box{width:100%}.filter-row{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.filter-row button{min-height:36px;flex:0 0 auto}.deck-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-card,.digimon-card,.guide-card,.tournament-card{min-width:0}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-pagination{width:100%}.catalog-pagination>div{width:100%;justify-content:space-between}.catalog-pagination button{min-height:40px}.admin-panel-tabs{max-width:100%;padding-bottom:10px}.admin-panel-tabs button{min-height:42px;flex:0 0 auto}.admin-entity-controls,.admin-entity-search,.comment-moderation-filters,.comment-moderation-filters label,.management-audit-filter{width:100%}.comment-moderation-filters select,.management-audit-filter select{width:100%;min-width:0;min-height:40px}.auth-backdrop,.deck-modal-backdrop,.card-preview-backdrop,.news-backdrop,.tournament-detail-backdrop,.guide-backdrop{overflow-y:auto;padding:12px}.auth-modal,.deck-modal,.card-preview-modal,.news-article-modal,.news-composer,.tournament-detail-modal,.guide-article-modal{width:100%;max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.auth-modal{padding:22px 18px}.auth-form input,.auth-form select,.auth-form textarea{font-size:16px}.auth-submit,.auth-switch{min-height:42px}}@media(max-width:480px){.topbar{gap:8px;padding-inline:10px}.breadcrumb{max-width:88px;font-size:8px}.breadcrumb span{padding-inline:4px}.top-actions{gap:6px}.top-actions .live{display:none}.account-button{gap:5px;padding-inline:7px;font-size:10px}.language-switch{gap:1px;padding:2px}.language-switch button{min-width:28px;padding-inline:4px}.deck-grid,.deck-grid.expanded{grid-template-columns:minmax(0,1fr)}.deck-art{height:132px}.expanded .deck-art{height:145px}.deck-author{display:flex}.deck-stats>svg{margin-left:0}.section-heading{align-items:flex-start;gap:8px}.section-heading h2{font-size:21px}.section-heading .view-all{flex:0 0 auto}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-width:0}.stat span{font-size:7px}.card-art{height:auto;aspect-ratio:2 / 3}.card-info{padding:9px}.card-info h3{font-size:13px;overflow-wrap:anywhere}.deck-composition-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-composition-summary>div{padding-inline:6px}.deck-composition-summary span{font-size:7px}.builder-fields{grid-template-columns:minmax(0,1fr)}.builder-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-entity-row{align-items:stretch;flex-direction:column}.admin-entity-row button{min-height:40px}.catalog-pagination>div{gap:6px}.catalog-pagination>div span{text-align:center}}.discord-community-card{position:relative;min-height:142px;margin-bottom:10px;padding:16px 13px 12px;overflow:hidden;border:1px solid #38446d;border-radius:9px;background:radial-gradient(ellipse at 95% 8%,#455a9b44,transparent 53%),#111522}.discord-community-orb{position:absolute;top:11px;right:12px;display:grid;width:30px;height:30px;place-items:center;border:1px solid #5267a866;border-radius:9px;background:#202b49;color:#aabaff}.discord-community-kicker{padding-right:33px;color:#aabaff;font:8px DM Mono,monospace;letter-spacing:.08em}.discord-community-card strong{display:block;margin-top:8px;color:#f0eff8;font:600 15px Space Grotesk,sans-serif}.discord-community-card p{margin:5px 0 9px;color:#969caf;font-size:10px;line-height:1.45}.discord-community-link{display:inline-flex;align-items:center;gap:4px;color:#b9c5ff;font-size:10px;text-decoration:none}.discord-community-link:hover{color:#e0e5ff}.discord-community-pending{color:#79839f;font:7px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}
