/* Checkout styles target content as well as class, including nested confirmation calls. */
body #dialog.purchase-review-dialog,body #dialog:has(>.checkout-review),body #dialog:has(>.demo-purchase-receipt){box-sizing:border-box;width:min(540px,calc(100vw - 28px))!important;max-width:540px!important;max-height:calc(100dvh - 28px)!important;padding:24px!important;background:#141414!important;border:1px solid #bebebe28!important;border-radius:12px!important;color:#e9e9e9;overflow:auto!important}
body #dialog:has(.checkout-review) .dialog-top{position:static!important;display:flex!important;align-items:center;justify-content:space-between;gap:15px;background:none!important;margin:0 0 22px!important;padding:0 0 15px!important}
body #dialog .checkout-review{display:block!important;width:100%;min-width:0;background:none;border:0;padding:0}
body #dialog .checkout-review>header{display:block!important;background:none!important;padding:0!important;margin:0!important;border:0!important}
body #dialog .checkout-review h2{font-size:27px!important;line-height:1.25;letter-spacing:-.04em;margin:12px 0 8px!important;color:#f0ece7}
body #dialog .checkout-review p{font-size:12px;line-height:1.75;color:#9b9b9b;max-width:100%}
body #dialog .checkout-item{display:flex!important;gap:15px;align-items:center;border-block:1px solid #ffffff12;padding:18px 0;margin:20px 0 0}
body #dialog .checkout-item-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border:1px solid #ffffff1a;border-radius:9px;background:#ffffff05}
body #dialog .checkout-item-icon svg{width:23px;height:23px}
body #dialog .checkout-item h3{font-size:18px;line-height:1.4;margin:4px 0}
body #dialog .checkout-breakdown{display:block!important;margin:12px 0;padding:0}
body #dialog .checkout-breakdown>div{display:flex!important;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border:0;background:none;grid-column:auto;grid-row:auto}
body #dialog .checkout-breakdown dt{font-size:12px;color:#9e9e9e}
body #dialog .checkout-breakdown dd{font-size:12px;text-align:right;margin:0;color:#e5e5e5;max-width:65%;overflow-wrap:anywhere}
body #dialog .checkout-breakdown>.checkout-total{border-top:1px solid #ffffff20;margin-top:10px;padding-top:19px}
body #dialog .checkout-total dd{font-size:27px!important;letter-spacing:-.04em}
body #dialog .checkout-review .detail-modal-actions{display:flex!important;gap:10px;justify-content:flex-end;margin-top:24px}
body #dialog .checkout-review .detail-modal-actions button{font-size:11px;padding:11px 15px;min-height:40px}
.sidebar-brand>img{display:block;width:36px;height:36px;min-width:36px;object-fit:contain;flex-shrink:0}.sidebar-brand{min-width:0;align-items:center}.atelier-quick-mode{display:flex;gap:5px;padding:5px 0 12px}.atelier-quick-mode button{flex:1;padding:8px 5px;font-size:9px;background:#ffffff03;border:1px solid #ffffff12;border-radius:5px}.atelier-quick-mode .active{border-color:#db7d7d66;color:#f1c7b8}.atelier-skin small{line-height:1.6!important;font-size:8px!important}.studio-equipment-select{gap:8px}
.owner-tools-header{position:relative;padding:27px 0;border-bottom:1px solid #ffffff18;margin-bottom:23px}.owner-tools-header h1{font-size:42px;letter-spacing:-.06em;margin:12px 0}.owner-tools-header p{font-size:12px;color:#969696;line-height:1.7;max-width:560px}.owner-tools-header>.chip{position:absolute;right:0;top:28px;font-size:8px}.owner-tools-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:22px;align-items:start}.owner-tools-left{display:grid;gap:19px;min-width:0}.owner-tool-panel{border:1px solid #ffffff17;border-radius:9px;padding:23px;background:#14141499;min-width:0}.owner-tool-panel h2{font-size:23px;letter-spacing:-.045em;margin:9px 0 18px}.owner-tool-panel .eyebrow{font-size:8px;color:#a8a8a8}.owner-search input,.owner-adjustment input:not([type=radio]){box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid #ffffff1b;border-radius:5px;background:#0b0b0b55;color:#e8e8e8;font:12px inherit}.owner-player-summary{margin-top:15px}.owner-player-summary>code{font-size:10px;color:#8d8d8d}.owner-player-summary>div{display:flex;gap:20px;margin-top:16px}.owner-player-summary span{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#9a9a9a}.owner-player-summary strong{font-size:21px;color:#e6e6e6;letter-spacing:-.04em}.owner-adjustment fieldset{padding:0;border:0;margin:0;display:flex;flex-direction:column;gap:15px;min-width:0}.owner-adjustment fieldset:disabled{opacity:.45}.owner-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#ffffff04;padding:4px;border:1px solid #ffffff0b;border-radius:6px}.owner-mode-toggle label{position:relative}.owner-mode-toggle input{position:absolute;opacity:0}.owner-mode-toggle span{display:block;padding:9px;text-align:center;border-radius:4px;font-size:10px;color:#898989}.owner-mode-toggle input:checked+span{background:#ffffff0b;color:#f1ded5}.owner-mode-toggle input:focus-visible+span{outline:2px solid #f3b39c}.owner-presets{display:flex;flex-wrap:wrap;gap:6px}.owner-presets button{font-size:9px;padding:7px 10px;flex:1;white-space:nowrap;background:#ffffff04;border:1px solid #ffffff16;border-radius:4px}.owner-adjustment label:not(.owner-mode-toggle label){font-size:10px;color:#959595;display:block}.owner-adjustment label>input:not([type=radio]){margin-top:8px}.owner-adjustment>fieldset>button{font-size:11px;min-height:38px}.owner-activity-panel{padding:22px;min-height:300px}.owner-activity-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #ffffff0b}.owner-activity-row>div{min-width:0}.owner-activity-row strong{font-size:11px;text-transform:capitalize}.owner-activity-row p{font-size:10px;line-height:1.65;color:#a9a9a9;margin:6px 0;overflow-wrap:anywhere}.owner-activity-row small{font-size:8px;color:#787878}.owner-activity-row>b{font:10px monospace;white-space:nowrap;margin-top:2px}.owner-activity-row .positive{color:#83c6ac}.owner-activity-row .negative{color:#ee9d9d}.owner-empty{padding:38px 0;color:#7f7f7f;font-size:11px;line-height:1.8}.owner-access-alert{padding:15px 18px;margin:0 0 23px;border:1px solid #c3916d40;background:#c3916d0c;border-radius:6px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#c6ad9e}.owner-access-alert button{font-size:10px;background:none;border:0;padding:0}.owner-tool-panel .caption{font-size:10px;line-height:1.8;color:#868686}#owner-player-results{display:flex;flex-direction:column;gap:7px;margin-top:10px}#owner-player-results>button{display:grid;grid-template-columns:1fr auto;gap:7px;padding:12px;background:#ffffff04;border:1px solid #ffffff12;border-radius:5px;text-align:left;min-width:0}#owner-player-results strong{font-size:11px}#owner-player-results code{font-size:9px;color:#888888;grid-row:2}#owner-player-results b{font-size:11px;grid-column:2;grid-row:1/3;align-self:center}
@media(max-width:850px){.owner-tools-grid{grid-template-columns:1fr}.owner-tools-header>.chip{position:static;display:inline-block;margin-top:14px}.owner-tools-header h1{font-size:34px}.owner-tool-panel{padding:20px}.owner-activity-panel{min-height:0}.owner-activity-row{gap:12px}}
@media(max-width:500px){body #dialog.purchase-review-dialog,body #dialog:has(>.checkout-review){padding:20px!important}body #dialog .checkout-review .detail-modal-actions{flex-direction:column-reverse}body #dialog .checkout-review .detail-modal-actions>button{width:100%}.owner-tools-header h1{font-size:31px}.owner-presets button{padding:7px}.owner-access-alert{font-size:11px}}
/* Each new sourced frame has its own aperture, independent of the containing card size. */
body :is(.profile-portrait,.identity-avatar-wrap,.player-avatar,.sample-avatar):has(>img[src*="/yashadragon-frame.webp"])>img:not(.ornament-frame){left:8%!important;top:12%!important;width:84%!important;height:80%!important;border-radius:16%!important}
body :is(.profile-portrait,.identity-avatar-wrap,.player-avatar,.sample-avatar):has(>img[src*="/yashamoon-frame.webp"])>img:not(.ornament-frame){left:20%!important;top:23%!important;width:60%!important;height:77%!important;border-radius:48% 48% 0 0!important}
body :is(.profile-portrait,.identity-avatar-wrap,.player-avatar,.sample-avatar):has(>img[src*="/yashastorm-frame.webp"])>img:not(.ornament-frame){left:4%!important;top:3%!important;width:92%!important;height:90%!important;border-radius:0!important}
body :is(.profile-portrait,.identity-avatar-wrap,.player-avatar,.sample-avatar):has(>img[src*="/yashasakura-frame.webp"])>img:not(.ornament-frame){left:3%!important;top:3%!important;width:94%!important;height:94%!important;border-radius:15%!important}
[data-name-color="nameColor-yashadragon"]{--name-color:#ffbe86}[data-name-color="nameColor-yashamoon"]{--name-color:#d3d3d3}[data-name-color="nameColor-yashastorm"]{--name-color:#dbdbdb}[data-name-color="nameColor-yashasakura"]{--name-color:#f6b7d9}
:is([data-name-color="nameColor-yashadragon"],[data-name-color="nameColor-yashamoon"],[data-name-color="nameColor-yashastorm"],[data-name-color="nameColor-yashasakura"]) :is(h1,h2,h3,.standing-player strong,.compact-player-row>span>strong){color:var(--name-color)!important}
[data-name-glow="nameGlow-yashadragon"] :is(h1,h2,h3,strong){animation:yasha-forge-flicker 3.1s steps(8) infinite!important}[data-name-glow="nameGlow-yashamoon"] :is(h1,h2,h3,strong){animation:yasha-lunar-halo 4.6s ease-in-out infinite!important}[data-name-glow="nameGlow-yashastorm"] :is(h1,h2,h3,strong){animation:yasha-signal-sweep 3.3s ease-in-out infinite!important}[data-name-glow="nameGlow-yashasakura"] :is(h1,h2,h3,strong){animation:yasha-blossom-prism 5.2s ease-in-out infinite!important}
@keyframes yasha-forge-flicker{0%,40%,80%,100%{text-shadow:0 0 3px #ff9c4099,0 4px 14px #ff642c44}42%,46%,82%{text-shadow:0 0 9px #ffe6ad,0 -3px 20px #ff812fbb}}
@keyframes yasha-lunar-halo{0%,100%{text-shadow:0 0 5px #bebebe55,0 0 22px #94949422}50%{text-shadow:-5px 0 17px #c7c7c7a0,5px 0 17px #d5d5d570,0 0 30px #ababab66}}
@keyframes yasha-signal-sweep{0%,70%,100%{text-shadow:-2px 0 5px #a7a7a733,2px 0 5px #efefef44}35%{text-shadow:-4px 0 12px #a7a7a7aa,4px 0 16px #efefef88}36%{text-shadow:1px 0 2px #fff,-2px 0 8px #a7a7a7}}
@keyframes yasha-blossom-prism{0%,100%{text-shadow:0 -3px 11px #fbb8b877}33%{text-shadow:5px 1px 15px #f6b1e6aa}66%{text-shadow:-5px 2px 12px #b9b9b9aa}}
@media(prefers-reduced-motion:reduce){body [data-name-glow^="nameGlow-yasha"] *{animation:none!important}}body.motion-off [data-name-glow^="nameGlow-yasha"] *{animation:none!important}
/* A compact network directory: one stable row per server on every viewport. */
body[data-page="servers"] .yasha-server-network{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:22px;align-items:start}
body[data-page="servers"] .yasha-frequency-board>header{display:flex!important;align-items:flex-start;flex-direction:column;gap:10px;padding:24px!important;min-height:0!important;height:auto!important;grid-column:auto!important;background:none!important}
body[data-page="servers"] .yasha-frequency-board>header strong{font-size:28px!important;line-height:1.15!important;letter-spacing:-.055em;max-width:none!important}
body[data-page="servers"] .yasha-frequency-board>header>.eyebrow{font-size:8px!important;letter-spacing:.13em}
body[data-page="servers"] .yasha-frequency-board>header>span:last-child{font:9px monospace!important;letter-spacing:.1em;color:#8c8c8c}
body[data-page="servers"] .yasha-server-columns{display:none!important}
body[data-page="servers"] .yasha-server-channel{display:flex!important;position:relative;align-items:stretch;min-height:86px!important;padding:0!important;border-top:1px solid #ffffff0b;border-left:0!important;background:none!important;width:100%;min-width:0;grid-column:auto!important}
body[data-page="servers"] .yasha-server-channel.is-active{background:linear-gradient(90deg,#d18c7720,transparent)!important;box-shadow:inset 2px 0 #dc9a83}
body[data-page="servers"] .yasha-channel-select{display:grid!important;grid-template-columns:25px minmax(0,1fr) 56px;align-items:center;gap:13px;width:100%;min-width:0!important;padding:18px!important;border:0!important;border-radius:0!important;background:none!important;text-align:left}
body[data-page="servers"] .yasha-channel-number{font:12px monospace!important;color:#848484!important}
body[data-page="servers"] .yasha-channel-copy{display:flex!important;flex-direction:column;gap:7px;min-width:0!important;grid-column:auto!important;grid-row:auto!important}
body[data-page="servers"] .yasha-channel-copy strong{font-size:15px!important;line-height:1.4!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:-.025em!important}
body[data-page="servers"] .yasha-channel-copy small{font:8px/1.5 monospace!important;letter-spacing:.03em!important;overflow-wrap:normal!important;word-break:normal!important}
body[data-page="servers"] .yasha-channel-load{grid-column:3!important;grid-row:1!important;width:56px!important;min-width:56px!important;gap:8px;display:flex;flex-direction:column}
body[data-page="servers"] .yasha-channel-load>b{font:11px monospace!important;text-align:right;white-space:nowrap}
body[data-page="servers"] .yasha-channel-load>span{height:2px!important;width:56px!important;background:#ffffff10;overflow:hidden}
body[data-page="servers"] .yasha-channel-load i{height:2px!important;display:block;background:#d3a08c}
body[data-page="servers"] .yasha-channel-status{display:none!important}
body[data-page="servers"] .yasha-channel-pin{width:40px!important;min-width:40px!important;padding:0 10px 0 0!important;align-self:center;border:0!important;background:none!important}
body[data-page="servers"] .yasha-channel-pin svg{width:15px;height:15px}
body[data-page="servers"] .yasha-connection-dock{padding:24px!important;border:1px solid #ffffff14!important;border-radius:7px!important;background:#14141466!important;position:sticky;top:92px;min-width:0}
body[data-page="servers"] .yasha-dock-intro{padding:0 0 23px!important;min-height:0!important;background:none!important;display:block!important}
body[data-page="servers"] .yasha-dock-intro .eyebrow{font-size:8px;line-height:1.8;letter-spacing:.1em}
body[data-page="servers"] .yasha-dock-intro h2{font-size:31px!important;line-height:1.2!important;margin:15px 0!important;letter-spacing:-.05em}
body[data-page="servers"] .server-connection-grid{display:flex!important;flex-direction:column;align-items:stretch;gap:18px!important;min-width:0!important}
body[data-page="servers"] .yasha-dock-facts{display:flex!important;justify-content:space-between;gap:16px;font-size:9px!important}
body[data-page="servers"] .server-address{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding-block:20px;flex-wrap:wrap;min-width:0!important}
body[data-page="servers"] .server-address code,body[data-page="servers"] .server-console-command code{font-size:10px!important;white-space:normal!important;overflow-wrap:anywhere}
body[data-page="servers"] .server-address small{font-size:8px}.server-address>div{display:grid;gap:8px}
body[data-page="servers"] .server-console-command{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px!important;padding:14px!important;min-width:0!important}
body[data-page="servers"] .server-console-command>span{font-size:7px!important;width:100%}
body[data-page="servers"] .yasha-connection-dock>footer{display:flex!important;flex-wrap:wrap;padding-top:18px!important;font-size:8px!important;gap:10px;justify-content:space-between}
body[data-page="servers"] .server-browser-toolbar{display:flex!important;flex-wrap:wrap;gap:10px;min-width:0}
body[data-page="servers"] .server-browser-toolbar>*{min-width:0!important;flex:1 1 120px}
@media(max-width:1000px){body[data-page="servers"] .yasha-server-network{grid-template-columns:minmax(0,1fr)!important}body[data-page="servers"] .yasha-connection-dock{position:static!important}}
@media(max-width:500px){body[data-page="servers"] .yasha-frequency-board>header{padding:20px!important}body[data-page="servers"] .yasha-channel-select{padding:15px 12px!important;gap:9px;grid-template-columns:20px minmax(0,1fr) 49px}body[data-page="servers"] .yasha-channel-load,body[data-page="servers"] .yasha-channel-load>span{width:49px!important;min-width:49px!important}body[data-page="servers"] .yasha-channel-copy strong{font-size:14px!important}body[data-page="servers"] .yasha-channel-pin{width:32px!important;min-width:32px!important}}
