@font-face{font-family:Comico;src:url('./assets/Comico-Regular.otf') format('opentype');font-display:swap}
:root{--commission-dark:#080718;--commission-lilac:#bba0ff;--commission-cyan:#8ce8ff;--commission-line:rgba(219,209,255,.2)}
.commissions-body{position:relative;isolation:isolate;min-height:100vh;background:var(--commission-dark);color:#f6f2ff;font-family:Arial,sans-serif}
.commissions-body .page-background-video{position:fixed;inset:-1.5rem;z-index:0;width:calc(100% + 3rem);height:calc(100% + 3rem);object-fit:cover;opacity:.56;filter:blur(3px) saturate(1.18) contrast(1.08);transform:scale(1.015);transform-origin:center}
.commissions-page{position:relative;z-index:1;isolation:isolate;min-height:100vh;padding:1.2rem clamp(1rem,5vw,5.5rem) 7rem;background:linear-gradient(110deg,rgba(4,5,21,.34),rgba(6,6,25,.2) 55%,rgba(18,9,41,.3))}
.commissions-page::before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;opacity:.48;background-image:linear-gradient(115deg,rgba(4,5,21,.2),rgba(8,5,31,.06)),radial-gradient(ellipse at 78% 18%,rgba(105,72,214,.2),transparent 42%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);background-size:auto,auto,auto;background-position:0 0,78% 18%,0 0;animation:nnytro-texture-drift 42s ease-in-out infinite alternate}
.commission-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.55rem,1.4vw,1.25rem);width:calc(100% + clamp(2rem,10vw,11rem));max-width:none;margin-inline:calc(0px - clamp(1rem,5vw,5.5rem));padding:0 clamp(.5rem,5vw,5.5rem) .5rem clamp(1rem,5vw,5.5rem);box-sizing:border-box;border-bottom:1px solid var(--commission-line)}.commission-header .unified-site-brand{grid-column:1;justify-self:start}.commission-header .unified-site-nav{grid-column:2;justify-self:center}.commission-header-actions{grid-column:3;display:flex;align-items:center;justify-self:end;gap:clamp(.45rem,1vw,.9rem)}
.commissions-page .unified-site-brand span{color:#9f94bc}
.commissions-hero,.commission-catalog,.commission-greeting,.commission-steps,.commission-footer{width:min(100%,1220px);margin-inline:auto}
.commissions-hero{position:relative;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;min-height:min(620px,72svh);padding:3.5rem 0 5rem}

.commission-signal{width:7px;height:7px;border-radius:50%;background:var(--commission-cyan);box-shadow:0 0 12px var(--commission-cyan);animation:commission-pulse 1.8s ease-in-out infinite}
.commissions-hero h1,.commission-steps h2{margin:0;color:#fff;font:clamp(3.8rem,7.5vw,7rem)/.9 'Crosner','Comico',sans-serif;font-weight:400;font-style:normal;letter-spacing:.01em;text-shadow:0 3px 0 #170b42,0 0 32px rgba(141,113,255,.35)}
.commissions-hero h1 em,.commission-steps h2 em{color:#9feaff;font-style:normal}
.commission-title-row{display:flex;align-items:center;gap:clamp(.6rem,2vw,1.5rem);transform-style:preserve-3d;transition:transform .22s ease,filter .22s ease;will-change:transform}.commission-title-row h1{flex:0 0 auto}.commission-title-image{position:relative;z-index:1;display:block;width:clamp(175px,29vw,340px);height:auto;flex:0 1 340px;border:0;border-radius:0;filter:drop-shadow(0 0 8px rgba(177,131,255,.22)) drop-shadow(0 0 22px rgba(102,208,255,.12));transform:rotate(1.2deg) scale(1);transition:transform .28s ease,filter .28s ease}.commission-title-row:hover .commission-title-image{transform:rotate(-1deg) scale(1.08);filter:drop-shadow(0 0 11px rgba(177,131,255,.3)) drop-shadow(0 0 28px rgba(102,208,255,.18))}
.commission-hero-copy>p{max-width:35rem;margin:1.3rem 0;color:#e4e3f3;font:clamp(1rem,1.25vw,1.13rem)/1.7 'Comico',sans-serif}
.commission-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3rem;margin-top:.4rem;padding:.75rem 1rem;border:1px solid rgba(181,158,255,.72);color:white;background:linear-gradient(110deg,rgba(94,56,173,.73),rgba(29,47,111,.5));box-shadow:0 0 24px rgba(122,87,225,.2);font:10px/1.3 ui-monospace,monospace;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.commission-primary:hover,.commission-primary:focus-visible{transform:translateY(-3px);border-color:var(--commission-cyan);box-shadow:0 0 25px rgba(123,216,255,.3);outline:none}
.commission-primary span{color:var(--commission-cyan);font-size:1.15rem}

.commission-hero-art{position:relative;display:flex;min-height:400px;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;transform-style:preserve-3d;transition:transform .22s ease,filter .22s ease;will-change:transform}
.commission-hero-art-title{position:relative;z-index:1;margin:0;color:#fff;font:clamp(2.8rem,5vw,4.4rem)/.9 'Crosner','Comico',sans-serif;letter-spacing:.01em;text-shadow:0 3px 0 #170b42,0 0 32px rgba(141,113,255,.4)}
.commission-hero-art-title em{color:#9feaff;font-style:normal}
.commission-hero-image-open{position:relative;z-index:1;display:block;width:min(100%,390px);padding:0;border:0;background:transparent;cursor:zoom-in;transform:rotate(1.5deg);animation:commission-float 6s ease-in-out infinite}.commission-hero-image-open:hover{animation-play-state:paused;transform:scale(1.07) rotate(0deg)}.commission-hero-image-open:focus-visible{outline:2px solid var(--commission-cyan);outline-offset:5px}.commission-hero-image{position:relative;z-index:1;display:block;width:100%;max-height:min(68svh,760px);height:auto;object-fit:contain;padding:1rem;box-sizing:border-box;filter:drop-shadow(0 22px 34px #000b);transition:filter .25s ease;mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 3%,#000 97%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 3%,#000 97%,transparent 100%);-webkit-mask-composite:source-in}.commission-hero-image-open::before{position:absolute;inset:7% 9%;z-index:0;content:"";border-radius:50%;background:radial-gradient(ellipse,rgba(80,255,126,.2),rgba(92,130,255,.13) 43%,transparent 72%);filter:blur(24px);pointer-events:none}.commission-hero-image-open:hover .commission-hero-image{filter:drop-shadow(0 24px 38px #000b) drop-shadow(0 0 18px rgba(134,202,255,.2))}
.commission-image-dialog{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:1rem;border:0;background:transparent;color:#fff}.commission-image-dialog[open]{display:grid;place-items:center}.commission-image-dialog::backdrop{background:rgba(5,4,18,.42);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.commission-image-dialog-card{position:relative;display:grid;place-items:center;width:max-content;max-width:min(88vw,1200px);max-height:86vh;max-height:86dvh;padding:.65rem;border:1px solid rgba(185,161,255,.4);border-radius:20px;background:linear-gradient(145deg,rgba(23,18,53,.94),rgba(7,9,27,.94));box-shadow:0 24px 80px #0009,0 0 28px #7955c533}.commission-image-dialog form{position:absolute;top:.4rem;right:.4rem;z-index:2;margin:0}.commission-image-dialog-close{display:grid;width:2.7rem;height:2.7rem;place-items:center;padding:0;border:1px solid rgba(226,217,255,.5);border-radius:50%;color:white;background:rgba(18,14,40,.76);font:2rem/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 12px #0008}.commission-image-dialog-close:hover{background:rgba(89,58,143,.9)}.commission-image-dialog-card>img{display:block;width:auto;height:auto;max-width:min(84vw,1100px);max-height:80vh;max-height:80dvh;object-fit:contain;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.3)}.commission-image-nav{position:absolute;top:50%;z-index:2;display:grid;width:2.8rem;height:2.8rem;place-items:center;padding:0;transform:translateY(-50%);border:1px solid rgba(226,217,255,.5);border-radius:50%;background:rgba(18,14,40,.82);color:#fff;font:2rem/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 12px #0008}.commission-image-nav--previous{left:.85rem}.commission-image-nav--next{right:.85rem}.commission-image-nav:hover{border-color:var(--commission-cyan);background:rgba(61,48,113,.96)}.commission-image-nav[hidden]{display:none}

.commission-catalog{padding:4rem 0 5.5rem;border-top:1px solid var(--commission-line);scroll-margin-top:1rem}
.commission-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}

.commission-catalog-heading h2,.commission-greeting h2{margin:0;color:#fff;font:clamp(2.6rem,5vw,4.8rem)/.98 'Crosner','Comico',sans-serif;text-shadow:0 0 24px rgba(139,108,255,.25)}

.commission-quote-callout{display:flex;align-items:center;gap:1rem;margin:0 0 1.5rem;padding:1rem 1.15rem;border:1px solid rgba(148,222,255,.31);border-radius:10px;color:#d7d2e8;background:linear-gradient(100deg,rgba(37,52,124,.4),rgba(47,19,87,.3));font:12px/1.65 'Comico',sans-serif}
.commission-quote-callout>span:first-child{color:var(--commission-cyan);font:2rem Arial}.commission-quote-callout strong{color:#fff}
.commission-jump-links{display:flex;gap:.45rem;overflow-x:auto;padding:.25rem 0 1.4rem;scrollbar-color:#8d68df transparent;scrollbar-width:thin}
.commission-jump-links a{flex:0 0 auto;padding:.5rem .65rem;border:1px solid rgba(193,170,255,.35);color:#ded6f5;background:rgba(11,8,37,.7);font:8px/1.3 ui-monospace,monospace;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}
.commission-jump-links a:hover,.commission-jump-links a:focus-visible{color:#fff;border-color:#c7aaff;background:rgba(104,68,177,.6);outline:none}
.commission-category{padding:2rem 0 2.6rem;border-top:1px solid var(--commission-line);scroll-margin-top:1rem}
.commission-category-heading{position:relative;margin-bottom:1rem}
.commission-category-heading h3{margin:0;color:#fff;font:clamp(1.8rem,3vw,2.8rem)/1.1 'Crosner','Comico',sans-serif}
.commission-category-heading p{max-width:42rem;margin:.4rem 0 0;color:#bfb8d0;font:11px/1.55 'Comico',sans-serif}

.commission-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}
.commission-service-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(199,177,255,.25);border-radius:12px;background:linear-gradient(160deg,rgba(14,12,39,.96),rgba(8,8,27,.92));box-shadow:0 9px 25px #0004;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.commission-service-card:hover,.commission-service-card.is-added{transform:translateY(-2px);border-color:rgba(155,220,255,.62);box-shadow:0 12px 28px #0007,0 0 20px rgba(105,162,255,.12)}
.commission-service-visual{position:relative;height:clamp(120px,15vw,190px);overflow:hidden;background:radial-gradient(circle at 50% 50%,#39236d,#11122e 73%)}
.commission-service-visual::after{position:absolute;inset:40% 0 0;content:"";background:linear-gradient(transparent,rgba(7,7,22,.78));pointer-events:none}
.commission-service-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.commission-service-card:hover .commission-service-visual img{transform:scale(1.04);filter:saturate(1.1)}
.commission-service-visual--multiple{display:flex}
.commission-service-visual--multiple::after{display:none}
.commission-service-example{position:relative;flex:1 1 50%;min-width:0;height:100%;overflow:hidden}.commission-example-open{position:absolute;inset:0;z-index:0;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;padding:0;border:0;background:transparent;cursor:zoom-in}.commission-example-open:focus-visible{outline:2px solid var(--commission-cyan);outline-offset:-3px}
.commission-service-example+.commission-service-example{border-left:1px solid rgba(219,209,255,.28)}
.commission-service-example::after{position:absolute;inset:45% 0 0;content:"";background:linear-gradient(transparent,rgba(7,7,22,.84));pointer-events:none}
.commission-service-example .commission-example-name{right:.35rem;left:.35rem;font-size:7px}
.commission-service-visual--empty{display:grid;place-items:center;border-bottom:1px solid rgba(188,170,255,.12);background:radial-gradient(ellipse at 50% 120%,rgba(101,73,179,.35),transparent 67%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px),#111027;color:#8880a6;font:8px ui-monospace,monospace;letter-spacing:.13em;text-align:center}
.commission-service-visual--empty::after{display:none}
.commission-example-name{position:absolute;right:.55rem;bottom:.5rem;left:.55rem;z-index:1;overflow:hidden;pointer-events:none;color:white;font:8px/1.3 ui-monospace,monospace;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px #000}
.commission-service-visual--multiple{display:block}
.commission-service-visual--multiple::after{display:none}
.commission-service-example-slot,.commission-service-visual--multiple .commission-service-example{position:relative;width:100%;height:100%;min-width:0;overflow:hidden}
.commission-service-visual--multiple .commission-service-example{flex:none}
.commission-example-nav{position:absolute;top:50%;z-index:3;display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:1px solid rgba(221,211,255,.7);border-radius:50%;color:#fff;background:rgba(9,8,29,.76);box-shadow:0 2px 10px #0008;cursor:pointer;font:1.55rem/1 Arial,sans-serif;transform:translateY(-50%);transition:background .18s,border-color .18s,transform .18s}
.commission-example-nav--previous{left:.5rem}.commission-example-nav--next{right:.5rem}
.commission-example-nav:hover,.commission-example-nav:focus-visible{border-color:var(--commission-cyan);background:rgba(65,74,151,.9);outline:none;transform:translateY(-50%) scale(1.08)}
.commission-example-count{position:absolute;top:.5rem;right:.55rem;z-index:3;padding:.2rem .38rem;border:1px solid rgba(221,211,255,.35);border-radius:999px;color:#fff;background:rgba(9,8,29,.72);font:7px/1.2 ui-monospace,monospace}
.commission-service-visual--multiple:focus-visible{outline:2px solid var(--commission-cyan);outline-offset:2px}
.commission-service-copy{display:flex;flex:1;flex-direction:column;padding:.85rem .9rem .6rem}.commission-service-copy h4{min-height:2.6em;margin:0 0 .55rem;color:#fff;font:1.25rem/1.12 'Crosner','Comico',sans-serif}
.commission-price{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.1rem 0 0;padding:.55rem 0;border-top:1px solid var(--commission-line)}.commission-price span{color:#9e96b5;font:7px ui-monospace,monospace;letter-spacing:.12em}.commission-price strong{color:#9feaff;font:9px ui-monospace,monospace;letter-spacing:.04em}
.commission-example-note{min-height:2.7em;margin:.25rem 0 0;color:#aaa3bc;font:8px/1.45 'Comico','Arial',sans-serif}
.commission-add-button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;margin:.25rem .75rem .75rem;padding:.55rem .7rem;border:1px solid rgba(181,158,255,.42);color:#e8e0ff;background:rgba(68,46,124,.28);cursor:pointer;font:8px/1.3 ui-monospace,monospace;letter-spacing:.05em;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}
.commission-add-button>span{display:flex;align-items:center;gap:.5rem}.commission-add-button>b{color:var(--commission-cyan);font:1.1rem Arial}.commission-add-button:hover,.commission-add-button:focus-visible,.commission-service-card.is-added .commission-add-button{color:#fff;border-color:var(--commission-cyan);background:rgba(73,86,158,.4);outline:none}.service-quantity{color:#a0edff;font:8px ui-monospace,monospace}
.commission-greeting{display:flex;align-items:center;gap:1.2rem;margin:0 auto 4.5rem;padding:1.3rem 1.4rem;border:1px solid rgba(195,161,255,.32);background:linear-gradient(100deg,rgba(50,28,90,.55),rgba(11,28,58,.55))}.greeting-star{color:#a8edff;font:2.8rem Arial}.commission-greeting h2{font-size:clamp(1.8rem,3vw,2.6rem)}.commission-greeting p:last-child{margin:.25rem 0 0;color:#c9c0dc;font:11px/1.5 'Comico',sans-serif}.greeting-price{margin-left:auto;color:#a3eaff;font:clamp(1.2rem,2vw,1.7rem) 'Crosner','Comico',sans-serif;text-shadow:0 0 20px #82eaff77;white-space:nowrap}.commission-greeting .greeting-add-button{flex:0 0 auto;min-width:150px;margin:0}
.commission-steps{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;padding:3rem 0 4rem;border-top:1px solid var(--commission-line)}.commission-steps h2{font-size:clamp(2.7rem,5vw,4.7rem)}.commission-steps-intro>p:last-child{max-width:24rem;color:#cbc5dd;font:12px/1.65 'Comico',sans-serif}.commission-steps ol{margin:0;padding:0;list-style:none}.commission-steps li{display:flex;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--commission-line)}.commission-steps li>span{color:var(--commission-cyan);font:10px ui-monospace,monospace}.commission-steps li>div{display:grid;gap:.25rem}.commission-steps li strong{color:#fff;font:1.1rem 'Crosner','Comico',sans-serif}.commission-steps li small{color:#bdb6d0;font:10px/1.4 'Comico',sans-serif}
.commission-footer{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--commission-line);color:#928aa9;font:8px ui-monospace,monospace;letter-spacing:.1em}.commission-footer a{color:#c6bcdf;text-decoration:none}
.commission-cart{position:fixed;right:clamp(1rem,4vw,3.5rem);bottom:max(1rem,env(safe-area-inset-bottom));z-index:30;width:min(360px,calc(100vw - 2rem));border:1px solid rgba(185,161,255,.58);background:rgba(10,9,32,.97);box-shadow:0 16px 50px #000b,0 0 30px rgba(118,84,218,.25);backdrop-filter:blur(16px)}.commission-cart-summary{display:flex;width:100%;min-height:58px;align-items:center;gap:.75rem;padding:.6rem .8rem;border:0;color:#fff;background:transparent;cursor:pointer;text-align:left}.cart-icon{display:grid;width:2rem;aspect-ratio:1;place-items:center;border:1px solid rgba(148,227,255,.45);color:var(--commission-cyan);font:1.1rem Arial}.cart-summary-text{display:grid;flex:1;gap:.25rem}.cart-summary-text strong{font:1rem 'Crosner','Comico',sans-serif}.cart-summary-text small{color:#b3acc6;font:8px ui-monospace,monospace}.cart-caret{color:#aef0ff;transition:transform .18s ease}.commission-cart-summary[aria-expanded="true"] .cart-caret{transform:rotate(180deg)}
.commission-cart-details{padding:.1rem .8rem .8rem;border-top:1px solid var(--commission-line)}.commission-cart-details[hidden]{display:none}.cart-items{display:grid;max-height:200px;gap:.3rem;overflow:auto;padding:.55rem 0}.commission-cart-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#e7e1f4;font:9px/1.4 ui-monospace,monospace}.commission-cart-item button{width:1.6rem;min-width:1.6rem;min-height:1.6rem;border:1px solid var(--commission-line);color:#d2c3ff;background:#171431;cursor:pointer;font:1rem Arial}.commission-cart-item button:hover,.commission-cart-item button:focus-visible{border-color:#f7a3ea;color:white;outline:none}.cart-total{display:flex;justify-content:space-between;margin:.35rem 0;padding:.65rem 0;border-top:1px solid var(--commission-line);color:#a9a2bd;font:8px ui-monospace,monospace;letter-spacing:.1em}.cart-total strong{color:var(--commission-cyan);font-weight:400}.cart-privacy-note{margin:.15rem 0 .7rem;color:#b7b0c6;font:8px/1.45 'Comico','Arial',sans-serif}.commission-send-order{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:.65rem .75rem;border:1px solid rgba(151,221,255,.58);color:#fff;background:linear-gradient(100deg,rgba(73,58,150,.78),rgba(23,48,91,.72));cursor:pointer;font:9px ui-monospace,monospace;letter-spacing:.08em}.commission-send-order:disabled{opacity:.45;cursor:not-allowed}.commission-send-order:not(:disabled):hover,.commission-send-order:not(:disabled):focus-visible{border-color:#9feaff;box-shadow:0 0 16px #74dfff44;outline:none}.commission-send-order span{color:var(--commission-cyan);font:1rem Arial}.commission-clear-cart{width:100%;margin-top:.45rem;border:0;color:#aaa0bc;background:transparent;cursor:pointer;font:8px ui-monospace,monospace;text-decoration:underline}
.commission-order-dialog{width:min(520px,calc(100vw - 2rem));max-height:min(88svh,760px);overflow:auto;padding:1.6rem;border:1px solid rgba(188,164,255,.62);color:#f4f0ff;background:linear-gradient(145deg,#171333,#090b20);box-shadow:0 30px 100px #000d}.commission-order-dialog::backdrop{background:rgba(1,2,15,.8);backdrop-filter:blur(7px)}.commission-dialog-close{float:right;width:2rem;aspect-ratio:1;border:1px solid var(--commission-line);color:white;background:transparent;cursor:pointer;font:1.6rem Arial}.commission-order-dialog h2{margin:0;color:white;font:clamp(2rem,5vw,3rem)/1 'Crosner','Comico',sans-serif}.commission-order-dialog>p{color:#d0cadd;font:12px/1.65 'Comico','Arial',sans-serif}.order-summary-preview{max-height:180px;overflow:auto;padding:.8rem;border:1px solid var(--commission-line);background:#080a1b}.order-summary-preview pre{margin:0;white-space:pre-wrap;color:#e9e3f3;font:10px/1.6 ui-monospace,monospace}.commission-dialog-actions{display:flex;gap:.6rem;margin-top:.8rem}.commission-copy-order,.commission-contact-link{display:flex;flex:1;min-height:44px;align-items:center;justify-content:center;gap:.6rem;padding:.6rem;border:1px solid rgba(177,157,255,.6);color:white;background:#422c7a;cursor:pointer;font:9px ui-monospace,monospace;text-decoration:none}.commission-contact-link{background:#172950}.commission-copy-order:hover,.commission-contact-link:hover{border-color:var(--commission-cyan)}.commission-dialog-footnote{color:#b9afcd!important;font-size:9px!important}.commission-copy-status{min-height:1.2rem;color:var(--commission-cyan)!important;font:9px ui-monospace,monospace!important}
@keyframes commission-pulse{50%{opacity:.45;box-shadow:0 0 4px var(--commission-cyan)}}@keyframes commission-float{50%{transform:translateY(-10px) rotate(2deg)}}@keyframes commission-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.commission-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-steps{gap:2rem}}
@media(max-width:700px){.commission-cart-reopen{top:auto;right:1rem;bottom:max(16px,env(safe-area-inset-bottom))}.commissions-page{padding-inline:1rem}.commission-header{flex-wrap:wrap}.commission-header{grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem}.commission-header .unified-site-brand{grid-column:1;grid-row:1}.commission-header .unified-site-nav{grid-column:1/-1;grid-row:2;order:0;width:100%;justify-content:center}.commission-header-actions{grid-column:2;grid-row:1}.commission-header .site-profile-toggle{justify-self:end}.commission-header .unified-site-menu{font-size:7px}.commissions-hero{grid-template-columns:1fr;min-height:auto;padding:3.5rem 0 4.7rem}.commission-hero-copy{position:relative;z-index:2}.commissions-hero h1{font-size:clamp(3.6rem,14vw,5.4rem)}.commission-hero-art{min-height:0;margin-top:.25rem;gap:.35rem}.commission-hero-art-title{font-size:clamp(2.6rem,11vw,4rem)}.commission-hero-image{width:min(82%,350px);max-height:none}.commission-catalog{padding:3rem 0 4rem}.commission-catalog-heading{align-items:start}.commission-catalog-heading h2{font-size:clamp(2.4rem,9vw,3.5rem)}.commission-steps{grid-template-columns:1fr;gap:1rem;padding:2.5rem 0 3rem}.commission-steps h2{font-size:clamp(2.7rem,10vw,4rem)}.commission-greeting{gap:.8rem;padding:1rem}.commission-greeting h2{font-size:2rem}}
@media(max-width:480px){.commission-header .unified-site-brand{font-size:1.2rem}.commission-header .unified-site-nav a{font-size:7px}.commission-catalog-heading{display:block}.commission-quote-callout{align-items:flex-start;font-size:10px}.commission-jump-links{margin-right:-1rem;padding-right:1rem}.commission-category{padding:1.55rem 0 2rem}.commission-category-heading{padding-right:0}.commission-category-heading h3{font-size:1.9rem}.commission-category-heading p{font-size:10px}.commission-service-grid{grid-template-columns:1fr;gap:.65rem}.commission-service-card{display:grid;grid-template-columns:38% minmax(0,1fr);grid-template-rows:1fr auto}.commission-service-visual{grid-row:1/3;height:100%;min-height:139px}.commission-service-copy{padding:.75rem .7rem .3rem}.commission-service-copy h4{min-height:0;margin-bottom:.45rem;font-size:1.2rem}.commission-example-note{min-height:0}.commission-add-button{grid-column:2;margin:.3rem .65rem .65rem;min-height:42px}.commission-price{padding:.4rem 0}.commission-greeting{margin-bottom:3rem}.greeting-star{font-size:2rem}.greeting-price{font-size:2.5rem}.commission-footer{flex-wrap:wrap}.commission-cart{right:.55rem;bottom:max(.55rem,env(safe-area-inset-bottom));left:.55rem;width:min(340px,calc(100vw - 1.1rem))}.commission-dialog-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.commissions-page *,.commission-cart *,.commission-order-dialog *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Confirmación de charla y acciones del panel demo */
.commission-spoke-check{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 0;color:#e9e4f6;font-size:.9rem}.commission-spoke-check input,.admin-spoke-label input{accent-color:#9b78ff;width:1.1rem;height:1.1rem;flex:none}.commission-submit-request{width:100%;padding:.9rem 1rem;border:0;background:#9d7cff;color:#080718;font:700 1rem inherit;cursor:pointer}.commission-submit-request:disabled{opacity:.45;cursor:not-allowed}.commission-dialog-footnote{font-size:.75rem;opacity:.72}
.admin-demo-page{max-width:1180px}.admin-demo-heading{max-width:760px;padding:clamp(3rem,8vw,7rem) 0 2rem}.admin-demo-heading h1{margin:.5rem 0;font-size:clamp(4rem,11vw,8rem);line-height:.84}.admin-demo-heading h1 em{color:#ae91ff}.admin-demo-heading>p:last-child{max-width:650px;color:#c7bfd7;font-size:1.05rem;line-height:1.65}.admin-demo-warning{margin-bottom:2rem}.admin-demo-orders{padding:2rem 0 5rem}.admin-demo-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:1rem}.admin-demo-toolbar h2{font-size:2.3rem}.admin-demo-toolbar button,.admin-order-actions button{padding:.7rem 1rem;border:1px solid rgba(195,175,255,.48);background:#171329;color:#f7f3ff;cursor:pointer}.admin-order-card{margin:1rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid rgba(195,175,255,.3);background:rgba(8,7,25,.94);box-shadow:0 14px 45px rgba(0,0,0,.2)}.admin-order-card>header{display:flex;align-items:center;justify-content:space-between}.admin-order-card h3{font-size:1.75rem;margin:.35rem 0}.admin-status-dot{width:.7rem;height:.7rem;border-radius:50%;background:#a986ff;box-shadow:0 0 20px #9570ff}.admin-order-items{list-style:none;padding:0;margin:1.2rem 0;border-block:1px solid rgba(255,255,255,.14)}.admin-order-items li{display:flex;justify-content:space-between;padding:.5rem 0;color:#ddd7e8}.admin-spoke-label{display:flex;align-items:center;gap:.65rem;margin:1rem 0;color:#eee9f5}.admin-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.admin-label{display:grid;gap:.4rem;margin:.85rem 0;color:#c9c1d8;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.admin-label input,.admin-label select{width:100%;min-height:44px;padding:.65rem;color:#f8f5ff;background:#100e20;border:1px solid rgba(195,175,255,.35);font:inherit;letter-spacing:normal;text-transform:none}.admin-payment-breakdown{padding:.8rem;background:rgba(159,125,255,.12);color:#ded6f2}.admin-order-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.admin-order-actions .admin-save-quote{background:#9975ff;color:#080718;font-weight:700}.admin-order-actions .admin-reject-order{border-color:rgba(255,108,134,.48);color:#ffacb8}.admin-save-status{min-height:1rem;color:#bda9f5;font-size:.75rem}.admin-demo-empty{padding:4rem 1rem;text-align:center;border:1px dashed rgba(195,175,255,.38)}.admin-demo-empty>span{font-size:3rem;color:#a88aff}.admin-demo-empty .commission-primary{display:inline-flex}.commission-footer a+a{margin-left:1rem}
@media(max-width:700px){.admin-quote-grid{grid-template-columns:1fr}.admin-demo-heading{padding-top:3rem}.admin-demo-orders{padding-top:1rem}.admin-order-actions>*{flex:1 1 100%}}

/* Tamaños legibles y carrito lateral persistente */
.commissions-page{font-size:16px}
@media(min-width:901px){.commissions-body[data-cart-open="true"] .commissions-page{padding-right:calc(min(390px,92vw) + 1rem)}}
.commission-header .unified-site-nav a,.commission-header .unified-site-menu{font-size:11px!important}

.commission-hero-copy>p{font-size:clamp(1.1rem,1.4vw,1.25rem)}
.commission-jump-links a{font-size:10px!important}
.commission-quote-callout{font-size:15px;line-height:1.65;padding:1.2rem 1.35rem}
.commission-category-heading h3{font-size:clamp(2.2rem,3.3vw,3rem)}
.commission-category-heading p{font-size:14px}
.commission-service-copy{padding:1rem 1.05rem .65rem}
.commission-service-copy h4{font-size:1.45rem;line-height:1.17}
.commission-price span{font-size:10px}.commission-price strong{font-size:13px}
.commission-example-note{font-size:11px;line-height:1.55}
.commission-add-button{font-size:12px!important;min-height:48px}
.commission-steps li strong,.commission-steps li small{font-size:1rem}.commission-steps li small{line-height:1.5}
.commission-footer{font-size:10px}
.commission-cart{position:fixed;inset:0 0 0 auto;z-index:40;display:flex;width:clamp(340px,28vw,410px);height:100dvh;flex-direction:column;border:0;border-left:1px solid rgba(185,161,255,.58);background:rgba(8,7,26,.985);box-shadow:-16px 0 48px #0009;backdrop-filter:blur(18px);opacity:1}
.commission-cart-summary{min-height:100px;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--commission-line)}
.cart-icon{width:3rem;border-color:rgba(148,227,255,.55)}.cart-icon svg{width:1.55rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cart-summary-text{gap:.4rem}.cart-summary-text strong{font-size:1.7rem}.cart-summary-text small{font-size:12px;line-height:1.5}
.cart-caret{font-size:1.3rem}.commission-cart-details{display:flex;min-height:0;flex:1;flex-direction:column;padding:1rem 1.15rem 1.3rem;border:0}
.commission-cart-details[hidden]{display:none}.cart-items{flex:1;max-height:none;gap:.75rem;overflow:auto;padding:.35rem .2rem 1rem;scrollbar-color:#8d68df transparent;scrollbar-width:thin}
.commission-cart-item{align-items:flex-start;gap:.5rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.12);font:14px/1.5 'Comico','Arial',sans-serif}.commission-cart-item span{flex:1}.commission-cart-item small{display:inline-block;margin-top:.2rem;color:#b8a5f8;font:12px ui-monospace,monospace}
.commission-cart-item button{width:2.25rem;min-width:2.25rem;min-height:2.25rem;font-size:1.25rem}
.cart-empty-note{max-width:19rem;margin:auto 0;color:#b9b0cc;font:15px/1.7 'Comico','Arial',sans-serif}.cart-empty-note strong{color:#fff}.cart-empty-note[hidden]{display:none}
.cart-total{margin:.2rem 0;padding:1rem 0;font-size:12px}.cart-total strong{font-size:17px;font-weight:700}
.cart-privacy-note{font-size:12px;line-height:1.55}.commission-send-order{min-height:54px;font-size:13px}.commission-clear-cart{margin-top:.75rem;font-size:11px}
.commission-dialog-actions button,.commission-dialog-actions a,.commission-submit-request{font-size:13px}.commission-order-dialog>p{font-size:15px}.order-summary-preview pre{font-size:13px}.commission-spoke-check{font-size:14px}.commission-dialog-footnote{font-size:11px!important}.commission-copy-status{font-size:11px!important}
@media(min-width:761px) and (max-width:900px){.commissions-body[data-cart-open="true"] .commissions-page{padding-right:calc(min(360px,44vw) + 1rem)}.commission-cart{width:min(360px,44vw)!important}}
@media(max-width:900px){.commission-hero{grid-template-columns:1fr}.commission-hero-art{min-height:0;padding-top:1rem}}
@media(max-width:760px){.commissions-page{padding-right:1rem}.commission-cart{inset:30% 0 auto auto;width:58px;height:auto;min-height:142px;border:1px solid rgba(185,161,255,.65);border-right:0;transition:width .22s ease,top .22s ease,height .22s ease}.commission-cart-summary{min-height:142px;flex-direction:column;justify-content:center;gap:.6rem;padding:.8rem .3rem;border:0}.cart-icon{width:2.75rem}.cart-summary-text,.cart-caret{display:none}.commission-cart[data-mobile-closed="false"]{inset:0 0 0 auto;width:min(90vw,400px);height:100dvh;max-height:100dvh}.commission-cart[data-mobile-closed="false"] .commission-cart-summary{min-height:82px;flex-direction:row;justify-content:flex-start;gap:1rem;padding:1rem;border-bottom:1px solid var(--commission-line)}.commission-cart[data-mobile-closed="false"] .cart-summary-text{display:grid}.commission-cart[data-mobile-closed="false"] .cart-caret{display:block;transform:rotate(90deg)}.commission-cart[data-mobile-closed="false"] .commission-cart-details{overflow:auto}.commission-category-heading h3{font-size:2.2rem}.commission-category-heading p{font-size:13px}.commission-service-copy h4{font-size:1.3rem}.commission-add-button{font-size:11px!important}.commission-quote-callout{font-size:14px}.commission-footer{font-size:9px}}
@media(max-width:480px){.commission-header .unified-site-nav a{font-size:9px!important}.commission-title-row{gap:.45rem}.commission-title-row h1{font-size:clamp(3rem,13vw,3.8rem)}.commission-title-image{width:clamp(120px,36vw,180px);flex-basis:180px}.commission-hero-copy>p{font-size:1.05rem}.commission-service-copy h4{font-size:1.25rem}.commission-price strong{font-size:12px}.commission-example-note{font-size:10px}.commission-cart[data-mobile-closed="false"]{width:min(92vw,390px)}.commission-order-dialog{padding:1.2rem}}
.commission-form-field{display:grid;gap:.45rem;margin:.9rem 0;color:#e9e3f3;font:13px/1.4 'Comico','Arial',sans-serif}.commission-form-field input,.commission-form-field textarea{width:100%;padding:.8rem;border:1px solid rgba(177,157,255,.4);color:#fff;background:#080a1b;font:14px/1.5 Arial,sans-serif}.commission-form-field textarea{resize:vertical}.commission-contact-link[aria-disabled="true"]{opacity:.45;pointer-events:none}
@media(max-width:760px){.commission-greeting{flex-wrap:wrap;gap:.75rem}.commission-greeting>div{flex:1 1 calc(100% - 4rem)}.greeting-price{margin-left:0}.commission-greeting .greeting-add-button{flex:1 1 100%;margin:0}}
.admin-order-filters{display:flex;gap:.55rem;overflow:auto;padding:.5rem 0 1rem;scrollbar-color:#8d68df transparent}.admin-order-filters button{flex:none;padding:.65rem .85rem;border:1px solid rgba(195,175,255,.35);color:#ded7ef;background:#111022;font:12px Arial,sans-serif;cursor:pointer}.admin-order-filters button[aria-pressed="true"]{color:#100d20;background:#b69bff;border-color:#b69bff}.admin-client-contact{color:#d8d1e4;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.admin-client-contact strong{color:#b7a0ff}
/* The commission basket stays as a full-height drawer on every viewport. */
.commission-cart{position:fixed!important;inset:0 0 0 auto!important;z-index:10005!important;display:flex;width:min(390px,92vw)!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;flex-direction:column;transform:translateX(0);transition:transform .32s cubic-bezier(.2,.75,.25,1),opacity .25s ease!important;}
.commission-cart[data-open="false"]{transform:translateX(calc(100% + 3px));opacity:0;pointer-events:none;box-shadow:none!important;}
.commission-cart-summary{flex:none!important;min-height:72px!important;padding:1rem!important;border-bottom:1px solid var(--commission-line)!important;}
.commission-cart-details{display:flex;flex:1;min-height:0;flex-direction:column;overflow-y:auto;padding:1rem!important;border-top:0!important;}
.cart-items{max-height:none!important;flex:1;align-content:start;}
.commission-cart-reopen{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:10010;display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(203,183,255,.86);border-radius:50%;color:#fff;background:linear-gradient(145deg,#bba3ff,#6745c7 60%,#251642);box-shadow:0 0 14px rgba(174,133,255,.42),0 3px 9px #0009;cursor:pointer;transition:transform .18s ease,filter .18s ease;}
.commission-cart-reopen[hidden]{display:none;}
.commission-cart-reopen:hover,.commission-cart-reopen:focus-visible{transform:scale(1.08);filter:brightness(1.12);outline:3px solid #fff;outline-offset:3px;}
.commission-quote-callout small{display:block;margin-top:.55rem;color:#bdb2d5;font:10px/1.5 ui-monospace,monospace;letter-spacing:.015em}
@keyframes commission-cart-enter{0%{transform:translateX(calc(100% + 12px)) scale(.985);opacity:0;filter:blur(5px)}72%{transform:translateX(-6px) scale(1);opacity:1;filter:blur(0)}100%{transform:translateX(0);opacity:1;filter:blur(0)}}
.commission-cart[data-open="true"]{animation:commission-cart-enter .42s cubic-bezier(.2,.75,.25,1) both}
@media(prefers-reduced-motion:reduce){.commission-cart{transition:none!important}.commission-cart[data-open="true"]{animation:none!important}}
.commission-cart-reopen svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.commission-cart-reopen span{position:absolute;top:-4px;right:-4px;display:grid;min-width:19px;height:19px;place-items:center;padding:0 3px;border:1px solid rgba(11,9,30,.85);border-radius:999px;color:#120c29;background:#c5b1ff;font:700 10px/1 Arial,sans-serif;}
.commission-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;}
.commission-secondary{display:inline-flex;min-height:3rem;align-items:center;justify-content:space-between;gap:1.3rem;padding:.75rem 1rem;border:1px solid rgba(127,224,255,.45);color:#e8e1fa;background:rgba(13,24,52,.76);font:10px/1.3 ui-monospace,monospace;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.commission-secondary span{color:var(--commission-cyan);font-size:1.1rem;}
.commission-secondary:hover,.commission-secondary:focus-visible{transform:translateY(-2px);border-color:var(--commission-cyan);box-shadow:0 0 20px rgba(108,207,255,.28);outline:none;}
@media(max-width:760px){.commission-cart{width:min(390px,92vw)!important}.commission-cart-summary{min-height:76px!important}.commission-hero-actions{align-items:stretch;flex-direction:column}.commission-hero-actions a{width:max-content;max-width:100%;box-sizing:border-box}}

.commission-hero-actions{gap:.8rem;margin-top:.8rem}
.commission-primary,.commission-secondary{min-height:3.25rem;padding:.85rem 1.15rem;border-radius:8px;font-weight:700;letter-spacing:.12em;transition:transform .2s ease,filter .2s ease,border-color .2s ease,box-shadow .2s ease}
.commission-primary{border-color:rgba(205,189,255,.9);background:linear-gradient(120deg,rgba(109,76,199,.9),rgba(37,57,129,.86));box-shadow:0 8px 24px rgba(37,25,92,.34),inset 0 1px rgba(255,255,255,.2)}
.commission-primary:hover,.commission-primary:focus-visible{transform:translateY(-3px);border-color:#fff;filter:brightness(1.12);box-shadow:0 10px 30px rgba(101,72,206,.42),0 0 22px rgba(123,216,255,.2);outline:none}
.commission-secondary{position:relative;z-index:0;overflow:visible;border-color:rgba(151,230,255,.95);color:#fff;background:linear-gradient(115deg,rgba(117,76,209,.98),rgba(42,92,171,.96));box-shadow:0 0 0 1px rgba(159,220,255,.18),0 8px 26px rgba(79,55,174,.38),0 0 24px rgba(102,208,255,.22),inset 0 1px rgba(255,255,255,.22);text-shadow:0 1px 4px rgba(8,6,26,.7)}
.commission-secondary span{color:#c5f4ff;font-size:1.25rem}
.commission-secondary:hover,.commission-secondary:focus-visible{transform:translateY(-3px) scale(1.025);border-color:#fff;filter:brightness(1.12);box-shadow:0 10px 30px rgba(79,55,174,.48),0 0 30px rgba(102,208,255,.34),inset 0 1px rgba(255,255,255,.3);outline:none}
@media(prefers-reduced-motion:reduce){.commission-cart,.commission-cart-reopen{transition-duration:.01ms!important}}
@media(prefers-reduced-motion:reduce){.commissions-page::before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;opacity:.48;background-image:linear-gradient(115deg,rgba(4,5,21,.2),rgba(8,5,31,.06)),radial-gradient(ellipse at 78% 18%,rgba(105,72,214,.2),transparent 42%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);background-size:auto,auto,auto;background-position:0 0,78% 18%,0 0;animation:nnytro-texture-drift 42s ease-in-out infinite alternate}}

.commissions-body .commission-cart-reopen { position:fixed!important; top:calc(max(14px,env(safe-area-inset-top)) + 58px)!important; right:max(14px,env(safe-area-inset-right))!important; bottom:auto!important; }
.commissions-body .site-profile-toggle { z-index:10020; }
.commissions-body #commission-cart[data-open="true"] .commission-cart-summary { padding-right:72px!important; }
.commission-cart-summary { justify-content:flex-start!important; }
.commission-cart-summary .cart-caret { order:-1; flex:0 0 2rem; display:grid; place-items:center; margin-right:.1rem; color:#aef0ff; font:900 2rem/1 Arial,sans-serif; transform:none!important; }
@media(max-width:760px){
  .commission-cart[data-open="true"] .commission-cart-summary{min-height:76px!important;flex-direction:row!important;justify-content:flex-start!important;gap:1rem!important;padding:1rem 72px 1rem 1rem!important}
  .commission-cart[data-open="true"] .cart-summary-text{display:grid!important}
  .commission-cart[data-open="true"] .cart-caret{display:grid!important;transform:none!important}
  .commission-cart[data-open="true"] .cart-icon{width:3rem!important}
}
@media(max-width:760px) {
  .commission-cart[data-mobile-closed="false"] .commission-cart-summary { flex-direction:row!important; }
  .commission-cart[data-mobile-closed="false"] .cart-caret { display:grid!important; transform:none!important; }
}

/* Mantiene los botones del diálogo de pedido cómodos de tocar en móviles estrechos. */
@media(max-width:600px){.commission-dialog-actions{flex-direction:column}.commission-copy-order,.commission-contact-link{width:100%;min-height:48px}}


.commissions-body .commission-header .site-profile-toggle{position:fixed!important;top:max(6px,env(safe-area-inset-top))!important;right:calc(max(14px,env(safe-area-inset-right)) + 6px)!important;bottom:auto!important;z-index:10020;width:38px;height:38px;justify-self:end;flex:0 0 38px}
.commissions-body .commission-header-actions{padding-right:52px}
.commission-greeting,.commission-cart{border-radius:12px}
@media(max-width:700px){.commission-header .unified-site-menu{font-size:8px!important;padding:.5rem .65rem}.commission-header-actions{gap:.4rem}}
@media(max-width:380px){.commission-header .unified-site-brand{font-size:1rem}.commission-header .unified-site-brand span{font-size:6px}.commission-header .unified-site-menu{font-size:7px!important;padding:.4rem .5rem}.commissions-body .commission-header .site-profile-toggle{right:calc(max(14px,env(safe-area-inset-right)) + 8px)!important;width:34px;height:34px;flex-basis:34px}}
.commission-live-status{display:flex;align-items:center;gap:.55rem;width:max-content;max-width:100%;margin:0 0 1rem;padding:.55rem .8rem;border:1px solid rgba(140,232,255,.42);border-radius:999px;background:rgba(8,7,24,.76);color:#c5f5ff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.commission-live-status span{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:#61e6b4;box-shadow:0 0 12px #61e6b4}.commission-live-status[data-open="false"]{border-color:rgba(255,158,177,.5);color:#ffd0da}.commission-live-status[data-open="false"] span{background:#ff7994;box-shadow:0 0 12px #ff7994}
.commission-live-status[data-open="unknown"]{border-color:rgba(219,209,255,.3);color:#d2c9e4}.commission-live-status[data-open="unknown"] span{background:#a59bb9;box-shadow:none}
.commission-image-dialog{padding:0;background:transparent;color:#fff;overflow:hidden}.commission-image-dialog::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.commission-image-dialog-card{width:auto;max-width:100vw;max-height:100dvh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.commission-image-dialog form{top:.4rem;right:.4rem}.commission-image-dialog-close{background:rgba(18,14,40,.76)}.commission-image-dialog-card>img{display:block;max-width:min(94vw,1200px);max-height:94dvh;border-radius:0;box-shadow:none;touch-action:none;user-select:none;-webkit-user-drag:none;transform-origin:center;will-change:transform}.commission-image-nav{display:none!important}
.commission-header .commission-brand-group{grid-column:1;display:flex;align-items:center;gap:clamp(.35rem,1vw,.7rem);min-width:0}.commission-header .commission-brand-group .unified-site-brand{grid-column:auto;white-space:nowrap}.commission-header .commission-live-status{flex:0 1 auto;min-width:0;margin:0;padding:.34rem .56rem;font-size:clamp(7px,.72vw,9px);letter-spacing:.045em;white-space:nowrap}.commission-header .commission-live-status>span{width:.42rem;height:.42rem}@media(max-width:700px){.commission-header .commission-brand-group{grid-column:1;grid-row:1;max-width:calc(100vw - 108px);gap:.32rem}.commission-header .commission-live-status{padding:.28rem .42rem;font-size:7px;letter-spacing:.025em}.commission-header .commission-live-status>span{width:.34rem;height:.34rem}}@media(max-width:390px){.commission-header .commission-brand-group{max-width:calc(100vw - 95px);gap:.25rem}.commission-header .unified-site-brand span{font-size:6px}.commission-header .commission-live-status{font-size:6.5px;padding:.25rem .35rem;letter-spacing:0}}
@media(max-width:390px){.commission-header .commission-brand-group{flex-wrap:wrap;row-gap:.25rem}}
