:root{color-scheme:dark;--bg:#171b19;--panel:#222824;--panel2:#30382f;--line:#66725b;--text:#f1eadb;--muted:#b9ad96;--pink:#cf7969;--lime:#d2bd74;--cyan:#89b9ae;--orange:#dfa264;--red:#ce7163}
body{color:var(--text);background-color:#171b19;background-image:radial-gradient(#eee5d208 .7px,transparent .7px);background-size:8px 8px}
body:before,body:after{display:none}
button,input,select,textarea{color-scheme:dark}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#e7c36f}
.topbar,.bottomline{border-color:#58604f}
.brand{color:#f0eadc}.brand-mark{border-color:#53604d;background:#d3bb6b;color:#29352c;box-shadow:2px 2px 0 #758064}
.run-status{border-color:#657257;background:#414a3b;color:#e9dba9;box-shadow:2px 2px 0 #0d100e}
.status-dot,.footer-dot{background:#cf7969}
.watch-button,.rules-tab{border-color:#806052;background:#8f5549;color:#fff0dc;box-shadow:2px 2px 0 #0d100e}
.game-layout h1,h1{color:#eee5ce}.game-layout h1 span,h1 span{color:#db8972}
.eyebrow{color:#a5c2a7}.eyebrow-line{background:#cf7969}
.intro{color:#c1b9a5}
.price-card,.balance-card,.stocks-card,.modal,.rules-window,.gameplay-window{border-color:#657158;background:#222924;color:#eee7d9;box-shadow:3px 3px 0 #0b0f0c}
.price-card:last-child,.stocks-card,.balance-card{box-shadow:3px 3px 0 #0b0f0c}
.price-card:after{color:#d6816d}.price-label,.coin-label{color:#a8c1a4}.price-card strong{color:#f2e9cf}.coin-label{color:#c1b59a}
.range-bridge i{border-color:#6d765f;background:#d3bb6b;color:#28342b;box-shadow:2px 2px 0 #101510}
.gap-stat,.gap-stat:nth-child(2){border-color:#69715c;background:#4a5241;color:#f0e7d3;box-shadow:2px 2px 0 #101510}
.gap-stat:nth-child(2){background:#765044}
.gap-stat:nth-child(2).accuracy-stat{border-color:#efb2a0!important;background:#ad554a!important;color:#fff1df;box-shadow:3px 3px 0 #472e2a!important;animation:none}
.accuracy-stat>span,.accuracy-stat b,.accuracy-stat small{color:#fff0dd;text-shadow:none}
.guess-form label{color:#c2cf9c}
.input-row input,.stock-buy-row input{border-color:#727c63;background:#151b18;color:#f3e7c7;box-shadow:2px 2px 0 #0c100d}
.input-row input::placeholder{color:#968e7b}.input-row input:focus{border-color:#d18a73}
.pick-button{border-color:#855c4f;background:#a75e50;color:#fff2df;box-shadow:3px 3px 0 #0c100d}
.pick-button:hover:not(:disabled){filter:brightness(1.12)}
.input-hint{color:#b1a891}.result{color:#d6cf9a;text-shadow:none}.result.is-loss{color:#e58a7b}
.sticker,.sticker-two,.sticker-three{border-color:#59644f;background:#e8dfc8;box-shadow:2px 2px 0 #0b100c}
.debt-card{border-color:#58604f}.debt-icon{border-color:#b36c59;background:#493a32;color:#edca86}
.debt-copy b{color:#dca36d}.debt-copy small{color:#bdb39e}
.strike{border-color:#6d715b;background:#31362e}.strike.filled{border-color:#e7cab0;background:#bf5b53;box-shadow:none}.debt-count{color:#d4ca92}
.card-heading,.section-heading{color:#a8c2a7}.wallet-icon{border-color:#71684e;background:#d3bb6b;color:#27352a}
.balance{color:#eee4c9;text-shadow:none}.balance-unit{color:#c5b89d}.wallet-footer{border-color:#59614f;color:#bdb49f}.wallet-footer b{color:#a8c5ad}
.wallet-name-edit,.wallet-name-form button{border-color:#76806a;background:#30372f;color:#bdd1b4}
#wallet-name-input{border-color:#78836a;background:#161b18;color:#f0e7d5}
.section-heading{color:#d5c787;text-shadow:none}.rebirth-card p,.powerups-card p{color:#c3b9a4}
.progress-track{border-color:#68745e;background:#161c18;box-shadow:2px 2px 0 #0c100d}.progress-track span{background:#c3ab5f}
.secondary-button{border-color:#69755d;background:#303830;color:#cbc3ad;box-shadow:2px 2px 0 #0b100c}.secondary-button:not(:disabled){background:#81996f;color:#152019}
.powerups-card{border-color:#5d6655}.powerup-item{border-color:#65715a;background:#29312a;box-shadow:2px 2px 0 #101410}.powerup-item span{color:#d8d0ad}.powerup-item small{color:#afa790}.powerup-item button{border-color:#6c765e;background:#b8a45d;color:#222d24}
.stocks-heading{color:#d8cb9d;text-shadow:none}.live-tag,.stocks-copy,.stock-message{color:#b8b09a;text-shadow:none}.live-tag i{background:#9cb782;box-shadow:none}
.stock-chart{border-color:#626957;background:#171d19}.chart-grid{stroke:#59614f}#stock-line{stroke:#9fc2a0;filter:none}#stock-line.down{stroke:#d48775;filter:none}
#stock-change{border-color:#677a5a;background:#303d30;color:#c5d5a4}#stock-change.down{border-color:#996054;background:#432f2b;color:#e59a83}
.stock-form label{color:#a8c3b0}.stock-buy-row button,.stock-sell{border-color:#6b785f;background:#728f7b;color:#14221b;box-shadow:2px 2px 0 #0c100d}.stock-sell{background:#ad6253;color:#fff0de}
.arcade-card{border-color:#66725c;background:#252c26;box-shadow:3px 3px 0 #0b100c}.arcade-heading{color:#dfcf96;text-shadow:none}.arcade-heading span:last-child{color:#bba98c}
.snake-launch{border-color:#66745e;background:#354239;color:#f1e8d5;box-shadow:2px 2px 0 #0b100c}.snake-launch:hover{background:#405244;filter:none}.snake-launch-icon{border-color:#6c745a;background:#d3bd73;box-shadow:none}.snake-launch-copy b{color:#e7d49c}.snake-launch-copy small{color:#c1b69c}.snake-launch>strong{color:#a7c8b0}
.studio-launch{border-color:#626b58;background:#252c26;color:#e7decb}.studio-launch:hover{background:#303b32}.studio-launch>span{border-color:#68745e;background:#d3bc71;color:#2c372c}.studio-launch>b{color:#e5ddcb}.studio-launch>i{color:#a7c2ae}
.snake-screen{background:#171d19;color:#eee7d8}.snake-game{background:#171d19}.snake-topbar{border-color:#596253}
.snake-back{border-color:#69745d;background:#252e27;color:#e9e1ce}.snake-back span{color:#dc9076}.snake-brand-mark{border-color:#6c755c;background:#d6bd6e;color:#29352b;box-shadow:2px 2px 0 #0c100d}.snake-brand strong{color:#f0e8d5}.snake-brand small,.snake-wallet>span{color:#b3aa96}.snake-wallet>strong{color:#f2e9d5}.snake-wallet i{color:#d4b867;text-shadow:none}
.snake-stat{border-color:#566151;background:#242c26;box-shadow:1px 2px 0 #0d110e}.snake-stat>span{color:#bbb29d}.snake-stat>strong{color:#efe6d3;text-shadow:none}.snake-stat:nth-child(1)>strong{color:#d6c77e}.snake-earned>strong{color:#a9c58f}.snake-stat:nth-child(3)>strong{color:#d9a08c}
.snake-pause{border-color:#68745e;background:#252e27;color:#ebe2d0}.snake-arena{border-color:#68765c;background:#222d25;box-shadow:3px 3px 0 #0b100c}
.snake-overlay{background:#111714d9;backdrop-filter:blur(2px)}.snake-overlay-card{border-color:#6d765e;background:#252d26;box-shadow:4px 4px 0 #0b100c}.snake-overlay-icon{border-color:#818365;background:#454637;box-shadow:none}.snake-overlay-card h2{color:#f0e7d4}.snake-overlay-card p,.snake-overlay-card>small{color:#c1b69e}.snake-overlay-card p b{color:#f4ebd5}.snake-overlay-card p span{color:#afc693}
#snake-action{border-color:#8b5a4e;background:#b86a57;color:#fff0dc;box-shadow:2px 2px 0 #0b100c}.snake-controls{border-color:#596253}.snake-howto b{color:#d7c987}.snake-howto small{color:#b5ad98}.howto-dot{background:#d1846d;box-shadow:none}.snake-dpad button{border-color:#68745e;background:#29322b;color:#e7dfcf;box-shadow:1px 2px 0 #0b100c}.snake-dpad button:active{background:#c5a95f;color:#1c271f}
.rules-backdrop,.modal-backdrop,.gameplay-backdrop{background:#080b09dd;backdrop-filter:blur(3px)}
.rules-window,.modal,.gameplay-window{border-color:#626c59;background:#252d27;color:#efe7d6;box-shadow:4px 4px 0 #090c0a}.modal h2,.rules-header h2{color:#e8dfc8;text-shadow:none}.modal h2 span{color:#d58a73}.modal>p,.rules-list span{color:#c1b69f}.draw-card{border-color:#626d59;background:#333c34;box-shadow:2px 2px 0 #0b100c}.draw-card span{color:#d9ca84;text-shadow:none}.draw-card small{color:#d0c4ab}.draw-card.safe{background:#718a65}.draw-card.bust{background:#744c45}
.rizz-popup{background:#a85449;color:#fff0dc;box-shadow:none}.rizz-popup img{border-color:#e4cda2}.rizz-popup strong{color:#f2dfbd;text-shadow:2px 2px #5b3833}.trademark-impact{background:#171b19e8}
.chicken-stars-popup{border-color:#6b6044;background:#b8954e;box-shadow:4px 4px 0 #080b09}.chicken-stars-popup img{border-color:#574b37}.chicken-stars-popup strong{color:#fff0d7;text-shadow:2px 2px #6a3f3b}.chicken-stars-popup small{background:#303a30;color:#e5d5a0}
.studio-screen{background:#171c19;color:#eee7d8}.studio-shell{background:#171c19;color:#eee7d8}.studio-topbar{border-color:#566052}.studio-back{border-color:#68735e;background:#252d27;color:#e9e1cf}.studio-back span{color:#cf816c}.studio-brand>span{border-color:#69745d;background:#d3bb6b;color:#28342a;box-shadow:2px 2px 0 #0b100c}.studio-brand strong{color:#eee6d5}.studio-brand small{color:#b6ac96}
.studio-save-state{color:#b6c99a}.studio-save-state i{background:#a4bb80}.studio-save-state.saving,.studio-save-state.failed{color:#e1a18a}.studio-save-state.saving i,.studio-save-state.failed i{background:#cb7762}
.studio-tool-card{border-color:#626b58;background:#252c26;box-shadow:2px 2px 0 #0b100c}.studio-section-title>span{background:#cfb66c;color:#28352b}.studio-section-title b{color:#eee4cf}.expand-drawing{border-color:#68735e;background:#303830;color:#c5d1ad}
.drawing-frame{background:#2d342e;background-image:none;border-color:#737a63}#draw-color{border-color:#737a63;background:#242b26}.brush-size-control,.draw-options label{color:#c2b79f}
#draw-clear,.delete-world-item,.world-footer button{border-color:#68725e;background:#2c342d;color:#d7cdb8}.draw-options button{color:#d7cdb8}
.studio-primary{border-color:#68765c;background:#748a66;color:#17221a;box-shadow:2px 2px 0 #0b100c}.studio-primary:disabled{opacity:.45}.studio-primary.house-primary{background:#ae6755;color:#fff0df}
.dialogue-editor label{color:#c6b690}.dialogue-editor small,.studio-tip{color:#b7ac96}#character-lines{border-color:#69745e;background:#171d19;color:#efe6d3}#draw-tool{padding:6px 8px;border:1px solid #68745d;border-radius:4px;background:#252d27;color:#eee5d4;font:8px var(--mono)}.draw-mode-row{color:#c8bc9f}.draw-mode-row small{color:#b7ad96}.draw-mode-row label{color:#c8bc9f}#draw-tool{padding:6px 8px;border:1px solid #68745d;border-radius:4px;background:#252d27;color:#eee5d4;font:8px var(--mono)}#character-lines:focus{border-color:#d08470;box-shadow:0 0 0 2px #d0847028}
.build-button{border-color:#66715a;color:#eff0d9;box-shadow:1px 2px 0 #0b100c}.platform-tool{background:#4d7569}.house-tool{background:#87594c}.build-button>span{background:#ffffff20}
.world-panel{border-color:#606956;background:#222924;box-shadow:inset 0 0 0 1px #ffffff08}.world-heading small{color:#aac3a5}.world-heading strong{color:#eee6d3}.world-heading>span{color:#b7ad98}
.scene-background-control label{color:#c6b99d}#world-background{border-color:#707761;background:#242b25;color:#eee6d4}#world-background-color{border-color:#707761;background:#242b25}
.world-empty{color:#293b2e}.world-empty>span{color:#fff0b6;text-shadow:none}
.character-speech{border-color:#62513e;background:#fff3d7;color:#30382c;box-shadow:2px 3px 0 #100f0b}.character-speech:after{border-color:#62513e;background:#fff3d7}
.world-footer{color:#b9ad96}.world-footer button{color:#e1a493}
#world-stage[data-theme="moon"] .world-empty,#world-stage[data-theme="moon"] .world-empty>b,#world-stage[data-theme="moon"] .world-empty>small{color:#f0e8d7}
@keyframes snake-hit{0%,100%{transform:translate(0,0)}18%{transform:translate(-7px,3px)}38%{transform:translate(6px,-4px)}58%{transform:translate(-4px,-2px)}78%{transform:translate(3px,2px)}}
.snake-arena.game-over-hit{animation:snake-hit .34s steps(2,end)}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}