#sponsor-studio{width:min(1120px,calc(100% - 24px));max-width:1120px;max-height:calc(100dvh - 24px);overflow:auto;padding:clamp(20px,3vw,38px);background:linear-gradient(135deg,#172e39,#0c1726 70%);border-color:#b6dcc34a;box-shadow:0 25px 90px #05131cb8}.sponsor-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.sponsor-heading h2{font-size:clamp(28px,4vw,43px);margin:5px 0 10px}.sponsor-lead{max-width:700px;font-size:15px}.sponsor-beta{display:grid;gap:5px;margin:20px 0;padding:15px 18px;border:1px solid #80bda64a;border-radius:12px;background:#1b3b366e;font-size:13px;color:#cde6dd}.sponsor-beta strong{color:#bff1db}.sponsor-config{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;padding:18px;background:#08141b65;border-radius:12px;margin-bottom:20px}.sponsor-config label{font-size:13px}.sponsor-config small{color:#96afbc;font-size:11px}.sponsor-config input{font-size:12px}.sponsor-config p{grid-column:1/-1;font-size:12px!important;margin:0!important}.sponsor-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.sponsor-card{border:1px solid #9ac4bd3e;border-radius:15px;padding:21px;background:linear-gradient(150deg,#25423e99,#172336);display:flex;flex-direction:column;align-items:start}.sponsor-card:nth-child(4){background:linear-gradient(150deg,#4a393c88,#172336)}.sponsor-card:last-child{background:linear-gradient(150deg,#51452c88,#172336);border-color:#d5ba6b66;grid-column:span 2}.sponsor-kicker{font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;color:#a9d5c5!important;margin:0 0 12px!important}.sponsor-card h3{font:26px/1.1 Georgia,serif;color:#fff1d4;margin-bottom:12px}.sponsor-card>p{font-size:13px;line-height:1.6;color:#b5cad1}.sponsor-price{font-size:34px!important;color:#ffe2ab!important;margin-top:16px!important}.sponsor-price small{font:12px system-ui;color:#bbcdc9}.sponsor-card ul{padding:0 0 0 15px;color:#c5d6d7;font-size:12px;line-height:1.65;margin:14px 0 22px}.sponsor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.sponsor-actions>*{font-size:12px}.sponsor-terms{margin-top:24px;padding-top:20px;border-top:1px solid #b9d1c42e}.sponsor-terms h3{font:24px Georgia,serif}.sponsor-terms ul{padding-left:18px;font-size:13px;color:#aec2ca;line-height:1.7;max-width:950px}.sponsor-terms li{margin:7px 0}.sponsor-base{font-size:13px;color:#d8c59e!important;margin:15px 0!important}#sponsor-preview-toolbar{position:absolute;z-index:4;left:50%;top:100px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:8px;max-width:calc(100% - 24px);padding:8px 11px;background:#0f2632ef;border:1px solid #d9bc6a60;border-radius:14px;box-shadow:0 5px 24px #10273844}#sponsor-current{font-size:10px;font-weight:700;letter-spacing:.07em;color:#ffe2ac}#sponsor-preview-toolbar .minor{font-size:11px;white-space:nowrap}@media(max-width:780px){.sponsor-cards{grid-template-columns:1fr 1fr}.sponsor-card:last-child{grid-column:span 2}.sponsor-config{grid-template-columns:1fr}.sponsor-card{padding:16px}}@media(max-width:510px){.sponsor-cards{grid-template-columns:1fr}.sponsor-card:last-child{grid-column:auto}.sponsor-heading h2{font-size:29px}#sponsor-preview-toolbar{top:120px;flex-wrap:wrap;width:90%}#sponsor-current{flex:1 1 100%;text-align:center}.sponsor-card h3{font-size:25px}}

