/* OneChunk store - Halloween theme (generated by build_css.py) */
:root,.dark{--background:#0f0a14;--card:#1b1223;--popover:#20152a;--primary:#d7741d;--secondary:#2a1c36;--muted:#2a1c36;--accent:#39264a;--border:#39264a;--input:#39264a;--ring:#d7741d}body{background:#0f0a14}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:2px solid #ec8b36}.announcement{color:#f0be93;background:#261931;border-bottom:1px solid #3a274b}.announcement>span,.server>span{background:#ec8b36}header.wrap{border-bottom:1px solid #291b36}.basket-button{background:#22162d;border:1px solid #422c55}.basket-button b{background:#651ca4}.eyebrow{color:#dd8a41}h1 em{color:#ec8b36}.primary{background:#651ca4;border:1px solid #ec9d58}.orbit{border:1px solid #362446}.hero-art>span{color:#9b7451}.trust{border-block:1px solid #2b1d38}.trust svg{color:#e38736}.section-top h2 span{color:#e48c3f}.categories{border-bottom:1px solid #31203f}.categories .selected{color:#e9a264;background:#2d1e3b;border-color:#442163}.product{background:#1b1223;border:1px solid #392649}.tone-1{--tone:#e58f43;border-color:#62308e}.popular{background:#bf681c}.product-art{background:radial-gradient(ellipse at 50% 95%,var(--tone),transparent 70%),#181020}@supports (color:color-mix(in lab, red, red)){.product-art{background:radial-gradient(ellipse at 50% 95%,color-mix(in srgb,var(--tone) 15%,transparent),transparent 70%),#181020}}.product-art{border-bottom:1px solid #2f1f3d}.product-art b{text-shadow:0 3px #372547}.buy{background:#362446;border:1px solid #4c3262}.tone-1 .buy{background:#d9761f;border-color:#e58f43}.tone-2 .buy{background:#332540}.help{background:linear-gradient(100deg,#261931,#1a1122);border:1px solid #392649}.help>svg{color:#e89c5a}.secondary{background:#2f1f3d;border:1px solid #49315e}footer.wrap{border-top:1px solid #2d1e3b}.basket-item{border-bottom:1px solid #3b284c}.quantity button{background:#372447}.checkout input{background:#160f1d;border:1px solid #4b3260}.empty svg{color:#e79751}.admin input{background:#201529;border:1px solid #4b3260}.order-banner{background:#2c1d39;border:1px solid #592a82}.editor-card{background:#1e1327;border:1px solid #3f2a51}.editor-card input,.editor-card textarea{background:#160f1d;border:1px solid #4b3260}.connection{background:#1e1327;border:1px solid #3f2a51}.connection .connected{color:#ec8b36}.admin-message{color:#ebaa71}.control{--sidebar:#17101e;--sidebar-accent:#372447;--sidebar-accent-foreground:#f2ad71;--sidebar-border:#352345;background:#140e1a}.c-sidebar [data-slot=sidebar-inner]{background:#17101e}.c-sidebar [data-slot=sidebar-header]{border-bottom:1px solid #2f1f3d}.c-sidebar [data-slot=sidebar-header] small{color:#e79a57;background:#322140}.c-sidebar [data-slot=sidebar-menu-button] small{background:#452e59}.c-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:#f2ad71;background:#342343}.c-sidebar [data-slot=sidebar-footer]{border-top:1px solid #2f1f3d}.c-server-status i.on{background:#d7741d}.c-topbar{background:#18101f;border-bottom:1px solid #352344}.c-topbar>a{color:#eba96f;border:1px solid #452e59}.c-primary{background:#d1711d;border:1px solid #e38838}.c-secondary{background:#2c1d3a;border:1px solid #442e57}.c-stats>div{background:#1f1428;border:1px solid #392649}.c-card{background:#1f1428;border:1px solid #3a274b}.c-search{background:#1a1122;border:1px solid #402b52}.control [data-slot=table-head]{background:#1b1223}.control [data-slot=table-cell]{border-color:#382548}.control [data-slot=table-row]{border-color:#372447}.c-product-cell img{background:#2f203d}.c-badge{background:#382548}.c-row-actions button:hover{background:#3b284c}.c-notice{color:#edb17c;background:#2e1f3c;border:1px solid #472663}.c-provider-mark.stripe{background:#47305c}.c-provider-mark.paypal{color:#e89e5d;background:#3f2a52}.c-field>input,.c-field>textarea,.c-command,.control-login input{background:#17101d;border:1px solid #422c55}.control [data-slot=select-trigger],.c-editor [data-slot=select-trigger]{background:#1b1223;border-color:#462f5a}.c-endpoint{background:#1a1121;border:1px dashed #49315e}.c-endpoint code{color:#d39d6e}.c-endpoint button{color:#ba885c}.c-provider-actions a{color:#e39c5d}.c-server-steps>div>b{color:#e7a062;background:#412b54}.c-editor{background:#201529!important}.c-editor-tabs{background:#1a1121}.c-icon-editor{background:#271a32;border:1px dashed #4f3467}.c-text-button{color:#b07e53}.c-note{background:#332241;border:1px solid #4e3465}.c-note svg{color:#e89953}.c-command-group{border-bottom:1px solid #3f2a52}.c-editor-footer{border-top:1px solid #442e58}.control-login{background:radial-gradient(at 70% 0,#332242,#0000 60%),#150f1b}.control-login a{color:#c3854e}.c-field-heading a{color:#e79650}.storefront{--store-surface:#1f1429;--store-line:#3a274b;background:radial-gradient(at 75% 8%,#29351d80,#0000 35%),#140e1a}.storefront .announcement{background:#23172d}.storefront header.wrap{border-color:#352345}.storefront .server{background:#271a33;border:1px solid #4b3261}.storefront .categories button{background:#22162c;border:1px solid #3d294e}.storefront .categories .selected{background:#372547;border-color:#6a2f9e}.storefront .preview-note{background:#20152a;border:1px solid #3b284c}.storefront .product{background:linear-gradient(155deg,#281a34,#1e1427 60%);border:1px solid #402b53}.storefront .product.is-featured{border-color:#c9772f}.storefront .popular{background:#3c185b;border:1px solid #61308b}.storefront .product li svg{color:#e69248}.storefront .price{border-top:1px solid #3e2a50}.storefront .buy{background:#c66b1c;border:1px solid #e38634}.storefront .help{border-top:1px solid #3a274a;border-bottom:1px solid #3a274a}.c-command-row button{background:#261932;border:1px solid #462f5b}.c-product-cell strong svg{color:#e9a264}.basket-review{background:#281a34;border:1px solid #48315d}.checkout-consent button{color:#eeb380}.c-launch-row{border-bottom:1px solid #412b54}.player-portrait{background:linear-gradient(120deg,#2e1f3c,#1f1429);border:1px solid #48305d}.player-portrait small{color:#e59b5b}.storefront .announcement{color:#dfb997;background:#18111e}.storefront .announcement small{color:#ac9b8d}.storefront .basket-button b{color:#150920;background:#ec8b36}.storefront .eyebrow{color:#ec8b36}.storefront .eyebrow:before{background:#ec8b36}.storefront h1 em{color:#f19a4d}.explore-button{color:#160724;background:#ec8b36}.explore-button:hover{background:#fba860}.dimension-labels{color:#a28b77}.dimension-labels span:before{background:#ec8b36}.store-benefits svg{color:#c08e63}.storefront .categories .selected{color:#170725;background:#eb9346;border-color:#eb9346}.storefront .preview-note{color:#b8aa9d;background:#1b1521;border-left:2px solid #64477d}.storefront .product{--product-accent:#eca465}.storefront .product.is-featured{background:linear-gradient(145deg,#251d2c,#131c1d 70%);border-color:#a26a38}.storefront .popular{color:#200d30;background:#ec8b36}.storefront .buy{color:#f3d6bc;background:#2e2437;border:1px solid #573d6d}.storefront .is-featured .buy{color:#1c0b2a;background:#ec8b36;border-color:#ec8b36}.storefront .help{background:linear-gradient(100deg,#1e1824,#121a20);border:1px solid #382e40}.storefront .help>svg{color:#ec8b36}.storefront .secondary{color:#e7d0bc;background:#2a2131;border-color:#493c55}.basket-sheet .primary,.store-dialog .primary{color:#190827;background:#dd8233;border-color:#dd8233}.donate-card{background:linear-gradient(135deg,#1b1223,#17111c);border:1px solid #39264a}.donate-amounts button,.donate-amounts label{color:#f0e5dc;background:#0f0a14;border:1px solid #39264a}.donate-amounts button:hover,.donate-amounts label:hover{border-color:#c08e63}.donate-amounts .selected{background:#22152e;border-color:#d7741d}.donate-amounts label input{color:#f0e5dc}.supporters h3{color:#c08e63}.supporter{background:#0f0a14;border:1px solid #2c1f37}.supporter.first{background:linear-gradient(135deg,#20142a,#180f20)}.login-button{color:#f0e5dc;background:#0f0a14;border:1px solid #39264a}.login-button:hover{border-color:#c08e63}.login-button.signed-in{background:#18101f}.login-button svg{color:#c08e63}.login-dialog label{color:#c08e63}.login-dialog input{color:#f0e5dc;background:#0f0a14;border:1px solid #39264a}.login-dialog input:focus{border-color:#d7741d}.upgrade-btn b{color:#d7741d}.storefront .more-perks summary{color:#d8955a}
/* hand-written extras: logos swap even if the browser cached the old PNG, and a soft orange glow */
img[src="/onechunk-wordmark.png"]{content:url(/_theme/onechunk-wordmark.png)}
img[src="/onechunk-skull.png"]{content:url(/_theme/onechunk-skull.png)}
body{background-image:radial-gradient(1200px 600px at 50% -10%,rgba(255,138,31,.10),transparent 70%)}
.oc-fall{position:fixed;top:-40px;pointer-events:none;z-index:2;will-change:transform;opacity:.85}
@media (prefers-reduced-motion:reduce){.oc-fall{display:none}}
.storefront .product.is-featured{background:linear-gradient(145deg,#2a1838,#140d1c 70%)}
