/* Quiet surfaces and readable type; voxel artwork carries the Minecraft character. */
:root,[data-season=winter]{--studio-bg:#12121b;--studio-panel:#201e2bd9;--studio-line:#afa4c52e;--studio-accent:#d1c3ed;--studio-muted:#b6afc4;--green:#d1c3ed;--pixel:Manrope,Arial,sans-serif;--body:Manrope,Arial,sans-serif;--page-floor:#12121b;--glass-surface:#211f2ce8;--glass-line:#afa4c533;--copy-soft:#c2bbce}
[data-season=winter]{--winter-action:#cbbbe6;--winter-action-hover:#dfd1f3;--winter-action-edge:#e1d4f3;--winter-action-ink:#302439;--winter-action-focus:#e2d5f5;--winter-action-shadow:#66517e;--winter-control:#2b2537;--winter-control-hover:#3b304c;--winter-control-line:#a48dbb;--winter-control-text:#e3d7ef}
body,[data-season=winter] body{font-family:Manrope,Arial,sans-serif;background-color:var(--studio-bg);color:#f0edf5}
button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif!important;letter-spacing:-.035em!important;text-shadow:none!important;font-weight:800!important}h1 em,h2 em{color:#dbb99b!important}
.hero h1{font-size:clamp(42px,6.7vw,94px)!important;line-height:1.12!important;letter-spacing:-.055em!important;text-shadow:0 3px 28px #0a071c75!important}.hero-copy>p{font-size:clamp(15px,1.2vw,19px);line-height:1.85}.hero .hero-actions .button{font-size:15px!important}
.hero-categories button{font:650 13px/1.5 Manrope,Arial,sans-serif!important;text-shadow:none!important;border-radius:9px;box-shadow:none!important}.section>h2,.section .section-heading h2{font-size:clamp(29px,3vw,44px)!important;line-height:1.28!important}.section-heading>p{font-size:15px!important;line-height:1.9!important}.final-cta h2{font-size:clamp(32px,4vw,52px)!important;line-height:1.3!important}.catalog-search-hint,.catalog-search-hint a{color:#bdafcf!important}
.header,[data-season=winter] .header{top:16px;left:50%;right:auto;width:calc(100% - 40px);max-width:1480px;transform:translateX(-50%);border:1px solid #bcb0d936;border-radius:28px;overflow:visible;background:linear-gradient(120deg,#34303d9c,#201e2dce)!important;box-shadow:inset 0 1px #ffffff12,0 12px 38px #08071145!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.header.scrolled,[data-season=winter] .header.scrolled{background:#211f2ded!important}.header::before{background:none!important}.header .nav{width:100%;height:76px;padding:0 25px;gap:22px}.header .logo{font-size:28px;flex-shrink:0}.logo .logomark{display:inline-block;width:40px;height:40px;flex:0 0 40px;border:0!important;border-radius:12px;background:url('/assets/xxtra-mark-192.webp') center/cover!important;box-shadow:none!important;color:transparent!important;font-size:0!important;filter:none!important;image-rendering:auto!important}.logo .logomark::before,.logo .logomark::after{content:none!important}
.desktop-nav{gap:25px}.desktop-nav a{font:600 14px/1.5 Manrope,Arial,sans-serif!important;color:#cbc5d8}.desktop-nav a:hover{color:#fff}.desktop-nav a::after{height:2px!important;background:#d1c3ed!important;box-shadow:none!important}.nav-account,.nav-account.signed-in,[data-season=winter] .nav-account,[data-season=winter] .nav-account.signed-in{min-height:44px;padding:8px 14px!important;border:1px solid #c2b4da44!important;border-radius:14px!important;background:#ffffff0b!important;box-shadow:none!important;color:#f1edf7!important;font:600 13px/1.5 Manrope,Arial,sans-serif!important;text-shadow:none!important}.profile-nav-avatar,.nav-avatar{border-radius:8px!important;overflow:hidden}.profile-nav-dropdown{border-radius:18px!important;background:#262231fa!important;border:1px solid #c2b4da40!important;box-shadow:0 15px 45px #0007!important}.profile-nav-dropdown a,.profile-nav-dropdown button{font:500 13px/1.6 Manrope,Arial,sans-serif!important;border-radius:10px}.nav-create{font:600 13px/1.5 Manrope,Arial,sans-serif;color:#e7dff3;border:1px solid #c2b4da44;background:#c6b2ec12;border-radius:14px;padding:12px 16px;text-decoration:none;white-space:nowrap}.nav-create:hover{background:#c6b2ec22}
body .button.primary,body .primary,body .button.glass,body .card-button,body .small-action,[data-season=winter] body .button.primary,[data-season=winter] body .nav-account{font:700 14px/1.5 Manrope,Arial,sans-serif;border-radius:12px;box-shadow:none;text-shadow:none;letter-spacing:0}
body .button.primary,[data-season=winter] body .button.primary{color:#282131!important;background:#d1c3ed!important;border:1px solid #e4d9f5!important;box-shadow:inset 0 1px #fff5,0 4px 18px #09061425!important;padding:17px 24px}.button.primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}body .button.glass,body .card-button,[data-season=winter] body .button.glass,[data-season=winter] body .card-button{background:#302a3ede!important;border:1px solid #aaa0bf55!important;color:#e6dff0!important;padding:13px 18px;box-shadow:none!important}.button:disabled{opacity:.55}
.hero-art{animation:none!important;transform:none!important;translate:none!important;will-change:auto!important;inset:0!important;background-attachment:scroll!important}.hero-art .world-flow,.hero-art .world-fx{display:none!important}.hero-shade{pointer-events:none}.hero-art,.hero-shade,.ambient-world{user-select:none;pointer-events:none}
.catalog-toolbar{gap:18px!important;align-items:center;overflow:visible!important}.filters{display:flex;gap:6px;flex-wrap:wrap;padding:5px;background:#201d2b80;border:1px solid var(--studio-line);border-radius:16px}.filters button,.filters button.selected,[data-season=winter] .filters button{font:600 14px/1.4 Manrope,Arial,sans-serif!important;letter-spacing:0;border:1px solid transparent!important;border-radius:11px!important;padding:12px 17px!important;box-shadow:none!important;color:#c2b9cf;background:transparent!important}.filters button.selected,[data-season=winter] .filters button.selected{background:#cdb8eb24!important;border-color:#d1c3ed44!important;color:#e7dbf7!important}.filters button span{font:600 11px/1.4 Manrope,Arial,sans-serif!important;opacity:.65;margin-left:5px}
body .search,body .market-search,[data-season=winter] body .search{display:flex;align-items:center;gap:12px;min-width:0;min-height:52px;padding:0 17px;border:1px solid #b2a5ca42!important;border-radius:14px!important;background:#1d1929cf!important;box-shadow:none!important;outline:none!important}.catalog-toolbar>.search{width:min(430px,100%);flex:1 1 280px}.search:focus-within,.market-search:focus-within{border-color:#d1c3ed!important;box-shadow:0 0 0 3px #d1c3ed12!important}.search svg{width:19px;height:19px;flex:0 0 19px;stroke:#bfb1d4!important}.search input,.market-search input,body .search input:focus,body .search input:focus-visible{display:block;flex:1;width:100%;min-width:0;max-width:100%;height:50px;padding:0!important;margin:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;border-radius:0!important;font:400 14px/1.5 Manrope,Arial,sans-serif!important;color:#eee8f6!important}.search input::placeholder{color:#9b91ad!important;opacity:1}.search input::-webkit-search-cancel-button{cursor:pointer}
.catalog-caption{align-items:center;gap:20px;font:500 13px/1.6 Manrope,Arial,sans-serif!important}.catalog-caption label,.market-sort{font:500 13px/1.5 Manrope,Arial,sans-serif!important;display:flex;align-items:center;gap:12px}.sort-control{position:relative;display:inline-block;min-width:185px;text-align:left;font:500 14px/1.5 Manrope,Arial,sans-serif}.sort-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:46px;padding:11px 14px;border:1px solid #b2a5ca42;border-radius:12px;background:#211c2d;color:#e0d6ee;font:inherit;text-align:left}.sort-trigger svg{width:15px;height:15px;stroke:currentColor;fill:none;flex:none;transition:transform .18s}.sort-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.sort-options{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:max(100%,220px);padding:6px;border:1px solid #b9a8ce4d;border-radius:14px;background:#272131;box-shadow:0 12px 40px #0007}.sort-options[hidden]{display:none}.sort-options button{display:block;width:100%;min-height:42px;text-align:left;border:0;border-radius:8px;background:none;color:#bfb4ce;font:500 14px/1.5 Manrope,Arial,sans-serif;padding:10px 12px}.sort-options button:hover,.sort-options button:focus-visible,.sort-options [aria-selected=true]{background:#d0b8f021;color:#f0e6ff;outline:none}.sort-options [aria-selected=true]::after{content:'✓';float:right;color:#d5c2ed}
.product-card,.market-product,[data-season=winter] .product-card,[data-season=winter] .market-product{border:1px solid var(--studio-line)!important;border-radius:18px;overflow:hidden;box-shadow:0 5px 20px #08061126!important}.product-body,[data-season=winter] .product-body,.market-product,[data-season=winter] .market-product{background:#201d2b!important}.product-body h3{font-size:21px!important;line-height:1.4!important}.product-body p{font-size:14px!important;line-height:1.8!important;color:#bdb3cd}.price{font:800 23px/1.5 Manrope,Arial,sans-serif!important}.price small{font:400 11px/1.5 Manrope,Arial,sans-serif!important}.cover-brand{font-family:Manrope,Arial,sans-serif!important;font-weight:850!important;letter-spacing:-.03em!important}.product-tags span,.market-product-meta span{border-radius:6px;font:500 11px/1.4 Manrope,Arial,sans-serif!important}.market-filters{border-radius:18px!important;background:#211d2b!important}.market-search-row{align-items:center!important;gap:14px!important}.market-search-row .search{flex:1 1 280px}.market-search-row .market-sort{flex-shrink:0}.market-product-title{font:800 21px/1.5 Manrope,Arial,sans-serif!important}.eyebrow{font:700 11px/1.7 Manrope,Arial,sans-serif!important;letter-spacing:.09em!important}.hero-copy .eyebrow{background:#221e3040!important;border:1px solid #b8a8d42e!important;border-radius:100px;box-shadow:none!important;padding:8px 14px!important}
.motion-on .portal-composition{animation:island-hover 6.5s ease-in-out infinite;will-change:transform}.final-portal-art{animation:none!important}.motion-off .portal-composition,.page-hidden .portal-composition{animation-play-state:paused;will-change:auto}@keyframes island-hover{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-17px,0)}}
.account-page{--cabinet-surface:#252130d9!important;--cabinet-accent:#d1c3ed!important;--cabinet-line:#b2a5ca38!important;--cabinet-muted:#beb2ce!important}.account-page .account-nav button,.account-page .account-nav a{font:600 14px/1.5 Manrope,Arial,sans-serif!important}.account-page .panel-title h2{font-size:29px!important}.account-page .player-card strong{font:750 17px/1.6 Manrope,Arial,sans-serif}.account-page .eyebrow.subdued{font:650 11px/1.7 Manrope,Arial,sans-serif!important}.account-page .account-stats strong{font:800 27px/1.5 Manrope,Arial,sans-serif!important}.account-page .account-stats #stat-telegram{font:700 16px/1.5 Manrope,Arial,sans-serif!important}.account-page .account-nav [aria-current=page]{background:#d1c3ed15!important;color:#e7dbf7!important}.account-page .account-stats>button:hover{background:#30293a!important}.account-page .settings-card h3{font-size:23px!important}
.creator-invite{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:50px;padding:60px;border:1px solid var(--studio-line);border-radius:24px;background:radial-gradient(ellipse at right,#7f497225,transparent 70%),#201c29}.creator-invite h2{font-size:clamp(30px,4vw,50px);line-height:1.2;margin:15px 0 24px}.creator-invite p{max-width:600px;font-size:16px;line-height:1.9;color:#bdb1cb}.creator-invite img{width:min(280px,100%);justify-self:center;border-radius:24%;box-shadow:0 20px 60px #a051a01a}.creator-invite .button{margin-top:12px}.header .mobile-nav:not([hidden]){background:#24202ef5!important;border-radius:0 0 28px 28px;border:0;padding:22px 26px}.header .menu-toggle{margin-left:auto}.header .nav-account{margin-left:0}
#community-preview[hidden]{display:none!important}.home-community-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-community-project{display:flex;flex-direction:column;padding:16px 16px 22px;border:1px solid var(--studio-line);border-radius:18px;background:#221e2c;text-decoration:none}.home-community-project:hover{border-color:#c6a8df66}.home-project-cover{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:11px;background:#30243c}.home-project-cover img{width:100%;height:100%;object-fit:cover}.home-project-author{font-size:12px;color:#a28eaf;margin:20px 4px 0}.home-community-project h3{font-size:22px;margin:12px 4px}.home-community-project p{font-size:14px;line-height:1.8;color:#b8a4c8;margin:0 4px 18px}.home-project-open{margin:auto 4px 0;color:#d3b9ea;font-size:13px;font-weight:650}
@media(min-width:1051px){.header .desktop-nav{margin-inline:auto}.header .menu-toggle{display:none!important}}
@media(max-width:1050px){.header .desktop-nav{display:none}.header .nav{gap:12px;padding-inline:20px}.header .nav-create{margin-left:auto}.header .menu-toggle{display:flex;flex-direction:column;gap:5px}.menu-toggle span{width:20px;height:2px;background:#d6cce5}.header .nav-account .nav-account-label{max-width:150px}.header .profile-nav{margin-left:0}}
@media(max-width:700px){.header{top:10px!important;width:calc(100% - 24px)!important;border-radius:22px!important}.header .nav{height:66px;padding:0 15px;gap:10px}.header .logo{font-size:23px;gap:8px}.logo .logomark{width:33px;height:33px;flex-basis:33px;border-radius:10px}.header .nav-create{display:none}.header .profile-nav,.header .nav-account{margin-left:auto!important}.header .nav-account{padding:8px 10px!important;min-width:42px}.header .nav-account .nav-account-label{display:none}.header .profile-nav-avatar{margin:0}.header .menu-toggle{margin-left:0}.hero h1{font-size:clamp(38px,9vw,60px)!important;line-height:1.13!important}.hero-actions .button{width:auto;justify-content:center}.hero-actions{align-items:center!important}.filters{width:100%;gap:3px}.filters button{padding:10px 12px!important;font-size:13px!important}.catalog-toolbar .search{flex-basis:100%;width:100%}.catalog-caption{flex-wrap:wrap}.catalog-caption label{font-size:12px!important;gap:8px!important}.creator-invite{grid-template-columns:1fr;padding:30px;gap:25px}.creator-invite img{width:160px;grid-row:1}.market-search-row{flex-wrap:wrap!important}.sort-control{min-width:165px}.market-sort>span{display:none}.market-search-row .search{flex-basis:100%}.market-sort .sort-control{min-width:190px}.hero-copy .eyebrow{font-size:10px!important}.account-page .panel-title h2{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){html:not(.motion-on) .portal-composition{animation:none;will-change:auto}.button{transition:none!important}}
.nav-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.header .nav-actions .profile-nav,.header .nav-actions .nav-create,.header .nav-actions .nav-account{margin:0!important}.profile-nav-dropdown,.profile-menu{max-height:calc(100svh - 125px);overflow-y:auto;overscroll-behavior:contain}.project-menu-heading{padding:16px 10px 7px;border-top:1px solid #c7b5de25;margin-top:8px;font:600 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#b5a5c7}.project-menu-icon{width:23px;height:23px;object-fit:contain;flex:none}.portal-composition{position:relative}.portal-surface{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.68;mix-blend-mode:screen}.motion-off .portal-surface,.page-hidden .portal-surface{visibility:hidden}
@media(max-width:700px){.nav-actions{gap:0}.header .nav-actions .profile-nav{margin:0!important}}
@media(max-width:700px){.home-community-projects{grid-template-columns:1fr}.home-community-project h3{font-size:21px}}