.sponsor-section{margin:30px 0}.sponsor-section>h3{font:30px Georgia,serif;margin:5px 0 10px}.sponsor-section>p:not(.over){font-size:14px;color:#b5cad1;max-width:850px;margin-bottom:18px}#sponsor-buildings .sponsor-card:last-child{grid-column:auto}#sponsor-cards .sponsor-card:last-child{grid-column:1/-1}#sponsor-preview-toolbar[hidden]{display:none}
.sponsor-building-config{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;margin:20px 0}.sponsor-quote,.sponsor-matrix-wrap{border:1px solid #a4cfcb40;border-radius:15px;background:#10222d;padding:20px}.sponsor-pickers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sponsor-pickers label{font-size:12px}.sponsor-quote>p{font-size:12px;line-height:1.55;color:#b5ced0;margin:13px 0}.sponsor-quote .sponsor-quote-total{font:27px Georgia,serif;color:#ffe1a2;margin:20px 0 7px}.sponsor-quote .sponsor-showroom-note{border-top:1px solid #b4c7cb24;padding-top:13px;color:#c8d4d9;font-size:12px}.sponsor-quote .sponsor-actions{margin-top:18px}.sponsor-matrix-wrap{overflow-x:auto}.sponsor-matrix-wrap table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.sponsor-matrix-wrap caption{text-align:left;font-size:14px;color:#f7e3bc;margin:0 0 16px}.sponsor-matrix-wrap th,.sponsor-matrix-wrap td{padding:12px 7px;border-bottom:1px solid #bdd9d929;text-align:right}.sponsor-matrix-wrap th:first-child{text-align:left}.sponsor-matrix-wrap th{font-weight:600;color:#d7e5e6}.sponsor-matrix-wrap td{color:#b7d4d6}.sponsor-matrix-wrap td.is-selected{color:#092931;background:#c8dfc6;border-radius:5px;font-weight:800}.sponsor-matrix-wrap>p{font-size:12px;line-height:1.6;margin-top:15px;color:#abc4c8}.sponsor-mountain-note{margin:18px 0 24px;padding:15px 18px;background:#20373c;border:1px solid #d5bb7840;border-radius:12px}.sponsor-mountain-note summary{cursor:pointer;color:#ffe1ac;font-size:14px}.sponsor-mountain-note p{font-size:13px;line-height:1.65;max-width:900px;margin-top:12px;color:#c7d4d9}@media(max-width:820px){.sponsor-building-config{grid-template-columns:1fr}}@media(max-width:510px){.sponsor-pickers{grid-template-columns:1fr}.sponsor-quote,.sponsor-matrix-wrap{padding:15px}.sponsor-matrix-wrap th,.sponsor-matrix-wrap td{padding:11px 5px;font-size:11px}.sponsor-quote .sponsor-quote-total{font-size:25px}#sponsor-current{font-size:9px}}
#sponsor-price-matrix tbody tr.is-selected th,#sponsor-price-matrix tbody tr.is-selected td{color:#f8e3b6;background:#254647}.sponsor-upgrades{margin-top:20px;padding-top:16px;border-top:1px solid #bdd9d929;color:#dce6dd}.sponsor-upgrades strong{font-size:13px}.sponsor-upgrades p{font-size:13px;line-height:1.9;margin:8px 0 0;color:#bad3cd}.sponsor-upgrades b{color:#ffe1a2}

.sponsor-rotation{padding:19px;border:1px solid #9cdce549;background:#0d2333;border-radius:15px;margin:20px 0}.sponsor-rotation h4{font:22px Georgia,serif;color:#dff8ef;margin:0 0 10px}.sponsor-rotation p{font-size:13px;line-height:1.6;color:#b9d7d8}.sponsor-slot-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:15px 0}.sponsor-slot-bar span{background:#25404c;border-radius:6px;padding:11px;font-size:11px;line-height:1.5;color:#a5c3ce;text-align:center}.sponsor-slot-bar span:first-child{background:#b7d5c7;color:#12392d}.sponsor-rotation .sponsor-rotation-note{font-size:12px;color:#92b8c4}@media(max-width:510px){.sponsor-slot-bar{grid-template-columns:1fr 1fr}.sponsor-slot-bar span{padding:9px}}

.sponsor-order-intro{padding:16px 18px;border-left:3px solid #93d9be;background:#18393173;border-radius:0 10px 10px 0}.sponsor-order-intro strong{color:#cfeddd;font-size:14px}.sponsor-order-intro p{margin:7px 0 0;font-size:12px;line-height:1.6;color:#a8c6c9}.sponsor-order-note{font-size:10px;color:#a9c5c1;line-height:1.5;margin-top:10px}.sponsor-card .sponsor-order-status,.sponsor-order-status{font-size:12px;line-height:1.6;color:#eddbad;overflow-wrap:anywhere;margin:12px 0 0}.sponsor-order-status:empty{display:none}.sponsor-prepare{margin-top:10px}.sponsor-prepare[hidden]{display:none}.sponsor-order-button:disabled{opacity:.55;cursor:wait}
