:root{--paper:#f2ebdb;--ink:#294a37;--orange:#bd4a35;--line:#a38a5548;--muted:#777766;--cream:#fffaf0;--mint:#56745b;--glass:#fffaf0eb;--glow:#ad673321;--brass:#a58a4d;--tomato:#b94836;--basil:#31543d;--terracotta:#bd7050}
body{background:radial-gradient(ellipse at 50% -10%,#fffcf3,transparent 65%),var(--paper);color:var(--ink)}header{border-bottom:1px solid var(--brass);background:#fff9ecee}header .brand{color:var(--basil)}.brand-word{font-family:Georgia,'Yu Mincho',serif;font-size:27px;letter-spacing:-1px;font-weight:700}.brand-word small{display:block;font:8px sans-serif;letter-spacing:3px;text-align:center;color:var(--terracotta)}h1,h2,.result-card h2{font-family:Georgia,'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:600;letter-spacing:.02em}.intro h1{font-size:25px}.intro:after{content:'TRATTORIA / 石窯のある、ピザの工房';font-family:Georgia,'Yu Mincho',serif;color:#7e775b;letter-spacing:.1em;font-size:11px}.ingredients,.stats{border:1px solid var(--brass);background:linear-gradient(135deg,#fffdf5eb,#f6efdfeb);box-shadow:0 5px 16px #78623b0a;border-radius:6px;backdrop-filter:none}.board{background:#fffaf0;border:1px solid var(--brass);border-radius:6px;box-shadow:0 8px 20px #8a713811}.board-top{background:#31543d;color:#fff4d9;border-bottom:5px solid transparent;border-image:repeating-linear-gradient(90deg,#fff8e4 0 12px,#b85c48 12px 24px) 5}.studio-foot{background:#f7f0df;color:#6a6d58;border-top:1px solid var(--line)}.canvas-wrap{background:#eee5ce}.preview-wrap{background:radial-gradient(#f9f2d9,#d9d4b1);border:1px solid #b6a17055}.section-label{font-family:Georgia,'Yu Mincho',serif;color:#9a633e;letter-spacing:.05em}.ingredients h2{font-size:19px}.ingredients h2:after{content:' / ANTIPASTI';font-size:10px;display:block;color:#9a633e;letter-spacing:.2em;margin-top:6px}.stats>.section-label:before{content:'IL PIATTO / ';margin-right:4px}button.active,.dough-options .active,.symmetry .active{background:#31543d!important;color:#fff6df!important;border-color:#31543d!important;box-shadow:0 2px 3px #2f4a3520}.brush-kinds button,.brush-tools button,.symmetry button{border-color:var(--line)}button:active{box-shadow:inset 0 2px 4px #563a2425}.mini-toppings button{background:#fffaf0;color:var(--ink);border-color:var(--line)}.circle-base{background:#f0dfb9;color:#795731;border-color:#bda263}.note{background:#eef0df;border-color:#a2ab89}.note p{color:#68745b}#radarChart text{fill:var(--ink)}.stat{border-bottom:1px dotted #a9946455;padding-bottom:6px}.stat-track{background:#e6e0cd}.stat-track>div{background:linear-gradient(90deg,#bc7450,#b74936);box-shadow:none}.cook-bar{border:1px solid var(--brass);border-radius:8px;background:linear-gradient(120deg,#fff9ecf8,#ebe0c5f8);box-shadow:0 -5px 22px #72572715}.heat-info h2{font-family:Georgia,'Yu Mincho',serif}.temperature-caption{color:#6c654c}#dial{border:5px solid #b9a575;background:radial-gradient(circle at 35% 25%,#fbf4df,#dbcfac 60%,#a79570);color:#524b35;box-shadow:inset 0 1px 4px #fff}#start{background:linear-gradient(150deg,#ca7252,#b64835);border:1px solid #ad402d;box-shadow:inset 0 1px #efb398,0 3px 0 #853725,0 5px 12px #ae58372b;color:#fff2d5;border-radius:8px}#start img{display:none}#start:before{content:'START';font-family:Georgia,serif;letter-spacing:.12em;font-size:30px;font-weight:700}#start span{color:#fff3d8}.primary,#launchButton{background:#b94836;color:#fff4d9;border:1px solid #db9474}.formula,.model-settings,.effects-settings,.launch-settings{color:#65715c}.formula summary,.effects-settings summary,.model-settings summary{color:var(--ink)}select,#bladeType,#cpuLevel,#stageModel,input[type=number],input[type=text],.slot-name{background:#fffaf0!important;color:#294a37!important;border-color:#b9aa86!important}select option{background:#fffaf0;color:#294a37}#massDetails,#islandCount{color:#4f7055}dialog:not(#battleDialog){background:#faf3e2;color:var(--ink);border:1px solid var(--brass);border-radius:8px}.save-slot{background:#fffaf0;border-color:#b9ab89}.slot-confirm{background:#f2dfbd}.model-settings a{color:#416945}#toast{background:#31543d;color:#fff5dd;border:1px solid #ab9b66}#pickerPreview{background:#fffaf0;color:#294a37;border-color:#587c5c}#copyColor{color:#6d755d}#battleDialog{--ink:#fff0d4;--muted:#c9bca1;--line:#a88a5055;--orange:#ef8950;--mint:#9dbb91;background:#211b15;color:#fff0d4}#battleDialog .battle-heading{background:linear-gradient(#2a2119ee,transparent);color:#e3c799;border-bottom:1px solid #a88a5033}#battleDialog .battle-score{color:#fff0d4}#battleDialog .battle-score progress{accent-color:#cc7650}#battleDialog .battle-score>div:last-child progress{accent-color:#93ad83}#announcer{background:#27352af0;border:1px solid #b39862;border-radius:3px;box-shadow:0 4px 0 #38281c;padding:8px 14px}#announcer>span{color:#d7c497}#battleDialog #launchControls{background:#2d281eef;border:1px solid #b5995b;color:#fff0d4}#battleDialog #launchControls input[type=number]{background:#fff6df!important;color:#493d27!important}#battleDialog .result-card{background:repeating-linear-gradient(#faf3e2 0 29px,#c1ac7d33 29px 30px)!important;color:#294a37!important;border:1px solid #a89159!important;border-radius:3px;box-shadow:0 10px 50px #0005}.result-card .eyebrow{color:#9d523b}.result-card h2:before{content:'Bravo!';display:block;font:italic 28px Georgia,serif;color:#b5523b;margin:5px}.result-card button.text-button{color:#31543d!important}.clip-actions button{color:#31543d}.result-card #rematch{color:#fff3dc}#battleDialog #selfDestructCall{color:#ffcf7e}.shape-panel,.sculpt-panel,.mix-panel,.coating-panel,.topping-pen{border-color:var(--line)}.shape-actions button{background:#f2e6cb}#mobileTools{background:#fff8e7;border-top:1px solid var(--brass)}#mobileTools button{color:#626e55}#mobileTools button.active{color:#fff4dd!important}.board-top .live-dot{background:#e29d67}
@media(max-width:900px){.brand-word{font-size:19px;letter-spacing:-.5px}.brand-word small{font-size:6px;letter-spacing:2px}.ingredients,.stats{background:#faf3e3fa;border-color:#b69860;box-shadow:0 -8px 35px #69502933;backdrop-filter:blur(8px)}#start:before{font-size:25px}.cook-bar{background:#f9f0dcf5}.temperature-caption{display:none}#dial{border-width:4px}.start-area{margin-left:8px}header>div{gap:1px}header .text-button{font-size:9px;padding:4px}.intro{display:none}#battleDialog .aim-quick button{font-size:10px}}

.ingredients h2{font-size:16px;letter-spacing:0}.board-top span{color:#efe4c7}.stats>.section-label:before{display:none}#verification table{width:100%;border-collapse:collapse;font-size:12px}#verification td,#verification th{border:1px solid #bba76a;padding:5px;text-align:center}#verification button{min-height:44px;padding:10px;border:1px solid #a38a55;margin:4px}#verificationJSON{font-size:10px;max-height:120px;overflow:auto}

.board-top span:last-child{color:#e8dcc0}.topping-categories button{white-space:nowrap;font-size:10px;padding:7px 5px}.stats>.section-label{font-size:10px;letter-spacing:0}
