/* The composition and artwork stay identical; only interface colors change. */
html[data-theme="light"]{color-scheme:light;color:#294438;background:#eef4e8;--mint:#286b55;--amber:#f6bf58;--muted:#607366;--line:#c5d3bd}
[data-theme="light"] body{background:radial-gradient(ellipse at 8% 0,#fff0cc,transparent 55%),#eef4e8}
[data-theme="light"] .game{border-color:#becfb6;box-shadow:0 18px 50px #59744918}
[data-theme="light"] .world{background:linear-gradient(150deg,#e5f0db,#d6e8dc)}
[data-theme="light"] .console{background:#fffaf0}
[data-theme="light"] .icon-button{background:#fffaf0;border-color:#b6ccb4}
[data-theme="light"] .pill{border-color:#a5bba0;background:#f4f8eb;color:#416348}
[data-theme="light"] .world-caption{color:#35563e}
[data-theme="light"] .office-frame{border-color:#a0b399;box-shadow:0 3px 0 #b3c7a56b}
[data-theme="light"] .scene-tag{background:#243d32e8;border-color:#cadabe80;color:#fff5d7}
[data-theme="light"] .growth-meter{background:#bdd0b4}
[data-theme="light"] .growth-meter i{background:#e89b56}
[data-theme="light"] .ledger>div:last-child b{color:#88601c}
[data-theme="light"] .staff-roster>p{color:#586f5c}
[data-theme="light"] .round-head{color:#4c6554}
[data-theme="light"] .round-head i{color:#718172}
[data-theme="light"] .round-head li{border-color:#c0cfb7;color:#6d826b;background:#f3f6e9}
[data-theme="light"] .round-head li.active{background:#f6c666;border-color:#d7a64d;color:#3d4128}
[data-theme="light"] .round-head li.done{background:#c8e4c9;border-color:#84ad88;color:#31593e}
[data-theme="light"] .letter{background:#fffef8;color:#354535;box-shadow:4px 6px 0 #ded8c45c;border:1px solid #dedaca}
[data-theme="light"] .letter-label{color:#637256}
[data-theme="light"] .brief-copy,[data-theme="light"] .settle-intro{color:#4d6554}
[data-theme="light"] .offer{background:#e4efdc;border-color:#acc69e;box-shadow:0 3px 0 #b8c9a77a}
[data-theme="light"] .offer:hover{background:#d7e9ce}
[data-theme="light"] .offer-top>span{color:#42744a}
[data-theme="light"] .offer-facts,[data-theme="light"] .offer small{color:#52694b}
[data-theme="light"] .offer.only{background:#f8c76a;color:#34412b;box-shadow:0 3px 0 #c99c48}
[data-theme="light"] .offer.only:hover{background:#ffd78a}
[data-theme="light"] .facts{background:#ecf2df;border-color:#81a378;color:#365037}
[data-theme="light"] .notice{color:#697b62}
[data-theme="light"] .notice:not(:empty){color:#8c4d2d}
[data-theme="light"] .answer-display{background:#fffef8;border-color:#99b68e;box-shadow:inset 0 2px 3px #b5c5a619}
[data-theme="light"] .answer-display input{color:#294438}
[data-theme="light"] .answer-display input::placeholder{color:#93a28b}
[data-theme="light"] .answer-display b{color:#796021}
[data-theme="light"] .keypad button{background:#e3edd9;border-color:#bccdb0;color:#304c35;box-shadow:0 3px 0 #bdccaf}
[data-theme="light"] .keypad button:hover{background:#d5e7c8}
[data-theme="light"] .keypad button:active{background:#c8dfba;box-shadow:none}
[data-theme="light"] .primary{background:#f8c76a;color:#34412b;box-shadow:0 3px 0 #c89d4f}
[data-theme="light"] .primary:hover:not(:disabled){background:#ffd483}
[data-theme="light"] .primary:disabled{opacity:1;background:#eee4cb;color:#878b74;box-shadow:0 3px 0 #d8d2bd}
[data-theme="light"] .response{background:linear-gradient(145deg,#e6f3d8,#dceedd);border-color:#91b282}
[data-theme="light"] .response .formula{color:#526336;border-color:#adc49c}
[data-theme="light"] .response>p{color:#415d42}
[data-theme="light"] .receipt{background:#fffef7;border:1px solid #d7d9c4;color:#374b36}
[data-theme="light"] .receipt>span{color:#69775e}
[data-theme="light"] .receipt em{color:#4b7248}
[data-theme="light"] .takeaway,[data-theme="light"] .comparison p{color:#4a654d}
[data-theme="light"] .comparison>b,[data-theme="light"] .prototype-end>b{color:#86601e}
[data-theme="light"] .prototype-end p{color:#586e54}
[data-theme="light"] footer{color:#627560}
[data-theme="light"] dialog{color:#294438;background:#fffaf0;border-color:#9cb88e;box-shadow:0 16px 70px #20362844}
[data-theme="light"] dialog::backdrop{background:#233d367a}
[data-theme="light"] dialog .small{color:#5c7058}
[data-theme="light"] dialog .hint-equation{color:#795b19}
[data-theme="light"] .setting{background:#e5efd9;border-color:#a3bf95}
[data-theme="light"] #save-warning{color:#864829}
[data-theme="light"] button:focus-visible,[data-theme="light"] a:focus-visible{outline-color:#246746}
.theme-link{display:block;margin-top:14px;color:var(--mint);font-size:14px;text-underline-offset:4px}
html[data-preview="true"] footer{visibility:hidden}
html[data-preview="true"] .masthead .icon-button{visibility:hidden}
/* Three brighter palettes. Green is excluded from UI colors; original art is unchanged. */
html[data-theme="blue"]{--page:#e7eeff;--wash:#f4f7ff;--world:#3156b9;--world-end:#274997;--world-ink:#fff;--world-muted:#e1e9ff;--ink:#203254;--paper:#fff;--soft:#e7efff;--line:#b1c4e5;--muted:#596b88;--accent:#284dac;--primary:#ffd166;--on-primary:#263a5f;--edge:#c39a3e;--key:#e1ebff;--key-edge:#a9bedf;--progress:#ffd166;--tag:#182f6d}
html[data-theme="coral"]{--page:#fff0e8;--wash:#fff8ed;--world:#ffd7c7;--world-end:#ffcaba;--world-ink:#4d2b34;--world-muted:#6b444a;--ink:#402c38;--paper:#fffdfa;--soft:#fff0e6;--line:#d8b4a8;--muted:#785962;--accent:#a43630;--primary:#b83a32;--on-primary:#fff;--edge:#882720;--key:#ffebe0;--key-edge:#d4a594;--progress:#b83a32;--tag:#733637}
html[data-theme="violet"]{--page:#eee9fa;--wash:#f7f4ff;--world:#dcd2f3;--world-end:#cfc1ec;--world-ink:#302546;--world-muted:#594873;--ink:#292544;--paper:#fffdff;--soft:#eee8fa;--line:#bdb0d6;--muted:#685c7d;--accent:#574299;--primary:#6150b5;--on-primary:#fff;--edge:#43328c;--key:#e8dff7;--key-edge:#b2a1d0;--progress:#6150b5;--tag:#463276}
html[data-pop="true"]{color-scheme:light;color:var(--ink);background:var(--page);--mint:var(--accent);--amber:var(--accent)}
[data-pop] body{background:radial-gradient(ellipse at 8% 0,var(--wash),transparent 65%),var(--page)}
[data-pop] .game{border:1px solid var(--line);box-shadow:0 18px 45px #27264f18}
[data-pop] .world{background:linear-gradient(145deg,var(--world),var(--world-end));color:var(--world-ink);border-color:var(--line)}
[data-pop] .console{background:var(--paper)}
[data-pop] .icon-button{background:var(--paper);border-color:var(--line);color:var(--ink)}
[data-pop] .world .eyebrow,[data-pop] .world-caption,[data-pop] .world .growth b,[data-pop] .world .ledger span,[data-pop] .world .staff-roster small,[data-pop] .world .staff-roster>p{color:var(--world-muted)}
[data-pop] .world .ledger b{color:var(--world-ink)}
[data-pop] .world .ledger>div:last-child b{color:var(--world-ink)}
[data-pop] .pill{color:var(--world-ink);background:#ffffff20;border-color:#ffffff60}
[data-pop] .office-frame{border-color:#ffffff77;box-shadow:0 3px 0 #201c4225}
[data-pop] .scene-tag{color:#fff;background:var(--tag);border-color:#ffffff60}
[data-pop] .growth-meter{background:#251f4526}
[data-pop] .growth-meter i{background:var(--progress)}
[data-pop] .ledger,[data-pop] .ledger>div+div{border-color:#ffffff55}
[data-pop] .world .avatar{border-color:#ffffff88;background:#fff0df}
[data-pop] .round-head{color:var(--ink)}
[data-pop] .round-head i{color:var(--muted)}
[data-pop] .round-head li{color:var(--muted);border-color:var(--line);background:var(--paper)}
[data-pop] .round-head li.active{color:var(--on-primary);background:var(--primary);border-color:var(--primary);font-weight:800}
[data-pop] .round-head li.done{color:#fff;background:var(--accent);border-color:var(--accent)}
[data-pop] .letter{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:4px 6px 0 #27264f12}
[data-pop] .letter-label{color:var(--muted)}
[data-pop] .brief-copy,[data-pop] .settle-intro{color:var(--ink)}
[data-pop] .offer{background:var(--soft);color:var(--ink);border:1px solid var(--line);box-shadow:0 3px 0 var(--key-edge)}
[data-pop] .offer:hover{background:var(--key)}
[data-pop] .offer-top>span{color:var(--accent)}
[data-pop] .offer-facts,[data-pop] .offer small{color:var(--muted)}
[data-pop] .offer.only{background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:0 3px 0 var(--edge)}
[data-pop] .offer.only .offer-facts,[data-pop] .offer.only .offer-top>span{color:var(--on-primary)}
[data-pop] .facts{background:var(--soft);color:var(--ink);border-color:var(--accent)}
[data-pop] .notice{color:var(--muted)}
[data-pop] .notice:not(:empty){color:#963e32}
[data-pop] .answer-display{background:var(--paper);border:2px solid var(--accent);box-shadow:none}
[data-pop] .answer-display input{color:var(--ink)}
[data-pop] .answer-display input::placeholder{color:var(--muted)}
[data-pop] .answer-display b{color:var(--accent)}
[data-pop] .keypad button{background:var(--key);color:var(--ink);border-color:var(--line);box-shadow:0 3px 0 var(--key-edge);font-weight:650}
[data-pop] .keypad button:hover{background:var(--soft)}
[data-pop] .keypad button:active{background:var(--line);box-shadow:none}
[data-pop] .primary{background:var(--primary);color:var(--on-primary);box-shadow:0 3px 0 var(--edge)}
[data-pop] .primary:hover:not(:disabled){filter:brightness(1.06)}
[data-pop] .primary:disabled{opacity:.5}
[data-pop] .response{background:var(--soft);border-color:var(--accent)}
[data-pop] .response .formula{color:var(--ink);border-color:var(--line)}
[data-pop] .response>p{color:var(--ink)}
[data-pop] .receipt{background:var(--paper);border:1px solid var(--line);color:var(--ink)}
[data-pop] .receipt>span{color:var(--muted);border-color:var(--line)}
[data-pop] .receipt .receipt-total{border-color:var(--line)}
[data-pop] .receipt em{color:var(--accent)}
[data-pop] .takeaway,[data-pop] .comparison p{color:var(--ink)}
[data-pop] .comparison>b,[data-pop] .prototype-end>b{color:var(--accent)}
[data-pop] .prototype-end p,[data-pop] footer{color:var(--muted)}
[data-pop] dialog{color:var(--ink);background:var(--paper);border-color:var(--line);box-shadow:0 16px 70px #27264f44}
[data-pop] dialog::backdrop{background:#1d224779}
[data-pop] dialog .small{color:var(--muted)}
[data-pop] dialog .hint-equation{color:var(--accent)}
[data-pop] .setting{background:var(--soft);border-color:var(--line)}
[data-pop] #save-warning{color:#963e32}
[data-pop] button:focus-visible,[data-pop] a:focus-visible{outline-color:var(--accent)}

[data-pop] #office-loading{background:var(--soft);color:var(--accent)}
/* B: a small dispatch studio, paper orders, mechanical keys, coral ink. */
.unlock-emblem,.round-head li small,.result-mark{display:none}.round-head li strong{font-weight:inherit}
html[data-theme="coral"]{--page:#f7e8df;--paper:#fffcf6;--ink:#342f3c;--muted:#786774;--accent:#ac443b;--primary:#bc493e;--edge:#843127;--line:#dbc2b3;--soft:#f9e7dd;--key:#fffaf1;--key-edge:#ccb5a6;--mint:#ac443b;--amber:#ac443b;--on-primary:#fffaf1}
[data-theme="coral"] body{background:radial-gradient(circle at 1px 1px,#bf8f7325 1px,transparent 0) 0 0/20px 20px,radial-gradient(ellipse at 80% 0,#ffdcc5,transparent 65%),#f7e8df}
[data-theme="coral"] .shell{max-width:1230px;padding:0 34px 24px}
[data-theme="coral"] .masthead{height:88px;border-bottom:1px solid #b5836b38;margin-bottom:25px}
[data-theme="coral"] .logo{font-size:32px;letter-spacing:-3px;position:relative;padding-left:7px;isolation:isolate}
[data-theme="coral"] .logo::before{content:'';position:absolute;width:54px;height:44px;background:#ffd290;transform:rotate(-8deg);z-index:-1;left:0;border:1px solid #cca877;border-radius:9px;box-shadow:2px 3px 0 #d3b99850}
[data-theme="coral"] .wordmark{font-size:12px;letter-spacing:2.2px;margin-left:21px}
[data-theme="coral"] .wordmark small{font-size:10px;letter-spacing:1px;color:#786774;margin-top:6px}
[data-theme="coral"] .icon-button{border-radius:12px;background:#fff9ef;border:1px solid #c8aea0;box-shadow:0 3px 0 #d9c1b2}
[data-theme="coral"] .game{display:grid;grid-template-columns:1.06fr 1fr;gap:24px;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;align-items:start}
[data-theme="coral"] .world{background:linear-gradient(155deg,#ffd1b9,#f5b99f);border:1px solid #c7947d;border-radius:22px;padding:25px 23px 23px;box-shadow:0 6px 0 #d8b4a0,0 20px 35px #69402b0e;position:relative}
[data-theme="coral"] .world::after{content:'';position:absolute;top:15px;right:16px;width:5px;height:5px;border-radius:50%;background:#a26f5a;box-shadow:0 0 0 2px #ffe2ce;pointer-events:none}
[data-theme="coral"] .world-head{padding-right:6px}
[data-theme="coral"] .world-head .eyebrow{color:#694837;font-size:11px;letter-spacing:1px;font-weight:700}
[data-theme="coral"] .pill{background:#ffebd8;color:#754b3c;border:1px solid #c99076;font-weight:700;font-size:10px;padding:5px 11px;box-shadow:0 2px 0 #d5a08540}
[data-theme="coral"] .world h1{font-size:26px;margin:8px 0 18px;color:#483039;letter-spacing:.2px;font-weight:800}
[data-theme="coral"] .office-frame{border:5px solid #fff0dd;border-radius:12px;box-shadow:0 0 0 1px #a97f69,0 5px 0 #9b6e5b42;background-color:#4a3034;transform:rotate(-.5deg)}
[data-theme="coral"] .scene-tag{background:#f9e7d7;color:#683e36;border:1px solid #c59c83;padding:6px 9px;letter-spacing:.6px;border-radius:3px;top:12px;left:12px;box-shadow:2px 2px 0 #39282d33;font-size:10px}
[data-theme="coral"] .world-caption{position:relative;background:#fff9ed;border:1px solid #d9ad96;border-radius:4px 13px 13px 13px;box-shadow:0 3px 0 #c9927950;padding:10px 12px;gap:11px;margin:16px 0 18px;color:#513840;min-height:58px}
[data-theme="coral"] .world-caption::before{content:'';position:absolute;top:-6px;left:28px;width:10px;height:10px;background:#fff9ed;border-top:1px solid #d9ad96;border-left:1px solid #d9ad96;transform:rotate(45deg)}
[data-theme="coral"] .world-caption .avatar{width:34px;height:40px;border-radius:50%;background:#f7d5bc;border:1px solid #c9997b}
[data-theme="coral"] .world-caption .avatar img{width:233px;left:-10px;top:-10px}
[data-theme="coral"] .world-caption .avatar.owner img{left:-128px}
[data-theme="coral"] .world-caption>span:last-child{font-size:12px;line-height:1.55;color:#513840}
[data-theme="coral"] .growth{display:grid;grid-template-columns:36px 1fr;gap:0 10px;padding:13px 14px;background:#ffffff3d;border:1px dashed #bf8167;border-radius:12px;position:relative}
[data-theme="coral"] .unlock-emblem{display:grid;place-content:center;grid-column:1;grid-row:1/3;align-self:center;width:34px;height:34px;border-radius:10px;background:#ffe1a5;border:1px solid #b48452;color:#89521f;font-size:24px;box-shadow:0 2px 0 #b1815730}
[data-theme="coral"] .growth>div:first-of-type{grid-column:2;display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:650;color:#513840}
[data-theme="coral"] .growth .growth-meter{grid-column:2;height:6px;margin-top:9px;background:#cf997e5c;box-shadow:inset 0 1px 2px #8a503221}
[data-theme="coral"] .growth .growth-meter i{background:repeating-linear-gradient(120deg,#ac443b 0 8px,#c45b48 8px 16px);border-radius:8px}
[data-theme="coral"] .world .growth b{color:#714b43;font-size:11px;white-space:nowrap}
[data-theme="coral"] .ledger{margin-top:21px;padding:16px 0;border-color:#b77e6273}
[data-theme="coral"] .ledger>div+div{border-color:#b77e6273}
[data-theme="coral"] .world .ledger span{color:#755042;font-size:10px}
[data-theme="coral"] .world .ledger b{color:#483039;font-size:25px;letter-spacing:-.5px}
[data-theme="coral"] .world .ledger>div:last-child b{color:#903c34}
[data-theme="coral"] .staff-roster{margin-top:18px;gap:27px}
[data-theme="coral"] .staff-roster .avatar{border-radius:50%;background:#ffeed5;border-color:#ca9679;box-shadow:0 2px 0 #ab755441}
[data-theme="coral"] .staff-roster b{color:#483039}
[data-theme="coral"] .world .staff-roster small,[data-theme="coral"] .world .staff-roster>p{color:#755042}
[data-theme="coral"] .console{position:relative;border:1px solid #ccb3a2;border-top:5px solid #b14b3f;border-radius:7px 7px 18px 18px;box-shadow:0 6px 0 #dfcaba,0 18px 35px #63472f0b;padding:22px 28px 24px;background:#fffcf6;min-height:0}
[data-theme="coral"] .round-head{margin-bottom:22px;align-items:center;border-bottom:1px dashed #d6c2b2;padding-bottom:17px;gap:12px;letter-spacing:1px;color:#8d6556}
[data-theme="coral"] .round-head>span{font-size:10px;white-space:nowrap}
[data-theme="coral"] .round-head i{display:block;margin-top:4px;font-size:9px;color:#998371}
[data-theme="coral"] .round-head ol{flex:1;justify-content:space-between;gap:0;position:relative;max-width:280px}
[data-theme="coral"] .round-head ol::before{content:'';position:absolute;left:9%;right:9%;top:13px;border-top:1px dashed #c8aa99}
[data-theme="coral"] .round-head li,[data-theme="coral"] .round-head li.active,[data-theme="coral"] .round-head li.done{position:relative;width:auto;height:auto;background:none;border:0;color:#826d61;display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:600}
[data-theme="coral"] .round-head li strong{display:grid;place-content:center;width:27px;height:27px;border:1px solid #c7b5a4;border-radius:50%;background:#fffcf6;font-size:10px;color:#8b7565}
[data-theme="coral"] .round-head li small{display:block;font-size:9px;letter-spacing:0;line-height:1}
[data-theme="coral"] .round-head li.active strong{background:#b14b3f;border-color:#973c34;color:#fff7e9;box-shadow:0 0 0 3px #f7e2d6}
[data-theme="coral"] .round-head li.active small{color:#913b31}
[data-theme="coral"] .round-head li.done strong{background:#ead6c3;color:#755340;border-color:#bea184}
[data-theme="coral"] .brief:has(.only){padding-top:0}
[data-theme="coral"] .brief h2{font-size:27px;letter-spacing:-.5px;line-height:1.4;margin:9px 0 19px;max-width:100%}
[data-theme="coral"] .brief .eyebrow{font-size:11px;letter-spacing:1px}
[data-theme="coral"] .shipment-label{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;background:#f5e5d4;border-radius:10px;border:1px solid #dbc3ae}
[data-theme="coral"] .parcel-icon{width:45px;height:45px;color:#694838;flex-shrink:0;transform:rotate(-7deg)}
[data-theme="coral"] .parcel-icon svg{display:block;width:100%;height:100%}
[data-theme="coral"] .shipment-label small{display:block;font-size:9px;color:#806450;margin-bottom:4px}
[data-theme="coral"] .shipment-label b{font-size:14px;color:#594037}
[data-theme="coral"] .shipping-number{margin-left:auto;text-align:right;padding-left:12px;border-left:1px dashed #bea18b;font-size:8px;letter-spacing:1px;color:#937259}
[data-theme="coral"] .shipping-number b{display:block;font-size:25px;letter-spacing:-1px;color:#a98365}
[data-theme="coral"] .letter,[data-theme="coral"] .brief:has(.only) .letter{margin:0;background:#fffdf6;border:1px solid #ddcbbb;border-radius:5px;box-shadow:3px 4px 0 #ebddcf;padding:18px 20px;min-height:0;transform:rotate(-.7deg)}
[data-theme="coral"] .letter::before{content:'';position:absolute;top:-7px;right:24px;width:54px;height:15px;background:#edc4a79c;transform:rotate(5deg);border:1px solid #ddba9b70}
[data-theme="coral"] .letter p,[data-theme="coral"] .letter:has(.avatar) p{font-size:14px;line-height:1.8;max-width:100%;font-weight:500;margin-top:11px}
[data-theme="coral"] .letter-label{font-size:10px;color:#866956;letter-spacing:.4px}
[data-theme="coral"] .letter-label .avatar{background:#f5debf;border-color:#d4b694}
[data-theme="coral"] .product-mark{display:none}
[data-theme="coral"] .brief-copy,[data-theme="coral"] .brief:has(.only) .brief-copy{margin:19px 0 14px;font-size:12px;line-height:1.65;color:#756050}
[data-theme="coral"] .offers{gap:13px}
[data-theme="coral"] .offer{background:#fff8ed;border:1px solid #cbb39e;border-left:4px solid #b94f40;border-radius:8px;box-shadow:0 4px 0 #e3d0bd;padding:15px 17px;transform:none;transition:transform .15s,box-shadow .15s}
[data-theme="coral"] .offer:hover{background:#fff3df;transform:translateY(-2px);box-shadow:0 6px 0 #e3d0bd}
[data-theme="coral"] .offer:active{transform:translateY(2px);box-shadow:0 1px 0 #e3d0bd}
[data-theme="coral"] .offer-top b{font-size:16px;letter-spacing:.1px}
[data-theme="coral"] .offer-top>span{border-radius:50%;background:#eed9c6;color:#a44338;width:27px;height:27px;display:grid;place-content:center;font-size:17px}
[data-theme="coral"] .offer-facts{display:flex;gap:0;margin-top:12px;padding-top:10px;border-top:1px dashed #d7c2ac;font-size:10px;color:#8a6e58}
[data-theme="coral"] .offer-facts>span{flex:1;display:flex;align-items:center;justify-content:space-between;padding-right:14px}
[data-theme="coral"] .offer-facts>span+span{border-left:1px solid #ddc9b3;padding-left:14px;padding-right:0}
[data-theme="coral"] .offer-facts strong{font-size:20px;color:#4b3635;letter-spacing:-.5px;font-weight:750}
[data-theme="coral"] .offer-facts strong small{display:inline;font-size:10px;font-weight:500;color:#806451;margin-left:3px}
[data-theme="coral"] .offer>small{font-size:10px;color:#806451;margin-top:9px}
[data-theme="coral"] .offer.only,[data-theme="coral"] .brief:has(.only) .only{margin-top:0;background:#b14b3f;border:1px solid #8c382e;box-shadow:0 4px 0 #793a2d;color:#fff9e9}
[data-theme="coral"] .offer.only .offer-facts{border-color:#edbdb35e;color:#ffe5ce}
[data-theme="coral"] .offer.only .offer-facts strong,[data-theme="coral"] .offer.only .offer-facts strong small{color:#fff9e9}
[data-theme="coral"] .offer.only .offer-facts>span+span{border-color:#edbdb35e}
[data-theme="coral"] .offer.only .offer-top>span{background:#7d332d;color:#fff3dd}
[data-theme="coral"] .soft-note{font-size:10px;color:#8b7462;margin-top:15px}
[data-theme="coral"] .question-top .eyebrow{font-size:11px;color:#9d4438;background:#f6dfce;padding:5px 8px;border-radius:4px;font-weight:700}
[data-theme="coral"] .client{font-size:10px;color:#806a5b}
[data-theme="coral"] .question-panel h2{font-size:27px;line-height:1.45;font-weight:800;letter-spacing:-.4px;margin:14px 0 17px;color:#3e3038}
[data-theme="coral"] .facts{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;background:#f5e8d8;border:1px solid #d7c1ab;border-radius:7px;color:#715a48;font-size:11px}
[data-theme="coral"] .facts>span{flex:1;white-space:nowrap}
[data-theme="coral"] .facts>span+span{border-left:1px dashed #c5a98f;padding-left:14px}
[data-theme="coral"] .facts b{font-size:24px;letter-spacing:-.6px;color:#4b3833;font-weight:750}
[data-theme="coral"] .assist-line{margin:4px 0 8px;min-height:40px}
[data-theme="coral"] .assist-line .text-button{font-size:11px;color:#966554;text-decoration:underline;text-underline-offset:4px;min-height:40px}
[data-theme="coral"] #answer-form{background:#eedfcf;border:1px solid #c4aa93;border-radius:14px;padding:13px;gap:11px;box-shadow:0 4px 0 #d6bea8,inset 0 2px 0 #fff7e8}
[data-theme="coral"] .answer-display{border:1px solid #a8957d;border-radius:7px;background:#fffef5;height:62px;padding:6px 14px;box-shadow:inset 0 3px 0 #ded5bf8c}
[data-theme="coral"] .answer-display input{font-family:'Consolas','SFMono-Regular',monospace;font-size:35px;letter-spacing:1px;color:#493c37}
[data-theme="coral"] .answer-display label{font-size:10px;color:#92816a}
[data-theme="coral"] .answer-display b{font-size:17px;color:#665647}
[data-theme="coral"] .keypad{gap:9px}
[data-theme="coral"] .keypad button{height:49px;background:#fffaf1;border:1px solid #c9b6a1;border-radius:8px;color:#544039;box-shadow:0 4px 0 #bca38c,inset 0 2px 0 #fff;font-size:23px;font-weight:700;transition:transform .08s,box-shadow .08s}
[data-theme="coral"] .keypad button[data-action="erase"],[data-theme="coral"] .keypad button[data-key="."]{background:#e3c9b4;color:#78523f;box-shadow:0 4px 0 #b99c83,inset 0 2px 0 #efdecd}
[data-theme="coral"] .keypad button:hover{background:#fff1d5}
[data-theme="coral"] .keypad button:active{transform:translateY(3px);box-shadow:0 1px 0 #bca38c}



[data-theme="coral"] .response{position:relative;background:#fff8e8;border:1px solid #d3b68e;border-radius:7px;box-shadow:0 4px 0 #edddc3;margin-top:18px;padding:21px 23px;overflow:hidden}
[data-theme="coral"] .response-label{display:flex;align-items:center;gap:7px;color:#5f5a79;font-size:12px}
[data-theme="coral"] .result-mark{display:grid;place-content:center;width:23px;height:23px;border-radius:50%;background:#5b536d;color:#fff6ed;font-size:14px}
[data-theme="coral"] .solution-answer{font-size:52px;color:#4a3738;margin:11px 0 13px;letter-spacing:-1px}
[data-theme="coral"] .solution-answer>span{color:#b17c4f;border:2px solid #b17c4f;border-radius:50%;width:47px;height:47px;display:grid;place-content:center;transform:rotate(-10deg);font-size:25px;align-self:center}
[data-theme="coral"] .response .formula{border-color:#deccb2;color:#7e6048;font-size:17px}
[data-theme="coral"] .work-stamp{font-size:12px;border-top:1px dashed #d7bea1;padding-top:13px;color:#896044}
[data-theme="coral"] .work-stamp span{border:1px solid #b88664;padding:0 5px;border-radius:3px;transform:rotate(-5deg)}
[data-theme="coral"] .settlement{position:relative}
[data-theme="coral"] .settlement h2{font-size:27px;line-height:1.4;margin:11px 0 20px;padding-right:54px;font-weight:800;letter-spacing:-.5px}
[data-theme="coral"] .delivery-stamp{position:absolute;top:9px;right:-3px;transform:rotate(10deg);display:grid;place-content:center;text-align:center;border:2px solid #ae5145;border-radius:50%;width:68px;height:68px;color:#ae5145;font-size:10px;font-weight:800;box-shadow:inset 0 0 0 3px #fff9ee,inset 0 0 0 4px #ae5145;opacity:.8}
[data-theme="coral"] .delivery-stamp small{display:block;font-size:7px;letter-spacing:1px;margin-top:4px}
[data-theme="coral"] .welcome{background:#f8e7d9;padding:12px;border-radius:10px;border:1px solid #dec3aa;margin-bottom:20px}
[data-theme="coral"] .welcome .avatar{border-radius:50%;background:#f1d0ac;border:1px solid #be9676;box-shadow:0 2px 0 #d4b498}
[data-theme="coral"] .welcome b{color:#925747;font-size:11px}
[data-theme="coral"] .welcome p{font-size:12px;color:#5a413c}
[data-theme="coral"] .receipt{position:relative;border-radius:2px;background:repeating-linear-gradient(0deg,#7f694a03 0 1px,transparent 1px 4px),#fffdf5;border:1px solid #d9c8b0;padding:19px 20px 25px;box-shadow:2px 3px 0 #e6d7c3}
[data-theme="coral"] .receipt::after{content:'';position:absolute;bottom:-4px;left:-1px;right:-1px;height:8px;background:linear-gradient(135deg,transparent 50%,#fffcf6 50%) 0 0/10px 10px,linear-gradient(225deg,transparent 50%,#fffcf6 50%) 0 0/10px 10px}
[data-theme="coral"] .receipt>span{font-size:10px;color:#8b735c;border-color:#cdb79d}
[data-theme="coral"] .receipt>div{font-size:13px;color:#654c3c}
[data-theme="coral"] .receipt .receipt-total{border-color:#cdb79d;padding-top:13px}
[data-theme="coral"] .receipt-total>b{font-size:35px;color:#a54637;font-weight:800;letter-spacing:-1px}
[data-theme="coral"] .receipt em{font-size:11px;color:#976a4f}
[data-theme="coral"] .takeaway{font-size:12px;color:#775b46}
[data-theme="coral"] .comparison{background:#f6ead9;border:1px dashed #cbb191;border-radius:8px;padding:12px;margin-top:18px}
[data-theme="coral"] .record{font-size:10px;color:#927c68}
[data-theme="coral"] footer{margin-top:7px;font-size:9px;color:#956f5a}
[data-theme="coral"] .game[data-result="correct"] .scene-tag{animation:stamp-pop .4s ease-out}
[data-theme="coral"] .game[data-result="retry"] .answer-display{border-color:#b14b3f;animation:answer-nudge .2s ease-out}
@keyframes stamp-pop{0%{transform:scale(1.15) rotate(-5deg)}100%{transform:none}}
@keyframes answer-nudge{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}
@media(max-width:760px){
 [data-theme="coral"] .shell{max-width:510px;padding:0 12px 16px}
 [data-theme="coral"] .masthead{height:59px;margin-bottom:13px;padding-inline:3px}
 [data-theme="coral"] .logo{font-size:26px}.logo::before{pointer-events:none}
 [data-theme="coral"] .logo::before{width:44px;height:35px;border-radius:7px}
 [data-theme="coral"] .wordmark{font-size:10px;margin-left:17px;letter-spacing:1.6px}
 [data-theme="coral"] .wordmark small{font-size:8px;margin-top:4px;letter-spacing:.5px}
 [data-theme="coral"] .icon-button{width:39px;height:39px;border-radius:10px}
 [data-theme="coral"] .game{grid-template-columns:1fr;gap:16px}
 [data-theme="coral"] .world{padding:12px 13px 13px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto auto;gap:0 9px;border-radius:15px}
 [data-theme="coral"] .world-head{grid-column:1/3;grid-row:1;padding:0;min-height:18px}
 [data-theme="coral"] .world-head .eyebrow{font-size:9px}
 [data-theme="coral"] .pill{font-size:8px;padding:3px 8px}
 [data-theme="coral"] .world h1{grid-column:1/3;grid-row:2;font-size:18px;margin:4px 0 10px}
 [data-theme="coral"] .office-frame{grid-column:1/3;grid-row:3;width:100%;height:145px;aspect-ratio:auto;align-self:stretch;border-width:3px;border-radius:8px;transform:none;position:relative}
 [data-theme="coral"] .office-frame canvas{width:100%!important;height:auto!important;position:absolute;top:50%;transform:translateY(-50%)}
 [data-theme="coral"] .scene-tag{font-size:8px;padding:4px 7px;top:7px;left:7px}
 [data-theme="coral"] .world-caption{grid-column:1/3;grid-row:4;padding:7px 9px;margin:9px 0 10px;min-height:39px;gap:8px;border-radius:4px 9px 9px 9px}
 [data-theme="coral"] .world-caption .avatar{width:24px;height:28px}
 [data-theme="coral"] .world-caption .avatar img{width:175px;left:-8px;top:-9px}
 [data-theme="coral"] .world-caption .avatar.owner img{left:-96px}
 [data-theme="coral"] .world-caption>span:last-child{font-size:10px;line-height:1.4}
 [data-theme="coral"] .growth{grid-column:1/3;grid-row:5;padding:8px 10px;grid-template-columns:25px 1fr;column-gap:8px;border-radius:8px}
 [data-theme="coral"] .unlock-emblem{width:25px;height:25px;font-size:18px;border-radius:7px}
 [data-theme="coral"] .growth>div:first-of-type{font-size:10px}
 [data-theme="coral"] .growth .growth-meter{height:4px;margin-top:6px}
 [data-theme="coral"] .world .growth b{font-size:10px}
 [data-theme="coral"] .console{padding:16px 17px 19px;border-top-width:4px;border-radius:5px 5px 13px 13px}
 [data-theme="coral"] .round-head{margin-bottom:16px;padding-bottom:13px;gap:12px}
 [data-theme="coral"] .round-head>span{font-size:9px}
 [data-theme="coral"] .round-head li strong{width:23px;height:23px;font-size:9px}
 [data-theme="coral"] .round-head ol::before{top:11px}
 [data-theme="coral"] .round-head li small{font-size:8px}
 [data-theme="coral"] .brief h2{font-size:24px;margin:7px 0 14px}
 [data-theme="coral"] .shipment-label{padding:9px 11px;gap:10px;margin-bottom:14px}
 [data-theme="coral"] .parcel-icon{width:36px;height:36px}
 [data-theme="coral"] .shipment-label b{font-size:13px}
 [data-theme="coral"] .shipment-label small{font-size:8px}
 [data-theme="coral"] .shipping-number b{font-size:21px}
 [data-theme="coral"] .letter,[data-theme="coral"] .brief:has(.only) .letter{padding:14px 16px}
 [data-theme="coral"] .letter p,[data-theme="coral"] .letter:has(.avatar) p{font-size:13px;line-height:1.7}
 [data-theme="coral"] .brief-copy,[data-theme="coral"] .brief:has(.only) .brief-copy{font-size:11px;margin:16px 0 13px}
 [data-theme="coral"] .offer{padding:12px 13px;border-left-width:3px}
 [data-theme="coral"] .offer-top b{font-size:14px}
 [data-theme="coral"] .offer-facts{font-size:9px;padding-top:9px;margin-top:9px}
 [data-theme="coral"] .offer-facts strong{font-size:20px}
 [data-theme="coral"] .offer-facts>span{padding-right:9px}
 [data-theme="coral"] .offer-facts>span+span{padding-left:9px}
 [data-theme="coral"] .question-panel h2{font-size:23px;margin:10px 0 12px}
 [data-theme="coral"] .facts{padding:11px 12px;font-size:10px;gap:8px}
 [data-theme="coral"] .facts b{font-size:22px}
 [data-theme="coral"] .facts>span+span{padding-left:9px}
 [data-theme="coral"] .assist-line{margin:2px 0 6px;min-height:37px}
 [data-theme="coral"] .assist-line .text-button{min-height:37px;font-size:10px}
 [data-theme="coral"] #answer-form{padding:10px;gap:9px;border-radius:10px}
 [data-theme="coral"] .answer-display{height:50px;padding:4px 11px}
 [data-theme="coral"] .answer-display input{font-size:32px}
 [data-theme="coral"] .keypad{gap:8px}
 [data-theme="coral"] .keypad button{height:44px;font-size:22px;border-radius:6px}
 
 [data-theme="coral"] .response{padding:16px 18px;margin-top:14px}
 [data-theme="coral"] .solution-answer{font-size:44px}
 [data-theme="coral"] .solution-answer>span{width:39px;height:39px;font-size:22px}
 [data-theme="coral"] .response .formula{font-size:15px}
 [data-theme="coral"] .settlement h2{font-size:23px;padding-right:47px}
 [data-theme="coral"] .delivery-stamp{width:60px;height:60px;font-size:9px}
 [data-theme="coral"] .welcome{padding:10px;margin-bottom:16px;gap:10px}
 [data-theme="coral"] .receipt{padding:16px 18px 23px}
 [data-theme="coral"] .receipt-total>b{font-size:31px}
 [data-theme="coral"] .game[data-phase="settlement"] .world{grid-template-rows:auto auto auto auto auto;padding:12px 13px}
 [data-theme="coral"] .game[data-phase="settlement"] .office-frame{height:175px;max-height:none}
 [data-theme="coral"] .game[data-phase="settlement"] .world-caption{margin:9px 0 10px;font-size:10px}
 [data-theme="coral"] .game[data-phase="settlement"] .world-caption .avatar{width:24px;height:28px}
 [data-theme="coral"] .game[data-phase="settlement"] .world-caption .avatar img{width:175px;left:-8px;top:-9px}
 [data-theme="coral"] .game[data-phase="question"] .world,[data-theme="coral"] .game[data-phase="feedback"] .world{grid-template-columns:1fr 127px;grid-template-rows:18px 31px 32px auto;padding:10px 12px}
 [data-theme="coral"] .game[data-phase="question"] .world-head,[data-theme="coral"] .game[data-phase="feedback"] .world-head{grid-column:1;grid-row:1}
 [data-theme="coral"] .game[data-phase="question"] .world h1,[data-theme="coral"] .game[data-phase="feedback"] .world h1{grid-column:1;grid-row:2;font-size:14px;margin:5px 0 0}
 [data-theme="coral"] .game[data-phase="question"] .office-frame,[data-theme="coral"] .game[data-phase="feedback"] .office-frame{grid-column:2;grid-row:1/4;height:80px;align-self:center}
 [data-theme="coral"] .game[data-phase="question"] .scene-tag,[data-theme="coral"] .game[data-phase="feedback"] .scene-tag{font-size:6px;top:3px;left:3px;padding:2px 4px}
 [data-theme="coral"] .game[data-phase="question"] .world-caption,[data-theme="coral"] .game[data-phase="feedback"] .world-caption{grid-column:1;grid-row:3;border:0;background:none;padding:0;box-shadow:none;margin:0;min-height:0;gap:5px}
 [data-theme="coral"] .game[data-phase="question"] .world-caption::before,[data-theme="coral"] .game[data-phase="feedback"] .world-caption::before{display:none}
 [data-theme="coral"] .game[data-phase="question"] .world-caption>span:last-child,[data-theme="coral"] .game[data-phase="feedback"] .world-caption>span:last-child{font-size:9px}
 [data-theme="coral"] .game[data-phase="question"] .growth,[data-theme="coral"] .game[data-phase="feedback"] .growth{grid-row:4;margin-top:8px}
}
@media(max-width:760px) and (max-height:730px){
 [data-theme="coral"] .shell{padding-inline:9px}
 [data-theme="coral"] .masthead{height:44px;margin-bottom:8px}
 [data-theme="coral"] .game{gap:11px}
 [data-theme="coral"] .game[data-phase="question"] .world,[data-theme="coral"] .game[data-phase="feedback"] .world{grid-template-rows:16px 25px 25px auto;padding:8px 10px;grid-template-columns:1fr 114px}
 [data-theme="coral"] .game[data-phase="question"] .world h1,[data-theme="coral"] .game[data-phase="feedback"] .world h1{font-size:13px;margin-top:3px}
 [data-theme="coral"] .game[data-phase="question"] .office-frame,[data-theme="coral"] .game[data-phase="feedback"] .office-frame{height:67px}
 [data-theme="coral"] .game[data-phase="question"] .growth,[data-theme="coral"] .game[data-phase="feedback"] .growth{margin-top:6px;padding:5px 7px}
 [data-theme="coral"] .unlock-emblem{width:21px;height:21px;font-size:16px}
 [data-theme="coral"] .growth{grid-template-columns:21px 1fr;column-gap:7px}
 [data-theme="coral"] .console{padding:10px 12px 13px}
 [data-theme="coral"] .round-head{margin-bottom:9px;padding-bottom:8px}
 [data-theme="coral"] .round-head li strong{width:20px;height:20px}
 [data-theme="coral"] .round-head li{gap:4px}
 [data-theme="coral"] .round-head li small{font-size:7px}
 [data-theme="coral"] .round-head ol::before{top:10px}
 [data-theme="coral"] .question-top .eyebrow{font-size:10px;padding:3px 6px}
 [data-theme="coral"] .question-panel h2{font-size:21px;margin:6px 0 8px}
 [data-theme="coral"] .facts{padding:7px 9px;font-size:9px}
 [data-theme="coral"] .facts b{font-size:20px}
 [data-theme="coral"] .assist-line,[data-theme="coral"] .assist-line .text-button{min-height:32px;margin:0}
 [data-theme="coral"] #answer-form{padding:8px;gap:7px}
 [data-theme="coral"] .answer-display{height:42px}
 [data-theme="coral"] .answer-display input{font-size:29px}
 [data-theme="coral"] .keypad{gap:6px}
 [data-theme="coral"] .keypad button{height:44px;font-size:21px}
 
}
@media(prefers-reduced-motion:reduce){[data-theme="coral"] *,[data-theme="coral"] *::before,[data-theme="coral"] *::after{animation:none!important;transition:none!important}}

@media(max-width:760px) and (max-height:900px){
 [data-theme="coral"] .game[data-phase="question"] .world,[data-theme="coral"] .game[data-phase="feedback"] .world{grid-template-columns:1fr 106px;grid-template-rows:16px 22px 20px;padding:6px 10px;column-gap:9px}
 [data-theme="coral"] .game[data-phase="question"] .world h1,[data-theme="coral"] .game[data-phase="feedback"] .world h1{font-size:13px;margin:2px 0 0}
 [data-theme="coral"] .game[data-phase="question"] .office-frame,[data-theme="coral"] .game[data-phase="feedback"] .office-frame{height:58px}
 [data-theme="coral"] .game[data-phase="question"] .world-caption,[data-theme="coral"] .game[data-phase="feedback"] .world-caption{display:none}
 [data-theme="coral"] .game[data-phase="question"] .growth,[data-theme="coral"] .game[data-phase="feedback"] .growth{grid-column:1;grid-row:3;margin:0;padding:0;border:0;background:none;display:block}
 [data-theme="coral"] .game[data-phase="question"] .unlock-emblem,[data-theme="coral"] .game[data-phase="feedback"] .unlock-emblem{display:none}
 [data-theme="coral"] .game[data-phase="question"] .growth>div:first-of-type,[data-theme="coral"] .game[data-phase="feedback"] .growth>div:first-of-type{font-size:8px;gap:4px}
 [data-theme="coral"] .game[data-phase="question"] .growth .growth-meter,[data-theme="coral"] .game[data-phase="feedback"] .growth .growth-meter{height:3px;margin-top:3px}
 [data-theme="coral"] .round-head{padding-bottom:6px;margin-bottom:7px}
 [data-theme="coral"] .facts{line-height:1.1;padding-block:7px}
 [data-theme="coral"] .assist-line,[data-theme="coral"] .assist-line .text-button{min-height:44px}
}
@media(max-width:760px) and (max-height:730px){
 [data-theme="coral"] .round-head li strong{width:18px;height:18px}
 [data-theme="coral"] .round-head li{gap:3px}
 [data-theme="coral"] .round-head ol::before{top:9px}
 [data-theme="coral"] .question-panel h2{font-size:19px;margin:5px 0 7px}
 [data-theme="coral"] .question-top .eyebrow{padding-block:2px}
 [data-theme="coral"] .facts{padding-block:4px}
 [data-theme="coral"] #answer-form{padding:6px;gap:6px}
 [data-theme="coral"] .keypad{gap:5px}
}
.growth>div:first-of-type{display:flex;justify-content:space-between;gap:8px;font-size:12px}
[data-theme="coral"] .record,[data-theme="coral"] .soft-note,[data-theme="coral"] footer{color:#796050}
[data-theme="coral"] .office-frame canvas{margin:0!important}@media(max-width:760px){[data-theme="coral"] .office-frame canvas{transform:translateY(-55%)!important}}

/* Short, action-triggered motion; no idle loops. */
html[data-theme="coral"] .party-bit{position:absolute;left:50%;top:22px;width:7px;height:11px;border-radius:2px;background:var(--party-color);pointer-events:none;z-index:6;opacity:0}
html[data-theme="coral"] .solution-answer{transform-origin:20% 65%}
html[data-theme="coral"] .work-stamp,html[data-theme="coral"] .delivery-stamp{transform-origin:center}
html[data-theme="coral"] .growth-meter i{transition:width .4s cubic-bezier(.22,.8,.3,1)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){html[data-theme="coral"] .offer-top>span{transition:transform .18s}html[data-theme="coral"] .offer:hover .offer-top>span{transform:translateX(3px)}}
@media(prefers-reduced-motion:reduce){html[data-theme="coral"] .party-bit{display:none}html[data-theme="coral"] .growth-meter i{transition:none}}

/* Order choices and a delivery book belong to the same little company. */
.company-route{list-style:none;display:flex;padding:18px 0 0;margin:16px 0 0;border-top:1px dashed #c9a98d;gap:8px}
#company-route{grid-column:1/-1;min-width:0}

/* The same two cutouts supply the office sprites and expressive face crops. */
html .avatar.anime-avatar img{width:626.94%!important;height:auto!important;max-width:none!important;left:-129.8%!important;top:-4.1%!important;image-rendering:auto!important}
html .avatar.anime-avatar.owner img{width:853.33%!important;left:-558.33%!important;top:0!important}
.company-route li{flex:1;text-align:center;color:#806c61;position:relative;font-size:11px}
.company-route li>span{display:grid;place-items:center;width:27px;height:27px;border:1px dashed #bca493;border-radius:50%;margin:0 auto 6px;background:#f6e6d5}
.company-route b,.company-route small{display:block}.company-route b{font-size:11px}.company-route small{font-size:9px;margin-top:4px}
.company-route .reached>span{background:#ad4d3e;color:#fff5e8;border-style:solid;border-color:#ad4d3e}
.company-route .up-next>span{background:#f8d681;color:#49312d;border-style:solid;border-color:#ae7c51;box-shadow:0 2px 0 #c69e79}
.game[data-phase="question"] #company-route,.game[data-phase="feedback"] #company-route{display:none}
.offer-angle{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;color:#9c4a39;margin-bottom:7px}
.brief-copy small{font-size:12px;font-weight:400}
.order-comparison{border-top:1px dashed #c7aa8d;padding-top:19px;margin:23px 0 15px}
.comparison-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:15px}.comparison-head>b{font-size:14px}.comparison-head>span{font-size:10px}.comparison-head i,.compare-order i{font-style:normal;color:#af5040}
.compare-order{padding:10px 12px 11px;border:1px solid transparent;border-radius:7px;margin-bottom:7px;background:#f0e8dc}
.compare-order.selected{background:#fae3cd;border-color:#ce9874}
.compare-order>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:7px;font-size:12px}.compare-order b{font-size:21px;font-variant-numeric:tabular-nums;white-space:nowrap}
.profit-track{height:7px;background:#ded0be;border-radius:8px;margin:7px 0 6px;overflow:hidden}.profit-track i{display:block;height:100%;background:#9f8a72;border-radius:8px}.selected .profit-track i{background:#af5040}
.compare-order>small{display:flex;justify-content:space-between;gap:8px;color:#796050;font-size:10px}
.choice-result{font-size:12px;line-height:1.8;margin:13px 0 0}.choice-result strong{font-size:15px;font-weight:700}
.next-order{background:#f8e8cc;border:1px solid #bd9878;border-radius:5px 14px 14px 5px;border-left:5px solid #b75845;padding:17px 18px 14px;margin:22px 0 8px;box-shadow:3px 4px 0 #e4d0b6;position:relative}
.next-order-top{display:flex;gap:10px;align-items:center}.new-mail{font-size:29px;transform:rotate(-9deg);color:#a64b3c}.next-order-top small,.next-order-top b{display:block}.next-order-top small{font-size:10px;color:#80624e;margin-bottom:3px}.next-order-top b{font-size:12px}.mail-number{margin-left:auto;color:#b7997c;font-size:28px;font-weight:800}
.next-order h3{font-size:20px;line-height:1.55;margin:14px 0 7px;letter-spacing:-.03em}.next-order p{font-size:12px;line-height:1.8;margin:0 0 16px}.next-reward{display:block;text-align:center;font-size:10px;line-height:1.6;margin-top:13px;color:#765741}
.company-book{background:#f7eedb;border:1px solid #c9ad8a;border-left:5px solid #bb604b;padding:20px;margin:22px 0;box-shadow:3px 3px 0 #e1ceb3}.company-book h3{font-size:18px;line-height:1.6;margin:8px 0 17px}.company-book>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px dashed #cbb390}.company-book>div>span:last-child{text-align:right;white-space:nowrap}.company-book small,.company-book b{display:block}.company-book small{font-size:10px;color:#796050}.company-book b{font-size:12px;margin-top:5px}.company-book>p{font-size:12px;line-height:2;border-top:2px solid #bc9f7d;padding-top:12px}.company-book strong{display:block;color:#a24b3d;font-size:29px}.company-book>small{line-height:1.7}
html[data-theme="coral"] .welcome p{line-height:1.8}
html[data-theme="coral"] .settlement .receipt{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;padding:15px 18px 20px;margin-bottom:16px}
html[data-theme="coral"] .settlement .receipt>span,html[data-theme="coral"] .settlement .receipt-total{grid-column:1/-1}
html[data-theme="coral"] .settlement .receipt>div:not(.receipt-total){display:block;margin:10px 0;font-size:10px}
html[data-theme="coral"] .settlement .receipt>div:not(.receipt-total)>b{display:block;margin-top:4px;font-size:16px}
html[data-theme="coral"] .settlement .receipt-total{margin-top:3px;padding-top:10px}
html[data-theme="coral"] .settlement .receipt-total>b{font-size:30px}
@media(max-width:760px){.company-route{padding-top:12px;margin-top:12px}.company-route li>span{width:23px;height:23px}.company-route b{font-size:10px}.next-order{padding:14px 12px}.next-order h3{font-size:19px}.compare-order{padding:9px}.compare-order>div:first-child{font-size:11px}.compare-order b{font-size:20px}.company-book{padding:15px}.company-book h3{font-size:17px}}
