*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#F5F7FA;color:#17202A;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{max-width:1100px;margin:0 auto;padding:32px 20px}.card{background:#fff;border:1px solid #d9dee5;border-radius:12px;padding:20px}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.btn{border:0;border-radius:8px;padding:11px 16px;cursor:pointer;background:#1F4E79;color:#fff}.btn.secondary{background:#fff;color:#1F4E79;border:1px solid #1f4e79}.muted{color:#5B6573}@media (max-width:760px){.grid-2{grid-template-columns:1fr}}.company-house-card{overflow:hidden}.company-house-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.company-house-header h2{margin:0 0 4px}.house-round-badge{background:#EAF1F8;color:#1F4E79;border:1px solid #c8d8e8;border-radius:999px;padding:8px 12px;font-weight:700;white-space:nowrap}.company-house-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);grid-gap:18px;gap:18px;align-items:stretch}.company-house-scene{position:relative;min-height:340px;overflow:hidden;border-radius:14px;background:linear-gradient(#DDECF7 0 55%,#E7F1DF 55% 100%);border:1px solid #d1dee9}.company-house-scene:before{content:"";position:absolute;width:120px;height:55px;border-radius:50%;background:rgba(255,255,255,.68);top:42px;left:12%;box-shadow:90px 12px 0 rgba(255,255,255,.55),210px -8px 0 rgba(255,255,255,.48)}.house-scene-ground{position:absolute;left:-5%;right:-5%;bottom:-34px;height:150px;background:#D7E5C9;border-radius:50% 50% 0 0}.house-growth-label{position:absolute;z-index:3;top:16px;left:16px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid #d7dee5;font-weight:700}.company-house-illustration{position:absolute;z-index:2;width:min(420px,72%);min-width:270px;left:50%;bottom:12px;transform-origin:bottom center;transition:transform .7s ease,filter .7s ease,opacity .7s ease}.company-house-illustration svg{width:100%;height:auto;display:block;overflow:visible}.house-shadow ellipse{fill:rgba(43,54,64,.18)}.house-yard path{fill:none;stroke:#75965D;stroke-width:7;stroke-linecap:round;opacity:.8}.house-body>rect:first-child{fill:#F5E4C8;stroke:#9B7650;stroke-width:3}.house-body>path{fill:#B96B43;stroke:#7C4C35;stroke-width:3}.house-roof-detail{fill:none!important;stroke:#D9905D!important;stroke-width:5!important;opacity:.8}.house-body>rect:nth-of-type(2),.house-body>rect:nth-of-type(3){fill:#A8D2E6;stroke:#4B7183;stroke-width:3}.house-window-detail{fill:none;stroke:#4B7183;stroke-width:3}.house-body>rect:nth-of-type(4){fill:#76533C;stroke:#543C2C;stroke-width:3}.house-door-knob{fill:#E2B54A}.house-cracks{fill:none;stroke:#6C4B3C;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.house-growth path{fill:none;stroke:#5D8C4B;stroke-width:8;stroke-linecap:round}.house-panel rect{fill:#628DA8;stroke:#35566C;stroke-width:2}.company-house-status{border:1px solid #d9dee5;border-radius:14px;padding:20px;background:#FAFBFC;display:flex;flex-direction:column;justify-content:center}.house-status-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#EAF1F8;color:#1F4E79;font-size:32px;font-weight:700}.company-house-status h3{margin:12px 0 3px;font-size:24px}.house-status-subtitle{margin-top:0;color:#5B6573}.house-progress{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:14px 0 12px}.house-progress span{height:8px;border-radius:999px;background:#D9DEE5}.house-progress span.active{background:#4B8F5A}.house-analogy{display:grid;grid-gap:5px;gap:5px;margin-top:8px;padding:12px;border-radius:10px;background:#F1F6EF;border:1px solid #d8e7d4;font-size:13px}.house-analogy strong{margin-bottom:2px}.house-footnote{margin:12px 0 0;font-size:12px}.house-stage-1 .company-house-illustration{filter:saturate(.35) sepia(.18);opacity:.82}.house-stage-2 .company-house-illustration{filter:saturate(.65) sepia(.08)}.house-stage-3 .company-house-illustration{filter:saturate(.9)}.house-stage-4 .company-house-illustration{filter:saturate(1.05)}.house-stage-5 .company-house-illustration{filter:saturate(1.12) drop-shadow(0 10px 8px rgba(38,62,77,.16))}.house-stage-1 .house-growth-label{color:#8A3D2D}.house-stage-2 .house-growth-label{color:#8A5B2D}.house-stage-3 .house-growth-label{color:#1F4E79}.house-stage-4 .house-growth-label,.house-stage-5 .house-growth-label{color:#3F7048}@media (max-width:760px){.company-house-layout{grid-template-columns:1fr}.company-house-scene{min-height:300px}.company-house-header{flex-direction:column}.house-round-badge{align-self:flex-start}}.company-factory-card{overflow:hidden}.company-factory-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.company-factory-header h2{margin:0 0 4px}.factory-round-badge{background:#EAF1F8;color:#1F4E79;border:1px solid #c8d8e8;border-radius:999px;padding:8px 12px;font-weight:700;white-space:nowrap}.factory-trajectory{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin:4px 0 16px}.factory-level{border:1px solid #d9dee5;border-radius:12px;background:#FAFBFC;padding:8px;text-align:center;min-width:0;opacity:.72;transition:.3s}.factory-level.current{opacity:1;border:2px solid #4b8f5a;background:#F3F8F1;transform:translateY(-2px)}.factory-mini{height:86px;overflow:hidden;position:relative}.factory-mini .company-factory-illustration{width:180px!important;min-width:0!important;bottom:-3px!important}.factory-level span,.factory-level strong{display:block}.factory-level span{font-size:12px;color:#5B6573;margin-top:2px}.company-factory-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);grid-gap:18px;gap:18px;align-items:stretch}.company-factory-scene{position:relative;min-height:360px;overflow:hidden;border-radius:14px;background:linear-gradient(#DDECF7 0 53%,#E7F1DF 53% 100%);border:1px solid #d1dee9}.company-factory-scene:before{content:"";position:absolute;width:140px;height:55px;border-radius:50%;background:rgba(255,255,255,.7);top:40px;left:10%;box-shadow:110px 12px 0 rgba(255,255,255,.55),240px -8px 0 rgba(255,255,255,.45)}.factory-scene-ground{position:absolute;left:-5%;right:-5%;bottom:-42px;height:155px;background:#D7E5C9;border-radius:50% 50% 0 0}.factory-growth-label{position:absolute;z-index:4;top:16px;left:16px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid #d7dee5;font-weight:700}.company-factory-illustration{position:absolute;z-index:3;width:min(510px,82%);min-width:300px;left:50%;bottom:16px;transform-origin:bottom center;transition:transform .8s ease,filter .8s ease,opacity .8s ease}.company-factory-illustration svg{width:100%;height:auto;display:block;overflow:visible}.factory-shadow{fill:rgba(43,54,64,.18)}.factory-yard rect{fill:#C7D7BC}.factory-yard path{fill:none;stroke:#829A72;stroke-width:5}.factory-building>rect:first-child{fill:#E8EEF2;stroke:#687986;stroke-width:3}.factory-building>path{fill:#718392;stroke:#536570;stroke-width:3}.factory-door{fill:#516774;stroke:#394B55;stroke-width:3}.factory-window{fill:#8FC2D9;stroke:#4D7180;stroke-width:3}.factory-window-grid{fill:none;stroke:#4D7180;stroke-width:2}.factory-sign{fill:#DDE8EF;stroke:#4B6371;stroke-width:2}.factory-chimneys rect{fill:#9DA8AE;stroke:#5C686E;stroke-width:3}.factory-chimneys rect:after{content:""}.factory-trucks rect{fill:#5F87A1;stroke:#405D6D;stroke-width:2}.factory-trucks circle{fill:#34434C}.factory-solar rect{fill:#5B83A0;stroke:#34566C;stroke-width:2}.factory-solar path{fill:none;stroke:#A7C8DB;stroke-width:2}.factory-tech circle{fill:#7FB66C;stroke:#477C3E;stroke-width:3}.factory-tech path{fill:none;stroke:#fff;stroke-width:3}.factory-tech rect{fill:#5E91A8;stroke:#385C6D;stroke-width:2}.factory-damage{fill:none;stroke:#69544B;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.factory-stage-1 .company-factory-illustration{filter:saturate(.25) sepia(.22);opacity:.78}.factory-stage-2 .company-factory-illustration{filter:saturate(.65) sepia(.08)}.factory-stage-3 .company-factory-illustration{filter:saturate(.9)}.factory-stage-4 .company-factory-illustration{filter:saturate(1.08) drop-shadow(0 8px 8px rgba(38,62,77,.12))}.factory-stage-5 .company-factory-illustration{filter:saturate(1.16) drop-shadow(0 12px 10px rgba(38,62,77,.18))}.factory-stage-1 .factory-growth-label{color:#8A3D2D}.factory-stage-2 .factory-growth-label{color:#8A5B2D}.factory-stage-3 .factory-growth-label{color:#1F4E79}.factory-stage-4 .factory-growth-label,.factory-stage-5 .factory-growth-label{color:#3F7048}.company-factory-status{border:1px solid #d9dee5;border-radius:14px;padding:20px;background:#FAFBFC;display:flex;flex-direction:column;justify-content:center}.factory-status-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#EAF1F8;color:#1F4E79;font-size:28px;font-weight:700}.company-factory-status h3{margin:12px 0 3px;font-size:24px}.factory-status-subtitle{margin-top:0;color:#5B6573}.factory-progress{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:14px 0 12px}.factory-progress span{height:8px;border-radius:999px;background:#D9DEE5}.factory-progress span.active{background:#4B8F5A}.factory-analogy{display:grid;grid-gap:5px;gap:5px;margin-top:8px;padding:12px;border-radius:10px;background:#F1F6EF;border:1px solid #d8e7d4;font-size:13px}.factory-analogy strong{margin-bottom:2px}.factory-footnote{margin:12px 0 0;font-size:12px}@media(max-width:760px){.factory-trajectory{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto}.company-factory-layout{grid-template-columns:1fr}.company-factory-scene{min-height:300px}.company-factory-header{flex-direction:column}.factory-round-badge{align-self:flex-start}.factory-mini{height:74px}.factory-level{padding:6px}.company-factory-illustration{min-width:250px}}label small{display:block;margin-top:6px;line-height:1.35;font-weight:400}.landing-page{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#f8fcff,#edf7fb 55%,#e7f1f5);display:flex;justify-content:center;padding:18px 20px 34px;color:#173b67}.landing-page:after,.landing-page:before{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}.landing-page:before{width:720px;height:720px;left:-430px;top:90px;background:radial-gradient(circle at 70% 50%,rgba(28,181,132,.16),rgba(28,181,132,0) 66%)}.landing-page:after{width:850px;height:600px;right:-500px;bottom:-260px;background:radial-gradient(circle at 30% 30%,rgba(63,132,204,.15),rgba(63,132,204,0) 68%)}.landing-shell{position:relative;z-index:1;width:min(1080px,100%);text-align:center}.landing-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:4px}.edukivotos-logo{width:155px;height:155px;object-fit:contain;display:block}.institution-subname{margin:-6px 0 8px;font-size:18px;line-height:1.15;font-weight:800;color:#344e52}.landing-intro{max-width:900px;margin:0 auto}.institution-tag{display:inline-block;margin:0 0 7px;padding:4px 14px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#506b73;border-top:2px solid #19b987;border-bottom:2px solid #f2c516}.landing-intro h1{margin:0;font-size:clamp(34px,5.2vw,54px);line-height:1.04;color:#153c86;font-weight:800}.landing-subtitle{font-size:24px;margin:10px 0 7px;color:#365a78}.landing-description{max-width:790px;margin:0 auto;color:#536b7c;font-size:16px;line-height:1.45}.landing-select-title{margin:22px 0 13px;font-size:24px;color:#153c86}.landing-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:900px;margin:0 auto}.landing-role-card{display:block;background:rgba(255,255,255,.91);border:1px solid #c7dff0;border-radius:18px;padding:22px 28px;box-shadow:0 10px 30px rgba(40,86,117,.1);transition:transform .2s ease,box-shadow .2s ease;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.landing-role-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(40,86,117,.16)}.landing-role-card.teacher{border-color:#b7dfc9}.role-icon{width:68px;height:68px;margin:0 auto 9px;border-radius:50%;display:grid;place-items:center;background:#e7f1fb;font-size:32px}.teacher .role-icon{background:#e3f4e9}.landing-role-card h3{margin:4px 0 7px;font-size:28px;color:#143f78}.landing-role-card p{min-height:48px;margin:0 auto 17px;max-width:350px;color:#536b7c;line-height:1.4}.role-button{display:block;border-radius:9px;padding:12px 16px;background:#1768aa;color:#fff;font-weight:800}.teacher .role-button{background:#148451}.landing-notice{max-width:800px;margin:15px auto 0;padding:11px 18px;border:1px solid #c9dced;border-radius:12px;background:rgba(234,243,251,.9);color:#31516e;font-size:13px;line-height:1.4}.landing-footer-note{margin:18px 0 0;padding-top:12px;border-top:1px solid #cbd8e4;color:#61758a;font-size:12px}@media(max-width:700px){.landing-page{padding:14px 12px 25px}.edukivotos-logo{width:125px;height:125px}.institution-subname{font-size:15px}.landing-subtitle{font-size:20px}.landing-role-grid{grid-template-columns:1fr}.landing-select-title{font-size:21px}.landing-role-card p{min-height:0}}.social-round-config{margin-top:16px;border:1px solid #d9e1e8;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 14px rgba(23,32,42,.05)}.social-config-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px 12px;border-bottom:1px solid #e6ebef}.social-config-title h3{margin:0 0 4px;color:#132b43;font-size:21px}.social-config-title h3 span{font-weight:500;font-size:14px;color:#64748b}.social-config-title p{margin:0;color:#5f7080}.social-round-badge{background:#1f6fb8;color:#fff;border-radius:7px;padding:8px 13px;font-weight:700;white-space:nowrap}.social-event-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 20px 10px}.social-event-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d4dde5;background:#fff;border-radius:9px;padding:0 0 10px;text-align:left;cursor:pointer;color:#142b42;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.social-event-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(23,32,42,.08)}.social-event-card.selected{border:2px solid #1670c5;box-shadow:0 0 0 2px rgba(22,112,197,.08)}.social-event-image-wrap{height:112px;position:relative;background:#e9eef2}.social-event-image-wrap img{width:100%;height:100%;display:block;object-fit:cover}.social-event-check{position:absolute;right:9px;top:9px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#176fc0;color:#fff;font-weight:800;border:2px solid #fff}.social-event-card>strong{display:block;padding:9px 11px 0;font-size:16px}.social-config-grid{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.35fr) minmax(240px,.95fr);grid-gap:0;gap:0;margin:4px 20px 0;border-top:1px solid #e6ebef}.social-selection-column{padding:15px 16px 15px 0;border-right:1px solid #e6ebef;min-width:0}.social-selection-column:nth-child(2){padding-left:16px}.social-effect-box h4,.social-selection-column h4{margin:0 0 10px;color:#173653;font-size:15px}.social-selection-column h4 small{font-weight:500;color:#64748b}.social-check-list{display:grid;grid-gap:9px;gap:9px}.social-check-row{display:flex;align-items:center;gap:9px;font-size:14px}.social-check-row input,.social-product-tag input{accent-color:#1976c9}.social-product-group{margin-top:10px}.social-product-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.social-product-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;background:#eaf3fc;color:#24547d;font-size:13px}.social-effect-box{margin:12px 0 12px 16px;padding:14px;border-radius:9px;background:#eef6fd;border:1px solid #d8e8f6}.social-effect-line{display:flex;align-items:center;gap:7px;margin:10px 0;color:#1f3348}.social-effect-icon,.student-social-effect-icon{width:25px;height:25px;border-radius:5px;background:#fee2e2;color:#d62f2f;display:inline-grid;place-items:center;font-size:18px;font-weight:800}.social-effect-icon.neutral,.student-social-effect-icon.neutral{background:#e8edf2;color:#5c6b79}.social-effect-box p{margin:12px 0 0;color:#607080;font-size:13px;line-height:1.45}.social-none-note{margin:12px 20px;padding:12px;border:1px solid #dbe4ea;background:#f7fafc;border-radius:8px;color:#5f7080}.social-empty-products{padding:10px;border-radius:7px;background:#f8fafc;color:#667788;font-size:13px}.social-config-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:2px;padding:12px 20px;background:#fafbfd;border-top:1px solid #e6ebef;color:#68798a;font-size:13px}.social-config-status{font-weight:700;color:#245b85}.student-social-round{margin:0 0 16px;border:1px solid #f0b9b9;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(31,41,55,.04)}.student-social-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 18px;background:#fff2f2;border-bottom:1px solid #f5d1d1}.student-social-header h3{margin:0 0 2px;color:#c62828;font-size:19px}.student-social-header strong{font-size:18px;color:#c62828}.student-social-badge{padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #f0b9b9;color:#8b3b3b;font-size:12px;font-weight:700;white-space:nowrap}.student-social-body{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);grid-gap:18px;gap:18px;padding:14px 16px}.student-social-image{min-height:245px;border-radius:8px;overflow:hidden;background:#e8edf0}.student-social-image img{width:100%;height:100%;min-height:245px;display:block;object-fit:cover}.student-social-info{min-width:0}.student-social-lead h4{margin:0 0 7px;color:#1d3550;font-size:18px}.student-social-lead p{margin:0;color:#556779;line-height:1.48}.student-social-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.student-social-box{border:1px solid #dce4eb;border-radius:8px;padding:12px;background:#fbfcfd}.student-social-box h4{margin:0 0 9px;color:#193653;font-size:14px}.student-social-box p{margin:8px 0;color:#3f5367;font-size:13px;line-height:1.4}.student-social-box .muted{color:#667788}.student-social-notice{margin:0 16px 14px;padding:10px 13px;border-radius:7px;border:1px solid #b8d5f1;background:#edf6ff;color:#315574;font-size:13px;line-height:1.45}.student-social-effect-icon{margin-right:6px;vertical-align:middle}@media(max-width:900px){.social-event-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.social-config-grid{grid-template-columns:1fr}.social-selection-column{border-right:0;border-bottom:1px solid #e6ebef;padding:14px 0!important}.social-effect-box{margin:14px 0}.student-social-body{grid-template-columns:1fr}.student-social-image,.student-social-image img{min-height:220px}.student-social-columns{grid-template-columns:1fr}}@media(max-width:560px){.social-config-title{flex-direction:column}.social-event-cards{grid-template-columns:1fr 1fr;padding:12px}.social-event-image-wrap{height:90px}.social-config-grid{margin:4px 12px 0}.social-config-footer{padding:12px}.social-config-footer,.student-social-header{flex-direction:column;align-items:flex-start}.student-social-body{padding:12px}.student-social-image,.student-social-image img{min-height:180px}.student-social-notice{margin:0 12px 12px}}.positive-externality-config{margin-top:16px;border:1px solid #cde5d4;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 14px rgba(23,32,42,.05)}.positive-config-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px 12px;border-bottom:1px solid #e0eee4}.positive-config-title h3{margin:0 0 4px;color:#16452a;font-size:21px}.positive-config-title h3 span{font-weight:500;font-size:14px;color:#64748b}.positive-config-title p{margin:0;color:#5f7080}.positive-round-badge{background:#23824a;color:#fff;border-radius:7px;padding:8px 13px;font-weight:700;white-space:nowrap}.positive-event-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 20px 10px}.positive-event-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cfe1d4;background:#fff;border-radius:9px;padding:14px;text-align:left;cursor:pointer;color:#183d28;display:flex;flex-direction:column;gap:7px;min-height:132px}.positive-event-card:hover{box-shadow:0 4px 12px rgba(23,32,42,.08)}.positive-event-card.selected{border:2px solid #2d8a50;box-shadow:0 0 0 2px rgba(45,138,80,.08)}.positive-event-card strong{font-size:15px}.positive-event-card small{font-size:12px;line-height:1.4;color:#5f7080}.positive-event-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9f7ee;color:#208044;font-size:23px;font-weight:800}.positive-config-grid{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.35fr) minmax(240px,.95fr);grid-gap:0;gap:0;margin:4px 20px 0;border-top:1px solid #e0eee4}.positive-selection-column{padding:15px 16px 15px 0;border-right:1px solid #e0eee4;min-width:0}.positive-selection-column:nth-child(2){padding-left:16px}.positive-effect-box h4,.positive-selection-column h4{margin:0 0 10px;color:#17462a;font-size:15px}.positive-effect-box{margin:12px 0 12px 16px;padding:14px;border-radius:9px;background:#effaf2;border:1px solid #cfe9d6}.positive-effect-line{display:flex;align-items:center;gap:8px;margin:10px 0;color:#1e5531}.positive-effect-line span{width:25px;height:25px;border-radius:5px;background:#dcf5e4;color:#208044;display:inline-grid;place-items:center;font-weight:800}.positive-effect-box p{margin:12px 0 0;color:#607080;font-size:13px;line-height:1.45}.positive-none-note{margin:12px 20px;padding:12px;border:1px solid #dbe8de;background:#f7fbf8;border-radius:8px;color:#5f7080}.positive-config-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:2px;padding:12px 20px;background:#fafdfb;border-top:1px solid #e0eee4;color:#68798a;font-size:13px}.positive-config-footer strong{color:#236c3c}.student-positive-round{margin:0 0 16px;border:1px solid #b9dec4;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(31,41,55,.04)}.student-positive-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 18px;background:#effaf2;border-bottom:1px solid #d3ebd9}.student-positive-header h3{margin:0 0 2px;color:#23683a;font-size:19px}.student-positive-header strong{font-size:18px;color:#23683a}.student-positive-badge{padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #b9dec4;color:#356b47;font-size:12px;font-weight:700;white-space:nowrap}.student-positive-body{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px}.student-positive-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#e8f7ed;color:#218247;font-size:38px;font-weight:800}.student-positive-info h4{margin:0 0 7px;color:#1d3550;font-size:18px}.student-positive-info p{margin:7px 0;color:#556779;line-height:1.48}.student-positive-effect{display:inline-block;margin:8px 0;padding:10px 14px;border-radius:8px;background:#e9f8ee;border:1px solid #c5e5ce;color:#1f6939}.student-positive-notice{margin:0 16px 14px;padding:10px 13px;border-radius:7px;border:1px solid #b8ddc2;background:#effaf2;color:#315f3e;font-size:13px;line-height:1.45}@media(max-width:900px){.positive-event-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.positive-config-grid{grid-template-columns:1fr}.positive-selection-column{border-right:0;border-bottom:1px solid #e0eee4;padding:14px 0!important}.positive-effect-box{margin:14px 0}.student-positive-body{grid-template-columns:1fr}.student-positive-icon{margin-bottom:2px}}@media(max-width:560px){.positive-config-title{flex-direction:column}.positive-event-cards{grid-template-columns:1fr 1fr;padding:12px}.positive-config-grid{margin:4px 12px 0}.positive-config-footer{padding:12px}.positive-config-footer,.student-positive-header{flex-direction:column;align-items:flex-start}.student-positive-body{padding:12px}.student-positive-notice{margin:0 12px 12px}}.positive-activity-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.positive-activity-heading span{font-size:11px;color:#39704d;background:#eef8f1;border:1px solid #d4ead9;border-radius:999px;padding:3px 7px;white-space:nowrap}.positive-product-tag{display:flex;align-items:center;gap:7px}.positive-product-tag em{margin-left:auto;font-style:normal;font-weight:800;font-size:11px;color:#1f743d;background:#edf8f0;border-radius:5px;padding:3px 5px}.positive-preview-list{max-height:230px;overflow:auto;margin-top:10px;border:1px solid #dcebe0;border-radius:7px;background:#fff}.positive-preview-row{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid #edf3ee;font-size:12px;color:#536676}.positive-preview-row:last-child{border-bottom:0}.positive-preview-row strong{color:#1f743d;white-space:nowrap}.teacher-game-ui{max-width:1440px;padding:28px 20px 50px;background:radial-gradient(circle at 15% 0,rgba(30,64,175,.12),transparent 28%),radial-gradient(circle at 90% 10%,rgba(124,58,237,.1),transparent 25%),#0b1220;min-height:100vh;color:#e5edf7}.teacher-game-ui .teacher-shell{background:linear-gradient(180deg,#111b2d,#0f1727);border:1px solid #273650;box-shadow:0 18px 55px rgba(0,0,0,.35);border-radius:20px;padding:22px}.teacher-game-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;margin-bottom:10px;border:1px solid #334766;border-radius:16px;background:linear-gradient(135deg,#16243a,#101a2c);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.teacher-game-title{min-width:0}.teacher-game-kicker{font-size:11px;letter-spacing:2px;color:#67e8f9;font-weight:800;margin-bottom:5px}.teacher-game-title h1{margin:0;color:#f8fafc;font-size:30px;letter-spacing:-.5px}.teacher-game-title p{margin:5px 0 0;color:#94a8bf;font-size:14px}.teacher-game-hud{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.hud-chip{min-width:105px;padding:9px 12px;border:1px solid #334766;border-radius:10px;background:#0b1424;text-align:center;box-shadow:inset 0 0 18px rgba(56,189,248,.04)}.hud-chip span{display:block;font-size:9px;letter-spacing:1.2px;color:#7186a0;font-weight:800}.hud-chip strong{display:block;margin-top:3px;font-size:15px;color:#dff9ff}.teacher-system-status{margin:0 2px 20px;padding:7px 10px;color:#7186a0;font-size:12px;border-bottom:1px solid #24344e}.teacher-game-ui h2,.teacher-game-ui h3,.teacher-game-ui h4{color:#eef6ff}.teacher-game-ui .muted{color:#91a4ba}.teacher-game-ui p{line-height:1.45}.teacher-section-title{display:flex;align-items:center;gap:12px;margin:24px 0 12px}.teacher-section-title .section-index{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#22d3ee,#2563eb);color:#06111f;font-size:11px;font-weight:900;box-shadow:0 0 20px rgba(34,211,238,.18)}.teacher-section-title h2,.teacher-section-title h3{margin:0;font-size:20px}.teacher-section-title p{margin:2px 0 0;color:#6f849d;font-size:12px}.teacher-game-ui .teacher-simulation-card>.card,.teacher-game-ui>.teacher-shell>.card{background:#131f32!important;border:1px solid #2a3c59!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(0,0,0,.18)}.teacher-game-ui input,.teacher-game-ui select{background:#0c1626;color:#e5edf7;border:1px solid #344966;border-radius:8px}.teacher-game-ui input::placeholder{color:#657a93}.teacher-game-ui input:focus,.teacher-game-ui select:focus{border-color:#22d3ee;box-shadow:0 0 0 2px rgba(34,211,238,.1);outline:none}.teacher-game-ui .btn{border:1px solid #38bdf8;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:white;border-radius:9px;box-shadow:0 4px 12px rgba(14,165,233,.2);font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s}.teacher-game-ui .btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 7px 18px rgba(14,165,233,.28)}.teacher-game-ui .btn.secondary{background:#17243a!important;border-color:#3a4d69!important;color:#b9c9dc!important;box-shadow:none}.teacher-game-ui .btn:disabled{opacity:.45;filter:grayscale(.4);transform:none}.teacher-game-ui table{color:#d9e5f1!important}.teacher-game-ui th{color:#7f96b0!important;border-color:#30425d!important;background:#0e192a}.teacher-game-ui td{border-color:#24364f!important}.teacher-game-ui tr:hover td{background:rgba(34,211,238,.035)}.teacher-simulation-card{position:relative;overflow:hidden}.teacher-simulation-card:before{content:"SIMULATION CORE";position:absolute;right:18px;top:16px;font-size:9px;letter-spacing:1.5px;color:#405876;font-weight:900}.teacher-simulation-card>p:first-child{font-size:22px;margin-bottom:4px}.teacher-simulation-card>p:nth-child(2){color:#6f849d}.game-card-title{font-size:17px!important;letter-spacing:.2px;display:flex;align-items:center;gap:8px}.game-card-title:before{content:"";display:inline-block;width:4px;height:18px;border-radius:4px;background:#22d3ee;box-shadow:0 0 10px rgba(34,211,238,.45)}.teacher-warning-card{background:linear-gradient(135deg,#251d11,#1b1820)!important;border-color:#8a5a16!important}.teacher-round-setup{background:linear-gradient(135deg,#17132d,#121b2d)!important;border-color:#6941c6!important;box-shadow:0 0 28px rgba(124,58,237,.1)}.teacher-round-setup .card{background:#111a2b!important;border-color:#3b4c6b!important;color:#dce8f5}.teacher-round-setup .game-card-title{color:#f1eaff!important}.teacher-round-setup h3{color:#f1eaff}.teacher-round-setup strong{color:#e6f7ff}.teacher-round-setup .muted{color:#92a6be}.teacher-game-ui .positive-event-card,.teacher-game-ui .social-event-card{background:#111d2e!important;color:#dbeafe!important;border-color:#304664!important}.teacher-game-ui .positive-event-card.selected,.teacher-game-ui .social-event-card.selected{box-shadow:0 0 0 2px rgba(34,211,238,.16),0 0 18px rgba(34,211,238,.08)}.teacher-game-ui .positive-config-title,.teacher-game-ui .social-config-title{background:#101a2a}.teacher-game-ui .positive-config-footer,.teacher-game-ui .social-config-footer{background:#0d1727;border-color:#293c58}.teacher-game-ui .positive-selection-column,.teacher-game-ui .social-selection-column{border-color:#293c58}.teacher-game-ui .positive-effect-box,.teacher-game-ui .social-effect-box{background:#101f2e;border-color:#31506d}.teacher-game-ui .positive-product-tag,.teacher-game-ui .social-product-tag{background:#17283d;color:#b9d2e9}.teacher-game-ui .social-event-image-wrap,.teacher-game-ui .student-social-image{background:#0a1423}.teacher-game-ui .card[style*="border:2px solid #0f766e"]{background:#0c2428!important;border-color:#14b8a6!important}.teacher-game-ui .card[style*="border:2px solid #dbeafe"]{background:#0d1b2c!important;border-color:#2563eb!important}@media(max-width:900px){.teacher-game-header{flex-direction:column;align-items:flex-start}.teacher-game-hud{justify-content:flex-start}.teacher-game-ui{padding:14px 8px}.teacher-game-ui .teacher-shell{padding:14px;border-radius:14px}}@media(max-width:560px){.teacher-game-title h1{font-size:24px}.hud-chip{min-width:92px}.teacher-game-header{padding:14px}.teacher-section-title{margin-top:18px}}.teacher-game-ui .mayor-policy-panel{background:#0f1b2d!important;border:1px solid #334766!important;color:#dbe7f3!important}.teacher-game-ui .mayor-policy-panel>h2{color:#f8fafc!important;margin-bottom:8px}.teacher-game-ui .mayor-policy-panel>p strong{color:#67e8f9!important}.teacher-game-ui .mayor-budget-card,.teacher-game-ui .mayor-catalog-card,.teacher-game-ui .mayor-decision-card,.teacher-game-ui .mayor-history-card{color:#172033!important}.teacher-game-ui .mayor-budget-card{background:#eef6ff!important;border:1px solid #a9c7e5!important}.teacher-game-ui .mayor-decision-card{background:#fffaf0!important;border:1px solid #e7c77b!important}.teacher-game-ui .mayor-budget-card h3,.teacher-game-ui .mayor-catalog-card h3,.teacher-game-ui .mayor-decision-card h3,.teacher-game-ui .mayor-decision-card h4,.teacher-game-ui .mayor-history-card h3{color:#172033!important}.teacher-game-ui .mayor-budget-card p,.teacher-game-ui .mayor-catalog-card p,.teacher-game-ui .mayor-decision-card p,.teacher-game-ui .mayor-history-card p{color:#334155!important}.teacher-game-ui .mayor-budget-card strong,.teacher-game-ui .mayor-catalog-card strong,.teacher-game-ui .mayor-decision-card strong,.teacher-game-ui .mayor-history-card strong{color:#0f2742!important}.teacher-game-ui .mayor-catalog-card .muted,.teacher-game-ui .mayor-decision-card .muted,.teacher-game-ui .mayor-history-card .muted{color:#52657a!important}.teacher-game-ui .mayor-decision-card select{display:block;width:100%;max-width:620px;min-height:42px;padding:9px 12px;background:#ffffff!important;color:#172033!important;border:1px solid #8fa8c1!important;border-radius:9px;font-weight:700}.teacher-game-ui .mayor-decision-card select option{background:#ffffff;color:#172033}.teacher-game-ui .mayor-decision-card button.btn{margin-top:8px}.teacher-game-ui .mayor-catalog-card{background:#f8fafc!important;border-color:#cbd5e1!important}.teacher-game-ui .mayor-catalog-card:hover{border-color:#60a5fa!important;box-shadow:0 8px 22px rgba(15,23,42,.1)!important}.teacher-game-ui .mayor-history-card{background:#f8fafc!important;border:1px solid #cbd5e1!important}.teacher-game-ui .mayor-history-card p{border-bottom:1px solid #e2e8f0;padding-bottom:7px}.teacher-game-ui .mayor-history-card p:last-child{border-bottom:0}.teacher-game-ui .teacher-student-tracking{background:#101c2f!important;border:1px solid #355071!important;color:#e8f1fa!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.teacher-game-ui .teacher-student-tracking strong{color:#f8fafc!important}.teacher-game-ui .teacher-student-tracking .muted{color:#a9bad0!important}.teacher-game-ui .teacher-student-tracking table{background:#0d1728!important;color:#e5edf7!important}.teacher-game-ui .teacher-student-tracking th{background:#14243a!important;color:#bcd0e5!important;border-color:#355071!important}.teacher-game-ui .teacher-student-tracking td{color:#dbe7f3!important;border-color:#263b56!important}.teacher-game-ui .teacher-student-tracking tr:hover td{background:#15273f!important}.teacher-game-ui .teacher-student-tracking p{color:#a9bad0!important}.teacher-game-ui .teacher-student-tracking span.muted{color:#8fa6bf!important}.teacher-game-ui .teacher-student-tracking [style*="background: rgb(248, 251, 255)"],.teacher-game-ui .teacher-student-tracking [style*="background:#f8fbff"]{background:#101c2f!important}.teacher-game-ui .teacher-scenario-card{color:#e5edf7!important}.teacher-game-ui .teacher-scenario-card .muted,.teacher-game-ui .teacher-scenario-card label,.teacher-game-ui .teacher-scenario-card>div>p,.teacher-game-ui .teacher-scenario-card>p{color:#b9c9dc!important}.teacher-game-ui .teacher-scenario-card h3,.teacher-game-ui .teacher-scenario-card strong{color:#f3f8ff!important}.teacher-game-ui .teacher-scenario-card select{border-color:#3f5877!important}.teacher-game-ui .teacher-scenario-card select,.teacher-game-ui .teacher-scenario-card select option{background:#0c1626!important;color:#e8f1fa!important}.teacher-game-ui .teacher-scenario-effect{background:#101f33!important;border-color:#3d5777!important;color:#dce8f5!important}.teacher-game-ui .teacher-scenario-effect strong{color:#67e8f9!important}.teacher-game-ui .teacher-scenario-effect p{color:#c2d2e4!important}.teacher-game-ui .teacher-scenario-effect p strong{color:#f1f7ff!important}.teacher-game-ui .teacher-scenario-product-group{background:#0d192b!important;border-color:#334b69!important;color:#dbe7f3!important}.teacher-game-ui .teacher-scenario-product-group label,.teacher-game-ui .teacher-scenario-product-group strong{color:#dbe7f3!important}.teacher-game-ui .teacher-scenario-saved{background:#0d2033!important;border-color:#2d6aa5!important;color:#dce8f5!important}.teacher-game-ui .teacher-scenario-saved .muted,.teacher-game-ui .teacher-scenario-saved p{color:#b8cbe0!important}.teacher-game-ui .teacher-scenario-saved strong{color:#f0f7ff!important}.teacher-game-ui .teacher-scenario-card input[type=checkbox]{accent-color:#22d3ee}.teacher-game-ui .teacher-shell .card [style*="background: #f7f7f7"],.teacher-game-ui .teacher-shell .card [style*="background: #f7fbff"],.teacher-game-ui .teacher-shell .card [style*="background: #f8fafc"],.teacher-game-ui .teacher-shell .card [style*="background: #faf5ff"],.teacher-game-ui .teacher-shell .card [style*="background: #fff"],.teacher-game-ui .teacher-shell .card [style*="background: rgb(255, 255, 255)"],.teacher-game-ui .teacher-shell .card [style*="background: white"],.teacher-game-ui .teacher-shell .card [style*="background:#f7f7f7"],.teacher-game-ui .teacher-shell .card [style*="background:#f7fbff"],.teacher-game-ui .teacher-shell .card [style*="background:#f8fafc"],.teacher-game-ui .teacher-shell .card [style*="background:#faf5ff"],.teacher-game-ui .teacher-shell .card [style*="background:#fff"],.teacher-game-ui .teacher-shell .card [style*="background:white"]{background:#16263b!important;color:#dce8f4!important;border-color:#36516f!important}.teacher-game-ui .teacher-shell .card [style*="background: #fef3c7"],.teacher-game-ui .teacher-shell .card [style*="background: #fffaf0"],.teacher-game-ui .teacher-shell .card [style*="background: #fffbeb"],.teacher-game-ui .teacher-shell .card [style*="background:#fef3c7"],.teacher-game-ui .teacher-shell .card [style*="background:#fffaf0"],.teacher-game-ui .teacher-shell .card [style*="background:#fffbeb"]{background:#322817!important;color:#f3e7c5!important;border-color:#8a6a2c!important}.teacher-game-ui .teacher-shell .card [style*="background: #fee2e2"],.teacher-game-ui .teacher-shell .card [style*="background: #fef2f2"],.teacher-game-ui .teacher-shell .card [style*="background:#fee2e2"],.teacher-game-ui .teacher-shell .card [style*="background:#fef2f2"]{background:#321a22!important;color:#ffd6dc!important;border-color:#8f4050!important}.teacher-game-ui .teacher-shell .card [style*="color: #991b1b"],.teacher-game-ui .teacher-shell .card [style*="color: #b91c1c"],.teacher-game-ui .teacher-shell .card [style*="color:#991b1b"],.teacher-game-ui .teacher-shell .card [style*="color:#b91c1c"]{color:#ff8f8f!important}.student-game-ui{max-width:1440px;min-height:100vh;padding:24px 18px 54px;color:#e9f8ee;background:radial-gradient(circle at 12% 0,rgba(34,197,94,.16),transparent 28%),radial-gradient(circle at 90% 8%,rgba(16,185,129,.1),transparent 25%),#07130f}.student-game-ui .student-shell{position:relative;overflow:hidden;padding:22px;border-radius:20px;background:linear-gradient(180deg,#0e2119,#0a1914)!important;border:1px solid #245b3c!important;box-shadow:0 18px 55px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.03)}.student-game-ui .student-shell:before{content:"PLAYER 01 // MUNICIPAL ECONOMY";position:absolute;right:22px;top:14px;color:#3f7758;font-size:9px;letter-spacing:1.5px;font-weight:900}.student-game-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;margin-bottom:12px;border:1px solid #2a6745;border-radius:16px;background:linear-gradient(135deg,#122b20,#0b1d15);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.16)}.student-game-kicker{color:#4ade80;font-size:11px;letter-spacing:2px;font-weight:900;margin-bottom:5px}.student-game-ui h1{margin:0;color:#f4fff7;font-size:29px;letter-spacing:-.4px}.student-game-subtitle{margin:5px 0 0;color:#9fc3ad;font-size:14px}.student-game-hud{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.student-hud-chip{min-width:108px;padding:9px 12px;border:1px solid #2c6948;border-radius:10px;background:#07150f;text-align:center;box-shadow:inset 0 0 18px rgba(34,197,94,.06)}.student-hud-chip span{display:block;color:#77a98b;font-size:9px;letter-spacing:1.2px;font-weight:900}.student-hud-chip strong{display:block;margin-top:3px;color:#dcffe7;font-size:15px}.student-game-ui>.student-shell>div>p,.student-game-ui>.student-shell>p{color:#b3cbbd}.student-game-ui .card{background:#10251a!important;color:#e8f7ed!important;border:1px solid #2a5f42!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(0,0,0,.18)}.student-game-ui .card h2,.student-game-ui .card h3,.student-game-ui .card h4,.student-game-ui .card strong{color:#f1fff5!important}.student-game-ui .card label,.student-game-ui .card li,.student-game-ui .card p,.student-game-ui .card small,.student-game-ui .card span{color:#b7d0c0!important}.student-game-ui .card .muted,.student-game-ui .card p.muted,.student-game-ui .card small.muted{color:#91b19e!important}.student-game-ui input,.student-game-ui select,.student-game-ui textarea{background:#07150f!important;color:#effff4!important;border:1px solid #397353!important;border-radius:9px!important}.student-game-ui input::placeholder{color:#648875!important}.student-game-ui input:focus,.student-game-ui select:focus,.student-game-ui textarea:focus{outline:none;border-color:#4ade80!important;box-shadow:0 0 0 2px rgba(74,222,128,.12)!important}.student-game-ui option{background:#07150f!important;color:#effff4!important}.student-game-ui .btn{border:1px solid #4ade80!important;background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#f5fff7!important;border-radius:9px!important;box-shadow:0 4px 14px rgba(22,163,74,.22);font-weight:900}.student-game-ui .btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 20px rgba(22,163,74,.3)}.student-game-ui .btn.secondary{background:#173022!important;border-color:#386c4e!important;color:#c8e4d1!important;box-shadow:none}.student-game-ui table{background:#0a1b12!important;color:#dff2e5!important}.student-game-ui th{background:#153022!important;color:#cce8d4!important;border-color:#386c4e!important}.student-game-ui td{color:#d8eee0!important;border-color:#254a36!important}.student-game-ui tr:hover td{background:rgba(74,222,128,.045)!important}.student-game-ui a{color:#6ee7a0!important}.student-game-ui .student-positive-round,.student-game-ui .student-social-round{background:#10251a!important;color:#e8f7ed!important;border-color:#376b4c!important}.student-game-ui .student-social-header{background:#321b20!important;border-color:#71404a!important}.student-game-ui .student-social-header h3,.student-game-ui .student-social-header strong{color:#ffb4bd!important}.student-game-ui .student-social-badge{background:#1b1013!important;border-color:#71404a!important;color:#ffc7cd!important}.student-game-ui .student-social-box h4,.student-game-ui .student-social-lead h4{color:#f1fff5!important}.student-game-ui .student-social-box p,.student-game-ui .student-social-lead p{color:#b7d0c0!important}.student-game-ui .student-social-box{background:#132a1e!important;border-color:#315c43!important}.student-game-ui .student-social-notice{background:#112a20!important;border-color:#397353!important;color:#bfe8cb!important}.student-game-ui .student-positive-header{background:#123521!important;border-color:#326847!important}.student-game-ui .student-positive-header h3,.student-game-ui .student-positive-header strong{color:#86efac!important}.student-game-ui .student-positive-badge{background:#0d2116!important;border-color:#397353!important;color:#a7f3c0!important}.student-game-ui .student-positive-info h4{color:#f1fff5!important}.student-game-ui .student-positive-info p{color:#b7d0c0!important}.student-game-ui .student-positive-effect{background:#123521!important;border-color:#397353!important;color:#9af0b5!important}.student-game-ui .student-positive-notice{background:#102a1b!important;border-color:#397353!important;color:#bfe8cb!important}.student-game-ui [style*="background: #fff"],.student-game-ui [style*="background: rgb(255, 255, 255)"],.student-game-ui [style*="background: white"],.student-game-ui [style*="background:#fff"],.student-game-ui [style*="background:white"]{background:#132a1e!important;color:#dff2e5!important;border-color:#356447!important}.student-game-ui [style*="background: #eff6ff"],.student-game-ui [style*="background: #f0fdf4"],.student-game-ui [style*="background: #f0fdfa"],.student-game-ui [style*="background: #f8fbff"],.student-game-ui [style*="background:#eff6ff"],.student-game-ui [style*="background:#f0fdf4"],.student-game-ui [style*="background:#f0fdfa"],.student-game-ui [style*="background:#f8fbff"]{background:#132a1e!important;color:#dff2e5!important;border-color:#397353!important}.student-game-ui [style*="background: #fef2f2"],.student-game-ui [style*="background: #fff1f2"],.student-game-ui [style*="background:#fef2f2"],.student-game-ui [style*="background:#fff1f2"]{background:#321b20!important;border-color:#7b3e4a!important}.student-game-ui [style*="color: #991b1b"],.student-game-ui [style*="color: #b91c1c"],.student-game-ui [style*="color:#991b1b"],.student-game-ui [style*="color:#b91c1c"]{color:#ff9ba8!important}.student-game-ui [style*="color: #15803d"],.student-game-ui [style*="color: #166534"],.student-game-ui [style*="color:#15803d"],.student-game-ui [style*="color:#166534"]{color:#86efac!important}.student-game-ui [style*="border:2px solid #0f766e"]{background:#102a21!important;border-color:#35a56d!important}@media(max-width:900px){.student-game-header{flex-direction:column;align-items:flex-start}.student-game-hud{justify-content:flex-start}.student-game-ui{padding:14px 8px}.student-game-ui .student-shell{padding:14px;border-radius:14px}}@media(max-width:560px){.student-game-ui h1{font-size:24px}.student-hud-chip{min-width:92px}.student-game-header{padding:14px}}.student-game-ui [style*="background: #eef6ff"],.student-game-ui [style*="background: #f7fbf7"],.student-game-ui [style*="background: #f8fafc"],.student-game-ui [style*="background: #f8fbff"],.student-game-ui [style*="background: #ffffff"],.student-game-ui [style*="background: white"],.student-game-ui [style*="background:#eef6ff"],.student-game-ui [style*="background:#f7fbf7"],.student-game-ui [style*="background:#f8fafc"],.student-game-ui [style*="background:#f8fbff"],.student-game-ui [style*="background:#ffffff"],.student-game-ui [style*="background:white"]{background:#132a1e!important;color:#dff2e5!important;border-color:#397353!important}.student-game-ui [style*="background: #f0fdf4"],.student-game-ui [style*="background:#f0fdf4"]{background:#123521!important;color:#dff7e6!important;border-color:#397353!important}.student-game-ui [style*="background: #ecfeff"],.student-game-ui [style*="background: #f0fdfa"],.student-game-ui [style*="background:#ecfeff"],.student-game-ui [style*="background:#f0fdfa"]{background:#102a21!important;color:#dff7ea!important;border-color:#35a56d!important}.student-game-ui [style*="background: #eff6ff"],.student-game-ui [style*="background: #faf5ff"],.student-game-ui [style*="background:#eff6ff"],.student-game-ui [style*="background:#faf5ff"]{background:#16251c!important;color:#e1f3e7!important;border-color:#397353!important}.student-game-ui [style*="background: #fff7f7"],.student-game-ui [style*="background:#fff7f7"]{background:#321b20!important;color:#ffdfe3!important;border-color:#8f4050!important}.student-game-ui [style*="background: #fef3c7"],.student-game-ui [style*="background: #fffbeb"],.student-game-ui [style*="background:#fef3c7"],.student-game-ui [style*="background:#fffbeb"]{background:#322815!important;color:#f3e7c5!important;border-color:#80662d!important}.student-game-ui [style*="color: #17202A"],.student-game-ui [style*="color: #1f2937"],.student-game-ui [style*="color: #374151"],.student-game-ui [style*="color: #475569"],.student-game-ui [style*="color:#17202A"],.student-game-ui [style*="color:#1f2937"],.student-game-ui [style*="color:#374151"],.student-game-ui [style*="color:#475569"]{color:#d8eee0!important}.student-game-ui .card .muted,.student-game-ui .card label,.student-game-ui .card li,.student-game-ui .card p,.student-game-ui .card small,.student-game-ui .card span{color:#bfe0ca!important}.student-game-ui .card b,.student-game-ui .card h2,.student-game-ui .card h3,.student-game-ui .card h4,.student-game-ui .card strong{color:#f1fff5!important}.teacher-game-ui .teacher-shell [style*="background: #eef6ff"],.teacher-game-ui .teacher-shell [style*="background: #eff6ff"],.teacher-game-ui .teacher-shell [style*="background: #f7fbf7"],.teacher-game-ui .teacher-shell [style*="background: #f8fbff"],.teacher-game-ui .teacher-shell [style*="background: #fff"],.teacher-game-ui .teacher-shell [style*="background: rgb(255, 255, 255)"],.teacher-game-ui .teacher-shell [style*="background: white"],.teacher-game-ui .teacher-shell [style*="background:#eef6ff"],.teacher-game-ui .teacher-shell [style*="background:#eff6ff"],.teacher-game-ui .teacher-shell [style*="background:#f7fbf7"],.teacher-game-ui .teacher-shell [style*="background:#f8fbff"],.teacher-game-ui .teacher-shell [style*="background:#fff"],.teacher-game-ui .teacher-shell [style*="background:white"]{background:#16263b!important;color:#dce8f4!important;border-color:#36516f!important}.teacher-game-ui .teacher-shell [style*="background: #fee2e2"],.teacher-game-ui .teacher-shell [style*="background: #fef2f2"],.teacher-game-ui .teacher-shell [style*="background: #fff1f2"],.teacher-game-ui .teacher-shell [style*="background:#fee2e2"],.teacher-game-ui .teacher-shell [style*="background:#fef2f2"],.teacher-game-ui .teacher-shell [style*="background:#fff1f2"]{background:#321a22!important;color:#ffd6dc!important;border-color:#8f4050!important}.teacher-game-ui .teacher-shell [style*="background: #fef3c7"],.teacher-game-ui .teacher-shell [style*="background: #fffbeb"],.teacher-game-ui .teacher-shell [style*="background:#fef3c7"],.teacher-game-ui .teacher-shell [style*="background:#fffbeb"]{background:#322817!important;color:#f3e7c5!important;border-color:#8a6a2c!important}.teacher-game-ui .teacher-shell [style*="color: #991b1b"],.teacher-game-ui .teacher-shell [style*="color: #b91c1c"],.teacher-game-ui .teacher-shell [style*="color:#991b1b"],.teacher-game-ui .teacher-shell [style*="color:#b91c1c"]{color:#ff9ba8!important}.teacher-game-ui .teacher-shell [style*="color: #15803d"],.teacher-game-ui .teacher-shell [style*="color: #166534"],.teacher-game-ui .teacher-shell [style*="color:#15803d"],.teacher-game-ui .teacher-shell [style*="color:#166534"]{color:#86efac!important}.teacher-game-ui .teacher-shell label,.teacher-game-ui .teacher-shell li,.teacher-game-ui .teacher-shell p,.teacher-game-ui .teacher-shell small,.teacher-game-ui .teacher-shell span{color:#bcd0e5}.teacher-game-ui .teacher-shell b,.teacher-game-ui .teacher-shell h1,.teacher-game-ui .teacher-shell h2,.teacher-game-ui .teacher-shell h3,.teacher-game-ui .teacher-shell h4,.teacher-game-ui .teacher-shell strong{color:#f1f7ff}.student-game-ui .company-factory-card{background:#10251a!important;color:#e8f7ed!important;border-color:#2a5f42!important}.student-game-ui .company-factory-card .company-factory-header h2,.student-game-ui .company-factory-card .company-factory-header strong,.student-game-ui .company-factory-card .company-factory-status h3,.student-game-ui .company-factory-card .company-factory-status strong,.student-game-ui .company-factory-card .factory-growth-label,.student-game-ui .company-factory-card .factory-level strong{color:#f1fff5!important}.student-game-ui .company-factory-card .company-factory-header p,.student-game-ui .company-factory-card .company-factory-status p,.student-game-ui .company-factory-card .factory-analogy span,.student-game-ui .company-factory-card .factory-footnote,.student-game-ui .company-factory-card .factory-level span,.student-game-ui .company-factory-card .factory-status-subtitle{color:#bfe0ca!important}.student-game-ui .company-factory-card .factory-level{background:#132a1e!important;border-color:#356447!important;color:#dff2e5!important}.student-game-ui .company-factory-card .factory-level.current{background:#173523!important;border-color:#4ade80!important}.student-game-ui .company-factory-card .factory-round-badge{background:#123521!important;color:#bfffd0!important;border-color:#397353!important}.student-game-ui .company-factory-card .company-factory-status{background:#132a1e!important;color:#dff2e5!important;border-color:#356447!important}.student-game-ui .company-factory-card .factory-status-icon{background:#123521!important;color:#86efac!important}.student-game-ui .company-factory-card .factory-analogy{background:#102a1b!important;color:#bfe8cb!important;border-color:#397353!important}.student-game-ui .company-factory-card .factory-analogy strong{color:#86efac!important}.student-game-ui .company-factory-card .factory-progress span{background:#294437!important}.student-game-ui .company-factory-card .factory-progress span.active{background:#4ade80!important}.student-game-ui .card [style*="background: #eef6ff"] p,.student-game-ui .card [style*="background: #eff6ff"] p,.student-game-ui .card [style*="background: #f0fdf4"] p,.student-game-ui .card [style*="background: #f0fdfa"] p,.student-game-ui .card [style*="background: #f7fbf7"] p,.student-game-ui .card [style*="background: #f8fbff"] p,.student-game-ui .card [style*="background: #faf5ff"] p,.student-game-ui .card [style*="background:#eef6ff"] p,.student-game-ui .card [style*="background:#eff6ff"] p,.student-game-ui .card [style*="background:#f0fdf4"] p,.student-game-ui .card [style*="background:#f0fdfa"] p,.student-game-ui .card [style*="background:#f7fbf7"] p,.student-game-ui .card [style*="background:#f8fbff"] p,.student-game-ui .card [style*="background:#faf5ff"] p{color:#bfe0ca!important}.student-game-ui .card [style*="background: #eef6ff"] strong,.student-game-ui .card [style*="background: #eff6ff"] strong,.student-game-ui .card [style*="background: #f0fdf4"] strong,.student-game-ui .card [style*="background: #f0fdfa"] strong,.student-game-ui .card [style*="background: #f7fbf7"] strong,.student-game-ui .card [style*="background: #f8fbff"] strong,.student-game-ui .card [style*="background: #faf5ff"] strong,.student-game-ui .card [style*="background:#eef6ff"] strong,.student-game-ui .card [style*="background:#eff6ff"] strong,.student-game-ui .card [style*="background:#f0fdf4"] strong,.student-game-ui .card [style*="background:#f0fdfa"] strong,.student-game-ui .card [style*="background:#f7fbf7"] strong,.student-game-ui .card [style*="background:#f8fbff"] strong,.student-game-ui .card [style*="background:#faf5ff"] strong{color:#f1fff5!important}.teacher-game-ui .teacher-shell [style*="background: #eef6ff"] p,.teacher-game-ui .teacher-shell [style*="background: #f8fbff"] p,.teacher-game-ui .teacher-shell [style*="background: #faf5ff"] p,.teacher-game-ui .teacher-shell [style*="background: #fff"] p,.teacher-game-ui .teacher-shell [style*="background: white"] p,.teacher-game-ui .teacher-shell [style*="background:#eef6ff"] p,.teacher-game-ui .teacher-shell [style*="background:#f8fbff"] p,.teacher-game-ui .teacher-shell [style*="background:#faf5ff"] p,.teacher-game-ui .teacher-shell [style*="background:#fff"] p,.teacher-game-ui .teacher-shell [style*="background:white"] p{color:#bcd0e5!important}.teacher-game-ui .teacher-shell [style*="background: #eef6ff"] strong,.teacher-game-ui .teacher-shell [style*="background: #f8fbff"] strong,.teacher-game-ui .teacher-shell [style*="background: #faf5ff"] strong,.teacher-game-ui .teacher-shell [style*="background: #fff"] strong,.teacher-game-ui .teacher-shell [style*="background: white"] strong,.teacher-game-ui .teacher-shell [style*="background:#eef6ff"] strong,.teacher-game-ui .teacher-shell [style*="background:#f8fbff"] strong,.teacher-game-ui .teacher-shell [style*="background:#faf5ff"] strong,.teacher-game-ui .teacher-shell [style*="background:#fff"] strong,.teacher-game-ui .teacher-shell [style*="background:white"] strong{color:#f1f7ff!important}.student-game-ui [style*="color: #fff"],.student-game-ui [style*="color:#fff"],.teacher-game-ui .teacher-shell [style*="color: #fff"],.teacher-game-ui .teacher-shell [style*="color:#fff"]{color:#f1fff5!important}.student-game-ui .company-factory-card .factory-growth-label{text-shadow:0 1px 1px rgba(0,0,0,.25)}.teacher-game-ui .mayor-reclaim-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #f59e0b;background:linear-gradient(180deg,#b45309,#92400e);color:#fff;border-radius:10px;padding:10px 14px;font-weight:900;letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 18px rgba(146,64,14,.28)}.teacher-game-ui .mayor-reclaim-btn:hover:not(:disabled){background:linear-gradient(180deg,#d97706,#b45309);transform:translateY(-1px)}.teacher-game-ui .mayor-reclaim-btn:disabled{opacity:.65;cursor:wait}.teacher-game-ui .mayor-reclaim-btn-large{font-size:15px;padding:12px 18px}.teacher-game-ui .mayor-reclaim-panel{margin-top:10px;padding:14px;border:1px solid #f59e0b;border-radius:12px;background:linear-gradient(135deg,#29180a,#3b210b);color:#fef3c7;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.teacher-game-ui .mayor-reclaim-panel strong{color:#fde68a!important}.teacher-game-ui .mayor-reclaim-panel .muted{color:#f5d9a6!important}@media (max-width:900px){.teacher-game-ui .mayor-reclaim-btn{width:100%}}