@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Outfit:wght@600;700&display=swap";.animal-action-hint{display:grid;gap:3px;min-width:132px;padding:7px 9px;border:1px solid rgba(255,255,255,.42);border-radius:5px;color:#f4f8f2;background:#192d27f0;box-shadow:0 5px 18px #0000004d;font-size:8px;white-space:nowrap}.animal-action-hint b{margin-bottom:2px;color:#f6cd68;font:800 11px Outfit;letter-spacing:.08em}.animal-action-hint span{font-weight:700}.animal-action-hint small{margin-top:3px;color:#9eb7ac;font-size:6px}.animal-young-tag{padding:3px 7px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#142a2ddb;box-shadow:0 2px 8px #00000047;color:#fff7e5;font:700 9px/1.2 Inter,system-ui,sans-serif;letter-spacing:.09em;white-space:nowrap}.animal-growth{display:grid;grid-template-columns:82px 78px 54px;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(255,255,255,.55);border-radius:5px;background:#142a2de6;box-shadow:0 2px 8px #00000047;color:#fff7e5;font:700 8px/1.1 Inter,system-ui,sans-serif;letter-spacing:.04em;white-space:nowrap}.animal-growth i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#fff3}.animal-growth em{display:block;height:100%;border-radius:inherit;background:#f4cc65;transition:width .5s linear}.animal-growth small{color:#c6ddd2;font-size:7px;text-align:right}.community-service-panel label{display:block;margin:12px 0;font-weight:600}.community-service-panel input:not([type=checkbox]),.community-service-panel select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #9dafa6;border-radius:6px;background:#fffdf5;color:#173c36}.community-service-panel input[type=checkbox]{margin-right:8px}.community-service-panel article{padding:14px;margin:12px 0;border:1px solid #b5c8bf;border-radius:8px;background:#edf3ee}.community-service-panel button{margin:6px 8px 6px 0}.community-service-panel h3{margin-top:24px}.community-service-panel fieldset:disabled{opacity:.65}.guidance-app{display:grid;gap:12px;color:#18383b}.guidance-app h2,.guidance-app h3,.guidance-app p{margin:0}.guidance-app p{font-size:13px;line-height:1.45}.guidance-app article{background:#e4eee7;border-left:3px solid #3b7563;border-radius:8px;padding:12px;display:grid;gap:8px}.guidance-app label{display:grid;gap:5px}.guidance-app select{width:100%;padding:9px}.guidance-app button{padding:12px;border:1px solid #517466;border-radius:12px;background:#e4eee7;font-weight:700}.guidance-app button[aria-pressed=true]{background:#236452;color:#fff}.guidance-app button:disabled{opacity:.5}.guidance-nudge{position:absolute;left:24px;bottom:80px;max-width:310px;padding:14px 17px;background:#173c38ed;color:#fff8dd;border:1px solid #83a392;border-radius:14px;display:grid;gap:6px;pointer-events:none;font-size:13px;line-height:1.4}.guidance-nudge small{font-size:10px;letter-spacing:.6px;color:#bcd6cb}.guidance-nudge b{font-size:15px}.guidance-near{color:#ffe092;font-weight:700}@media(max-width:700px){.guidance-nudge{left:8px;bottom:100px;max-width:220px;font-size:11px}}.guidance-app{padding:4px 17px 20px}.guidance-nudge{left:50%;bottom:24px;transform:translate(-50%)}.hud[data-guidance-near=true] .interaction-prompt{outline:2px solid #f6d77e;box-shadow:0 0 16px #f6d77e55}.world-phone-toggle .phone-unread-badge{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:2px 5px;display:grid;place-items:center;background:#d93649;color:#fff;border:2px solid #fff;border-radius:20px;font-size:11px;font-weight:800;box-shadow:0 0 9px #e64a5a99}.phone-notifications{padding:5px 17px 20px}.phone-notifications article{padding:12px;margin:10px 0;background:#fff;border-left:3px solid #d93649;border-radius:9px;font-size:13px}.phone-notifications button,.phone-dm-inbox button{padding:8px;border:1px solid #bacbc0;border-radius:6px;background:#e6efe7;color:#214f3c;cursor:pointer}.phone-dm-inbox{display:grid;gap:5px;margin-top:9px}.phone-dm-inbox button{text-align:left}.phone-dm-inbox small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:270px}.world-phone [role=alert],.world-proximity-compose [role=alert]{color:#9e2733;background:#ffe7e7;padding:8px;border-radius:6px;font-size:12px}.supply-desk{margin:24px 0;padding:20px;border:1px solid #c9d8d3;border-radius:12px;background:#f5f7f3;color:#183a35}.supply-desk h3{margin:14px 0 8px}.supply-desk p{line-height:1.4}.supply-desk-section{margin-top:20px}.supply-listing-grid,.supply-deal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin:12px 0}.supply-listing-card,.supply-deal-card{display:grid;align-content:start;gap:9px;padding:14px;border:1px solid #d7e2dc;border-radius:9px;background:#fff}.supply-listing-card header,.supply-deal-card header{display:flex;justify-content:space-between;gap:8px}.supply-listing-card header span,.supply-deal-card header span,.supply-deal-card small{font-size:11px;color:#57736c}.supply-listing-card p,.supply-deal-card p{margin:0;font-size:12px}.supply-listing-card label,.supply-deal-card label{display:grid;gap:4px;font-size:11px;font-weight:700}.supply-listing-card input,.supply-listing-card select,.supply-deal-card input{box-sizing:border-box;width:100%;min-height:34px;padding:6px 8px;border:1px solid #b8cbc3;border-radius:6px;background:#fff;color:#193e35}.supply-inline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px}.supply-actions,.supply-message-compose{display:flex;flex-wrap:wrap;gap:7px}.supply-actions button,.supply-message-compose button{padding:7px 9px;border:0;border-radius:6px;background:#286b52;color:#fff;font-weight:700;cursor:pointer}.supply-actions button:nth-child(2){background:#3e6774}.supply-actions button:nth-child(3){background:#8c5049}.supply-actions button:disabled,.supply-message-compose button:disabled{opacity:.45;cursor:not-allowed}.supply-message-compose input{flex:1;min-width:130px}.supply-message{padding:7px;background:#edf4f0;border-radius:6px}.supply-deal-card [role=status],.supply-listing-card [role=status]{color:#286b52;font-weight:700}.management-panel .supply-actions button,.management-panel .supply-message-compose button{width:auto;padding:8px 10px;color:#fff}.management-panel .supply-actions button:hover,.management-panel .supply-message-compose button:hover{filter:brightness(1.08)}.supply-direct-request{margin:12px 0;padding:12px;border:1px solid #d7e2dc;border-radius:9px;background:#fff}.supply-direct-request summary{cursor:pointer;font-weight:700;color:#245e4a}.supply-direct-request>.supply-listing-card{margin-top:10px}.distribution-flow-label{padding:5px 9px;border-radius:3px;color:#17323a;background:#f0c95e;font:800 8px Outfit;letter-spacing:.1em;white-space:nowrap}.distribution-zone-label{display:grid;gap:2px;min-width:125px;padding:5px 8px;border:1px solid rgba(255,255,255,.35);border-radius:3px;color:#fff;background:#122c33eb;text-align:center}.distribution-zone-label b{font:800 8px Outfit;letter-spacing:.11em}.distribution-zone-label span{color:#d6e4e6;font-size:7px}.distribution-zone-label.warning{border-color:#ff8d78;box-shadow:0 0 14px #e84f3d99}.distribution-status-board{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:10px;min-width:490px;padding:9px 13px;border:2px solid #78a9b5;border-radius:4px;color:#dcebed;background:#18333a;font-size:8px;text-align:center;white-space:nowrap}.distribution-status-board b{color:#f2c75c;letter-spacing:.12em}.distribution-status-board.has-warning{border-color:#e86856}.distribution-panel{max-height:min(760px,92vh);overflow:auto}.distribution-live-strip{display:flex;justify-content:space-between;gap:8px;margin-bottom:15px;padding:10px 12px;border-radius:5px;color:#e9f2f3;background:#315660;font-size:11px}.distribution-live-strip b{color:#f5c451}.distribution-zone-label{font-family:system-ui;pointer-events:none;min-width:145px;padding:7px 10px}.distribution-zone-label b{font:800 10px system-ui}.distribution-zone-label span{font:500 8px system-ui}.distribution-status-board{grid-template-columns:repeat(3,1fr);font:600 11px system-ui;gap:12px;min-width:430px;padding:18px}.distribution-status-board b{grid-column:1/-1;font-size:15px}.dc-cargo-label{white-space:nowrap;background:#f7f5e9;color:#233b40;padding:3px 5px;border-radius:2px;font:600 9px system-ui;pointer-events:none}.dc-order{border:1px solid #78969e;border-radius:7px;padding:14px;margin:12px 0}.dc-order h3{margin:0 0 7px}.dc-order small{display:block;color:#506d73;margin:5px 0}.dc-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:12px 0}.dc-controls label{display:grid;gap:5px;font-size:12px}.dc-controls input,.dc-controls select{padding:8px;max-width:250px;border:1px solid #91a6a8;border-radius:4px;background:#fff;color:#213d43}.dc-hint{font-size:13px;color:#45666c}.grocery-zone-sign,.grocery-price-tag,.grocery-stock-warning{font-family:Outfit,Arial,sans-serif;text-align:center;border-radius:4px;background:#1c3c38ed;color:#fff;box-shadow:0 4px 15px #0005}.grocery-zone-sign{min-width:150px;padding:8px 12px;border-bottom:3px solid #e2be65}.grocery-zone-sign b,.grocery-zone-sign span{display:block}.grocery-zone-sign b{font-size:11px;letter-spacing:.08em}.grocery-zone-sign span{margin-top:3px;font-size:8px;color:#e8ddd0;letter-spacing:.08em}.grocery-price-tag{width:108px;padding:5px 7px;border-bottom:3px solid #dbb663}.grocery-price-tag b,.grocery-price-tag span,.grocery-price-tag small{display:block}.grocery-price-tag b{font-size:11px}.grocery-price-tag span{font-size:16px;font-weight:800;color:#ffe297}.grocery-price-tag small{font-size:8px;color:#d2e6d8}.grocery-stock-warning{padding:5px 7px;font-size:8px;color:#ffe297}.grocery-management{margin-top:24px;padding:22px;border:1px solid #c8d8cd;border-radius:12px;background:#f4f7f0}.grocery-management h3{margin:18px 0 10px}.grocery-management-status{font-weight:700;color:#2c6850}.grocery-controls,.grocery-actions,.grocery-order-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0}.grocery-controls button,.grocery-actions button,.grocery-order-form button{padding:10px 13px;border:0;border-radius:7px;background:#286b52;color:#fff;font-weight:700;cursor:pointer}.grocery-controls button:disabled,.grocery-actions button:disabled,.grocery-order-form button:disabled{opacity:.45;cursor:not-allowed}.grocery-actions label,.grocery-order-form label{display:grid;gap:5px;min-width:125px;font-size:12px;font-weight:700}.grocery-actions input,.grocery-order-form input,.grocery-order-form select{min-height:38px;padding:7px;border:1px solid #bad0c1;border-radius:6px;background:#fff;color:#193a2c}.grocery-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.grocery-product-grid article{padding:13px;border:1px solid #d7e2d6;border-radius:8px;background:#fff}.grocery-product-grid article>b{font-size:16px}.grocery-product-grid article>span{display:block;margin-top:4px;color:#ba7d22;font-size:10px;font-weight:800;letter-spacing:.09em}.grocery-product-grid dl{display:grid;grid-template-columns:1fr auto;gap:4px;margin:12px 0 0;font-size:12px}.grocery-product-grid dt{color:#557267}.grocery-product-grid dd{margin:0;font-weight:700}.grocery-station-panel{max-width:580px}.grocery-station-panel>p{line-height:1.5}.basketball-hud{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:min(390px,88vw);background:#0c2228f0;border:1px solid #759d99;border-radius:16px;padding:16px 20px;color:#f4f3dc;z-index:18;box-shadow:0 8px 32px #0005;font:14px system-ui}.basketball-hud header{display:flex;flex-direction:column;gap:4px}.basketball-hud header span{font-size:10px;letter-spacing:3px;color:#eacb76}.basketball-hud header b{font-size:20px}.basketball-hud p{margin:10px 0}.basketball-stats{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.basketball-hud footer,.basketball-hud small{display:block;font-size:11px;margin-top:10px;color:#bcd2cf}.basketball-modes{display:flex;gap:8px}.basketball-modes button{padding:8px;border-radius:8px;background:#264b51;color:#fff;border:1px solid #507b7c}.basketball-modes button[aria-pressed=true]{border-color:#f5ce66;color:#f5ce66}.shot-meter{position:relative;height:24px;margin:18px 4px 28px;border:1px solid #90adac;background:linear-gradient(90deg,#bd885a,#ebd88b 55%,#bd885a);border-radius:20px}.shot-meter i{position:absolute;top:0;bottom:0;background:#43dba1;border-left:2px solid white;border-right:2px solid white}.shot-meter b{position:absolute;top:-5px;bottom:-5px;width:3px;background:#fff;box-shadow:0 0 8px #fff;transform:translate(-50%)}.shot-meter span{position:absolute;top:30px;font-size:9px;letter-spacing:1px}.shot-meter span:nth-last-child(2){left:50%}.shot-meter span:last-child{right:0}.shot-feedback{display:block;text-align:center;font-size:20px;letter-spacing:2px;min-height:28px}.shot-feedback.green{color:#75ffc0;text-shadow:0 0 12px #31b476}.basketball-hud details{font-size:11px;margin-top:10px}.basketball-hud details label{display:block;margin:8px 0}.basketball-hud details input{margin-right:8px}:root{font-family:DM Sans,system-ui,sans-serif;color:#f8fafc;background:#8ecae6;font-synthesis:none}html,body,#root,main{width:100%;height:100%;margin:0;overflow:hidden}canvas{display:block}button{font:inherit}.hud{position:fixed;inset:0;pointer-events:none}.welcome{pointer-events:auto;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 45%,#112d388a,#081920d1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.brand-mark{display:grid;place-items:center;width:62px;height:62px;border:2px solid #f5c451;border-radius:17px;color:#f5c451;font:700 24px Outfit;transform:rotate(-3deg);box-shadow:0 12px 35px #071b22}.eyebrow{margin:22px 0 5px!important;color:#f5c451!important;font-size:11px;letter-spacing:.2em;font-weight:700}.welcome h1{margin:0;font:700 clamp(38px,6vw,70px) "Outfit";letter-spacing:-.04em;text-shadow:0 5px 20px #112c36}.welcome p{margin:10px 0 24px;color:#dbe9ec}.welcome button{border:0;border-radius:7px;padding:15px 25px;color:#17323a;background:#f5c451;font-weight:700;box-shadow:0 10px 30px #00000040;cursor:pointer;transition:transform .15s,background .15s}.welcome button:hover{transform:translateY(-2px);background:#ffda75}.recapture-mouse{z-index:16777272;pointer-events:auto;position:absolute;left:50%;top:18px;transform:translate(-50%);border:1px solid rgba(255,255,255,.28);border-radius:6px;padding:9px 14px;color:#fff;background:#081920c2;font:600 12px Outfit;letter-spacing:.04em;cursor:pointer}.controls{display:flex;gap:20px;margin-top:26px;color:#bad0d5;font-size:12px}.controls b{display:block;color:#fff;font-size:13px}.crosshair{position:absolute;left:50%;top:50%;width:5px;height:5px;border:1px solid rgba(255,255,255,.8);border-radius:50%;transform:translate(-50%,-50%)}.interaction-prompt{position:absolute;left:50%;bottom:16%;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#0a1d23d1;transform:translate(-50%);box-shadow:0 8px 30px #00000038;font-size:13px;font-weight:700}.interaction-prompt kbd,.interaction-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:5px;color:#18333a;background:#ffd166;font:700 13px DM Sans;box-shadow:0 3px 10px #00000038}.farm-feedback{position:absolute;left:50%;bottom:24%;max-width:min(420px,calc(100% - 32px));padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;background:#0a1d23e6;transform:translate(-50%);box-shadow:0 8px 28px #00000040;font-size:12px;font-weight:700;text-align:center}.farm-feedback-success{border-color:#79c891}.farm-feedback-info{border-color:#f5c451}.farm-feedback-error{border-color:#ef8b79}.map-hint{position:absolute;left:16px;bottom:48px;padding:6px 9px;border-radius:4px;background:#0a1d23a6;font-size:10px}.map-hint b{color:#f5c451}.city-map{position:absolute;z-index:30;left:50%;top:50%;width:min(620px,calc(100% - 32px));padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#0a1d23f2;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000073}.city-map header,.city-map footer{display:flex;justify-content:space-between;color:#b9ced3;font-size:10px;letter-spacing:.1em}.city-map header b{color:#f5c451;font:800 16px Outfit}.map-canvas{position:relative;height:360px;margin:12px 0;overflow:hidden;border-radius:6px;background:linear-gradient(140deg,#638150,#789b63)}.map-highway,.map-crossroad{position:absolute;background:#34434a}.map-highway{left:47%;top:0;width:9%;height:100%}.map-crossroad{left:0;top:47%;width:100%;height:9%}.map-district{position:absolute;padding:7px;border-radius:4px;color:#e9f0e4;background:#142d2ab8;font-size:8px;letter-spacing:.08em}.map-district b{font-size:10px}.map-farm{left:7%;top:10%}.map-industry{left:48%;top:18%}.map-commerce{right:6%;bottom:9%}.map-player,.map-destination{position:absolute;color:#fff;transform:translate(-50%,-50%);text-shadow:0 2px 5px #000}.map-player{z-index:2;color:#ffd166}.map-destination{color:#ef8354}.debug{pointer-events:auto;position:absolute;right:16px;top:16px;width:205px;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0a1d23c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;box-shadow:0 10px 30px #00000026}.debug-title{padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.12);font-weight:700;letter-spacing:.08em}.debug-title span{margin-right:7px;padding:3px 5px;border-radius:3px;color:#153139;background:#f5c451;font-size:9px}.debug dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:11px 0}.debug dt{color:#9bb4bb}.debug dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.debug button{width:100%;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#fff;background:#ffffff12;cursor:pointer}.debug-teleports{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:5px}.debug-teleports button{padding:5px 2px;font-size:8px}.scale-note{position:absolute;left:16px;bottom:14px;padding:6px 9px;border-radius:4px;background:#0a1d23a6;color:#cae0e4;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.building-label{padding:5px 9px;border-radius:4px;color:#fff;background:#102a31e0;font-size:10px;font-weight:700;white-space:nowrap;box-shadow:0 3px 8px #0003}.readable-sign{padding:7px 12px;border:2px solid rgba(255,255,255,.65);font-size:13px;letter-spacing:.08em}.loading-label{padding:3px 6px;color:#3f371e;background:#ffd663e0;font-size:7px;font-weight:700;letter-spacing:.1em}.city-sign{color:#f5c451;font:700 13px/1.05 Outfit;text-align:center;white-space:nowrap}.district-sign{display:grid;gap:2px;min-width:210px;padding:8px 12px;color:#f8fbfc;text-align:center;white-space:nowrap}.district-sign b{font:800 11px Outfit;letter-spacing:.1em}.district-sign span{color:#c7dadd;font-size:8px;letter-spacing:.04em}.stats{left:16px!important;top:16px!important}.management-backdrop{pointer-events:auto;position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:24px;background:#061419c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.management-panel{width:min(620px,100%);max-height:92vh;overflow:auto;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#17323a;background:#f7f4ec;box-shadow:0 30px 90px #0006}.management-brand{display:flex;align-items:center;gap:12px;color:#214750;font:700 14px/1.1 Outfit;letter-spacing:.08em}.management-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#17323a;background:#f5c451;letter-spacing:0}.management-brand small{display:block;margin-top:4px;color:#819196;font:600 8px DM Sans;letter-spacing:.16em}.management-kicker{margin:28px 0 5px;color:#a77719;font-size:10px;font-weight:700;letter-spacing:.16em}.management-panel h2{margin:0 0 22px;color:#17323a;font:700 34px Outfit;letter-spacing:-.03em;text-transform:uppercase}.cash-card{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-radius:9px;color:#fff;background:#214750}.cash-card span{color:#bcd0d3;font-size:12px}.cash-card strong{color:#ffd166;font:700 26px Outfit}.management-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-top:16px}.management-grid>div{padding:18px;border:1px solid #dcd8ce;border-radius:9px;background:#fff}.management-grid h3{margin:0 0 12px;color:#526469;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.management-grid ul{padding:0;margin:0;list-style:none}.management-grid li{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #ede9df;font-size:13px}.orders-card{display:flex;flex-direction:column;justify-content:center;text-align:center}.orders-card span{color:#718288;font-size:11px;text-transform:uppercase}.orders-card strong{color:#df7b5d;font:700 50px Outfit}.orders-card small{color:#8b999d}.mock-note{margin:16px 0;color:#879397;font-size:11px}.management-panel button{width:100%;padding:13px;border:0;border-radius:7px;color:#17323a;background:#f5c451;font-weight:700;cursor:pointer}.management-panel button:hover{background:#ffda75}.terminal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.management-panel .secondary-action{border:1px solid #c7c3b9;background:transparent}.management-panel .secondary-action:hover{background:#ebe7dd}.three-actions{grid-template-columns:repeat(3,1fr)}.management-panel button:disabled{cursor:not-allowed;opacity:.45}.section-heading{margin:22px 0 9px;color:#526469;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.entity-list{display:grid;gap:8px}.entity-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #dedad0;border-radius:7px;background:#fff}.entity-list article>div:first-child{display:grid;gap:3px}.entity-list article b{color:#294c55;font-size:12px}.entity-list article span,.entity-list article small{color:#75858a;font-size:11px}.entity-action{display:flex;align-items:center;justify-content:flex-end;gap:8px}.management-panel .entity-action button{width:auto;padding:7px 10px;font-size:10px;white-space:nowrap}.status-badge{display:inline-block;width:max-content;padding:4px 7px;border-radius:999px;color:#7a5b14!important;background:#fff0bd;font-size:9px!important;font-weight:700;white-space:nowrap}.status-accepted,.status-in-transit{color:#275c72!important;background:#d8eff6}.status-completed,.status-delivered{color:#2f6d45!important;background:#d9f0df}.empty-state{margin:0;padding:15px;border:1px dashed #d7d1c5;border-radius:7px;color:#89969a;font-size:12px;text-align:center}.delivery-notice{margin-bottom:14px;padding:11px 14px;border:1px solid #a9d2b5;border-radius:7px;color:#2d6e43;background:#e1f3e6;font-size:12px;font-weight:700}.management-panel .close-terminal{margin-top:4px}.truck-action{margin:7px 0;padding:7px;border:1px solid #ffd166;border-radius:4px;color:#ffd166;font-size:11px;font-weight:700;text-align:center}.truck-hud{position:absolute;left:50%;top:18px;min-width:260px;padding:13px 16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0a1d23e0;transform:translate(-50%);box-shadow:0 10px 30px #00000040;text-align:left}.truck-hud-title{color:#f5c451;font-size:9px;font-weight:700;letter-spacing:.14em}.truck-hud>strong{display:block;margin:5px 0 8px;font:700 16px Outfit}.truck-hud p{margin:4px 0;color:#d5e2e5;font-size:11px}.truck-hud small{display:block;margin-top:9px;color:#8eabb1;font-size:9px}.truck-message{margin-top:9px;padding:6px;border-radius:4px;color:#17323a;background:#ffd166;font-size:10px;font-weight:700;text-align:center}.waypoint{padding-top:5px;border-top:1px solid rgba(255,255,255,.12);color:#ffd166!important}.truck-label{padding:4px 7px;border-radius:3px;color:#17323a;background:#fff;font-size:8px;font-weight:700;white-space:nowrap}.delivery-waypoint{display:grid;gap:2px;min-width:120px;padding:8px 12px;border:2px solid #ffd166;border-radius:7px;background:#112b2feb;color:#fff;text-align:center;white-space:nowrap;box-shadow:0 8px 24px #00000047}.delivery-waypoint b{color:#ffd166;font-size:12px;letter-spacing:.09em}.delivery-waypoint span{font-size:10px}.join-backdrop{pointer-events:auto;position:fixed;z-index:50;inset:0;display:grid;place-items:center;background:#081920e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.join-panel{display:grid;gap:14px;width:min(390px,calc(100% - 32px));padding:32px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#17323a;box-shadow:0 30px 90px #0006}.join-panel h1{margin:0;font:700 32px Outfit}.join-panel label{display:grid;gap:5px;color:#b8ced3;font-size:11px}.join-panel input{padding:12px;border:1px solid #4b656b;border-radius:6px;color:#fff;background:#0e282f;font:inherit}.join-panel button{padding:13px;border:0;border-radius:6px;color:#17323a;background:#f5c451;font-weight:700}.presence-notices{position:fixed;z-index:40;left:50%;top:16px;display:grid;gap:5px;transform:translate(-50%);pointer-events:none}.presence-notices div{padding:7px 12px;border-radius:5px;background:#0a1d23db;font-size:11px}.remote-label{padding:4px 7px;border-radius:4px;color:#fff;background:#0a1d23d9;font-size:9px;font-weight:700;white-space:nowrap}.network-debug{position:absolute;left:16px;top:75px;display:grid;gap:3px;padding:9px;border-radius:5px;background:#0a1d23c7;font-size:9px}.network-debug b{color:#f5c451}.network-debug span{color:#c4d8dc}@media(max-width:700px){.debug,.network-debug{display:none}.controls{gap:10px;flex-wrap:wrap;justify-content:center;padding:0 20px}.welcome p{font-size:14px}}.core-connection{display:grid;gap:.3rem;margin:0 0 1rem;padding:.8rem;border:1px solid #557b9b;background:#10252c;color:#dceff4;font-size:.78rem}.core-connection span{display:block}.core-connected strong{color:#80d99b}.core-disconnected strong,.core-misconfigured strong{color:#ff9f85}.management-panel li small{margin-left:.35rem;color:#7f9298;font-size:.62rem}.core-terminal-meta,.core-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.core-terminal-meta span,.core-summary-grid article,.core-access-note{padding:.65rem;background:#edf3f3;border:1px solid #c9d8da}.core-summary-grid article{display:flex;justify-content:space-between}.core-access-note{margin:1rem 0}.core-access-note p{margin:.4rem 0 0}.core-terminal .entity-list{max-height:12rem;overflow:auto}.office-section-note{margin-top:-.35rem;color:#52666a;font-size:.78rem}.farm-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 0 1rem}.farm-listing-grid article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.7rem;border:1px solid #cad9d6;border-radius:5px;background:#f4f7f3}.farm-listing-grid article header{grid-column:1/-1;display:flex;justify-content:space-between;gap:.5rem}.farm-listing-grid article header span{color:#61716e;font-size:.7rem}.farm-listing-grid label{display:grid;gap:.2rem;color:#51635f;font-size:.68rem;font-weight:700}.farm-listing-grid input{min-width:0;padding:.45rem;border:1px solid #bdceca;border-radius:4px;background:#fff}.farm-listing-grid .farm-action{grid-column:1/-1;margin:0}.farm-office-feed{display:grid;gap:.35rem;margin-bottom:1rem}.farm-office-feed p{display:flex;justify-content:space-between;gap:.7rem;margin:0;padding:.55rem .65rem;border-left:3px solid #6c9a7b;background:#eef3ed;font-size:.74rem}.farm-office-feed span{text-align:right}@media(max-width:620px){.farm-listing-grid{grid-template-columns:1fr}}.farm-wayfinding{padding:5px 8px;border:2px solid #f4e4b7;border-radius:4px;color:#fff8dd;background:#6e4129;box-shadow:0 3px 8px #00000040;font:800 9px Outfit,sans-serif;letter-spacing:.12em;white-space:nowrap}.farm-barn-sign{padding:7px 12px;border:2px solid #f2dec0;color:#fff4df;background:#713128;font:800 10px Outfit;letter-spacing:.12em;white-space:nowrap}.farm-stock-board{display:grid;gap:3px;min-width:260px;padding:8px 12px;border:2px solid #e5d5b6;border-radius:4px;color:#f9efdb;background:#344f46;text-align:center;white-space:nowrap}.farm-stock-board b{font:800 10px Outfit;letter-spacing:.12em}.farm-stock-board span{font-size:7px}.pickup-product-tag{display:grid;gap:1px;padding:4px 7px;border:1px solid rgba(255,255,255,.5);border-radius:4px;color:#fff7df;background:#223a33e6;box-shadow:0 3px 10px #00000038;text-align:center;white-space:nowrap}.pickup-product-tag b{font:800 8px Outfit;letter-spacing:.1em}.pickup-product-tag span{color:#d5e8dc;font-size:6px;font-weight:700;letter-spacing:.06em}.processor-station-label{display:grid;gap:2px;min-width:120px;padding:5px 8px;border:1px solid rgba(255,255,255,.35);border-radius:3px;color:#fff;background:#122c33e6;text-align:center}.processor-station-label b{font:800 8px Outfit;letter-spacing:.11em}.processor-station-label span{color:#d4e1e3;font-size:7px}.processor-panel{max-height:min(780px,92vh);overflow:auto}.processor-live-strip{display:flex;justify-content:space-between;gap:8px;margin-bottom:15px;padding:10px 12px;border-radius:5px;color:#e9f2f3;background:#284e58;font-size:11px}.processor-live-strip b{color:#f5c451}.processor-station-label.active{border-color:#f2c252;box-shadow:0 0 16px #f2c2527a;animation:processor-station-pulse 1.25s ease-in-out infinite alternate}.processor-station-label.active span{color:#ffe29a}@keyframes processor-station-pulse{to{transform:scale(1.035);box-shadow:0 0 23px #f2c252b3}}.processor-flow-label{padding:5px 9px;border-radius:3px;color:#17323a;background:#f1cb6c;font:800 8px Outfit;letter-spacing:.1em;white-space:nowrap}.processor-stage{margin:8px 0 12px;padding:8px 10px;border-left:3px solid #f0bd4d;border-radius:3px;color:#e9f2f3;background:#284e58;font:700 11px Outfit;letter-spacing:.04em}.processor-recipe{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;margin:9px 0 13px}.processor-recipe span{display:flex;justify-content:space-between;gap:8px;padding:8px;border:1px solid #d4ddd9;border-radius:4px;background:#f4f7f5;font-size:10px}.processor-recipe span.ready{border-color:#7fb08d;background:#e8f3eb}.processor-recipe b{color:#284e58}.processor-recipe em{color:#9a5b36;font-style:normal;font-weight:800}.processor-recipe .ready em{color:#357449}.processor-motion{display:flex;align-items:center;gap:9px;margin:8px 0 12px;padding:8px 10px;border-radius:4px;color:#fff;background:#284e58;font:800 10px Outfit;letter-spacing:.08em}.processor-motion i{width:13px;height:13px;border:3px solid rgba(255,255,255,.3);border-top-color:#f2c252;border-radius:50%;animation:processor-spin .8s linear infinite}@keyframes processor-spin{to{transform:rotate(360deg)}}.processor-dock-label{display:grid;gap:2px;min-width:95px;padding:5px 7px;border-radius:3px;color:#fff;background:#18333aeb;font:800 8px Outfit;text-align:center;white-space:nowrap}.processor-dock-label small{color:#f2c252;font-size:6px;letter-spacing:.08em}.processor-listing-grid{margin-bottom:12px}.driver-route-card{display:grid;gap:4px;margin:0 0 14px;padding:12px;border-left:4px solid #efbd4c;border-radius:4px;background:#eef3f0}.driver-route-card small{color:#58706a;font:800 9px Outfit;letter-spacing:.12em}.driver-route-card b{color:#244952;font-size:17px;text-transform:capitalize}.driver-route-card span{font-weight:700}.driver-route-card em{color:#39744e;font-style:normal;font-weight:800}.driver-primary-action{width:100%;margin:10px 0}.driver-manual-controls{margin-top:10px;padding:9px;border:1px solid #d4ddd9;border-radius:4px}.driver-manual-controls summary{cursor:pointer;color:#46616a;font-weight:800}.depot-sign{display:grid;gap:3px;min-width:260px;padding:9px 14px;border:2px solid #f2c75c;color:#fff;background:#243e47;text-align:center}.depot-sign b{font:800 11px Outfit;letter-spacing:.12em}.depot-sign span{font-size:8px}.fuel-pump-label{padding:3px 6px;border-radius:3px;color:#dff4e8;background:#244c3c;font:800 8px Outfit;letter-spacing:.12em}.driver-live-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.driver-live-strip span{display:grid;gap:4px;padding:10px;border:1px solid #ccd8d9;background:#eef4f3;color:#687b80;font-size:8px}.driver-live-strip b{color:#244650;font-size:11px}.fuel-progress{position:relative;height:38px;overflow:hidden;border-radius:6px;background:#dfe7e4}.fuel-progress span{display:block;height:100%;background:#62a879;transition:width .5s}.fuel-progress b{position:absolute;inset:0;display:grid;place-items:center;color:#17323a;font-size:10px}.departure-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0}.departure-checklist span{padding:9px;border-left:4px solid #c96d5b;background:#f3e5e2;color:#7d3f34;font-size:10px}.departure-checklist .done{border-color:#5da074;background:#e2f0e6;color:#2f6943}.truck-fuel{display:grid;grid-template-columns:1fr auto;gap:5px;margin:7px 0;color:#cbdcdf;font-size:9px}.truck-fuel i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:4px;background:#30464c}.truck-fuel em{display:block;height:100%;background:#69b682}.truck-fuel.fuel-low b{color:#ff8e78}.truck-fuel.fuel-low em{background:#df6b59}.depot-station-label,.gas-station-sign{padding:5px 8px;border:1px solid rgba(255,255,255,.45);border-radius:3px;color:#fff;background:#1c373ceb;font:800 8px Outfit;letter-spacing:.1em;white-space:nowrap}.gas-station-sign{display:grid;gap:2px;min-width:190px;padding:8px 12px;border:2px solid #f2c75c;text-align:center}.gas-station-sign b{font-size:11px}.gas-station-sign span{color:#d9e7e8;font-size:7px}.gas-meter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px}.gas-meter-grid span{display:grid;gap:4px;padding:12px;border:1px solid #cbd8d6;border-radius:5px;background:#eef4f1}.gas-meter-grid small{color:#64797b;font-size:8px;font-weight:800;letter-spacing:.08em}.gas-meter-grid b{color:#244b52}.gas-station-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:620px){.gas-meter-grid,.gas-station-actions{grid-template-columns:1fr}}.map-fuel{left:40%;top:73%;color:#17323a;background:#f2c75c}.fuel-lane-label{padding:3px 7px;border-radius:3px;color:#293b3e;background:#f3d36b;font:800 7px Outfit;letter-spacing:.12em;white-space:nowrap}.plot-tag,.storage-count{padding:3px 5px;border-radius:3px;color:#fff;background:#31271dcc;font-size:7px;font-weight:800;white-space:nowrap}.plot-ready{color:#392d16;background:#f5d665}.farm-action-panel{max-height:min(760px,90vh);overflow:auto}.farm-live-strip{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px;padding:9px;color:#f7edcf;background:#5c412c;border-radius:5px}.farm-quantity{display:grid;gap:5px;margin:8px 0}.farm-quantity input{width:90px;padding:8px}.farm-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.farm-action{margin:5px 0;padding:10px 12px;border:0;border-radius:5px;color:#17323a;background:#f3c85d;font-weight:800;cursor:pointer}.farm-action:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.45}.farm-entity-list{display:grid;gap:5px;max-height:190px;overflow:auto;margin:10px 0}.farm-entity-list div{display:flex;justify-content:space-between;gap:10px;padding:7px;background:#eef2ec}.farm-success,.farm-error{padding:9px;border-radius:4px;font-weight:700}.farm-success{color:#245e38;background:#dff1e4}.farm-error{color:#8c3025;background:#fae0dc}.core-connection-gate{pointer-events:auto;position:fixed;z-index:80;inset:0;display:grid;place-content:center;gap:8px;padding:24px;color:#fff;background:#081920b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}.core-connection-gate strong{color:#ffcf62;font:800 24px Outfit;letter-spacing:.1em}.core-connection-gate span{font-size:12px}.world-recovery-banner{pointer-events:none;position:fixed;z-index:70;top:62px;left:50%;display:grid;gap:3px;width:min(660px,calc(100vw - 32px));transform:translate(-50%);padding:10px 14px;border:1px solid #f4c46b;border-radius:10px;background:#1f2d2af2;box-shadow:0 8px 24px #09141666;color:#fff;text-align:center}.world-recovery-banner strong{color:#ffcf62;font:800 13px Outfit;letter-spacing:.1em}.world-recovery-banner span{font-size:11px;line-height:1.35}.farm-capacity-reason{margin:8px 0;padding:7px 9px;border-left:4px solid #d56a55;color:#853729;background:#f8e2dc;font-size:10px;font-weight:800;letter-spacing:.05em}.spatial-diagnostics{position:fixed;left:12px;bottom:52px;z-index:25;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#081b22db;color:#bfe9ef;font:600 10px/1.5 ui-monospace,SFMono-Regular,monospace;pointer-events:none}.proximity-speech{display:grid;gap:3px;max-width:220px;padding:8px 11px;border:1px solid #dfe8e5;border-radius:12px 12px 12px 3px;color:#18353c;background:#fff;box-shadow:0 7px 24px #0017;font-size:10px;line-height:1.3}.proximity-speech b{color:#36745b;font-size:8px;text-transform:uppercase}.proximity-speech span{overflow-wrap:anywhere}.world-phone-toggle{pointer-events:auto;position:fixed;z-index:45;right:18px;bottom:18px;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #ffffff35;border-radius:14px;color:#fff;background:#163e34;box-shadow:0 10px 28px #0015;cursor:pointer}.world-phone-toggle span{font-size:20px}.world-phone-toggle b{font-size:11px}.world-phone-toggle kbd,.world-proximity-hint kbd{padding:3px 5px;border:1px solid #ffffff4d;border-radius:4px;background:#ffffff15;font:800 9px inherit}.world-proximity-hint{pointer-events:none;position:fixed;z-index:25;right:18px;bottom:69px;padding:7px 9px;border-radius:5px;color:#d8e7e4;background:#102c32cc;font-size:9px;font-weight:800;letter-spacing:.07em}.world-phone{pointer-events:auto;position:fixed;z-index:90;right:18px;bottom:18px;width:min(370px,calc(100vw - 24px));height:min(690px,calc(100vh - 30px));padding:7px;border:2px solid #09231d;border-radius:34px;color:#173e34;background:#12372d;box-shadow:0 26px 80px #0019}.world-phone-speaker{width:68px;height:6px;margin:4px auto 7px;border-radius:9px;background:#071e19}.world-phone>header{display:flex;align-items:center;justify-content:space-between;height:45px;padding:0 13px;border-radius:20px 20px 0 0;background:#eff3e9}.world-phone>header span{display:grid}.world-phone>header small{font-size:7px;font-weight:900;letter-spacing:.13em}.world-phone>header button{width:29px;height:29px;border:0;border-radius:50%;background:#dbe6d8;font-size:20px}.world-phone>main{height:calc(100% - 90px);overflow:auto;background:#f8f6ed}.world-phone>footer{display:grid;grid-template-columns:35px 1fr;align-items:center;height:31px;padding:0 14px;background:#f8f6ed}.world-phone>footer button{border:0;background:transparent}.world-phone>footer i{justify-self:center;width:88px;height:4px;border-radius:5px;background:#173e34}.world-phone-home>div{padding:30px 23px 20px;color:#fff;background:linear-gradient(140deg,#2f765b,#1b4d3f)}.world-phone-home h2{margin:5px 0;font:800 28px Outfit}.world-phone-home p{margin:0;color:#d4e7df}.world-phone-home nav{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px}.world-phone-home nav button{display:grid;gap:7px;place-items:center;padding:17px;border:1px solid #dde5d9;border-radius:14px;color:#244d3e;background:#fff}.world-phone-home nav i{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:#fff;background:#3c8769;font-style:normal;font-weight:900}.world-phone-home>small{display:block;padding:0 20px;color:#788b82;text-align:center}.world-phone-back{margin:12px;border:0;color:#39745b;background:transparent;font-weight:800}.world-phone-messages,.world-phone-finance,.world-phone-players{padding:5px 17px 20px}.world-phone-messages>nav{display:grid;grid-template-columns:1fr 1fr;gap:5px}.world-phone-messages>nav button{padding:8px;border:0;border-radius:7px;background:#e4e9df}.world-phone-messages>nav .active{color:#fff;background:#34765b}.world-phone-messages select,.world-phone-messages textarea{width:100%;margin-top:8px;padding:9px;border:1px solid #ccd8cd;border-radius:7px;background:#fff}.world-phone-thread{display:grid;gap:6px;height:300px;margin:10px 0;padding:8px;overflow:auto;border-radius:8px;background:#edf1e9}.world-phone-thread article{max-width:82%;padding:7px 9px;border-radius:9px;background:#fff}.world-phone-thread article.mine{justify-self:end;background:#cfe9d8}.world-phone-thread small{font-size:8px;font-weight:800}.world-phone-thread p{margin:3px 0;font-size:11px}.world-phone-messages form{display:grid;grid-template-columns:1fr auto;gap:7px}.world-phone-messages form button,.world-proximity-compose form button{border:0;border-radius:7px;color:#fff;background:#34765b;font-weight:800}.world-phone-finance>small{color:#54816c;font-weight:800}.world-phone-finance h2{margin:8px 0 0;font:800 42px Outfit}.world-phone-finance>div{display:grid;gap:8px;margin-top:20px}.world-phone-finance span{display:flex;justify-content:space-between;padding:12px;border-radius:8px;background:#e7eee3}.world-phone-players{display:grid;gap:7px}.world-phone-players article{display:flex;align-items:center;gap:9px;padding:10px;border-radius:8px;background:#fff}.world-phone-players article i{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;color:#fff;background:#477d67;font-style:normal}.world-phone-players article span{display:grid}.world-phone-players article small{color:#75877e;font-size:9px}.world-proximity-compose{pointer-events:auto;position:fixed;z-index:92;left:50%;bottom:32px;width:min(520px,calc(100vw - 30px));padding:13px;border:1px solid #f2ca68;border-radius:12px;color:#fff;background:#102c32f2;box-shadow:0 18px 55px #0019;transform:translate(-50%)}.world-proximity-compose header{display:flex;justify-content:space-between}.world-proximity-compose header span{display:grid;gap:2px}.world-proximity-compose header small{color:#f2ca68;font-size:8px;font-weight:900;letter-spacing:.13em}.world-proximity-compose header button{border:0;color:#fff;background:transparent;font-size:20px}.world-proximity-compose>div{display:flex;gap:5px;overflow:auto;margin:9px 0}.world-proximity-compose>div span{padding:4px 7px;border-radius:12px;background:#31525a;font-size:8px;white-space:nowrap}.world-proximity-compose form{display:grid;grid-template-columns:1fr 75px;gap:7px}.world-proximity-compose input{padding:11px;border:1px solid #587178;border-radius:7px;color:#fff;background:#0b2228}.world-proximity-compose>small{display:block;margin-top:7px;color:#abc0c4;font-size:8px}*{box-sizing:border-box}.showcase{position:fixed;inset:0;overflow:hidden;background:#b5d7df;color:#fff;font-family:DM Sans,sans-serif}.showcase canvas{width:100%;height:100%}.showcase-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,19,26,.35),transparent 24%,transparent 68%,rgba(3,18,24,.48))}.brand{position:absolute;left:54px;top:40px;font:800 24px Outfit;letter-spacing:.13em;text-shadow:0 3px 18px #001}.brand span{display:block;margin-top:4px;color:#d9e8e7;font:600 10px DM Sans;letter-spacing:.2em}.demo-badge{position:absolute;right:40px;bottom:30px;padding:8px 12px;border:1px solid #ffffff59;border-radius:4px;background:#091e25c7;font-size:10px;letter-spacing:.14em}.hero,.final-card{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,transparent 12%,rgba(4,20,26,.64))}.hero small,.final-card small,.return-copy small,.alert-card>small,.admin-caption small{color:#f0c14e;font-weight:800;letter-spacing:.2em}.hero h1,.final-card h1{margin:12px 0 0;font:800 88px Outfit;letter-spacing:.12em;text-shadow:0 8px 40px #001}.hero p{margin-top:8px;font-size:25px;letter-spacing:.06em}.story-card,.alert-card{position:absolute;left:54px;bottom:68px;width:570px;padding:25px 29px;border-left:5px solid #efbf49;border-radius:4px;background:#081f27eb;box-shadow:0 18px 50px #0018}.story-card small{color:#efbf49;font-weight:800;letter-spacing:.17em}.story-card h2,.alert-card h2{margin:8px 0 10px;font:800 31px Outfit}.story-card p,.alert-card p{margin:0;font-size:16px;line-height:1.55}.flow{margin-top:17px;padding-top:12px;border-top:1px solid #ffffff2c;color:#d9e7e5;font-size:12px;font-weight:700;letter-spacing:.08em}.flow i{padding:0 6px;color:#efbf49}.alert-card{border-left-color:#e85f55}.messages{margin-top:15px;padding:13px 16px;background:#102f38;color:#dcebea;line-height:1.8}.messages b{display:inline-block;width:105px;color:#ffb6ae;font-size:11px;letter-spacing:.06em}.admin-evidence{position:absolute;inset:0;padding:100px 80px 55px;background:linear-gradient(120deg,#061a21f7,#0c2b34f2)}.admin-caption{position:absolute;z-index:2;left:80px;top:112px;width:370px;padding:26px;background:#071c23f2;border-left:4px solid #efbf49;box-shadow:0 18px 55px #0019}.admin-caption h2{margin:8px 0 10px;font:800 29px Outfit}.admin-caption p{margin:0;color:#d5e2e2;line-height:1.5}.admin-screens{position:absolute;inset:80px 70px 52px 420px}.admin-screens img{position:absolute;width:77%;height:auto;border:1px solid #78929a;border-radius:9px;box-shadow:0 24px 70px #000b;object-fit:cover;object-position:top}.admin-screens img:first-child{right:0;top:0}.admin-screens img:last-child{left:0;bottom:0;transform:scale(.82);transform-origin:left bottom}.admin-evidence>span{position:absolute;left:82px;bottom:38px;color:#9bb2b6;font-size:11px;letter-spacing:.12em}.return-copy{position:absolute;left:10%;right:10%;top:39%;text-align:center;text-shadow:0 4px 22px #001}.return-copy h2{margin:9px 0;font:800 38px Outfit;letter-spacing:.055em}.return-copy p{font-size:19px}.final-card h2{margin:10px 0 4px;font:800 31px Outfit;letter-spacing:.06em}.final-card p{font-size:21px}.final-card h1{margin-top:28px;font-size:68px}.final-card>b{color:#efbf49;letter-spacing:.16em}.site-label{min-width:122px;padding:6px 9px;border-radius:4px;background:#18343ce9;color:#fff;font:700 7px Outfit;letter-spacing:.12em;text-align:center;box-shadow:0 4px 14px #0018}.site-label b{display:block;margin-top:3px;color:#ffe09a;font-size:9px;letter-spacing:.03em}.site-label.farm{border-bottom:3px solid #77a95b}.site-label.processor{border-bottom:3px solid #d4684c}.site-label.distribution{border-bottom:3px solid #47779b}.site-label.grocery{border-bottom:3px solid #e3b64b}.site-label.civic{border-bottom:3px solid #9aa7b0}
