:root{--xp-sky-top: #3aa0d8;--xp-sky: #7ec8e3;--xp-sky-low: #c5e4f3;--xp-hill: #4f9a28;--xp-hill-dark: #3d7a1c;--xp-taskbar: #245edc;--xp-taskbar-hi: #3f8cf3;--xp-start: #3c8d0d;--xp-window: #ece9d8;--xp-window-dk: #d4d0c8;--xp-title: #0a246a;--xp-title-hi: #3c9aff;--xp-text: #000;--xp-muted: #5a584a;--xp-stroke: #0054e3;--xp-close: #e81123;--font: Tahoma, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", sans-serif;--taskbar-h: 30px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--xp-text);background:#245edc;overflow:hidden;-webkit-font-smoothing:antialiased}button:not(:disabled){cursor:pointer}.xi{display:inline-block;vertical-align:-3px;flex-shrink:0;overflow:visible}.xp-desktop{position:relative;height:100%;width:100%;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 70% 8%,#ffffff55 0%,transparent 55%),linear-gradient(180deg,var(--xp-sky-top) 0%,var(--xp-sky) 38%,var(--xp-sky-low) 58%,#b7d48a 59%,var(--xp-hill) 78%,var(--xp-hill-dark) 100%);-webkit-user-select:none;user-select:none}.xp-window{position:absolute;background:var(--xp-window);border:1px solid #0055e5;box-shadow:2px 2px 8px #0006;display:flex;flex-direction:column;min-width:280px;min-height:160px;z-index:10}.xp-window.anim-fade:not(.closing):not(.phase-max):not(.phase-restore):not(.phase-min){animation:xp-open .18s cubic-bezier(.2,.9,.2,1)}.xp-window.closing{animation:xp-close .18s cubic-bezier(.2,.9,.2,1) forwards;pointer-events:none}.xp-window.concealed{visibility:hidden}@keyframes xp-open{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}@keyframes xp-close{to{opacity:0;transform:scale(.9) translateY(8px)}}.xp-window.maximized{left:0!important;top:0!important;right:0;bottom:var(--taskbar-h);width:auto!important;height:auto!important}.xp-titlebar{height:26px;background:linear-gradient(180deg,var(--xp-title-hi),var(--xp-title));color:#fff;display:flex;align-items:center;padding:0 4px 0 8px;font-size:12px;font-weight:700;cursor:move;flex-shrink:0;touch-action:none}.xp-window.maximized .xp-titlebar{cursor:default}.xp-titlebar .title-group{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.xp-titlebar .title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-tb{width:21px;height:21px;margin-left:2px;border:1px solid #fff8;background:linear-gradient(180deg,#3c9aff,#1665c8);color:#fff;font-size:10px;line-height:1;padding:0}.xp-tb.close{background:linear-gradient(180deg,#ff6b6b,var(--xp-close))}.xp-body{flex:1;min-height:0;overflow:auto;padding:8px;background:var(--xp-window)}.xp-body.no-scroll{overflow:hidden;display:flex;flex-direction:column}.xp-btn{font:12px var(--font);background:linear-gradient(180deg,#fff,#ece9d8 45%,#d4d0c8);border:1px solid #003c74;border-radius:3px;padding:3px 10px;box-shadow:inset 1px 1px #fff8}.xp-btn:hover:not(:disabled):not(.is-blocked){filter:brightness(1.05)}.xp-btn:disabled{opacity:.5;cursor:default}.xp-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.xp-btn .xi{vertical-align:0}.xp-btn.is-blocked{color:#8a877a;background:linear-gradient(180deg,#f6f5ee,#e6e3d6);border-color:#9d9a8c;cursor:help;box-shadow:none}.xp-btn.is-blocked .xi{filter:grayscale(1) opacity(.55)}.xp-btn.primary.is-blocked,.xp-btn.danger.is-blocked{color:#8a877a;background:linear-gradient(180deg,#f6f5ee,#e6e3d6)}.xp-btn.on{background:linear-gradient(180deg,#d9e7fb,#b3cdf3);border-color:#245edc}.xp-btn.primary{background:linear-gradient(180deg,#5a9cf5,#245edc);color:#fff;border-color:#003c74}.xp-btn.danger{background:linear-gradient(180deg,#ff8a80,#d32f2f);color:#fff}.muted{color:var(--xp-muted);font-size:11px}.warn-text{color:#b71c1c;font-size:11px}.game-view{display:flex;flex-direction:column;flex:1;min-height:0;gap:6px;position:relative}.board-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:8px;flex:1;min-height:0}.board-area{min-width:0;min-height:0;container-type:size;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden}.board-grid{width:100%;height:100%;display:grid;grid-template-columns:1.35fr repeat(9,minmax(0,1fr)) 1.35fr;grid-template-rows:1.15fr repeat(9,minmax(0,1fr)) 1.15fr;background:#c8e6c9;border:2px solid #1b5e20;position:relative;font-size:clamp(8px,min(1.55cqw,2.1cqh),13px)}.tile{position:relative;border:1px solid #5554;background:#fbf8e6;line-height:1.15;padding:1px 2px 2px;overflow:hidden;display:flex;flex-direction:column;gap:1px;min-width:0;min-height:0}.tile.corner{background:#e8f5e9}.tile.mortgaged{background:repeating-linear-gradient(45deg,#eee,#eee 4px,#e0e0e0 4px,#e0e0e0 8px)}.tile .stripe{height:.7em;min-height:6px;flex-shrink:0;margin:-1px -2px 1px;border-bottom:1px solid #0003}.tile .label{font-weight:700;color:#111;white-space:normal;overflow:hidden;word-break:break-all;line-height:1.05;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tile .meta{color:#333;font-size:.85em;white-space:normal;overflow:hidden;line-height:1.05}.tile .extra-info{display:block;font-size:.78em;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .meta.owner{display:flex;align-items:center;gap:2px}.owner-dot{display:inline-block;width:.8em;height:.8em;min-width:7px;min-height:7px;border-radius:50%;border:1px solid #0006;flex-shrink:0}.tile .owner-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.tile .houses{display:flex;gap:1px;flex:none;margin-left:auto}.house-dot{width:.8em;height:.8em;min-width:7px;min-height:7px;border-radius:1px;background:#2e7d32;border:1px solid #0b3d0e;box-shadow:0 0 0 1px #fff}.house-dot.hotel{width:1.6em;min-width:14px;background:#d32f2f;border-color:#7f0000}.tile .tokens{display:flex;gap:1px;margin-top:auto;justify-content:flex-end}.token{width:.9em;height:.9em;min-width:8px;min-height:8px;border-radius:50%;border:1px solid #000;box-shadow:0 0 0 1px #fff}.center-hud{grid-column:2 / 11;grid-row:2 / 11;background:#a5d6a7;border:1px dashed #2e7d32;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;font-size:13px;text-align:center;min-height:0;min-width:0;overflow:auto}.center-hud.my-turn{background:#ffe0b2;border-color:#ef6c00;animation:hud-soft 2.8s ease-in-out infinite}.turn-alert{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;border:1px solid #e65100;border-radius:4px;background:#fffaf3;color:#bf360c;font-weight:700}.turn-alert .actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.turn-alert p{margin:0;font-weight:600;font-size:12px;max-width:420px}.opp-hint{position:relative;font-size:12px;font-weight:700;color:#1b5e20;background:#fff;border:1px solid #2e7d32;padding:2px 8px;border-radius:3px;cursor:help;max-width:100%}.center-hud.my-turn .opp-hint{color:#bf360c;border-color:#e65100}.opp-pop{display:none;position:absolute;left:50%;top:calc(100% + 4px);transform:translate(-50%);background:#fff;color:#222;border:1px solid #333;padding:4px 8px;z-index:6;text-align:left;white-space:nowrap;box-shadow:2px 2px #0003}.opp-hint:hover .opp-pop,.opp-hint:focus-visible .opp-pop{display:block}.tb-wait{font-size:12px;font-weight:700;color:#0a246a;padding:0 6px}@keyframes hud-soft{0%,to{background:#ffe0b2}50%{background:#ffcc80}}.center-hud .bank{font-size:11px;color:#1b5e20}.gameover{background:#fff;border:2px solid #0a246a;padding:16px 24px;display:flex;flex-direction:column;gap:10px}.side-panel{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;overflow-x:hidden}.panel-card{background:#fff;border:1px solid #888;padding:6px;font-size:12px;flex-shrink:0}.panel-card.prompt{position:absolute;z-index:36;left:50%;top:46%;transform:translate(-50%,-50%);width:min(460px,calc(100% - 24px));max-width:calc(100% - 24px);margin:0;padding:16px 18px;font-size:14px;line-height:1.45;background:#fff;border:2px solid #0a246a;box-shadow:0 12px 40px #0006}.panel-card.prompt:before{content:"请先处理此操作，之后才能结束回合";display:block;font-weight:700;color:#0a246a;font-size:12px;margin-bottom:8px}.game-view[data-busy="1"] .panel-card.prompt{display:none}.panel-card.log{flex:1 1 80px;min-height:80px;overflow-y:auto;font-size:11px;isolation:isolate}.player-row{font-size:11px;margin-top:2px;display:flex;align-items:center;gap:3px;flex-wrap:wrap}.player-row.out{opacity:.5;text-decoration:line-through}.actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.actions select{max-width:100%}.timer{margin-top:4px;padding:3px 6px;border-radius:3px;font-weight:700;background:#e3f2fd}.timer.warn{background:#ffecb3;color:#e65100}.timer.crit{background:#ffcdd2;color:#b71c1c}.guide-dock{flex-shrink:0;padding:5px 10px;background:#fff8c5;border:1px solid #c9a227;border-radius:4px;font-size:12px;color:#333;display:flex;gap:8px;align-items:center}.guide-dock button{margin-left:auto;flex-shrink:0}.trade-panel{background:#fff;border:2px solid #0a246a;padding:8px;width:100%;max-height:100%;overflow-y:auto;text-align:left;font-size:12px;display:flex;flex-direction:column;gap:4px}.trade-panel h3{margin:0 0 4px;font-size:13px}.trade-dialog{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:6px;align-items:stretch}.trade-col{border:1px solid #888;background:#fafafa;padding:6px;display:flex;flex-direction:column;gap:4px;min-width:0}.trade-col h4{margin:0;font-size:12px;color:#0a246a}.trade-list{max-height:9em;overflow-y:auto}.trade-tile{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-tile.blocked{color:#999}.trade-tile .tag{font-size:10px;color:#8d6e63;margin-left:4px}.trade-cash input{width:70px}.trade-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:22px;font-weight:700;color:#0a246a}.trade-summary{background:#e3f2fd;padding:4px 6px;border-radius:3px}.trade-problem{color:#b71c1c;font-size:11px}.cli-lobby{overflow:auto;flex:1;min-height:0}.cli-root{flex:1;min-height:0;display:flex;flex-direction:column;margin:-8px;background:#0c0c0c;color:#dcdcdc;font:13px/1.4 Cascadia Mono,Consolas,Noto Sans Mono CJK SC,monospace;padding:8px}.cli-bar{color:#0c0c0c;background:silver;padding:2px 6px;margin-bottom:4px;flex-shrink:0}.cli-bar .crit{color:#b71c1c;font-weight:700}.cli-out{flex:1;min-height:0;overflow-y:auto;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text}.cli-out .sys{color:#6a9955}.cli-out .err{color:#f44747}.cli-out .ok{color:#9cdcfe}.cli-out .warn{color:#dcdcaa}.cli-out .game{color:#d4d4d4}.cli-in{display:flex;gap:6px;margin-top:6px;flex-shrink:0;align-items:center}.cli-prompt{color:#dcdcdc;white-space:nowrap;-webkit-user-select:none;user-select:none}.cli-in input{flex:1;min-width:0;background:#1e1e1e;color:#dcdcdc;border:1px solid #444;padding:6px 8px;font:inherit;-webkit-user-select:text;user-select:text}.lobby-form{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;max-width:none;font-size:13px;padding:2px}.lobby-form>h3,.lobby-form>.wide,.lobby-form>.lobby-seats,.lobby-form>.actions,.lobby-form>p{grid-column:1 / -1}.lobby-form input,.lobby-form select{min-width:0}.lobby-form label{display:grid;gap:2px}.lobby-form input,.lobby-form select{font:12px var(--font);padding:3px 5px;border:1px solid #888}.lobby-seats{background:#fff;border:1px solid #888;padding:6px;font-size:12px;display:grid;gap:2px}.ip-tag{color:#1565c0;font-size:11px}.stats-panel{background:#fff;border:2px solid #0a246a;padding:8px;width:100%;max-height:100%;display:flex;flex-direction:column;gap:6px;min-height:0;font-size:12px}.stats-panel h3{margin:0;font-size:13px}.stats-table{border-collapse:collapse;width:100%;font-size:11px}.stats-table th,.stats-table td{border:1px solid #ccc;padding:2px 4px;text-align:center;white-space:nowrap}.stats-table tr.out{opacity:.5;text-decoration:line-through}.stats-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.stats-log{flex:1 1 auto;min-height:240px;overflow-y:auto;text-align:left;font-size:12px;border:1px solid #ddd;padding:6px;-webkit-user-select:text;user-select:text;line-height:1.45}.log-tabs{display:flex;gap:2px;margin-bottom:3px;position:sticky;top:0;z-index:5;isolation:isolate;background:#fff}.log-tabs button{font-size:11px;padding:1px 8px;border:1px solid #888;background:#eee;cursor:pointer;overflow:hidden}.log-tabs button.on{background:#245edc;color:#fff}.chat-line .who{color:#0a246a;font-weight:700}.chat-line.sys{color:#666;font-style:italic}.chat-form{display:flex;gap:3px;position:sticky;bottom:0;background:#fff;padding-top:3px}.chat-form input{flex:1;min-width:0;font-size:11px}.net-root{display:flex;flex-direction:column;gap:8px;padding:8px;height:100%;box-sizing:border-box;font-size:12px;min-height:0}.net-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.net-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,2fr);gap:8px;flex:1;min-height:0}.net-three{grid-template-columns:minmax(220px,1.05fr) minmax(0,1.45fr) minmax(200px,.95fr)}.net-three .col-create{order:1}.net-three .col-list{order:2}.net-three .col-hall{order:3;min-height:0;display:flex}.net-three .col-hall .net-hall{flex:1}.net-box{background:#fff;border:1px solid #888;padding:6px;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px}.net-box h4{margin:0 0 2px;font-size:12px}.net-table{border-collapse:collapse;width:100%;font-size:11px}.net-table th,.net-table td{border-bottom:1px solid #ddd;padding:3px;text-align:left;vertical-align:top}.net-form{display:grid;grid-template-columns:auto 1fr;gap:4px 6px;align-items:center}.net-form input,.net-form select{font-size:12px;min-width:0}.net-status{padding:3px 6px;background:#e3f2fd;border-radius:3px}.net-status.live{background:#d6e8ff;color:#0b3a82;border:1px solid #7aa7e0}.net-status.bad{background:#ffebee;color:#b71c1c}.net-chat{flex:1 1 80px;overflow-y:auto;font-size:11px;border:1px solid #ddd;padding:3px;min-height:60px}.badge{display:inline-block;padding:0 4px;border-radius:3px;font-size:10px;background:#eee;margin-left:3px}.badge.host{background:#fff3c4}.badge.ready{background:#c8e6c9}.badge.off{background:#ffcdd2}.saves-root,.settings-root{padding:10px;display:flex;flex-direction:column;gap:8px;font-size:12px}@media(max-width:760px){.net-cols,.net-three{grid-template-columns:1fr}.net-three .col-create,.net-three .col-list,.net-three .col-hall{order:initial}}.xp-icons{position:absolute;top:8px;left:8px;bottom:calc(var(--taskbar-h) + 8px);display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fill,76px);grid-auto-columns:80px;gap:2px 6px;align-content:start;z-index:2}.desk-icon{width:80px;height:76px;padding:4px 2px;background:transparent;border:1px dotted transparent;color:#fff;font:11px/1.2 var(--font);text-shadow:1px 1px 1px #000c;display:flex;flex-direction:column;align-items:center;gap:3px}.desk-icon .desk-ico{filter:drop-shadow(1px 2px 1px #0005)}.desk-icon .desk-label{max-width:76px;padding:0 2px;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.desk-icon:hover .desk-label{text-decoration:underline}.desk-icon:focus-visible{outline:none;border-color:#fff}.desk-icon.selected .desk-label{background:#316ac5;text-shadow:none}.desk-icon.selected .desk-ico{filter:drop-shadow(1px 2px 1px #0005) brightness(1.05)}.xp-taskbar{position:absolute;left:0;right:0;bottom:0;height:var(--taskbar-h);display:flex;align-items:stretch;z-index:50;gap:4px;padding:0;background:linear-gradient(180deg,#3168d5,#4993e6 8%,#2157d7 40%,#245edc 88%,#1941a5);border-top:1px solid #0c3db5}.xp-start-btn{display:flex;align-items:center;gap:5px;padding:0 16px 0 8px;border:none;border-radius:0 10px 10px 0;color:#fff;font:italic 700 15px/1 var(--font);text-shadow:1px 1px 1px #0008;box-shadow:inset -2px 0 4px #0004,inset 0 1px 1px #fff6;background:linear-gradient(180deg,#58b04a,#3c9d2b 45%,#2f8a20)}.xp-start-btn:hover,.xp-start-btn.open{filter:brightness(1.12)}.xp-tasks{flex:1;min-width:0;display:flex;gap:3px;align-items:center;overflow:hidden;padding:2px 0}.xp-task-btn{flex:0 1 160px;min-width:32px;height:24px;padding:0 8px;display:flex;align-items:center;gap:5px;background:linear-gradient(180deg,#5a9cf5,#3c80ea);border:1px solid #1d4fb8;border-radius:3px;color:#fff;font-size:11px}.xp-task-btn .task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-task-btn.active{background:linear-gradient(180deg,#1e4fad,#2458c4);box-shadow:inset 1px 1px 2px #0006}.xp-tray{position:relative;display:flex;align-items:center;gap:4px;padding:0 8px;background:linear-gradient(180deg,#0c59b9,#139ee9 10%,#18b9ff,#0f8fe0 90%,#0c59b9);border-left:1px solid #092e8a;box-shadow:inset 1px 0 1px #6fd0ff}.tray-item{display:inline-flex;align-items:center;gap:3px;color:#fff;font-size:11px;background:none;border:none;padding:1px 4px;border-radius:2px}button.tray-item:hover{background:#fff3}button.tray-item.on{background:#ffffff2e;box-shadow:inset 0 0 0 1px #fff5}.tray-net-label{font-weight:700;letter-spacing:.02em;text-shadow:1px 1px 0 #08306b;white-space:nowrap}.tray-timer.crit{color:#ffe082;font-weight:700}.xp-clock{color:#fff;font-size:11px;padding:0 2px 0 0;white-space:nowrap}.xp-balloon{position:absolute;right:6px;bottom:calc(100% + 10px);width:290px;z-index:70;background:#ffffe1;color:#000;border:1px solid #000;border-radius:8px;padding:8px 10px;font-size:12px;box-shadow:2px 2px 6px #0005;cursor:pointer;animation:balloon-in .18s ease-out}.xp-balloon:after{content:"";position:absolute;right:28px;bottom:-10px;border:10px solid transparent;border-top-color:#000;border-bottom:0}.xp-balloon:before{content:"";position:absolute;right:29px;bottom:-8px;border:9px solid transparent;border-top-color:#ffffe1;border-bottom:0;z-index:1}.balloon-head{display:flex;align-items:center;gap:5px;margin-bottom:4px}.balloon-x{margin-left:auto;border:1px solid #999;background:#fff;width:16px;height:16px;line-height:12px;padding:0;font-size:12px;border-radius:2px}@keyframes balloon-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.xp-start-menu{position:absolute;left:0;bottom:var(--taskbar-h);width:380px;max-width:calc(100vw - 8px);max-height:calc(100vh - var(--taskbar-h) - 4px);z-index:60;background:#fff;border:1px solid #0a246a;border-radius:7px 7px 0 0;overflow:hidden;box-shadow:3px -1px 10px #0006;display:flex;flex-direction:column}.xp-start-head{display:flex;align-items:center;gap:8px;padding:6px 10px;color:#fff;font:700 14px var(--font);text-shadow:1px 1px 1px #0008;background:linear-gradient(180deg,#1868ce,#0e60cb 12%,#0e60cb 80%,#0a4fb0);border-bottom:2px solid #e8883a}.xp-start-head .xi{background:#fff;border:2px solid #fff;border-radius:4px;box-shadow:1px 1px 2px #0006}.xp-start-cols{display:grid;grid-template-columns:1fr 1fr;min-height:0;overflow-y:auto}.xp-start-left{background:#fff;padding:4px;display:flex;flex-direction:column;gap:1px}.xp-start-right{background:#d3e5fa;border-left:1px solid #95bdee;padding:4px;display:flex;flex-direction:column;gap:1px}.xp-start-menu button{text-align:left;border:none;background:none;font:12px var(--font);display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:2px;color:#000}.xp-start-menu button:hover,.xp-start-menu button:focus-visible{background:#316ac5;color:#fff;outline:none}.xp-start-menu button:hover .sub,.xp-start-menu button:focus-visible .sub{color:#dde}.start-prog b{display:block;font-weight:700}.start-prog .sub{display:block;font-size:10px;color:#6d6d6d}.start-place{font-weight:700;color:#00136b!important}.start-place:hover{color:#fff!important}.xp-start-sep{height:1px;background:linear-gradient(90deg,transparent,#ccc 20%,#ccc 80%,transparent);margin:3px 4px}.xp-start-foot{display:flex;justify-content:flex-end;padding:4px 8px;background:linear-gradient(180deg,#1868ce,#0e60cb 80%,#0a4fb0)}.xp-start-foot button{color:#fff!important}.title-ico{margin-right:5px;filter:drop-shadow(0 0 1px #0006)}.xp-titlebar{border-radius:7px 7px 0 0;background:linear-gradient(180deg,#0997ff,#0053ee 10%,#0050ee 50%,#06f 88%,#0145d8);text-shadow:1px 1px 1px #0008}.xp-window{border-radius:8px 8px 0 0;border:1px solid #0831d9}.xp-window.maximized,.xp-window.maximized .xp-titlebar{border-radius:0}.game-toolbar{flex-shrink:0;display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:2px 4px;background:linear-gradient(180deg,#fbfbf8,#ece9d8);border:1px solid #d0cdbf;border-radius:3px}.game-toolbar .xp-btn{padding:2px 8px;min-height:28px}.tb-sep{width:1px;align-self:stretch;margin:2px 3px;background:#c5c2b2;box-shadow:1px 0 #fff}.status-bar{flex-shrink:0;display:flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;font-size:12px;background:linear-gradient(180deg,#f3f1e7,#e3e0d0);border:1px solid #c5c2b2;border-radius:2px;overflow:hidden}.status-bar .status-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-bar.warning{background:#fff4ce;border-color:#d9a400;color:#5c3b00}.status-bar.error{background:#fde7e9;border-color:#c62828;color:#8e0000}.status-bar.info{background:#d6e8ff;border-color:#3d7ad6;color:#0b3a82}.flash{animation:flash-in .5s ease-out}@keyframes flash-in{0%{background:#ffe066}to{background:transparent}}.self-head{display:flex;align-items:center;gap:5px}.self-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self-money{margin-top:2px}.card-head{display:flex;align-items:center;gap:4px;margin-bottom:2px}.player-row.cur{background:#e8f0fd}.gameover-title{display:flex;align-items:center;justify-content:center;gap:8px;font-size:20px;font-weight:700}.hud-title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:18px}.hud-dice{display:flex;align-items:center;gap:4px}.tile .meta{display:flex;align-items:center;gap:2px}.tile .tile-ico{width:1.25em;height:1.25em;min-width:12px;min-height:12px;vertical-align:middle}.tile.pickable{cursor:pointer}.tile.pickable:hover{outline:2px solid #316ac5;outline-offset:-2px;z-index:1}.tile.mine{box-shadow:inset 0 0 0 1px #316ac588}.tile.selected{outline:2px solid #e8883a;outline-offset:-2px;background:#fff3e0;z-index:1}.log-tabs button{display:inline-flex;align-items:center;gap:3px}.trade-panel h3{display:flex;align-items:center;gap:5px}.trade-tile.blocked{cursor:help}.ok-text{color:#1b5e20;font-size:11px}.lobby-title,.net-title{margin:0;font-size:14px;display:flex;align-items:center;gap:6px}.lobby-form label>span{display:flex;align-items:center;gap:4px}.lobby-form label.check{display:flex;align-items:center;gap:6px}.lobby-seats .xi{vertical-align:-3px}.net-msg{padding:3px 6px;border-radius:3px;font-size:12px}.net-msg.warning{background:#fff4ce;color:#5c3b00}.net-msg.error{background:#fde7e9;color:#8e0000}.net-msg.info{background:#d6e8ff;color:#0b3a82}.net-saves{border-top:1px solid #ddd;padding-top:4px;display:flex;flex-direction:column;gap:3px}.net-save-row{display:flex;align-items:center;gap:6px;justify-content:space-between;font-size:11px}.net-save-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.badge .xi{width:12px;height:12px;vertical-align:-2px}.set-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.set-row input[type=text],.set-row input:not([type]){flex:1;min-width:140px}.acc-root{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;height:100%;font-size:12px}.acc-scroll{flex:1;min-height:0;overflow:auto;background:#fff;border:1px solid #7f9db9;padding:6px}.acc-scroll.notepad{font:12px/1.6 Lucida Console,Consolas,Noto Sans Mono CJK SC,monospace}.acc-scroll.notepad h3{display:flex;align-items:center;gap:6px;margin:0 0 6px}.xp-tabs{display:flex;gap:1px;border-bottom:1px solid #919b9c;flex-shrink:0}.xp-tabs button{display:inline-flex;align-items:center;gap:4px;font:12px var(--font);padding:3px 10px;border:1px solid #919b9c;border-bottom:none;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#fff,#ecebe5);margin-bottom:-1px}.xp-tabs button.on{background:#fcfcfe;border-top:2px solid #e68b2c;font-weight:700}.rule-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rule-list li{display:flex;gap:8px;align-items:flex-start}.welcome-lead,.welcome-more{margin:0 0 8px}.welcome-more{margin:10px 0 0}.welcome-actions{flex-shrink:0;display:flex;justify-content:flex-end}.help-pre{margin:0;white-space:pre-wrap;font:12px/1.5 Consolas,Noto Sans Mono CJK SC,monospace}.icon-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.icon-legend figure{margin:0;padding:4px;border:1px solid #e3e3e3;border-radius:3px;display:flex;flex-direction:column;align-items:center;gap:2px}.icon-legend .sizes{display:flex;align-items:flex-end;gap:6px}.icon-legend figcaption{font-size:11px;text-align:center}.explorer{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;background:#fff;border:1px solid #7f9db9;padding:8px}.explorer-item{display:flex;align-items:center;gap:8px;text-align:left;background:none;border:1px solid transparent;padding:4px;font:12px var(--font);border-radius:2px}.explorer-item:hover,.explorer-item:focus-visible{background:#e8f0fd;border-color:#aac4ee;outline:none}.explorer-item b{display:block}.empty{display:flex;align-items:center;gap:8px;color:#555;padding:10px}.stats-panel h3{display:flex;align-items:center;gap:5px}.cli-prompt{display:inline-flex;align-items:center;gap:4px}@media(max-width:860px){.game-toolbar .btn-text{display:none}.game-toolbar [data-testid=btn-roll] .btn-text{display:inline}}@media(max-height:620px){.xp-start-head{padding:3px 8px}.xp-start-menu button{padding:2px 6px}}.xp-tooltip{position:fixed;z-index:90;max-width:320px;padding:3px 6px;pointer-events:none;background:#ffffe1;color:#000;border:1px solid #000;font-size:12px;line-height:1.35;box-shadow:2px 2px 3px #0004;display:flex;gap:4px;align-items:flex-start}.xp-tooltip .xi{margin-top:1px}.xp-window.inactive .xp-titlebar{background:linear-gradient(180deg,#a6c4f4,#7a9fe6 12%,#7c9ee4 55%,#88a9ea 90%,#6f92dc);color:#dfe8fb;text-shadow:none}.xp-window.inactive{box-shadow:1px 2px 8px #0003}.xp-task-btn.minimized{opacity:.85}.hud-dice{display:flex;align-items:center;justify-content:center;gap:4px}.hud-dice .die-face{filter:drop-shadow(1px 2px 1px #0004)}.log-line{display:flex;gap:4px;align-items:flex-start;position:relative;z-index:0;isolation:isolate}.log-line .xi{flex:0 0 14px;width:14px;height:14px;margin-top:1px;overflow:hidden}.log-tabs .log-copy{margin-left:auto}.trade-tile .swatch{display:inline-block;width:8px;height:12px;border:1px solid #0006;margin-right:3px;vertical-align:-1px}.trade-tile .xi{vertical-align:-3px;margin-right:2px}.trade-arrow{display:flex;flex-direction:column;justify-content:center;gap:10px}.stats-table th .xi{vertical-align:-3px}.worth-cell{position:relative;min-width:80px}.worth-bar{position:absolute;left:2px;top:3px;bottom:3px;background:linear-gradient(180deg,#bfe3a6,#5cc23a);border-radius:2px;opacity:.55}.worth-num{position:relative}.explorer-section h4{margin:6px 0 4px;padding-bottom:2px;border-bottom:1px solid #7aa1e6;color:#1c3f94;font-size:12px}.explorer-item.is-blocked{opacity:.8}.explorer-item.is-blocked .xi{filter:grayscale(.35)}.xp-quick{display:flex;align-items:center;gap:1px;padding:0 6px 0 4px;margin-right:4px;border-right:1px solid #0b2f8066;box-shadow:1px 0 #5a8af066;height:100%}.xp-quick-btn{background:none;border:1px solid transparent;border-radius:3px;padding:3px;display:flex;cursor:pointer}.xp-quick-btn:hover{border-color:#9cc0ff;background:#3c7bea;box-shadow:inset 0 0 2px #0004}.house-rules{border:1px solid #888;background:#fff;padding:4px 8px 6px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;font-size:12px}.house-rules legend{display:flex;align-items:center;gap:4px;font-weight:700;padding:0 3px}.house-rules label.check{display:flex;align-items:center;gap:5px}.house-rules .rule-time{grid-column:1 / -1;display:flex!important;align-items:center;gap:6px}.house-rules .rule-time input{width:70px}.net-rules-span{grid-column:1 / -1}.net-rules-span .house-rules{font-size:11px}.xp-tooltip.info{white-space:pre-line;max-width:360px;background:#fff;border-color:#7f9db9;font-size:12px}.center-hud{position:relative}.fx-toasts{position:absolute;left:6px;right:6px;top:6px;z-index:3;display:flex;flex-direction:column;gap:3px;align-items:center;pointer-events:none}.fx-toast{background:#fffde7ee;border:1px solid #c9a227;border-radius:4px;padding:2px 8px;font-size:12px;display:flex;align-items:center;gap:4px;box-shadow:1px 2px 3px #0003;animation:toast-in .25s ease-out;max-width:100%}.fx-toast.mine{background:#e3f2fdee;border-color:#245edc;font-weight:700}.fx-toast.rent.mine{background:#ffebeeee;border-color:#c62828}.fx-toast.bankrupt{background:#b71c1cf0;color:#fff;border-color:#7f0000;font-size:15px;font-weight:700;padding:6px 12px;animation:toast-in .25s ease-out,shake .5s .25s}.fx-toast.shortage{background:#fff3e0f0;border-color:#e65100;color:#bf360c;font-weight:700}@keyframes toast-in{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}@keyframes shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.tile.flash-rent{animation:rent-flash 1.6s ease-out}@keyframes rent-flash{0%,60%{background:#ffcdd2;box-shadow:inset 0 0 0 2px #c62828}to{background:inherit}}.token{animation:token-hop .18s ease-out}@keyframes token-hop{0%{transform:translateY(-40%) scale(1.15)}to{transform:none}}.die-face.rolling{animation:die-spin .15s linear infinite}@keyframes die-spin{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.token,.die-face.rolling,.fx-toast,.tile.flash-rent,.xp-window,.float-dialog,.xp-zoom,.center-hud.my-turn{animation:none!important}.center-hud.my-turn{background:#ffcc80}}.player-row,.self-money{position:relative}.cash-float{position:absolute;right:2px;top:50%;margin-top:-9px;line-height:16px;padding:0 4px;border-radius:8px;background:#fffffff0;box-shadow:0 0 0 1px #0000001f;font-weight:700;font-size:12px;pointer-events:none;animation:cash-up 1.8s ease-out forwards}.cash-float.up{color:#1b5e20}.cash-float.down{color:#c62828}@keyframes cash-up{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-3px)}}.hud-time.crit,.shortage-warn,.center-hud .bank.shortage{color:#b71c1c;font-weight:700}.shortage-warn{font-size:11px;display:flex;align-items:center;gap:4px;background:#fff3e0;border:1px solid #e65100;padding:2px 6px;border-radius:3px}.deed-card{background:#fff;border:2px solid #333;width:min(300px,100%);max-height:100%;display:flex;flex-direction:column;text-align:left;box-shadow:3px 3px #0003;font-size:12px;min-height:0}.deed-head{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:2px solid #333}.deed-head b{font-size:15px}.deed-kicker{font-size:10px;opacity:.85;letter-spacing:1px}.deed-sub{font-size:11px}.deed-x{margin-left:auto;align-self:flex-start;border:1px solid #0006;background:#fff;color:#000;width:20px;height:20px;line-height:16px;cursor:pointer;border-radius:3px;font-weight:700}.deed-body{padding:6px 8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0}.deed-price{font-size:13px}.deed-status{background:#f3f6fb;border:1px solid #c5d3ea;padding:3px 5px;border-radius:3px}.deed-rent{border-collapse:collapse;width:100%}.deed-rent td{padding:1px 4px;border-bottom:1px dotted #ccc}.deed-rent td:last-child{text-align:right;font-weight:700}.deed-rent tr.cur td{background:#fff3c4;color:#7a4f00}.deed-foot{font-size:11px;color:#555}.deed-actions{border-top:1px solid #ddd;padding-top:4px}.assets-panel,.hotkey-panel{background:#fff;border:2px solid #0a246a;padding:8px;width:100%;max-height:100%;display:flex;flex-direction:column;gap:6px;min-height:0;font-size:12px;text-align:left}.assets-panel h3,.hotkey-panel h3{margin:0;font-size:13px;display:flex;align-items:center;gap:5px}.assets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;overflow-y:auto;min-height:0}.asset-card{border:1px solid #aaa;background:#fafafa;padding:4px 6px;display:flex;flex-direction:column;gap:3px;min-width:0}.asset-card.me{border-color:#245edc;background:#f2f7ff}.asset-card.out{opacity:.55}.asset-card header{display:flex;align-items:center;gap:4px}.asset-nums{display:flex;flex-wrap:wrap;gap:2px 8px}.asset-group{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:11px}.asset-group .swatch{width:8px;height:12px;border:1px solid #0006}.asset-group .set-done{font-weight:700;color:#1b5e20}.asset-tile{font:11px var(--font);padding:0 4px;border:1px solid #b7c4dc;background:#fff;border-radius:2px;cursor:pointer}.asset-tile.mortgaged{color:#888;background:#eee}.hotkey-panel kbd{font:11px Consolas,monospace;background:#f4f4f4;border:1px solid #999;border-bottom-width:2px;border-radius:3px;padding:0 4px}.hotkey-panel td:last-child{text-align:left}.stats-panel .xp-tabs{flex-shrink:0}.stats-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px}.worth-chart{margin:0}.worth-chart svg{display:block;max-height:100%}.chart-legend{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11px;align-items:center;justify-content:center}.trade-history td:nth-child(4),.trade-history td:nth-child(5){white-space:normal;text-align:left}.trade-history tr.st-accepted td:last-child{color:#1b5e20;font-weight:700}.trade-history tr.st-rejected td:last-child,.trade-history tr.st-failed td:last-child{color:#b71c1c}.trade-history .tag{font-size:10px;background:#fff3e0;border:1px solid #e0a060;padding:0 3px;border-radius:2px}.trade-history-inline{margin-top:6px;border-top:1px solid #b8c7e0;padding-top:4px;font-size:11px}.trade-history-inline .stats-table{width:100%}.gameover.summary{width:100%;max-height:100%;overflow-y:auto;padding:10px 14px;gap:6px;font-size:12px}.summary-rank{margin:0;padding-left:20px;text-align:left}.summary-rank li.out{opacity:.6}.summary-awards{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.award{background:#fff8e1;border:1px solid #e0b84a;border-radius:10px;padding:1px 8px;font-size:11px;display:inline-flex;align-items:center;gap:3px}.worth-chart.compact .chart-legend{font-size:10px}.status-bar .guide-reopen{margin-left:auto;font-size:11px;padding:0 6px}.tutorial-list{margin:0;padding-left:18px;font-size:12px;display:grid;gap:6px}.tutorial-list b{color:#0a246a}.replay-root{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;outline:none}.replay-root .board-area{flex:1;min-height:0}.replay-bar{flex-wrap:wrap}.replay-slider{flex:1 1 120px;min-width:80px}.replay-info{display:flex;flex-direction:column;gap:4px;align-items:center;max-width:100%}.replay-lines{background:#fff;border:1px solid #7f9db9;padding:3px 6px;text-align:left;font-size:11px;min-width:60%;max-width:100%}.name-row{display:flex;gap:6px;align-items:center;min-width:0}.name-row input{flex:1;min-width:0}.swatch.lg{width:14px;height:16px;display:inline-block;border:1px solid #0006;vertical-align:-2px}.trade-chip{display:inline-flex;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:1px 6px;background:#f7f7f7;border:1px solid #ccc}.trade-chips{margin-top:4px}.trade-col{border-width:3px}.float-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.float-layer.inset{position:absolute;z-index:40}.float-layer.blocking{pointer-events:auto}.float-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0005}.float-dialog{pointer-events:auto;position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);background:#fff;border:2px solid #0a246a;box-shadow:4px 12px 32px #0006;display:flex;flex-direction:column;max-height:calc(100% - 16px);max-width:calc(100% - 16px);font-size:13px;line-height:1.45}.float-dialog.aside{position:absolute;left:8px;top:46px;transform:none;width:min(720px,calc(100% - 300px));max-width:calc(100% - 300px);max-height:calc(100% - 58px)}.float-dialog.has-h{max-height:calc(100vh - 16px)}.float-dialog.has-h .float-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.float-dialog.has-h .stats-panel{flex:1;min-height:0;height:100%}.float-dialog.placed:not(.leaving){transform:none;animation:none}.xp-zoom{position:fixed;z-index:80;pointer-events:none;box-sizing:border-box;border:2px solid #5c3317;background:transparent;box-shadow:none}.xp-desktop[data-win-anim=fade] .float-dialog:not(.aside):not(.placed):not(.leaving){animation:xp-dialog-fade .18s cubic-bezier(.2,.9,.2,1)}.xp-desktop[data-win-anim=xp] .float-dialog.aside:not(.leaving),.xp-desktop[data-win-anim=fade] .float-dialog.aside:not(.leaving){animation:xp-aside-in .18s ease-out}@keyframes xp-aside-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes xp-dialog-fade{0%{opacity:0;transform:translate(-50%,-46%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.float-title{height:28px;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 4px 0 8px;color:#fff;font-weight:700;cursor:move;background:linear-gradient(180deg,var(--xp-title-hi),var(--xp-title));touch-action:none}.float-title-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.float-body{padding:10px 12px 12px;overflow:auto;min-height:0}.float-body .trade-panel,.float-body .build-panel{border:none;padding:0;background:transparent;max-height:none}.build-lead,.build-hint{margin:0;font-size:12px}.build-hint.ok{color:#1b5e20}.build-group{border:1px solid #c5c1b3;padding:6px 8px;margin-top:6px;background:#fff}.build-group h4{margin:0 0 4px;display:flex;align-items:center;gap:6px}.build-lots{display:flex;flex-wrap:wrap;gap:4px 10px}.build-lot{display:inline-flex;align-items:center;gap:4px;font-size:12px}.build-lot.off{color:#888}.xp-resize{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#0a246a 50%)}.game-widgets{position:absolute;right:12px;bottom:calc(var(--taskbar-h) + 12px);z-index:46;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.game-widget{display:flex;gap:8px;align-items:center;text-align:left;background:#fff;border:2px solid #0a246a;padding:8px 12px;box-shadow:0 8px 24px #0005;max-width:300px;cursor:pointer}.game-widget-text{display:flex;flex-direction:column;font-size:12px;line-height:1.35}.game-widget-wrap{position:relative;display:flex}.widget-x{position:absolute;top:-7px;right:-7px;z-index:2;width:18px;height:18px;line-height:14px;padding:0;border-radius:50%;border:1px solid #0a246a;background:#fff;color:#000;font-size:14px}.game-widget-wrap.flash-twice{animation:widget-flash 1.6s ease-in-out 1}@keyframes widget-flash{0%,to{filter:none;transform:none}15%{filter:brightness(1.55);transform:scale(1.05)}32%{filter:none;transform:none}48%{filter:brightness(1.55);transform:scale(1.05)}66%{filter:none;transform:none}}.fx-toast.gain{background:#fff8e1;border:2px solid #ffb300;font-weight:800;font-size:15px;color:#e65100;box-shadow:0 0 12px 3px #ffd54a,0 0 26px 8px #ff8f0099;animation:toast-in .25s ease-out,gain-glow 1s ease-in-out 2}@keyframes gain-glow{0%,to{box-shadow:0 0 8px 2px #ffd54a,0 0 16px 4px #ff8f0066}50%{box-shadow:0 0 18px 6px #ffe082,0 0 36px 14px #ff6f00cc}}.token.retreat{outline:2px solid #ef6c00;animation:retreat-wiggle .18s linear infinite}.token.jail-drop{animation:jail-pop .35s ease-out}.move-note{font-weight:800;color:#e65100}@keyframes retreat-wiggle{50%{transform:translate(-2px)}}@keyframes jail-pop{0%{transform:scale(1.8)}to{transform:none}}.money-total{margin:4px 0;padding:4px 6px;background:#fff8e1;border:1px solid #e0b84a;font-weight:700}.asset-desk{display:flex;flex-direction:column;gap:8px;font-size:12px}.asset-desk h3,.desk-group h4{margin:0;display:flex;align-items:center;gap:6px}.desk-group{border:1px solid #c5c1b3;padding:6px 8px;background:#fff}.desk-asset{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;border-top:1px dashed #ddd;padding-top:4px;margin-top:4px}.account-bar{position:relative;align-items:flex-start}.avatar-launcher{display:inline-flex;align-items:center;gap:6px;border:1px solid #888;background:#fff;padding:2px 8px 2px 2px;cursor:pointer;border-radius:18px}.account-pop{position:absolute;z-index:6;top:46px;left:0;width:min(380px,92vw);box-shadow:0 8px 24px #0005}.msg-toasts{position:fixed;right:12px;bottom:calc(var(--taskbar-h) + 16px);z-index:85;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}.msg-toast{pointer-events:auto;width:280px;text-align:left;background:#ffffe1;color:#000;border:1px solid #000;border-radius:8px;box-shadow:2px 2px 6px #0005;padding:8px 8px 8px 10px;display:flex;gap:6px;align-items:flex-start}.msg-toast .toast-main{flex:1;min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:0;display:flex;flex-direction:column;gap:2px;cursor:pointer;font:inherit}.msg-toast .toast-x{flex:none;width:16px;height:16px;line-height:12px;padding:0;border:1px solid #999;background:#fff;color:#000;border-radius:2px;cursor:pointer}.msg-toast em{font-style:normal;color:#0a246a;font-size:11px}.cli-root{position:relative}.cli-foot{flex-shrink:0;display:flex;flex-direction:column;gap:4px;margin-top:4px}.cli-foot .cash-crisis{position:static;max-width:none;right:auto;bottom:auto}.cli-banner{font-weight:700;padding:2px 8px;background:#fff3a0;color:#3e2723}.cli-banner.broke{background:#b71c1c;color:#fff}.cli-hint{color:#dcdcaa;background:#1a1a1a;padding:4px 8px;white-space:pre-wrap}.cli-guide{color:#9cdcfe;background:#1a1a1a;border-left:3px solid #6a9955;padding:4px 8px;white-space:pre-wrap}.crisis-x{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer;font-size:16px;line-height:1}.xp-desktop[data-theme=win95]{--xp-blue: #0a246a;--xp-blue-2: #a6caf0;--xp-face: #d4d0c8;--xp-window: #d4d0c8;--xp-window-dk: #d4d0c8;--xp-text: #000;--xp-muted: #404040;font-family:Tahoma,Microsoft YaHei,Noto Sans SC,sans-serif}.xp-desktop[data-theme=win95] .xp-window{border-radius:0;border:2px solid;border-color:#fff #404040 #404040 #fff;box-shadow:1px 1px #000;background:#d4d0c8}.xp-desktop[data-theme=win95] .xp-titlebar{background:linear-gradient(90deg,#0a246a,#a6caf0);border-radius:0;text-shadow:none;color:#fff;font-weight:700}.xp-desktop[data-theme=win95] .xp-window.inactive .xp-titlebar{background:linear-gradient(90deg,gray,silver);color:#d4d0c8}.xp-desktop[data-theme=win95] .xp-btn{border-radius:0;background:#d4d0c8;border:2px solid;border-color:#fff #404040 #404040 #fff;box-shadow:none;color:#000}.xp-desktop[data-theme=win95] .xp-btn.primary{background:#d4d0c8;color:#000;border-color:#fff #404040 #404040 #fff;font-weight:700}.xp-desktop[data-theme=win95] .xp-taskbar{background:#d4d0c8;border-top:2px solid #fff;border-radius:0;color:#000;box-shadow:inset 0 1px #fff}.xp-desktop[data-theme=win95] .xp-btn:disabled,.xp-desktop[data-theme=win95] .xp-btn.is-blocked{color:gray;background:#d4d0c8;border-color:#c0c0c0 #808080 #808080 #c0c0c0;text-shadow:1px 1px 0 #fff;opacity:1;font-weight:400}.xp-desktop[data-theme=win95] .xp-btn:not(:disabled):not(.is-blocked){color:#000}.xp-desktop[data-theme=win95] .xp-btn.primary:not(:disabled):not(.is-blocked){font-weight:700;outline:1px dotted #000;outline-offset:-4px}.xp-desktop[data-theme=win95] .xp-btn:not(:disabled):not(.is-blocked):hover{background:#e8e4dc}.xp-desktop[data-theme=win95] .xp-start-btn{border-radius:0;background:#d4d0c8;color:#000;font-style:normal;font-weight:700;text-shadow:none;box-shadow:none;border:2px solid #fff;border-color:#fff #404040 #404040 #fff}.xp-desktop[data-theme=win95] .xp-task-btn{background:#d4d0c8;color:#000;border-radius:0;border:2px solid;border-color:#fff #404040 #404040 #fff}.xp-desktop[data-theme=win95] .xp-task-btn.active{background:#c8c4bc;border-color:#404040 #fff #fff #404040;box-shadow:inset 1px 1px gray}.xp-desktop[data-theme=win95] .xp-tray{background:#d4d0c8;border-left:2px solid #808080;box-shadow:inset 1px 0 #fff}.xp-desktop[data-theme=win95] .tray-item,.xp-desktop[data-theme=win95] .xp-clock,.xp-desktop[data-theme=win95] .tray-net-label{color:#000;text-shadow:none}.xp-desktop[data-theme=win95] .xp-tb{width:16px;height:14px;border-radius:0;background:#d4d0c8;color:#000;border:1px solid;border-color:#fff #404040 #404040 #fff;box-shadow:none}.xp-desktop[data-theme=win95] .xp-tb.close{background:#d4d0c8;color:#000}.xp-desktop[data-theme=win95] .desk-icon{border-radius:0;background:transparent}.xp-desktop[data-theme=win95] .float-dialog,.xp-desktop[data-theme=win95] .float-title{border-color:#fff #404040 #404040 #fff;border-style:solid;border-width:2px}.xp-desktop[data-theme=win95] .float-title{background:linear-gradient(90deg,#0a246a,#a6caf0);color:#fff}.xp-desktop[data-theme=win7]{--xp-blue: #1f5fbf;--xp-face: #eef3f8;--xp-window: #f4f7fb;font-family:Segoe UI,Microsoft YaHei,Noto Sans SC,sans-serif}.xp-desktop[data-theme=win7] .xp-window{border-radius:8px;border:1px solid #ffffff88;background:#f7fbffee;box-shadow:0 10px 28px #0005,inset 0 1px #fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.xp-desktop[data-theme=win7] .xp-titlebar{background:linear-gradient(180deg,#ffffffd0,#d5e6f8 40%,#8eb6e8);color:#123;text-shadow:0 1px 0 #fff;border-radius:8px 8px 0 0}.xp-desktop[data-theme=win7] .xp-taskbar{background:linear-gradient(180deg,#6eb2f2,#1a4f98 55%,#0d3c78);box-shadow:inset 0 1px #fff8;border-top:1px solid #d7ecff}.xp-desktop[data-theme=win7] .xp-start-btn{border-radius:0 16px 16px 0;background:radial-gradient(circle at 32% 28%,#d7f1ff,#2f8fe0 42%,#0c4f9e 78%);border:1px solid #b9e4ff;font-style:normal;text-shadow:0 1px 1px #08315e}.xp-desktop[data-theme=win7] .xp-task-btn{background:linear-gradient(180deg,#fff6,#1a4f9844);border:1px solid #ffffff77;border-radius:4px;color:#fff;box-shadow:inset 0 1px #fff6}.xp-desktop[data-theme=win7] .xp-task-btn.active{background:linear-gradient(180deg,#fff3,#0c3d80aa);box-shadow:inset 0 1px 2px #0006}.xp-desktop[data-theme=win7] .xp-tray{background:linear-gradient(180deg,#ffffff2e,#0c3d8066);border-left:1px solid #fff5;box-shadow:none}.xp-desktop[data-theme=win7] .xp-tb{background:linear-gradient(180deg,#fffe,#c5d8f0);color:#123;border:1px solid #fff;border-radius:3px}.xp-desktop[data-theme=win7] .xp-tb.close{background:linear-gradient(180deg,#ff9a90,#c62828);color:#fff;border-color:#ffd0cb}.xp-desktop[data-theme=win7] .desk-icon{border-radius:0;background:transparent}.xp-desktop[data-theme=win7] .xp-window.anim-fade:not(.closing):not(.phase-max):not(.phase-restore){animation:aero-in .22s cubic-bezier(.2,.8,.2,1)}.xp-desktop[data-theme=macosx]{--xp-blue: #3d7ad6;--xp-face: #e8e8e8;--xp-window: #ededed;font-family:Lucida Grande,PingFang SC,Noto Sans SC,sans-serif}.xp-desktop[data-theme=macosx] .xp-window{border-radius:10px;border:1px solid #0003;background:linear-gradient(#f7f7f7,#e4e4e4);box-shadow:0 16px 40px #0006}.xp-desktop[data-theme=macosx] .xp-titlebar{position:relative;background:linear-gradient(#ececec,#cfcfcf);color:#222;text-shadow:0 1px 0 #fff;border-radius:10px 10px 0 0;justify-content:flex-start;gap:6px}.xp-desktop[data-theme=macosx] .xp-titlebar .title-group{position:absolute;left:50%;top:0;height:100%;transform:translate(-50%);display:flex;align-items:center;gap:6px;max-width:54%;pointer-events:none;flex:none}.xp-desktop[data-theme=macosx] .xp-titlebar .title{position:static;transform:none;width:auto;max-width:none;text-align:left;flex:0 1 auto}.xp-desktop[data-theme=macosx] .title-ico{flex:none}.xp-desktop[data-theme=macosx] .xp-tb{position:relative;z-index:1;order:2;margin-left:0;border-radius:50%;width:13px;height:13px;background:#febc2e;color:transparent;border:0}.xp-desktop[data-theme=macosx] .xp-tb.close{order:1;background:#ff5f57}.xp-desktop[data-theme=macosx] .xp-tb[aria-label=最大化]{order:3;background:#28c840}.xp-desktop[data-theme=macosx] .float-title{position:relative;justify-content:center}.xp-desktop[data-theme=macosx] .float-title .xp-tb.close{position:absolute;left:8px;background:#ff5f57;color:transparent;border-radius:50%;width:13px;height:13px;border:0}.xp-desktop[data-theme=macosx] .float-title-text{text-align:center}.xp-desktop[data-theme=macosx] .xp-taskbar{left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);bottom:8px;border-radius:16px;background:#fffc;color:#222;border:1px solid #fff}.xp-desktop[data-theme=macosx] .xp-taskbar .xp-clock,.xp-desktop[data-theme=macosx] .tray-item{color:#222}.xp-desktop[data-theme=macosx] .xp-start-btn{margin:4px 2px;border-radius:8px;background:linear-gradient(180deg,#f8f8f8,#d5d5d5);color:#222;font-style:normal;text-shadow:none;border:1px solid #fff;box-shadow:0 1px 2px #0003}.xp-desktop[data-theme=macosx] .xp-task-btn{background:transparent;border:0;color:#222;box-shadow:none;border-radius:8px}.xp-desktop[data-theme=macosx] .xp-task-btn.active{background:#00000018;box-shadow:none}.xp-desktop[data-theme=macosx] .xp-tray{background:transparent;border:0;box-shadow:none}.xp-desktop[data-theme=macosx] .desk-icon{border-radius:0;background:transparent}.xp-desktop[data-theme=macosx] .xp-window.anim-genie:not(.closing):not(.phase-max):not(.phase-restore){animation:genie-in .28s cubic-bezier(.2,.9,.2,1);transform-origin:50% 100%}.xp-desktop[data-theme=aero]{--xp-blue: #1aa6d6;--xp-blue-2: #b6f3ff;--xp-face: #e7f7ff;--xp-window: #f3fbffee;--xp-text: #083044;--xp-muted: #3d6d82;font-family:Segoe UI,Trebuchet MS,Noto Sans SC,sans-serif}.xp-desktop[data-theme=aero] .xp-window{border-radius:16px;border:1px solid #ffffffcc;background:linear-gradient(180deg,#fffe,#d7f3ffcc 40%,#c5ecffaa);box-shadow:0 16px 40px #08304455,inset 0 1px #fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.xp-desktop[data-theme=aero] .xp-titlebar{background:linear-gradient(180deg,#fff,#7fd4f6 42%,#1aa6d6);color:#083044;text-shadow:0 1px 0 #fff;border-radius:16px 16px 0 0}.xp-desktop[data-theme=aero] .xp-window.inactive .xp-titlebar{background:linear-gradient(180deg,#f4fbff,#b7dbe8)}.xp-desktop[data-theme=aero] .xp-btn{border-radius:999px;background:linear-gradient(180deg,#fff,#c8efff 55%,#7fd4f2);border:1px solid #ffffff;color:#08445c;box-shadow:inset 0 1px #fff,0 2px 4px #08304433}.xp-desktop[data-theme=aero] .xp-btn.primary{background:linear-gradient(180deg,#e8fff6,#3ddeb0 45%,#129a78);color:#043028;border-color:#b8ffe6}.xp-desktop[data-theme=aero] .xp-btn.is-blocked,.xp-desktop[data-theme=aero] .xp-btn:disabled{background:linear-gradient(180deg,#eef6f8,#d5e3e8);color:#8aa0a8;box-shadow:none}.xp-desktop[data-theme=aero] .xp-taskbar{background:linear-gradient(180deg,#fffc,#7fd4f6aa 40%,#1494c4dd);border-top:1px solid #fff;border-radius:18px 18px 0 0;box-shadow:inset 0 1px #fff,0 -8px 24px #7fd4f644}.xp-desktop[data-theme=aero] .xp-start-btn{border-radius:0 18px 18px 0;background:radial-gradient(circle at 30% 30%,#fff,#7dffc8 35%,#12b37a 70%);color:#043028;font-style:normal;text-shadow:0 1px 0 #fff8;border:1px solid #fff}.xp-desktop[data-theme=aero] .xp-task-btn{background:linear-gradient(180deg,#fff8,#1aa6d655);border:1px solid #fff;border-radius:10px;color:#083044;box-shadow:inset 0 1px #fff}.xp-desktop[data-theme=aero] .xp-task-btn.active{background:linear-gradient(180deg,#fff,#7fd4f6);box-shadow:inset 0 1px 2px #08304433}.xp-desktop[data-theme=aero] .xp-tray{background:linear-gradient(180deg,#fff5,#1494c466);border-left:1px solid #fff8;box-shadow:none}.xp-desktop[data-theme=aero] .tray-item,.xp-desktop[data-theme=aero] .xp-clock,.xp-desktop[data-theme=aero] .tray-net-label{color:#083044;text-shadow:0 1px 0 #fff8}.xp-desktop[data-theme=aero] .xp-tb{border-radius:50%;width:16px;height:16px;background:radial-gradient(circle at 35% 30%,#fff,#9ee7ff 45%,#1aa6d6);color:#083044;border:1px solid #fff}.xp-desktop[data-theme=aero] .xp-tb.close{background:radial-gradient(circle at 35% 30%,#fff,#ffb4a8 40%,#e85d4c);color:#fff}.xp-desktop[data-theme=aero] .desk-icon{background:transparent;border-radius:0}.xp-desktop[data-theme=aero] .float-dialog,.xp-desktop[data-theme=aero] .float-title{border-color:#fff}.xp-desktop[data-theme=aero] .float-title{background:linear-gradient(180deg,#fff,#7fd4f6 50%,#1aa6d6);color:#083044}.xp-desktop[data-theme=aero] .xp-window.anim-fade:not(.closing):not(.phase-max):not(.phase-restore){animation:aero-in .28s cubic-bezier(.16,.84,.24,1)}@keyframes aero-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes genie-in{0%{opacity:.2;transform:scale(.35,.08)}to{opacity:1;transform:none}}.xp-window.anim-genie:not(.closing):not(.phase-max):not(.phase-restore){animation:genie-in .28s cubic-bezier(.2,.9,.2,1)}.xp-desktop[data-win-anim=snap] .xp-window{animation:none!important}.xp-btn.just-enabled{animation:btn-flash .7s linear 1}.xp-desktop[data-theme=win95] .xp-btn.just-enabled{animation-name:btn-flash-95}.xp-desktop[data-theme=win7] .xp-btn.just-enabled{animation-name:btn-flash-7}.xp-desktop[data-theme=macosx] .xp-btn.just-enabled{animation-name:btn-flash-mac}@keyframes btn-flash{0%,to{filter:none}20%,55%{box-shadow:0 0 0 3px #ffe566;background:#fff6c2}35%,75%{box-shadow:none}}@keyframes btn-flash-95{0%,to{background:#d4d0c8;color:#000}20%,55%{background:#0a246a;color:#fff;box-shadow:0 0 0 2px #a6caf0}35%,75%{background:#d4d0c8;color:#000}}@keyframes btn-flash-7{0%,to{box-shadow:none}20%,55%{box-shadow:0 0 0 3px #7eb6ff,0 0 16px #7eb6ff}35%,75%{box-shadow:none}}@keyframes btn-flash-mac{0%,to{filter:none}20%,55%{filter:brightness(1.35);box-shadow:0 0 0 3px #7ec8ff}35%,75%{filter:none}}.cash-crisis{position:absolute;right:10px;bottom:36px;z-index:30;max-width:280px;padding:8px 10px;border-radius:8px;font-weight:700;box-shadow:0 8px 20px #0005}.cash-crisis.warn{background:#fff3cd;color:#7a4b00;border:2px solid #e0a100}.cash-crisis.severe{background:#b71c1c;color:#fff;border:2px solid #7f0000;animation:crisis-pulse .8s ease-in-out infinite}@keyframes crisis-pulse{50%{transform:scale(1.03)}}.cli-bar.your-turn{background:#fff3a0;color:#3e2723;font-weight:700}.cli-bar.you-broke{background:#b71c1c;color:#fff}.you-flag{margin-right:8px;padding:0 6px;background:#e65100;color:#fff;border-radius:3px}.you-flag.broke{background:#fff;color:#b71c1c}.cli-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px;background:#111}.cli-chip{border:0;color:#fff;padding:4px 10px;border-radius:4px;cursor:pointer;font-weight:700}.cli-chip.go{background:#2e7d32}.cli-chip.stop{background:#c62828}.cli-chip.wait{background:#ef6c00}.board-area{overflow:hidden}.tile .extra-info{display:block}.xp-resize-edge{position:absolute;z-index:3}.xp-resize-edge.n,.xp-resize-edge.s{left:8px;right:8px;height:6px;cursor:ns-resize}.xp-resize-edge.e,.xp-resize-edge.w{top:8px;bottom:8px;width:6px;cursor:ew-resize}.xp-resize-edge.n{top:-2px}.xp-resize-edge.s{bottom:-2px}.xp-resize-edge.e{right:-2px}.xp-resize-edge.w{left:-2px}.xp-resize-edge.ne,.xp-resize-edge.nw,.xp-resize-edge.se,.xp-resize-edge.sw{width:10px;height:10px}.xp-resize-edge.ne{top:-2px;right:-2px;cursor:nesw-resize}.xp-resize-edge.nw{top:-2px;left:-2px;cursor:nwse-resize}.xp-resize-edge.se{bottom:-2px;right:-2px;cursor:nwse-resize}.xp-resize-edge.sw{bottom:-2px;left:-2px;cursor:nesw-resize}.free-drag-banner{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:80;background:#fff8d6;border:2px solid #e65100;padding:6px 10px;display:flex;gap:8px;align-items:center;border-radius:8px}.net-connect-card{max-width:440px;margin:8px auto;width:100%}.net-identity{max-width:760px;margin:8px auto;display:grid;gap:10px}.identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.avatar-group{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.avatar-group b{width:100%;font-size:12px}.net-hall{border:1px solid #888;background:#fff;padding:6px;display:flex;flex-direction:column;min-height:120px;min-width:0}.player-card{display:grid;gap:6px}.avatar{vertical-align:middle}.name-with-face{display:inline-flex;align-items:center;gap:4px}.about-root{display:grid;gap:8px;padding:8px;font-size:13px}.about-warn{background:#fff3e0;border:1px solid #e65100;padding:8px}.xp-window.free-drag .xp-body{cursor:grab}.float-body .deed-card.nested,.float-body .nested{box-shadow:none}.float-body .stats-panel,.float-body .assets-panel,.float-body .hotkey-panel{border:none;box-shadow:none;background:transparent}.board-wrap{grid-template-columns:minmax(0,1fr) minmax(200px,280px)}@keyframes xp-dialog{0%{transform:translate(-50%,-50%) scale(.72)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes fade-float{0%{opacity:0;transform:translate(-50%,-46%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes genie-float{0%{opacity:.2;transform:translate(-50%,-50%) scale(.35,.08)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes aside-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.xp-desktop[data-win-anim=xp] .float-dialog:not(.aside):not(.placed):not(.leaving){animation:xp-dialog .18s linear}.xp-desktop[data-win-anim=fade] .float-dialog:not(.aside):not(.placed):not(.leaving){animation:fade-float .22s cubic-bezier(.2,.8,.2,1)}.xp-desktop[data-win-anim=genie] .float-dialog:not(.aside):not(.placed):not(.leaving){animation:genie-float .28s cubic-bezier(.2,.9,.2,1)}.xp-desktop[data-win-anim=xp] .float-dialog.aside:not(.leaving),.xp-desktop[data-win-anim=fade] .float-dialog.aside:not(.leaving),.xp-desktop[data-win-anim=genie] .float-dialog.aside:not(.leaving){animation:aside-in .18s ease-out}.xp-desktop[data-win-anim=snap] .float-dialog{animation:none!important}.xp-desktop[data-art-pack=win7]{background:radial-gradient(1200px 500px at 20% 0%,#8fd3ff 0%,transparent 55%),linear-gradient(180deg,#1b4f93,#0b2a55 70%)}.xp-desktop[data-art-pack=macosx]{background:radial-gradient(900px 420px at 80% 10%,#ffffff55,transparent 50%),linear-gradient(160deg,#7eb6ea,#3a6fb0 40%,#1d3f73)}.xp-desktop[data-art-pack=win95]{background:linear-gradient(180deg,#3a6ea5,#24598f 55%,#1c4b78)}.xp-desktop[data-art-pack=aero]{background:radial-gradient(420px 180px at 18% 78%,#ffffff55,transparent 60%),#7ec8e3 url(/wall/frutiger-aero.jpg) center / cover no-repeat}.xp-desktop[data-theme=xp] .msg-toast{background:#ffffe1;color:#000;border:1px solid #000;border-radius:8px}.xp-desktop[data-theme=win7] .msg-toast{background:linear-gradient(180deg,#f7fbffee,#d5e6f8dd);color:#123;border:1px solid #fff;border-radius:8px;box-shadow:0 10px 28px #0005;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.xp-desktop[data-theme=win95] .msg-toast{background:#ffffe1;color:#000;border:2px solid;border-color:#fff #404040 #404040 #fff;border-radius:0;box-shadow:2px 2px #000}.xp-desktop[data-theme=macosx] .msg-toast{background:#1c1c1ccc;color:#f5f5f7;border:1px solid #ffffff33;border-radius:12px;box-shadow:0 12px 30px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.xp-desktop[data-theme=macosx] .msg-toast em{color:#8ec8ff}.xp-desktop[data-theme=macosx] .toast-x{background:#fff2;color:#fff;border-color:#fff4}.xp-desktop[data-theme=aero] .msg-toast{background:linear-gradient(180deg,#fffe,#c8f4ffcc 55%,#7fd4f2aa);color:#083044;border:1px solid #fff;border-radius:16px;box-shadow:0 12px 28px #08304444,inset 0 1px #fff}.xp-desktop[data-theme=aero] .msg-toast em{color:#0b7ea8}.xp-desktop[data-theme=win95] .game-widget{border-radius:0;background:#d4d0c8;border:2px solid;border-color:#fff #404040 #404040 #fff;color:#000}.xp-desktop[data-theme=win7] .game-widget{border-radius:8px;background:#f7fbffee;border:1px solid #fff}.xp-desktop[data-theme=macosx] .game-widget{border-radius:12px;background:#fffe;border:1px solid #fff;color:#222}.xp-desktop[data-theme=aero] .game-widget{border-radius:16px;background:linear-gradient(180deg,#fffe,#d7f6ffcc);border:1px solid #fff;color:#083044}.xp-desktop[data-icon-pack=xp] .xi{filter:saturate(1.45) contrast(1.12) drop-shadow(1px 1px 0 #0006) drop-shadow(-1px -1px 0 #fff4)}.xp-desktop[data-icon-pack=win7] .xi{filter:saturate(1.2) brightness(1.06) drop-shadow(0 3px 3px #0005) drop-shadow(0 0 1px #fff8)}.xp-desktop[data-icon-pack=win95] .xi{filter:saturate(.92) contrast(1.08) drop-shadow(1px 1px 0 #000)}.xp-desktop[data-icon-pack=macosx] .xi{filter:saturate(1.28) contrast(1.06) drop-shadow(0 4px 3px #0005) drop-shadow(0 1px 0 #fff6)}.xp-desktop[data-icon-pack=aero] .xi{filter:saturate(1.55) brightness(1.08) drop-shadow(0 5px 5px #00608055) drop-shadow(0 0 6px #78dcff66)}.xp-desktop[data-icon-pack] .log-tabs .xi{filter:none}.xp-desktop[data-theme=win95] .xp-btn:disabled .xi,.xp-desktop[data-theme=win95] .xp-btn.is-blocked .xi{filter:grayscale(1) opacity(.55)}.xp-desktop[data-theme=win95] .xp-quick{border-right-color:gray;box-shadow:1px 0 #fff}.xp-desktop[data-theme=win95] .xp-quick-btn:hover{background:#c8c4bc;border-color:gray}.xp-desktop[data-theme=win7] .xp-quick{border-right-color:#fff4;box-shadow:none}.xp-desktop[data-theme=win7] .xp-quick-btn:hover{background:#fff3;border-color:#fff8}.xp-desktop[data-theme=macosx] .xp-quick{border-right-color:#0002;box-shadow:none}.xp-desktop[data-theme=macosx] .xp-quick-btn:hover{background:#00000014;border-color:transparent}.xp-desktop[data-theme=aero] .xp-quick{border-right-color:#fff6;box-shadow:none}.xp-desktop[data-theme=aero] .xp-quick-btn:hover{background:#fff6;border-color:#fff}.xp-desktop[data-theme=win95] .toast-x{border-radius:0;background:#d4d0c8;color:#000;border:1px solid;border-color:#fff #404040 #404040 #fff}.xp-desktop[data-theme=win7] .toast-x{border-radius:3px;border-color:#fff;background:#f7fbff;color:#123}.xp-desktop[data-theme=macosx] .toast-x{border-radius:50%}.xp-desktop[data-theme=aero] .toast-x{border-radius:50%;border-color:#fff;background:#fffc;color:#083044}.cash-crisis{display:flex;gap:8px;align-items:flex-start}@keyframes fade-out{to{opacity:0;transform:scale(.94) translateY(12px)}}@keyframes aero-out{to{opacity:0;transform:translateY(16px) scale(.96);filter:blur(1px)}}@keyframes genie-out{to{opacity:0;transform:scale(.28,.06) translateY(40px)}}@keyframes bloom-in{0%{opacity:0;transform:scale(.82) rotate(-1.2deg);filter:saturate(1.5) brightness(1.25)}55%{opacity:1;transform:scale(1.03);filter:saturate(1.15)}to{opacity:1;transform:none;filter:none}}@keyframes bloom-out{to{opacity:0;transform:scale(.88) translateY(18px);filter:saturate(1.4) brightness(1.15)}}@keyframes aurora-in{0%{opacity:0;transform:translateY(22px) scale(.94);box-shadow:0 0 #7eb6ff}to{opacity:1;transform:none;box-shadow:0 0 28px #4d8dff88}}@keyframes aurora-out{to{opacity:0;transform:translateY(14px) scale(.96);filter:blur(2px)}}@keyframes win-max{0%{transform:scale(.9);filter:brightness(1.12)}to{transform:none;filter:none}}@keyframes win-restore{0%{transform:scale(1.04)}to{transform:none}}@keyframes plex-aurora{0%{background-position:0% 20%,100% 0%,40% 100%,0 0}to{background-position:28% 40%,62% 18%,50% 70%,0 0}}@keyframes eco-sun{50%{transform:translate3d(0,-6px,0) scale(1.04)}}@keyframes menu-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.xp-window.anim-fade.closing{animation:fade-out .22s cubic-bezier(.2,.8,.2,1) forwards}.xp-window.anim-genie.closing{animation:genie-out .28s cubic-bezier(.2,.9,.2,1) forwards;transform-origin:50% 100%}.xp-window.anim-bloom:not(.closing):not(.phase-min):not(.phase-max):not(.phase-restore){animation:bloom-in .42s cubic-bezier(.16,.9,.2,1)}.xp-window.anim-bloom.closing{animation:bloom-out .42s cubic-bezier(.16,.9,.2,1) forwards}.xp-window.anim-aurora:not(.closing):not(.phase-min):not(.phase-max):not(.phase-restore){animation:aurora-in .48s cubic-bezier(.16,.84,.2,1)}.xp-window.anim-aurora.closing{animation:aurora-out .48s cubic-bezier(.16,.84,.2,1) forwards}.xp-desktop[data-theme=aero] .xp-window.anim-fade.closing,.xp-desktop[data-win-anim=fade] .xp-window.anim-fade.closing{animation:aero-out .22s cubic-bezier(.2,.8,.2,1) forwards}.xp-window.phase-max{animation:win-max .22s cubic-bezier(.2,.85,.2,1)}.xp-window.phase-restore{animation:win-restore .22s cubic-bezier(.2,.85,.2,1)}.xp-window.phase-min,.xp-window.anim-fade.phase-min,.xp-window.anim-genie.phase-min,.xp-window.anim-bloom.phase-min,.xp-window.anim-aurora.phase-min{animation:shrink-task .22s cubic-bezier(.2,.8,.2,1) forwards;pointer-events:none}@keyframes shrink-task{to{opacity:0;transform:scale(.22) translateY(48px)}}.xp-desktop[data-theme=eco] .xp-window.phase-min,.xp-desktop[data-win-anim=bloom] .xp-window.phase-min{animation:bloom-out .42s cubic-bezier(.16,.9,.2,1) forwards}.xp-desktop[data-theme=plex] .xp-window.phase-min,.xp-desktop[data-win-anim=aurora] .xp-window.phase-min{animation:aurora-out .48s cubic-bezier(.16,.84,.2,1) forwards}.xp-desktop[data-theme=macosx] .xp-window.phase-min,.xp-desktop[data-win-anim=genie] .xp-window.phase-min{animation:genie-out .28s cubic-bezier(.2,.9,.2,1) forwards;transform-origin:50% 100%}@keyframes fade-float-out{to{opacity:0;transform:translate(-50%,-42%) scale(.94)}}@keyframes genie-float-out{to{opacity:0;transform:translate(-50%,-50%) scale(.3,.08)}}@keyframes bloom-float{0%{opacity:0;transform:translate(-50%,-50%) scale(.8);filter:saturate(1.4) brightness(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none}}@keyframes bloom-float-out{to{opacity:0;transform:translate(-50%,-46%) scale(.86);filter:saturate(1.3)}}@keyframes aurora-float{0%{opacity:0;transform:translate(-50%,-42%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes aurora-float-out{to{opacity:0;transform:translate(-50%,-44%) scale(.95);filter:blur(2px)}}@keyframes xp-dialog-out{to{opacity:0;transform:translate(-50%,-50%) scale(.72)}}@keyframes aside-out{to{opacity:0;transform:translateY(12px)}}.xp-desktop[data-win-anim=xp] .float-dialog.leaving:not(.aside){animation:xp-dialog-out .18s linear forwards}.xp-desktop[data-win-anim=fade] .float-dialog.leaving:not(.aside){animation:fade-float-out .22s cubic-bezier(.2,.8,.2,1) forwards}.xp-desktop[data-win-anim=genie] .float-dialog.leaving:not(.aside){animation:genie-float-out .28s cubic-bezier(.2,.9,.2,1) forwards}.xp-desktop[data-win-anim=bloom] .float-dialog:not(.aside):not(.placed):not(.leaving){animation:bloom-float .42s cubic-bezier(.16,.9,.2,1)}.xp-desktop[data-win-anim=bloom] .float-dialog.leaving:not(.aside){animation:bloom-float-out .42s cubic-bezier(.16,.9,.2,1) forwards}.xp-desktop[data-win-anim=aurora] .float-dialog:not(.aside):not(.placed):not(.leaving){animation:aurora-float .48s cubic-bezier(.16,.84,.2,1)}.xp-desktop[data-win-anim=aurora] .float-dialog.leaving:not(.aside){animation:aurora-float-out .48s cubic-bezier(.16,.84,.2,1) forwards}.xp-desktop[data-win-anim=xp] .float-dialog.aside.leaving,.xp-desktop[data-win-anim=fade] .float-dialog.aside.leaving,.xp-desktop[data-win-anim=genie] .float-dialog.aside.leaving,.xp-desktop[data-win-anim=bloom] .float-dialog.aside.leaving,.xp-desktop[data-win-anim=aurora] .float-dialog.aside.leaving{animation:aside-out .18s ease-out forwards}.xp-desktop[data-win-anim] .float-dialog.placed.leaving{animation:placed-out .22s cubic-bezier(.2,.8,.2,1) forwards}@keyframes placed-out{to{opacity:0;transform:scale(.94)}}.xp-start-menu{animation:menu-rise .18s ease-out}.xp-desktop[data-theme=win95] .xp-start-menu{border-radius:0;border:2px solid;border-color:#fff #404040 #404040 #fff;background:#d4d0c8;box-shadow:2px 2px #000;animation:none}.xp-desktop[data-theme=win95] .xp-start-head{background:linear-gradient(90deg,#0a246a,#a6caf0);border-bottom:2px solid #000080;color:#fff;text-shadow:none}.xp-desktop[data-theme=win95] .xp-start-right{background:#d4d0c8;border-left:2px solid #808080}.xp-desktop[data-theme=win95] .xp-start-foot{background:#d4d0c8;border-top:2px solid #808080}.xp-desktop[data-theme=win95] .xp-start-foot button{color:#000!important}.xp-desktop[data-theme=win95] .xp-start-menu button:hover,.xp-desktop[data-theme=win95] .xp-start-menu button:focus-visible{background:#0a246a;color:#fff}.xp-desktop[data-theme=win95] .start-place{color:navy!important}.xp-desktop[data-theme=win7] .xp-start-menu{border:1px solid #ffffffaa;border-radius:8px 8px 0 0;background:#f4f8fcee;box-shadow:0 12px 32px #0005;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.xp-desktop[data-theme=win7] .xp-start-head{background:linear-gradient(180deg,#ffffffd0,#8eb6e8);color:#123;text-shadow:0 1px 0 #fff;border-bottom:0}.xp-desktop[data-theme=win7] .xp-start-right{background:#e7f1fb;border-left:1px solid #fff}.xp-desktop[data-theme=win7] .xp-start-foot{background:linear-gradient(180deg,#6eb2f2,#1a4f98)}.xp-desktop[data-theme=win7] .xp-start-menu button:hover,.xp-desktop[data-theme=win7] .xp-start-menu button:focus-visible{background:#2f7fe0;border-radius:4px}.xp-desktop[data-theme=macosx] .xp-start-menu{border-radius:12px 12px 0 0;border:1px solid #0003;background:#f6f6f6ee;box-shadow:0 18px 40px #0006}.xp-desktop[data-theme=macosx] .xp-start-head{background:linear-gradient(#f7f7f7,#d9d9d9);color:#222;text-shadow:0 1px 0 #fff;border-bottom:1px solid #0002}.xp-desktop[data-theme=macosx] .xp-start-right{background:#ececec;border-left:1px solid #0001}.xp-desktop[data-theme=macosx] .xp-start-foot{background:linear-gradient(#ececec,#cfcfcf)}.xp-desktop[data-theme=macosx] .xp-start-foot button{color:#222!important}.xp-desktop[data-theme=macosx] .xp-start-menu button:hover,.xp-desktop[data-theme=macosx] .xp-start-menu button:focus-visible{background:#0a84ff;border-radius:6px}.xp-desktop[data-theme=macosx] .start-place{color:#1d1d1f!important}.xp-desktop[data-theme=macosx] .start-place:hover{color:#fff!important}.xp-desktop[data-theme=aero] .xp-start-menu{border-radius:18px 18px 0 0;border:1px solid #fff;background:linear-gradient(180deg,#fffe,#d7f4ffcc);box-shadow:0 16px 36px #08304444}.xp-desktop[data-theme=aero] .xp-start-head{background:linear-gradient(180deg,#fff,#7fd4f6 50%,#1aa6d6);color:#083044;text-shadow:0 1px 0 #fff;border-bottom:0}.xp-desktop[data-theme=aero] .xp-start-left{background:#fffc}.xp-desktop[data-theme=aero] .xp-start-right{background:#c8f0ffaa;border-left:1px solid #fff}.xp-desktop[data-theme=aero] .xp-start-foot{background:linear-gradient(180deg,#9eefd0,#12b37a)}.xp-desktop[data-theme=aero] .xp-start-foot button{color:#043028!important}.xp-desktop[data-theme=aero] .xp-start-menu button:hover,.xp-desktop[data-theme=aero] .xp-start-menu button:focus-visible{background:#1aa6d6;border-radius:12px}.xp-desktop[data-theme=aero] .start-place{color:#08506a!important}.xp-desktop[data-theme=eco]{--xp-blue: #3c9a32;--xp-blue-2: #d9f5b0;--xp-face: #f3fbe8;--xp-window: #f7fff0ee;--xp-text: #1d3b16;--xp-muted: #4e7a3a;font-family:Segoe UI,Trebuchet MS,Noto Sans SC,sans-serif}.xp-desktop[data-art-pack=eco]{background:radial-gradient(160px 160px at 88% 12%,#fff7c2,#ffe14a 26%,#ffd24a00 62%),radial-gradient(520px 220px at 8% 92%,#2f8f28cc,transparent 70%),radial-gradient(380px 160px at 78% 86%,#b6ef62aa,transparent 72%),radial-gradient(900px 280px at 50% 0%,#dff6ff,transparent 58%),linear-gradient(180deg,#79c7f5,#c7f0ff 40%,#eef8d8 58%,#7dcb4e 78%,#3f8f2e)}.xp-desktop[data-art-pack=eco]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(14px 14px at 18% 22%,#ffffffcc,transparent 70%),radial-gradient(22px 22px at 30% 36%,#ffffff88,transparent 70%),radial-gradient(10px 10px at 62% 18%,#ffffffee,transparent 70%),radial-gradient(18px 18px at 74% 42%,#e8ffc888,transparent 70%);animation:eco-sun 7s ease-in-out infinite}.xp-desktop[data-art-pack=eco]:before{content:"";position:absolute;left:8%;top:58%;width:180px;height:180px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle at 35% 32%,#ffffffee,#c8f4ff88 36%,#7ed95755 62%,#ffffff22 78%,transparent 80%);box-shadow:inset 0 0 0 8px #fff6,0 12px 28px #1d4a1433;animation:eco-globe 9s ease-in-out infinite}@keyframes eco-globe{50%{transform:translate3d(12px,-10px,0) scale(1.04)}}.xp-desktop[data-theme=eco]>.xp-icons,.xp-desktop[data-theme=eco]>.xp-window,.xp-desktop[data-theme=eco]>.xp-taskbar,.xp-desktop[data-theme=eco]>.game-widgets,.xp-desktop[data-theme=eco]>.xp-start-menu{z-index:2}.xp-desktop[data-theme=eco] .xp-window{border-radius:18px;border:1px solid #ffffffee;background:linear-gradient(180deg,#fffe,#e7f8d4cc 46%,#d4f0b8aa);box-shadow:0 16px 36px #1d4a1488,inset 0 1px #fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.xp-desktop[data-theme=eco] .xp-titlebar{background:linear-gradient(180deg,#fff,#c6ef86 40%,#5cba45);color:#16320f;text-shadow:0 1px 0 #fff;border-radius:18px 18px 0 0}.xp-desktop[data-theme=eco] .xp-window.inactive .xp-titlebar{background:linear-gradient(180deg,#f4ffe8,#c5e6a4)}.xp-desktop[data-theme=eco] .xp-btn{border-radius:999px;background:linear-gradient(180deg,#fff,#e4f8c4 55%,#9ed86a);border:1px solid #fff;color:#1c4014;box-shadow:inset 0 1px #fff,0 2px 4px #1d4a1433}.xp-desktop[data-theme=eco] .xp-btn.primary{background:linear-gradient(180deg,#fff6c4,#ffe14a 45%,#f0b429);color:#3a2a00;border-color:#fff3b0}.xp-desktop[data-theme=eco] .xp-taskbar{background:linear-gradient(180deg,#fffc,#b6e86aaa 42%,#3f9a34dd);border-top:1px solid #fff;border-radius:18px 18px 0 0}.xp-desktop[data-theme=eco] .xp-start-btn{border-radius:0 18px 18px 0;background:radial-gradient(circle at 30% 30%,#fff,#ffe14a 36%,#7ed957 72%);color:#16320f;font-style:normal;text-shadow:0 1px 0 #fff8;border:1px solid #fff}.xp-desktop[data-theme=eco] .xp-task-btn{background:linear-gradient(180deg,#fffa,#7ed95766);border:1px solid #fff;border-radius:12px;color:#16320f}.xp-desktop[data-theme=eco] .xp-task-btn.active{background:linear-gradient(180deg,#fff,#c6ef86)}.xp-desktop[data-theme=eco] .xp-tray{background:linear-gradient(180deg,#fff6,#3f9a3466);border-left:1px solid #fff;box-shadow:none}.xp-desktop[data-theme=eco] .tray-item,.xp-desktop[data-theme=eco] .xp-clock,.xp-desktop[data-theme=eco] .tray-net-label{color:#16320f;text-shadow:0 1px 0 #fff8}.xp-desktop[data-theme=eco] .xp-tb{border-radius:50%;width:16px;height:16px;background:radial-gradient(circle at 35% 30%,#fff,#d4f5a2 45%,#5cba45);color:#16320f;border:1px solid #fff}.xp-desktop[data-theme=eco] .xp-tb.close{background:radial-gradient(circle at 35% 30%,#fff,#ffd27a 40%,#ef9f1a);color:#3a2500}.xp-desktop[data-theme=eco] .desk-icon{background:transparent}.xp-desktop[data-theme=eco] .float-title{background:linear-gradient(180deg,#fff,#c6ef86 48%,#5cba45);color:#16320f;border-color:#fff}.xp-desktop[data-theme=eco] .xp-start-menu{border-radius:20px 20px 0 0;border:1px solid #fff;background:linear-gradient(180deg,#fffe,#e7f8d4cc);box-shadow:0 16px 36px #1d4a1444}.xp-desktop[data-theme=eco] .xp-start-head{background:linear-gradient(180deg,#fff,#d4f5a2 40%,#7ed957);color:#16320f;text-shadow:0 1px 0 #fff;border-bottom:0}.xp-desktop[data-theme=eco] .xp-start-left{background:#ffffffd8}.xp-desktop[data-theme=eco] .xp-start-right{background:#e5f7c8cc;border-left:1px solid #fff}.xp-desktop[data-theme=eco] .xp-start-foot{background:linear-gradient(180deg,#ffe98a,#f0b429)}.xp-desktop[data-theme=eco] .xp-start-foot button{color:#3a2a00!important}.xp-desktop[data-theme=eco] .xp-start-menu button:hover,.xp-desktop[data-theme=eco] .xp-start-menu button:focus-visible{background:#5cba45;border-radius:12px;color:#fff}.xp-desktop[data-theme=eco] .start-place{color:#1d4a14!important}.xp-desktop[data-theme=eco] .start-place:hover{color:#fff!important}.xp-desktop[data-theme=eco] .msg-toast{background:linear-gradient(180deg,#fffe,#e7f8d4cc);color:#16320f;border:1px solid #fff;border-radius:16px}.xp-desktop[data-theme=eco] .game-widget{border-radius:16px;background:linear-gradient(180deg,#fffe,#e7f8d4cc);border:1px solid #fff;color:#16320f}.xp-desktop[data-icon-pack=eco] .xi{filter:saturate(1.45) brightness(1.06) drop-shadow(0 4px 4px #2f7a2244) drop-shadow(0 0 6px #d4f5a266)}.xp-desktop[data-theme=eco] .xp-quick{border-right-color:#fff8;box-shadow:none}.xp-desktop[data-theme=eco] .xp-quick-btn:hover{background:#fff8;border-color:#fff}.xp-desktop[data-theme=eco] .toast-x{border-radius:50%;border-color:#fff;background:#fffc;color:#16320f}.xp-desktop[data-theme=plex]{--xp-blue: #1a4fa3;--xp-blue-2: #8ec2ff;--xp-face: #e7f0ff;--xp-window: #f4f8ffee;--xp-text: #071833;--xp-muted: #3d5f8a;font-family:Segoe UI,Franklin Gothic Medium,Noto Sans SC,sans-serif}.xp-desktop[data-art-pack=plex]{background:radial-gradient(640px 280px at 15% 20%,#3d7dff99,transparent 60%),radial-gradient(520px 320px at 85% 10%,#8ee7ff66,transparent 58%),radial-gradient(800px 420px at 50% 100%,#0a2a6e,transparent 70%),linear-gradient(185deg,#061433,#123a8c 38%,#1a5fd0 62%,#071428);background-size:140% 140%,130% 130%,100% 100%,100% 100%;animation:plex-aurora 16s ease-in-out infinite alternate}.xp-desktop[data-theme=plex] .xp-window{border-radius:10px 10px 4px 4px;border:1px solid #9ec6ff;background:linear-gradient(180deg,#f7fbffee,#d5e6ffcc 30%,#b9d4ffaa);box-shadow:0 0 0 1px #fff5,0 18px 40px #041433aa,0 0 24px #4d8dff44;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.xp-desktop[data-theme=plex] .xp-titlebar{position:relative;overflow:hidden;background:linear-gradient(180deg,#f3f8ff,#7eb6ff 18%,#1d4eaf 55%,#0c2f78);color:#fff;text-shadow:0 1px 1px #041433;border-radius:10px 10px 0 0}.xp-desktop[data-theme=plex] .xp-titlebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,#ffffffaa 48%,transparent 70%);transform:translate(-130%);animation:plex-sheen 5.5s ease-in-out infinite}@keyframes plex-sheen{40%,to{transform:translate(130%)}}.xp-desktop[data-theme=plex] .xp-window.inactive .xp-titlebar{background:linear-gradient(180deg,#d7e6ff,#6f93c4);color:#e8f1ff}.xp-desktop[data-theme=plex] .xp-btn{border-radius:4px;background:linear-gradient(180deg,#fff,#d6e7ff 55%,#8eb6ef);border:1px solid #fff;color:#071833;box-shadow:inset 0 1px #fff,0 1px 2px #04143333}.xp-desktop[data-theme=plex] .xp-btn.primary{background:linear-gradient(180deg,#eaf3ff,#3d7dff 48%,#123a8c);color:#fff;border-color:#cfe2ff}.xp-desktop[data-theme=plex] .xp-taskbar{background:linear-gradient(180deg,#d7e8ffcc,#1a4fa3 42%,#071833);border-top:1px solid #9ec6ff;box-shadow:inset 0 1px #fff8,0 -10px 28px #1a4fa344}.xp-desktop[data-theme=plex] .xp-start-btn{border-radius:0 14px 14px 0;background:linear-gradient(180deg,#8ec2ff,#1a4fa3 55%,#071833);color:#fff;font-style:normal;border:1px solid #d7e8ff;text-shadow:0 1px 1px #041433}.xp-desktop[data-theme=plex] .xp-task-btn{background:linear-gradient(180deg,#fff5,#1a4fa366);border:1px solid #cfe2ff;border-radius:6px;color:#fff}.xp-desktop[data-theme=plex] .xp-task-btn.active{background:linear-gradient(180deg,#fff8,#123a8c);box-shadow:0 0 12px #7eb6ff88}.xp-desktop[data-theme=plex] .xp-tray{background:linear-gradient(180deg,#fff2,#07183388);border-left:1px solid #9ec6ff;box-shadow:none}.xp-desktop[data-theme=plex] .xp-tb{border-radius:3px;background:linear-gradient(180deg,#eaf3ff,#3d7dff);color:#fff;border:1px solid #d7e8ff}.xp-desktop[data-theme=plex] .xp-tb.close{background:linear-gradient(180deg,#ffd0c8,#c62828)}.xp-desktop[data-theme=plex] .desk-icon{background:transparent}.xp-desktop[data-theme=plex] .float-dialog,.xp-desktop[data-theme=plex] .float-title{border-color:#9ec6ff}.xp-desktop[data-theme=plex] .float-title{background:linear-gradient(180deg,#f3f8ff,#1d4eaf);color:#fff}.xp-desktop[data-theme=plex] .xp-start-menu{width:420px;border-radius:12px 12px 0 0;border:1px solid #9ec6ff;background:linear-gradient(180deg,#f7fbffee,#d5e6ffcc);box-shadow:0 0 24px #4d8dff66,0 16px 36px #041433aa;animation:aurora-in .48s cubic-bezier(.16,.84,.2,1)}.xp-desktop[data-theme=plex] .xp-start-head{background:linear-gradient(180deg,#7eb6ff,#0c2f78);color:#fff;text-shadow:0 1px 1px #041433;border-bottom:1px solid #9ec6ff}.xp-desktop[data-theme=plex] .xp-start-left{background:#fffc}.xp-desktop[data-theme=plex] .xp-start-right{background:linear-gradient(180deg,#d7e8ff,#8eb6ef);border-left:1px solid #fff}.xp-desktop[data-theme=plex] .xp-start-foot{background:linear-gradient(180deg,#1a4fa3,#071833)}.xp-desktop[data-theme=plex] .xp-start-menu button:hover,.xp-desktop[data-theme=plex] .xp-start-menu button:focus-visible{background:#1a4fa3;color:#fff;border-radius:4px}.xp-desktop[data-theme=plex] .start-place{color:#071833!important}.xp-desktop[data-theme=plex] .start-place:hover{color:#fff!important}.xp-desktop[data-theme=plex] .msg-toast{background:linear-gradient(180deg,#f7fbffee,#8eb6efcc);color:#071833;border:1px solid #9ec6ff;border-radius:10px;box-shadow:0 0 18px #4d8dff55}.xp-desktop[data-theme=plex] .game-widget{border-radius:10px;background:linear-gradient(180deg,#f7fbffee,#d5e6ffcc);border:1px solid #9ec6ff;color:#071833;box-shadow:0 0 16px #4d8dff44}.xp-desktop[data-icon-pack=plex] .xi{filter:saturate(1.2) brightness(1.08) drop-shadow(0 0 6px #7eb6ffaa) drop-shadow(0 3px 3px #04143355)}.xp-desktop[data-theme=plex] .xp-quick{border-right-color:#9ec6ff88;box-shadow:none}.xp-desktop[data-theme=plex] .xp-quick-btn:hover{background:#fff3;border-color:#d7e8ff}.xp-desktop[data-theme=plex] .toast-x{border-radius:3px;border-color:#d7e8ff;background:#1a4fa3;color:#fff}.xp-desktop[data-theme] .xp-btn.is-blocked,.xp-desktop[data-theme] .xp-btn:disabled,.xp-desktop[data-theme] .xp-btn.primary.is-blocked,.xp-desktop[data-theme] .xp-btn.primary:disabled,.xp-desktop[data-theme] .xp-btn.danger.is-blocked,.xp-desktop[data-theme] .xp-btn.danger:disabled{color:#6e6a5e;background:repeating-linear-gradient(135deg,#f3f1ea,#f3f1ea 5px,#e4e1d6 5px,#e4e1d6 10px);border-color:#b7b2a4;box-shadow:none;text-shadow:none;filter:none;opacity:.85}.xp-desktop[data-theme] .xp-btn.is-blocked .xi,.xp-desktop[data-theme] .xp-btn:disabled .xi{filter:grayscale(1) opacity(.4)}
