/* ContentLink's original arcade palette; shared across discovery and account surfaces. */
.store-head{padding:28px!important;background:linear-gradient(90deg,#edfffff5,#edffffc9),url('/assets/subway-studio.webp') center/cover!important;border:3px solid #102552;box-shadow:6px 6px 0 #102552}.store-head :is(h1,p){color:#102552!important}.support-editor h3{font-family:Impact,'Arial Black',sans-serif!important;font-size:26px!important}
.studio-extras{margin:28px 0;max-width:100%;min-width:0}.busking-banner{padding:28px;background:linear-gradient(90deg,#edfffff5 0,#edffffe8 53%,#edffff30 100%),url('/assets/subway-studio.webp') center/cover;border:3px solid #102552;box-shadow:6px 6px 0 #102552;min-height:240px;margin:24px 0 32px}.busking-banner h2{font-size:clamp(25px,3vw,38px);line-height:1.15;max-width:480px;margin:14px 0;color:#102552}.busking-banner p{max-width:410px;color:#102552;font-size:16px}.support-editors,.support-public,.free-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.support-editor{padding:22px;background:#fffdf4;border:3px solid #102552;box-shadow:5px 5px 0 #102552;min-width:0}.support-editor label,.free-upload label{display:block;font-size:16px;margin:14px 0}.support-editor input:not([type=checkbox]),.free-upload :is(input:not([type=checkbox]),select,textarea){width:100%;padding:10px;border:2px solid #102552;background:white;color:#102552;font:inherit;margin-top:7px}.support-editor .check,.free-upload .check{display:flex;align-items:start;gap:10px}.support-editor .check input,.free-upload .check input{flex-shrink:0;margin-top:6px}.support-editor button,.free-upload button{margin:10px 10px 10px 0}.payment-qr{display:block;width:min(100%,260px);height:auto;object-fit:contain;background:white;padding:14px;border:2px solid #102552;image-rendering:auto;margin:15px 0}.payment-contact{overflow-wrap:anywhere}.free-file-editor{margin-top:40px}.free-upload{max-width:650px}.support-public .asset-body{padding:22px}.studio-extras a{overflow-wrap:anywhere}.studio-extras [role=status]{min-height:24px;font-size:16px;color:#34476b}.public-studio-shelf>p{font-size:16px}.profile-header{background:linear-gradient(90deg,#edfffff5,#edffffc9),url('/assets/subway-studio.webp') center/cover}.support-editor .primary,.free-upload .primary{background:#ffce37;color:#102552;border:2px solid #102552;box-shadow:4px 4px 0 #102552}
@media(max-width:650px){.support-editors,.support-public,.free-files{grid-template-columns:1fr}.busking-banner{padding:22px;background:linear-gradient(90deg,#edfffff5,#edffffc9),url('/assets/subway-studio.webp') center/cover}.studio-extras{margin-top:24px}.support-editor{padding:18px}}
.topbar>.button{white-space:nowrap;flex-shrink:0}
.brand-icon{display:flex;align-items:center;justify-content:center;gap:0;width:54px;height:48px;transform:skew(-9deg);background:#ffce37;box-shadow:4px 4px 0 #102552}.brand-icon b{font:900 34px/.9 Impact,'Arial Black',sans-serif;letter-spacing:-5px;text-shadow:2px 2px 0 white}.brand-icon b:last-child{color:#102552;padding-right:5px}.brand>span:last-child{font-family:Impact,'Arial Black',sans-serif;font-size:24px;letter-spacing:.2px}.brand small{font-family:ui-monospace,monospace;font-weight:700;letter-spacing:4px;font-size:12px}.mobile-brand{font-family:Impact,'Arial Black',sans-serif;display:none}.cl-mobile{display:inline-block!important;background:#ffce37;border:2px solid #102552;color:#102552!important;font:900 26px/1 Impact,sans-serif!important;letter-spacing:-3px;padding:5px 8px 5px 5px;transform:skew(-9deg);margin-right:6px;box-shadow:3px 3px 0 #102552}.mobile-brand small{font:12px/1 ui-monospace,monospace;display:block;margin:6px 0 0 50px}.card-bottom{display:grid;grid-template-columns:1fr;justify-items:center;gap:14px}.card-link{min-width:180px;gap:13px;font-size:20px!important;padding:12px 24px!important;background:#ffce37!important;color:#102552!important;box-shadow:5px 5px 0 #102552}.link-monogram{font:900 34px/1 Impact,'Arial Black',sans-serif;display:inline-block;transform:skew(-9deg);text-shadow:2px 2px 0 white}.media{touch-action:manipulation}.card-bottom .price{text-align:center}
.arcade-landscape{position:absolute;right:0;bottom:0;width:58%;height:100%;object-fit:cover;object-position:right center;image-rendering:pixelated;opacity:.55;pointer-events:none}.intro>div{position:relative;z-index:1}.intro:has(.arcade-landscape){background:#eaffff}.intro:has(.arcade-landscape) h1,.intro:has(.arcade-landscape) p{text-shadow:0 1px 2px white,0 0 10px #ffffff}
:root{color-scheme:light;--bg:#b9f6ff;--panel:#fffdf4;--line:#102552;--text:#102552;--muted:#34476b;--cyan:#09d9e5;--gold:#ffce37}
body{background:#b9f6ff;background-image:linear-gradient(180deg,#71e7ff 0,#c5f7ff 630px,#e9fdff 1100px);color:var(--text);font-size:16px}
.sidebar{background:#fff9e4;border-right:3px solid var(--line);z-index:6}
.brand{font-weight:900}.brand small{font-size:12px;letter-spacing:3px;color:#34476b}.brand-icon{border:3px solid #102552;border-radius:0;background:#ffce37;color:#102552;box-shadow:4px 4px 0 #102552}.brand-icon span{color:#102552}
.side-label,.eyebrow{font-family:ui-monospace,Consolas,monospace;font-size:14px;letter-spacing:1px;color:#214569;font-weight:800}
.sidebar nav a{border-radius:0;color:#102552;border:2px solid transparent}.sidebar nav a.active{background:#09d9e5;color:#102552;border-color:#102552;box-shadow:4px 4px 0 #102552}
.side-join{background:#ffdc55;border:3px solid #102552;border-radius:0;box-shadow:6px 6px 0 #102552;padding:20px 16px}.side-join p,.side-join small{color:#34476b;font-size:14px}.side-join .button{font-size:14px}
footer{color:#34476b;font-size:13px}footer a{text-decoration:underline;text-underline-offset:3px}
.topbar{background:#fffdf4;border-bottom:3px solid #102552}.search{background:white;border:2px solid #102552;border-radius:0;box-shadow:3px 3px 0 #102552}.search input{color:#102552;font-size:16px}.search input::placeholder{color:#526381}
.button{background:#fffdf4;color:#102552;border:2px solid #102552;border-radius:0;box-shadow:4px 4px 0 #102552;font-size:14px;padding:11px 18px;font-weight:850}.button.primary{background:#ffce37;border-color:#102552;color:#102552}.button:active{transform:translate(3px,3px);box-shadow:1px 1px 0 #102552}
.intro{position:relative;padding:30px 25px;background:#fffdf4;border:3px solid #102552;box-shadow:7px 7px 0 #102552;overflow:hidden;min-height:235px;margin-bottom:30px}.intro h1{font-weight:950;letter-spacing:-1.5px;position:relative;z-index:1}.intro h1 span{color:#084b75}.intro p{font-size:16px;color:#34476b;max-width:350px;position:relative;z-index:1}.intro .eyebrow{position:relative;z-index:1}.intro .free-pill{position:relative;z-index:1;background:#ffce37;border:2px solid #102552;border-radius:0;color:#102552;font-size:14px;font-weight:800;white-space:normal;box-shadow:3px 3px 0 #102552}
.feed-tabs{border-bottom:3px solid #102552;gap:13px;padding-bottom:10px}.feed-tabs button{background:#fffdf4;border:2px solid #102552;padding:9px 18px;color:#102552;font-size:16px;box-shadow:3px 3px 0 #102552}.feed-tabs button.active{background:#ffce37;color:#102552;border-color:#102552}.feed-tabs span{font-size:13px;color:#34476b}
.feed-card{border:3px solid #102552;border-radius:0;box-shadow:8px 8px 0 #102552;background:#fffdf4;margin-bottom:38px}.creator-row{background:#fffdf4;border-bottom:3px solid #102552}.creator-row strong{font-size:16px}.creator-row small{font-size:13px}.creator-row a:last-child{font-size:14px;color:#084b75;font-weight:800}.avatar{border:2px solid #102552;border-radius:0;background:#09d9e5;color:#102552;box-shadow:3px 3px 0 #102552}
.media-art{background:linear-gradient(145deg,#22e0f4,#6b98ff);color:#102552;border-bottom:3px solid #102552}.media-art.gold{background:linear-gradient(145deg,#ffdf55,#ff8bb8)}.media-art h2{font-weight:900;text-shadow:2px 2px 0 #ffffff8c}.media-art p{color:#102552;font-size:16px}.art-tag{color:#102552;font-size:14px;font-weight:800}.art-symbol{color:#102552;text-shadow:4px 4px 0 #ffce37}
.icon-button{border:2px solid #102552;border-radius:0;background:#fffdf4;color:#102552;box-shadow:3px 3px 0 #102552}.media-label{background:#102552;color:white;border-radius:0;font-size:13px}.card-copy h2{font-weight:900}.card-copy p{font-size:16px}.price{color:#614600;font-size:16px}.card-bottom{align-items:center}.rail-title h2{font-size:18px}.rail-title span{color:#102552}.studio-mini{border:3px solid #102552;border-radius:0;background:#fffdf4;box-shadow:5px 5px 0 #102552;margin:18px 0;padding:22px}.studio-mini:nth-child(2){background:#ffe784}.studio-mini:nth-child(3){background:#ffb9dc}.studio-mini h3{font-size:18px}.studio-mini p{font-size:14px;color:#34476b}.studio-mini small{font-size:14px;color:#084b75;font-weight:700}.rail-note{border-top:3px solid #102552}.rail-note p{font-size:16px}.text-link,.back{font-size:16px;color:#084b75;text-decoration:underline;text-underline-offset:4px}
.profile-header{border:3px solid #102552;border-radius:0;background:#fff6c5;box-shadow:6px 6px 0 #102552}.profile-tabs button{background:#fffdf4;color:#102552;border:2px solid #102552;border-radius:0}.profile-tabs button.active{background:#ffce37;color:#102552;border-color:#102552}.asset{border:3px solid #102552;border-radius:0;box-shadow:4px 4px 0 #102552}.asset-art{background:linear-gradient(135deg,#09d9e5,#ffce37);color:#102552}.asset-body p{font-size:16px}.empty{background:#fffdf4;border:3px solid #102552;border-radius:0}.empty,.loading{color:#34476b}
dialog{background:#fffdf4;color:#102552;border:3px solid #102552;border-radius:0;box-shadow:9px 9px 0 #102552}.dialog-close{color:#102552}.muted{color:#34476b;font-size:14px}textarea{background:white;color:#102552;border:2px solid #102552;border-radius:0}#toast{background:#ffce37;color:#102552;border:2px solid #102552;border-radius:0;box-shadow:4px 4px 0 #102552;font-size:16px}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #9b1660;outline-offset:5px}
@media(max-width:650px){.mobile-brand{color:#102552}.mobile-brand span{color:#084b75;font-size:14px}.topbar .button{font-size:14px}.search input{font-size:16px}.intro{padding:22px 18px;display:block;min-height:260px}.intro .eyebrow{font-size:13px;letter-spacing:.5px}.intro h1{font-size:32px}.intro p{font-size:16px;max-width:260px}.intro .free-pill{display:inline-block;font-size:14px;padding:6px 10px}.feed-tabs{gap:10px}.feed-tabs button{font-size:14px;padding:8px 16px}.feed-card{border-radius:0;box-shadow:5px 5px 0 #102552}.mobile-nav{background:#fffdf4;border-top:3px solid #102552;backdrop-filter:none}.mobile-nav a,.mobile-nav .active,.mobile-nav .create-nav{color:#102552}.mobile-nav .active{background:#ffce37}.mobile-nav small{font-size:12px}.card-bottom .button{font-size:14px}.price{font-size:14px}.studio-mini h3{font-size:18px}.asset-body .button{font-size:14px}.media-art h2{font-size:32px}}
@media(prefers-reduced-motion:no-preference){.button:hover,.icon-button:hover{transform:translateY(-2px)}.studio-mini:hover{transform:translateY(-3px);transition:transform .15s}}
body[data-contentlink-surface]{--theme-page:#b9f6ff;--theme-deep:#102552;--theme-section:#fff7cf;--theme-card:#fffdf4;--theme-inset:#dcfaff;--theme-ink:#102552;--theme-muted:#34476b;--theme-link:#084b75;--theme-cyan:#09d9e5;--theme-gold:#ffce37;--theme-gold-hover:#ffe884;--theme-line:#102552;--theme-control-line:#102552;--theme-button:#ffce37;--theme-button-hover:#ffe884;--theme-focus:#9b1660;color-scheme:light;background:linear-gradient(180deg,#71e7ff,#e9fdff);color:#102552}
html:has(> body[data-contentlink-surface]){background:#b9f6ff;color-scheme:light;color:#102552}
body[data-contentlink-surface] :is(h1,h2,h3,h4){font-family:Impact,'Arial Black',sans-serif;color:#102552}
body[data-contentlink-surface] :is(button,.button,input,select,textarea){border-radius:0!important}
body[data-contentlink-surface] :is(.card,.panel,.store-card,.listing-card){border:2px solid #102552;box-shadow:5px 5px 0 #102552;border-radius:0}
@media(max-width:650px){.mobile-brand{display:block}.arcade-landscape{width:100%;opacity:.24}.intro .free-pill{position:relative}.intro h1{max-width:340px}}
