/* MangoWorld: clear working surfaces, warm priorities, the island between tasks. */
:root{--v5-paper:#eee7d5;--v5-paper-ink:#253e35;--v5-ink:#0c1d20;--v5-surface:#142a2e;--v5-brass:#e8be70;--v5-soft:#b7cac4}
body:is([data-page=owners],[data-page=admin]) .portal-atmosphere{background:radial-gradient(ellipse at 100% 0,#aa855c26,transparent 40%),radial-gradient(ellipse at 0 75%,#37726720,transparent 50%),linear-gradient(#0a1b1fe8,#091719f5),url('assets/worlds/standard.webp') center/cover}
.c3-page{max-width:1700px;padding-top:22px;--muted:#b7cac4;--line:#b6cdc333;font-size:14px}
.c3-page .c2-header.v5-header,.c3-page:has(.wb-live-mode) .c2-header.v5-header{padding:20px 6px 26px;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;align-items:center;margin:0 0 4px;min-height:150px}
.v5-header-copy{min-width:0;max-width:850px}.v5-header .c2-kicker{display:flex;align-items:center;gap:8px;color:#d8c49f;font-weight:650;font-size:10px!important;letter-spacing:.11em}.v5-header .c2-kicker svg{width:16px;height:16px}.v5-divider{color:#7e9993;padding-inline:4px}
.c3-page .c2-header.v5-header h1,.c3-page:has(.wb-live-mode) .c2-header.v5-header h1{font-size:clamp(28px,2.8vw,43px);margin:11px 0 8px;line-height:1.15;letter-spacing:-.045em;font-weight:700}.v5-header h1 em{font-style:normal;color:#f2d591}.v5-header .v5-page-copy{font-size:14px;color:#b7ccc5;max-width:65ch;margin:0 0 13px;line-height:1.6}.v5-header .c2-welcome{display:flex;align-items:center;gap:8px;font-size:12px!important;color:#91aaa2}.v5-header .c2-welcome strong{font-weight:450}.c3-page .v5-header .c2-welcome>span{margin:0;font-size:12px}.c3-page .v5-header .c2-session{align-items:center;max-width:370px;gap:10px}.c3-page .v5-header .c2-session>.primary{font-size:13px;padding:13px 20px;min-height:48px}.v5-session-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;width:100%;margin-top:1px}.v5-session-status .c2-pill{border:0;background:none!important;font-size:11px}.v5-session-status .c2-button{font-size:11px!important}
.c4-workspace{grid-template-columns:200px minmax(0,1fr);gap:26px}.c4-nav{border:0;background:linear-gradient(160deg,#193334ee,#102426f5);border-radius:18px;box-shadow:0 12px 30px #0002;padding:18px 10px}.c4-nav-label{color:#96b7ac;font-size:10px}.c3-page .c4-nav .c2-tabs>button{font-size:12px;min-height:49px;border-radius:10px}.c3-page .c4-nav .c2-tabs>button[aria-selected=true]{background:#ecd39a;color:#243c31;border-color:#ecd39a;box-shadow:0 4px 16px #0002;font-weight:700}.c3-page .c4-nav .c2-tabs>button[aria-selected=true]>.c2-ico{color:#405b44}.c3-page .c4-nav .c2-tabs>button small{background:#0b211e33;color:inherit}
.c3-page .c2-panel{background:#142b2e;border-color:#9fbeb128;border-radius:18px;box-shadow:0 8px 25px #0002;padding:26px}.c3-page .c2-panel h2{font-size:24px;letter-spacing:-.035em}.c3-page .c2-button{font-size:13px;min-height:44px}.c3-page .c2-button.text{color:#d6c397}.c3-page .c2-button.primary{background:#eac582;box-shadow:0 4px 16px #d0aa4d15;border-color:#f1d69a}.c3-page .c2-button.primary:hover{background:#f5dba6;box-shadow:0 4px 18px #d0aa4d2b}.c3-page .c2-search{min-height:48px}.c3-page :is(input,textarea,select){font-size:14px!important}.c3-page .c2-panel-title p{font-size:13px;line-height:1.6}.c3-page :is(button,a,input,textarea,select):focus-visible{outline:2px solid #ffe3a4;outline-offset:3px}
/* The overview is a working desk, rather than a second menu of identical cards. */
.c3-page .c2-stats.v5-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#11262a;border:1px solid #9cb8ae2b;border-radius:15px;margin-bottom:22px;overflow:hidden}.c3-page .v5-stat-strip .c2-metric{min-height:112px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:18px 24px;position:relative}.c3-page .v5-stat-strip .c2-metric+.c2-metric{border-left:1px solid #b6ccc61d}.c3-page .v5-stat-strip .c2-metric>div{color:#bfd0c9;font-size:12px}.c3-page .v5-stat-strip .c2-metric strong{display:inline-flex;align-items:baseline;gap:7px;font-size:32px;margin:8px 0 0;color:var(--tone)}.c3-page .v5-stat-strip .c2-metric p{font-size:10px;margin:3px 0 0;color:#97b0a8}.c3-page .v5-stat-strip .c2-metric small{font-size:11px;font-weight:500;color:#b7ccc1}
.c3-page .c2-dashboard.v5-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,1fr);grid-template-areas:'help island' 'team activity';gap:22px;align-items:stretch}.v5-help-lead{grid-area:help}.v5-island-card{grid-area:island}.v5-team-panel{grid-area:team}.v5-activity-panel{grid-area:activity}.v5-panel-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:24px}.v5-panel-heading>div{min-width:0}.v5-panel-heading p{margin:8px 0 0;font-size:13px}.v5-panel-symbol{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#9b5e3321;flex:none}.v5-panel-symbol svg{width:25px;height:25px;color:#97603e}
.c3-page .c2-dashboard>.c2-panel.v5-help-lead{background:var(--v5-paper);color:var(--v5-paper-ink);border:0;box-shadow:0 12px 30px #0003;padding:30px}.c3-page .v5-help-lead .c2-kicker{color:#796849;font-size:9px}.c3-page .v5-help-lead h2{color:#294237;font-size:29px;line-height:1.16;margin-top:7px}.v5-help-lead .v5-panel-heading p{color:#5c6d5e}.c3-page .v5-help-lead .c2-ticket-compact{background:#fff9e94d;color:#2e473c;border:1px solid #7b8b6a35;border-left:3px solid #b6ad88;padding:14px;border-radius:10px;transition:background .18s,transform .18s}.c3-page .v5-help-lead .c2-ticket-compact.urgent{border-left-color:#bd6955;background:#ffe7d96b}.c3-page .v5-help-lead .c2-ticket-compact:hover{background:#fffcf2;transform:translateX(2px)}.c3-page .v5-help-lead .c2-ticket-compact b{color:#294237;font-size:14px}.c3-page .v5-help-lead .c2-ticket-compact small{color:#68785f}.v5-help-lead .c2-ticket-compact .c2-ico{color:#896a3e}.v5-help-lead .c2-ticket-compact .c2-pill{color:#8a4d3a;background:#b96b4f12;border-color:#b96b4f35;font-size:10px}.c3-page .v5-help-lead .c2-button.primary{background:#304f40;color:#fff4d8;border-color:#304f40;box-shadow:0 4px 14px #29443725}.c3-page .v5-help-lead .c2-button.quiet{color:#405a42;border-color:#81947470;background:transparent}.v5-help-lead .c2-actions{margin-top:22px}.v5-help-lead .c2-empty{background:none;border:0;color:#5b705e}
.c3-page .v5-island-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-height:360px;padding:30px;border:1px solid #d4e4bd44;border-radius:18px;background:linear-gradient(0deg,#092821fa 2%,#0d291fb0 45%,#1a302920),url('assets/worlds/standard.webp') center 48%/cover;box-shadow:0 10px 28px #0003}.v5-island-card:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#e8c47712,transparent 55%);pointer-events:none}.v5-island-card>.c2-kicker{position:absolute;top:24px;left:28px;color:#fff2c6!important}.v5-island-card h2{font-size:35px;color:#f2e9cb;line-height:1.15;letter-spacing:-.04em;margin:0 0 12px;max-width:9ch}.v5-island-card p{font-size:13px;color:#c8d8c9;max-width:37ch;margin-bottom:20px}.v5-island-card .c2-button{width:max-content;background:#e6eddd12;color:#e8eddf;border-color:#d3e3cb72;backdrop-filter:blur(10px)}
.c3-page .v5-team-panel,.c3-page .v5-activity-panel{background:#142a2d;border-top:0!important;padding:25px}.c3-page .v5-team-panel .c2-panel-title,.c3-page .v5-activity-panel .c2-panel-title{margin-bottom:14px}.c3-page .v5-team-panel .c2-panel-title h2,.c3-page .v5-activity-panel .c2-panel-title h2{margin-top:5px;font-size:23px}.c3-page .v5-team-panel .c2-member-mini{padding:12px;border-radius:11px;margin-bottom:6px;min-height:66px}.c3-page .v5-team-panel .c2-member-mini.is-online{background:#2d59432b;border-color:#74bd8c59}.c3-page .v5-team-panel .c2-member-mini b{font-size:13px}.c3-page .v5-activity-panel .c2-event{padding-block:20px}.c3-page .v5-activity-panel .c2-event b{font-size:13px}.c3-page .v5-activity-panel .c2-event>svg{color:#d5b578}.c3-page .v5-activity-panel .c2-event time{font-size:11px;color:#b5c6bd}
.v5-action-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.c3-page .v5-action-shelf .c2-shortcut{min-height:86px;padding:17px 18px;background:color-mix(in srgb,var(--tone,#d1ba7f) 10%,#12272a);border:1px solid color-mix(in srgb,var(--tone,#d1ba7f) 22%,transparent);border-radius:13px;color:var(--tone);gap:10px;text-align:left;display:flex;align-items:center}.v5-action-shelf .c2-shortcut>span{flex:1;min-width:0}.v5-action-shelf b{display:block;font-size:13px}.v5-action-shelf small{display:block;color:#adc3b9;font-size:10px;line-height:1.5;margin-top:5px}.v5-action-shelf svg{width:20px;height:20px;flex:none}.v5-action-shelf .blue{--tone:#98c8dd}.v5-action-shelf .mint{--tone:#9ad5b5}.v5-action-shelf .violet{--tone:#c2b2e8}.v5-action-shelf .amber{--tone:#e0c38d}
/* Live Dino: the target remains above the instruments; each system has its own material. */
.c3-page .ld-view-switch{margin-bottom:15px;background:#14282b;border:0;border-radius:11px;padding:4px}.c3-page .ld-view-switch>button{padding:11px 18px;font-size:13px}.c3-page .ld-view-switch>button[aria-pressed=true]{background:#e8d7ad;color:#2b4438}.c3-page .wb-context{padding:15px 22px;margin-bottom:12px;background:linear-gradient(105deg,#2e5143,#182f30);border:0;box-shadow:inset 3px 0 #c2d39f;border-radius:13px}.c3-page .wb-context .wb-target-name h2{font-size:25px}.c3-page .wb-context .wb-mini-metric b{font-size:24px}.c3-page .wb-live-mode .wb-player-rail{padding:10px;margin-bottom:14px;background:#102326;border:1px solid #92b1a52d;border-radius:13px;grid-template-columns:190px minmax(0,1fr)}.c3-page .wb-player-list>button{min-height:52px;background:#173034;border:1px solid #a6bdae2b}.c3-page .wb-player-list>button[aria-pressed=true]{background:#e0d8b6;color:#2b4738;border-color:#e5dbb7;box-shadow:none}.c3-page .wb-player-list>button[aria-pressed=true] :is(small,svg){color:#5a745e}.c4-dino-sections{gap:7px;margin-bottom:20px}.c4-dino-sections>button{background:none;border:0;border-bottom:2px solid #829c8c42;border-radius:0;color:#aec7bd;min-height:38px;font-size:12px;padding:8px 12px}.c4-dino-sections>button:hover{background:#a8c0a611;border-color:#e8c782;color:#f4dca4}
.c3-page .ld-grid{gap:22px}.c3-page .ld-card{padding:25px;border-radius:18px}.c3-page .ld-card h3{font-size:25px;letter-spacing:-.035em}.c3-page .ld-card>header{padding-bottom:17px;margin-bottom:19px}.c3-page .ld-vitals{background:#e9e4d2;border:0;color:#2a4438;--ld-color:#597c60}.c3-page .ld-vitals h3{color:#294337}.c3-page .ld-vitals .c2-kicker{color:#717154}.c3-page .ld-vitals>header{border-color:#657a5933}.c3-page .ld-vital-list{gap:22px 26px;grid-template-columns:repeat(2,minmax(0,1fr))}.c3-page .ld-vitals .ld-vital{padding:0 0 18px;background:none;border:0;border-radius:0;border-bottom:1px solid #7582682b}.c3-page .ld-vital-heading>b{font-size:13px}.c3-page .ld-vital-heading>span{font-size:28px}.c3-page .ld-vitals .ld-vital-track{background:#506c5529;height:7px}.c3-page .ld-vitals .ld-vital-track i{filter:saturate(1.2) brightness(.8)}.c3-page .ld-vitals .ld-vital-heading>span,.c3-page .ld-vitals .ld-vital-heading>svg{color:color-mix(in srgb,var(--ld-color) 60%,#304636)}.c3-page .ld-vitals .ld-vital-bottom>small{color:#6b7d68}.c3-page .ld-vitals .c2-button{color:#4b644d;background:#5e795312;border-color:#6b85593d}.c3-page .ld-vitals .c2-button.text{color:#556b4f;background:transparent}.c3-page .ld-vitals .ld-vital-bottom .c2-button{font-size:11px;padding:5px 8px;min-height:35px}.c3-page .ld-vitals .ld-caption{color:#66765f;font-size:11px}.c3-page .ld-vitals .ld-wide{margin-top:8px;background:#365742;color:#f1eedb;border-color:#365742;min-height:46px}
.c3-page .ld-growth{background:radial-gradient(ellipse at 65% 28%,#acc27e3b,transparent 55%),linear-gradient(140deg,#284d3e,#142e30);border-color:#9fc0933b}.c3-page .ld-dino-art{height:170px}.c3-page .ld-dino-art img{max-height:190px;filter:drop-shadow(0 10px 10px #0004)}.c3-page .ld-growth-value>b{font-size:46px;color:#deebba}.c3-page .ld-nutrition{border-top:1px solid #b6cba82e;padding-top:20px;margin-top:22px}.c3-page .ld-growth-presets>button{min-height:40px;background:#c0d6ae0a;color:#cbd6b6}
.c3-page .ld-prime{background:radial-gradient(ellipse at 100% 0,#c6a8fd30,transparent 70%),linear-gradient(135deg,#3b3555,#202d3b);border:1px solid #bfa9ee55;box-shadow:0 8px 26px #0002}.c3-page .ld-prime h3{color:#f0e4ff}.c3-page .ld-prime-conditions>span{height:36px;background:#d6bfff09;border-color:#c8acec40;font-size:12px}.c3-page .ld-prime-status b{font-size:18px}.c3-page .ld-prime .ld-action-row .primary{background:#d2b7ed;color:#362b47;border-color:#e4cafa}.c3-page .ld-mutations{background:linear-gradient(135deg,#473e2e,#263635);border:1px solid #dfc28d4a}.c3-page .ld-mutations h3{color:#f0dfbe}.c3-page .ld-current-mutations>button{background:#302e273d;border-color:#b9ae8e45}.c3-page .ld-current-mutations>button b{font-size:13px}.c3-page .ld-effects{background:linear-gradient(135deg,#3d3033,#1d3034);border:1px solid #daab9b40}.c3-page .ld-effects .ld-effect-grid>div{background:#151e2530;border:1px solid #d0aea124;padding:13px}.c3-page .ld-effect-grid span{font-size:12px}.c3-page .ld-effect-grid .active{background:#a85a4229;border-color:#efae7b66}.c3-page .ld-world{background:linear-gradient(135deg,#263f4d,#173136);border:1px solid #a3c6dc43}.c3-page .ld-world-actions>.c2-button{background:#c7ddde09;min-height:58px;text-align:left;justify-content:flex-start;font-size:13px}.c3-page .ld-caption{font-size:12px;line-height:1.65}
/* Rights: a bright navigator against a calm, scrollable editor. */
.c3-page .c2-role-sidebar{background:#e7e2cf;color:#304936;border:0}.c3-page .c2-role-sidebar h2{color:#2d4836}.c3-page .c2-role-sidebar .c2-role-card{background:#f9f4e252;border-color:#8a967333;color:#40593e;box-shadow:none}.c3-page .c2-role-sidebar .c2-role-card small{color:#6c7d62}.c3-page .c2-role-sidebar .c2-role-card.active,.c3-page .c2-role-sidebar .c2-role-card[aria-pressed=true]{background:#304d3e;color:#f1e9cf;border-color:#304d3e}.c3-page .c2-role-sidebar .c2-owner-lock{color:#6b724f;border-color:#8b977233}.c3-page .c2-role-sidebar .c2-catalog-stats{color:#6b765d}.c3-page .c2-role-sidebar .c2-catalog-stats b{color:#557365}.c3-page .c2-role-editor{padding:0;background:#152b2f;border-color:#aec4b43b}.c4-role-scroll{padding:26px}.c3-page .c2-editor-tabs>button{font-size:12px}.c3-page .c2-permission-groups{background:#0d2024;padding:8px;border-radius:12px}.c3-page .c2-permission-groups>button{font-size:12px;min-height:45px;border:0;border-radius:8px}.c3-page .c2-permission-groups>button[aria-pressed=true]{background:#d6c48f;color:#304236}.c3-page .c2-right{padding:17px 15px;background:#13282c;border-color:#bacbb42b;border-radius:11px}.c3-page .c2-right.selected{background:#284b3c;border-color:#82c69d75;box-shadow:inset 3px 0 #a1d7a6}.c3-page .c2-right b{font-size:13px}.c3-page .c2-right small{font-size:11px}.c3-page .c2-right .c2-pill{font-size:9px}.c3-page .c2-editor-footer{background:#e8e0c9;color:#42543a;border:0;padding:16px 23px;box-shadow:0 -4px 20px #0002}.c3-page .c2-editor-footer>span{color:#5d6e53}.c3-page .c2-editor-footer .c2-button.quiet{color:#435a42;border-color:#7384654f;background:transparent}.c3-page .c2-editor-footer .c2-button.primary{background:#345643;border-color:#345643;color:#fff0cc}.c3-page .c2-appearance-controls>section{background:#102428;border-color:#b5c4a722;padding:20px}
.portal-header .island-chat-toggle{position:relative;inset:auto;flex:0 0 43px;width:43px;height:43px;min-height:43px;padding:10px;border:1px solid #9cc0a74d;border-radius:11px;background:#18322d;color:#d3d9b4;box-shadow:none;transform:none}.portal-header .island-chat-toggle span{display:none}.mw-chat-open .portal-header .island-chat-toggle{display:none}.portal-header .island-chat-toggle:hover{background:#2c4b3a;box-shadow:none}.portal-header .island-chat-toggle:focus-visible{outline:2px solid #e8cf94;outline-offset:3px}.c2-ticket-dialog[aria-busy=true]{cursor:progress}.c2-ticket-dialog[aria-busy=true] .c2-dialog-footer .primary{opacity:.65}.c2-ticket-dialog[aria-busy=true] .sx-upload{opacity:.5}
/* Requests and public support have two visibly distinct paths. */
.c3-page .c2-support-header{background:linear-gradient(90deg,#143b30f5 25%,#153427b8 70%,#16291f30),url('assets/worlds/premium.webp') center 35%/cover;border:1px solid #c5d6b43d;padding:38px;border-radius:22px}.c3-page .c2-support-header h1{font-size:44px;line-height:1.1;letter-spacing:-.045em}.c3-page .c2-support-choices>button{border-radius:18px;min-height:200px;padding:29px;position:relative;overflow:hidden}.c3-page .c2-support-choices>button:first-child{background:#eae2ca;color:#2e4937;border-color:#eadfc3;box-shadow:0 10px 30px #0002}.c3-page .c2-support-choices>button:first-child :is(p,small){color:#67765b}.c3-page .c2-support-choices>button:first-child svg{color:#8d6a3e}.c3-page .c2-support-choices>button:last-child{background:radial-gradient(ellipse at 100% 0,#c3a4f539,transparent 60%),#2a3044;border-color:#bfa5ed66}.c3-page .c2-support-choices>button b{font-size:23px}.c3-page .c2-support-choices>button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0003}.c3-page .c2-ticket-card{background:#142b2d;border-left:3px solid #7ba78a;border-radius:13px}.c3-page .c2-ticket-card.urgent{background:linear-gradient(110deg,#553d32,#253337);border-left-color:#e1a082}.c3-page .c2-ticket-card h3{font-size:17px}.c3-page .c2-help-row{padding:19px;background:#152e30;border-color:#b0c4ad2b}.c3-page .c2-section-intro{background:linear-gradient(100deg,#2c4d42,#173036);border:0;padding:25px}.c3-page .c2-team-card{border:0!important;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--role) 17%,transparent),transparent 75%),#142a2c}.c3-page .c2-team-card.is-online{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--role) 21%,transparent),transparent 75%),#1e3e32;box-shadow:inset 0 3px #90d4a6,0 10px 23px #0002}.c3-page .c2-team-card.is-offline{opacity:.65}.c3-page .c2-health-banner{background:linear-gradient(110deg,#2a4b48,#18313c);border-color:#99beb744;border-radius:18px;padding:25px}.c3-page .c2-server-stats .c2-metric{min-height:155px;border-radius:15px;background:linear-gradient(140deg,color-mix(in srgb,var(--tone) 17%,#163033),#14272c);border-color:color-mix(in srgb,var(--tone) 20%,transparent);box-shadow:inset 0 3px var(--tone)}
.c2-dialog{background:linear-gradient(145deg,#1c3839,#14282d);border-color:#c1d1b85e;box-shadow:0 24px 100px #0009}.c2-dialog h2{font-size:27px;letter-spacing:-.03em}.c2-dialog .c2-dialog-footer{border-top:1px solid #b6c7b92d;padding-top:20px}.c2-dialog label{font-size:13px}.c2-dialog .c2-button{font-size:13px;min-height:44px}.c2-dialog .c2-notice{border-radius:12px;background:#d1b47a12;border-color:#d1b47a44}
/* Public pages keep their own character and readable foregrounds. */
.portal-header{background:#0b1918f7!important;border-bottom-color:#b4c6a736;box-shadow:0 5px 24px #0003}.portal-header .portal-nav>button{font-size:13px;color:#c4d0c2}.portal-header .portal-nav>button.active{background:#dbc58c18;color:#f0d59d;border-color:#d9be7b44}.content-page .content-heading{background:linear-gradient(90deg,#173c30ed,#20332c80),url('assets/worlds/lite.webp') center/cover;border:1px solid #c1d5b838;padding:38px;border-radius:20px}.content-page .content-heading h1{font-size:clamp(32px,3.5vw,55px);letter-spacing:-.045em}.content-page .content-heading p{color:#d1dece;font-size:15px}body[data-page=events] .content-heading{background-image:linear-gradient(90deg,#34304bed,#24364a66),url('assets/worlds/deluxe.webp')}body[data-page=skins] .content-heading{background-image:linear-gradient(90deg,#253947ed,#243c4266),url('assets/worlds/premium.webp')}.content-page .content-card{border-radius:17px;background:#192e2c;border-color:#b6c6a52f}.content-page .content-card:nth-child(3n+2){background:#2c2c3e}.content-page .content-card:nth-child(3n){background:#33382c}.content-page .content-card h2{font-size:24px}.account-profile-card{background:linear-gradient(130deg,#294a3c,#152c2d);border-color:#b3c6a653}.profile-nav button{font-size:13px}.profile-nav button[aria-pressed=true]{background:#e8d4a5;color:#2a4837;border-color:#e8d4a5}.profile-panel h2{font-size:26px}
.c3-page .c2-support-choices>button:first-child h2{color:#35543e}.c3-page .c2-support-choices>button:first-child>span{color:#5c704d}.c3-page .c2-role-sidebar h2{font-size:18px}
.c2-ticket-dialog .c2-conversation-column{min-width:0;display:flex;flex-direction:column;gap:17px}.c2-ticket-dialog .c2-ticket-compose{margin:0}.c2-ticket-dialog .sx-extras{margin:0;padding:16px;border-radius:12px;background:#0d222757}.c2-ticket-dialog .sx-extras h4{font-size:13px;margin-bottom:12px}.c2-ticket-dialog .sx-extras .c2-muted{font-size:11px}.c2-ticket-dialog .sx-notes{padding-top:13px;margin-top:14px}.c2-ticket-dialog .sx-notes summary{font-size:12px;flex-wrap:wrap;gap:6px}.c2-ticket-dialog .sx-notes summary small{font-size:10px}.c2-ticket-dialog .sx-upload{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;max-width:100%;width:max-content;padding:12px 14px;border:1px dashed #aec4ae66;border-radius:9px;background:#92b69d09;color:#b5d6c1;font-size:12px;cursor:pointer}.c2-ticket-dialog .sx-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;min-height:0}.c2-ticket-dialog .sx-upload small{display:block;font-size:10px;line-height:1.5;color:#a3b9aa}.c2-ticket-dialog .sx-upload:focus-within{outline:2px solid #e9d29a;outline-offset:3px}.c2-ticket-dialog .sx-upload:has(input:disabled){opacity:.5;cursor:wait}.c2-ticket-dialog .c2-ticket-transcript{max-height:320px}.c2-ticket-dialog .c2-ticket-toolbox{border-left-color:#b8c8af30;padding-left:20px}.c2-ticket-dialog .c2-dialog-footer{margin-top:23px}
/* Form primitives: the search wrapper is the field, its input is not a second field. */
:is(.c3-page,.c2-dialog) .c2-search{display:flex;align-items:center;gap:10px;padding:12px 14px;min-width:0;min-height:48px;background:#0e2226!important;border:1px solid #a7c1b24d;border-radius:11px;cursor:text;transition:border-color .16s,box-shadow .16s}
:is(.c3-page,.c2-dialog) .c2-search:focus-within{border-color:#dfc68b;box-shadow:0 0 0 3px #dfc68b14}
:is(.c3-page,.c2-dialog) .c2-search>.c2-ico{width:17px;height:17px;color:#93b09c;flex:none}
:is(.c3-page,.c2-dialog) .c2-search input{appearance:none;display:block;width:100%;flex:1;min-width:0;min-height:0;height:24px;line-height:24px;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:#e4ece0!important;font-size:13px!important}
:is(.c3-page,.c2-dialog) .c2-search input::placeholder{color:#a1b5a5;opacity:1}
:is(.c3-page,.c2-dialog) input:is([type=checkbox],[type=radio]){appearance:none!important;-webkit-appearance:none!important;display:inline-grid;place-content:center;vertical-align:middle;flex:0 0 21px!important;width:21px!important;height:21px!important;min-height:21px!important;margin:0;padding:0!important;background:#0c2225!important;border:1.5px solid #9ab4a4!important;border-radius:6px!important;box-shadow:inset 0 1px 3px #0002!important;cursor:pointer;transition:background .16s,border-color .16s}
:is(.c3-page,.c2-dialog) input[type=checkbox]::before{content:'';width:10px;height:5px;border:solid #183e2d;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s ease}
:is(.c3-page,.c2-dialog) input[type=checkbox]:checked{background:#a2d8b4!important;border-color:#bbebc6!important;box-shadow:0 0 0 3px #a2d8b410!important}
:is(.c3-page,.c2-dialog) input[type=checkbox]:checked::before{transform:translateY(-1px) rotate(-45deg) scale(1)}
:is(.c3-page,.c2-dialog) input[type=checkbox]:indeterminate{background:#a2d8b4!important;border-color:#bbebc6!important}
:is(.c3-page,.c2-dialog) input[type=checkbox]:indeterminate::before{width:9px;height:0;border-width:0 0 2px;transform:scale(1)}
:is(.c3-page,.c2-dialog) input[type=radio]{border-radius:50%!important}
:is(.c3-page,.c2-dialog) input[type=radio]:checked{background:#a2d8b4!important;border-color:#bbebc6!important;box-shadow:inset 0 0 0 5px #16322a!important}
:is(.c3-page,.c2-dialog) input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed;opacity:.45}
:is(.c3-page,.c2-dialog) input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid #f0d6a1!important;outline-offset:4px}
:is(.c3-page,.c2-dialog) .c2-check{display:flex;align-items:center;gap:11px;min-height:42px;line-height:1.5;cursor:pointer}
.c3-page .c2-right{cursor:pointer;align-items:center}.c3-page .c2-right:hover{border-color:#9fc5ab66;background:#1b3534}.c3-page .c2-right.selected:hover{background:#305442}
.c3-page .c2-role-sidebar .c2-role-card{background:#1b3430;border-color:#1b3430;color:var(--role,#c4ddc6)}.c3-page .c2-role-sidebar .c2-role-card small{color:#b5c9ae}.c3-page .c2-role-sidebar .c2-role-card[aria-pressed=true]{box-shadow:inset 3px 0 var(--role,#b3d7a1);background:#2c4c3c;border-color:#2c4c3c}.c3-page .c2-role-sidebar .c2-owner-lock,.c3-page .c2-role-sidebar .c2-owner-lock b{color:#6c6946}.c3-page .c2-role-sidebar :is(.c2-owner-lock p,.c2-catalog-stats p,.c2-catalog-stats span){color:#657552}
:is(.c3-page,.c2-dialog) select{color-scheme:dark;padding-right:30px}:is(.c3-page,.c2-dialog) option{background:#142b2f;color:#e5eadd}:is(.c3-page,.c2-dialog) input[type=range]{appearance:none!important;-webkit-appearance:none!important;min-height:0;height:7px;padding:0!important;border:0!important;border-radius:5px!important;background:#7899854d!important;cursor:pointer;box-shadow:none!important}:is(.c3-page,.c2-dialog) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:19px;height:19px;border-radius:50%;background:#e8cd93;border:3px solid #173b2d;box-shadow:0 0 0 1px #e8cd9370}:is(.c3-page,.c2-dialog) input[type=range]:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1600px){.c3-page .c2-role-sidebar .c2-role-card{width:180px;min-width:160px;flex:0 0 180px}.c3-page .c2-role-sidebar .c2-role-cards{min-width:0}.c3-page .c2-role-sidebar>.c2-panel-title{max-width:180px}}
@media(max-width:650px){.c2-ticket-dialog .c2-ticket-toolbox{border-left:0;border-top:1px solid #b8c8af30;padding:18px 0 0}.c2-ticket-dialog .c2-ticket-transcript{max-height:260px}.c2-ticket-dialog .sx-extras{padding:14px}.c2-ticket-dialog .sx-upload{width:100%;box-sizing:border-box}}
@media(max-width:520px){.portal-header .header-account-actions{gap:6px;min-width:0;max-width:100%}.portal-header .site-live-dino{min-width:43px;width:43px;max-width:43px;padding:9px}.portal-header .site-live-dino .profile-live-label{justify-content:center}.portal-header .site-live-dino .profile-live-label>span,.portal-header .site-live-dino .profile-live-label>i{display:none}.portal-header .account-trigger{max-width:112px}.c3-page:not([data-section=overview]) .v5-header .c2-welcome,.c3-page:not([data-section=overview]) .v5-header .v5-page-copy{display:none}.c3-page .v5-header .c2-kicker{margin-bottom:9px}.c3-page .v5-header .c2-session{margin-top:13px}.c3-page .wb-context-stats{display:none}.c3-page .wb-context{padding:15px}.c3-page .wb-context .wb-target-name h2{font-size:23px}.c3-page .wb-context>.c2-button{padding:9px 12px;min-height:40px}}
@media(forced-colors:active){:is(.c3-page,.c2-dialog) input:is([type=checkbox],[type=radio]){appearance:auto!important;-webkit-appearance:auto!important;forced-color-adjust:auto}:is(.c3-page,.c2-dialog) input[type=checkbox]::before{display:none}}
/* Motion reinforces interaction and selection. It never makes all panels compete. */
@media(prefers-reduced-motion:no-preference){html:not([data-mw-motion=off]) .v5-island-card:hover{background-position:center,center 46%;transition:background-position .7s ease}.c3-page .v5-action-shelf .c2-shortcut,.c3-page .c2-support-choices>button{transition:transform .2s,box-shadow .2s}.c3-page .v5-action-shelf .c2-shortcut:hover{transform:translateY(-2px);box-shadow:0 7px 22px #0003}}
.c4-workspace>.c2-content{animation:none!important}
.c3-page .ld-vitals .ld-vital.coral{--ld-color:#985b4e}.c3-page .ld-vitals .ld-vital.amber{--ld-color:#82702f}.c3-page .ld-vitals .ld-vital.blue{--ld-color:#386e83}.c3-page .ld-vitals .ld-vital.violet{--ld-color:#675890}.c3-page .ld-vitals .ld-vital.mint{--ld-color:#487455}.c3-page .ld-vitals .ld-vital-bottom>small,.c3-page .ld-vitals .ld-caption{color:#54674f}.c3-page .v5-help-lead .c2-ticket-compact small{color:#53674c}.c3-page :is(.ld-vitals,.v5-help-lead,.c2-role-sidebar,.c2-editor-footer) :is(button,input,textarea,select,a):focus-visible{outline-color:#365d42}
@media(max-width:1600px){.c4-workspace{grid-template-columns:185px minmax(0,1fr);gap:19px}.c3-page .v5-help-lead h2{font-size:25px}.c3-page .v5-stat-strip .c2-metric{padding:17px}.c3-page .c2-dashboard.v5-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.v5-action-shelf>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.c3-page .ld-vital-list{grid-template-columns:1fr}.c3-page .ld-card{padding:22px}.c3-page .ld-card h3{font-size:22px}}
@media(max-width:1200px){.c4-workspace{grid-template-columns:1fr}.c4-nav{padding:8px;border-radius:13px}.c3-page .c4-nav .c2-tabs>button{min-height:42px;padding:9px 13px}.c3-page .c2-header.v5-header{min-height:130px;padding:14px 4px 22px}.c3-page .c2-dashboard.v5-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr)}.c3-page .v5-help-lead,.c3-page .v5-island-card{padding:24px}.c3-page .ld-vital-list{grid-template-columns:repeat(2,minmax(0,1fr))}.c3-page .ld-grid{grid-template-columns:1fr}.c3-page .ld-dino-art{height:160px}}
@media(max-width:850px){.c3-page .c2-header.v5-header,.c3-page:has(.wb-live-mode) .c2-header.v5-header{display:block;padding:10px 2px 22px;min-height:0;margin-bottom:0}.c3-page .v5-header .c2-session{margin-top:17px;max-width:none;justify-content:flex-start}.v5-session-status{width:auto;justify-content:flex-start}.c3-page .c2-header.v5-header h1{font-size:32px}.c3-page .v5-header .c2-welcome>span{display:inline;margin:0}.c3-page .c2-dashboard.v5-overview-grid{grid-template-columns:1fr;grid-template-areas:'help' 'island' 'team' 'activity';gap:17px}.c3-page .v5-island-card{min-height:260px;background-position:center,center 38%}.v5-island-card h2{max-width:none;font-size:32px}.v5-island-card>.c2-kicker{top:22px}.c3-page .v5-stat-strip .c2-metric{min-height:115px;padding:15px}.c3-page .c2-stats.v5-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.c3-page .v5-stat-strip .c2-metric:nth-child(3){border-left:0}.c3-page .v5-stat-strip .c2-metric:nth-child(n+3){border-top:1px solid #adc2b51f}.c3-page .v5-help-lead h2{font-size:28px}.c3-page .wb-live-mode .wb-player-rail{grid-template-columns:1fr}.c3-page .ld-vital-list{grid-template-columns:repeat(2,minmax(0,1fr))}.c3-page .c2-role-sidebar{padding:15px}.c3-page .c2-role-sidebar .c2-panel-title{margin-bottom:0}.c3-page .c2-support-header{padding:29px}.c3-page .c2-support-header h1{font-size:36px}.content-page .content-heading{padding:28px}.v5-action-shelf{gap:10px}.c3-page .v5-action-shelf .c2-shortcut{padding:16px;min-height:84px}}
@media(max-width:520px){.c3-page .c2-header.v5-header h1,.c3-page:has(.wb-live-mode) .c2-header.v5-header h1{font-size:28px}.v5-header .c2-kicker{font-size:8px!important;letter-spacing:.06em}.v5-header .v5-page-copy{font-size:13px}.c3-page .v5-header .c2-session>.primary{font-size:12px;padding:11px 15px;min-height:44px}.c3-page .v5-header .c2-session{gap:8px}.v5-session-status{width:100%;margin-top:0}.c3-page .v5-help-lead{padding:23px 20px}.c3-page .v5-help-lead h2{font-size:25px}.v5-panel-symbol{width:38px;height:38px}.v5-panel-symbol svg{width:21px;height:21px}.v5-panel-heading{gap:8px;margin-bottom:18px}.v5-panel-heading .c2-kicker{font-size:8px!important;letter-spacing:.08em}.c3-page .v5-help-lead .c2-ticket-compact{padding:13px 10px;gap:8px}.c3-page .v5-help-lead .c2-ticket-compact b{font-size:13px}.v5-help-lead .c2-ticket-compact .c2-pill{font-size:8px;padding:4px}.c3-page .v5-help-lead .c2-ticket-compact>.c2-ico{display:none}.v5-help-lead .c2-actions{display:grid;grid-template-columns:1fr}.c3-page .v5-stat-strip .c2-metric{padding:14px 12px;min-height:113px}.c3-page .v5-stat-strip .c2-metric>div{font-size:10px}.c3-page .v5-stat-strip .c2-metric strong{font-size:29px}.c3-page .v5-stat-strip .c2-metric p{font-size:9px}.v5-action-shelf>div:last-child{grid-template-columns:1fr}.c3-page .v5-action-shelf .c2-shortcut{min-height:72px}.v5-action-shelf b{font-size:14px}.v5-action-shelf small{font-size:11px}.c3-page .ld-card{padding:20px}.c3-page .ld-card h3{font-size:23px}.c3-page .ld-vital-list{grid-template-columns:1fr;gap:20px}.c3-page .ld-vital-heading>b{font-size:14px}.c3-page .ld-vitals .ld-vital-bottom .c2-button{min-height:40px;font-size:12px}.c3-page .ld-vitals .ld-vital-bottom>small{font-size:11px}.c3-page .ld-dino-art{height:155px}.c3-page .ld-world-actions{grid-template-columns:1fr}.c4-dino-sections{gap:0}.c4-dino-sections>button{font-size:11px;padding:8px}.c3-page .c2-role-sidebar>.c2-panel-title{margin-bottom:12px}.c4-role-scroll{padding:18px}.c3-page .c2-editor-footer{padding:15px}.c3-page .c2-right b{font-size:12px}.c3-page .c2-permission-groups{padding:5px}.c3-page .c2-support-header{padding:24px}.c3-page .c2-support-header h1{font-size:33px}.c3-page .c2-support-choices>button{padding:24px;min-height:170px}.c3-page .c2-support-choices>button b{font-size:22px}.c3-page .c2-panel-title h2{font-size:22px}.c2-dialog h2{font-size:25px}.c2-dialog{padding:22px}.c3-page .c2-button{font-size:12px}.c3-page .ld-prime .ld-action-row{grid-template-columns:1fr}.c3-page .ld-prime-conditions{gap:4px}.c3-page .ld-prime-conditions>span{height:28px}}

/* The shortcut shelf spans the desk; its title is not a grid item beside the links. */
.c3-page .v5-overview-grid .v5-action-shelf{grid-column:1/-1;display:block;margin:0;padding:6px 0;background:none;border:0;box-shadow:none}.v5-action-shelf>div:first-child{display:block;margin-bottom:17px}.v5-action-shelf>div:first-child h2{font-size:23px;margin-top:6px;color:#e5eadd}.v5-action-shelf>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v5-island-coordinate{position:absolute;top:23px;right:23px;font-size:9px;letter-spacing:.13em;color:#e5e2c8;background:#15342890;border:1px solid #e1dfba3b;border-radius:5px;padding:7px 9px;backdrop-filter:blur(8px)}
@media(max-width:1600px){.v5-action-shelf>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.v5-action-shelf>div:last-child{grid-template-columns:1fr;gap:10px}.v5-island-coordinate{top:20px;right:20px;font-size:8px}}
/* Action choices have distinct surfaces; dense data stays quiet. */
.c3-page .c2-message-types>button{border-radius:16px;padding:26px;transition:border-color .18s,transform .18s}.c3-page .c2-message-types>button:nth-child(1){background:#e9e0c7;border-color:#e9e0c7;color:#304a37}.c3-page .c2-message-types>button:nth-child(1) :is(h3,span){color:#304a37}.c3-page .c2-message-types>button:nth-child(1) p{color:#5b6d51}.c3-page .c2-message-types>button:nth-child(1)>.c2-ico{color:#8b6c3b}.c3-page .c2-message-types>button:nth-child(2){background:linear-gradient(140deg,#294653,#1c303e);border-color:#91b8cd55}.c3-page .c2-message-types>button:nth-child(3){background:linear-gradient(140deg,#3f3955,#29323e);border-color:#c4add955}.c3-page .c2-message-types>button:nth-child(4){background:linear-gradient(90deg,#193e32f5,#173b30c9),url('assets/worlds/premium.webp') center/cover;border-color:#94c4a455}.c3-page .c2-message-types>button:hover{transform:translateY(-2px);border-color:#d8d0ac}.c3-page .c2-message-types h3{font-size:22px}.c3-page .c2-message-types p{font-size:13px;line-height:1.65}
.c3-page .mc-command{border-radius:12px;padding:19px}.c3-page .mc-command.amber{background:#5447314d;border-color:#d0b57c50}.c3-page .mc-command.coral{background:#603b344d;border-color:#d9a19250}.c3-page .mc-command.blue{background:#27475873;border-color:#94c6df50}.c3-page .mc-command.violet{background:#443b5c73;border-color:#b8a3df50}.c3-page .mc-command[aria-pressed=true]{box-shadow:inset 3px 0 currentColor;border-color:currentColor}.c3-page .mc-command b{font-size:14px}.c3-page .mc-command small{font-size:11px}.c3-page .c2-table th{font-size:11px;padding:15px 14px;color:#aac1b3}.c3-page .c2-table td{font-size:13px;padding:16px 14px}.c3-page .c2-table tbody tr:nth-child(2n){background:#aac6aa05}.c3-page .c2-table tbody tr:hover{background:#a6c9ac0c}.c3-page .c2-table code{font-size:10px;color:#a0b5ab}.c3-page .c2-table .c2-button{font-size:11px;min-height:39px;padding:9px 11px}
/* A long conversation scrolls in the middle; its send/close actions stay visible. */
.c2-ticket-dialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:min(930px,calc(100dvh - 32px))}.c2-ticket-dialog>.c2-dialog-head,.c2-ticket-dialog>.c2-ticket-routing{flex:none}.c2-ticket-dialog>.c2-ticket-workspace{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:5px}.c2-ticket-dialog>.c2-dialog-footer{flex:none;margin-top:20px;margin-bottom:0;padding:18px 0 0;background:transparent}.c2-ticket-dialog .c2-ticket-toolbox{align-self:start}
@media(max-width:650px){.c2-ticket-dialog[open]{max-height:calc(100dvh - 20px)}.c2-ticket-dialog>.c2-dialog-footer{margin-top:16px;gap:12px}.c2-ticket-dialog>.c2-dialog-footer>.c2-actions{display:flex;width:100%;gap:8px}.c2-ticket-dialog>.c2-dialog-footer>.c2-actions .primary{flex:1}.c2-ticket-dialog>.c2-dialog-footer .c2-muted{max-width:none;font-size:10px}.c2-ticket-dialog>.c2-ticket-workspace{padding-right:5px}}
