@font-face{font-family:Lilita One;font-weight:400;font-display:swap;src:url(/fonts/lilita-one-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-weight:400;font-display:swap;src:url(/fonts/lilita-one-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-display:"Lilita One", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--font-body:"Nunito", "Trebuchet MS", system-ui, sans-serif;--ink:#1b1434;--outline:3px;--lip:6px;--drop:4px;--r-btn:14px;--r-panel:20px;--r-field:12px;--r-sm:10px;--hit:44px;--fs-xxl:clamp(56px, 16vw, 104px);--primary-1:#ffe45c;--primary-2:#ffb01f;--primary-3:#c66a00;--confirm-1:#9cf25e;--confirm-2:#43bd2b;--confirm-3:#1f7414;--nav-1:#74d3ff;--nav-2:#2b8ce6;--nav-3:#16589e;--danger-1:#ff8f6e;--danger-2:#e33a2f;--danger-3:#931a18;--premium-1:#dc9dff;--premium-2:#9a47e6;--premium-3:#5b2191;--neutral-1:#fffaf0;--neutral-2:#e2d6bf;--neutral-3:#9d8a6a;--neutral-txt:#3b2812;--off-1:#d9d6e0;--off-2:#a9a5b6;--off-3:#6d6880;--page-1:#2a5bb8;--page-2:#102a66;--page-txt:#eef4ff;--page-muted:#b9cdf2;--page-bg:repeating-linear-gradient(45deg, #ffffff09 0 14px, transparent 14px 28px), radial-gradient(120% 80% at 50% 0%, var(--page-1), var(--page-2));--panel-1:#3d74d6;--panel-2:#2349a0;--panel-txt:#fff;--panel-muted:#d4e2ff;--frame:#f6c84c;--frame-2:#b27613;--card-1:#fbf1db;--card-2:#f1dfb8;--card-txt:#432a0e;--card-muted:#73562f;--ribbon-1:#ff6a5c;--ribbon-2:#c82a35;--ribbon-3:#8a1622;--tab-1:#2f5fb8;--tab-2:#1f3f86;--tab-txt:#c6d8f7;--field-bg:#fffaf0;--field-txt:#2b1d0e;--field-ph:#7d6a4c;--error-bg:#ffe2dc;--error-txt:#8a1616;--focus:#ffe45c;--bubble-bg:#fffdf6;--bubble-txt:#241a3a;--sh-2:-2px -2px 0 var(--ink), 0 -2px 0 var(--ink), 2px -2px 0 var(--ink), 2px 0 0 var(--ink), 2px 2px 0 var(--ink), 0 2px 0 var(--ink), -2px 2px 0 var(--ink), -2px 0 0 var(--ink), 0 4px 0 var(--ink);--sh-3:-3px -3px 0 var(--ink), 0 -3px 0 var(--ink), 3px -3px 0 var(--ink), 3px 0 0 var(--ink), 3px 3px 0 var(--ink), 0 3px 0 var(--ink), -3px 3px 0 var(--ink), -3px 0 0 var(--ink), 0 6px 0 var(--ink);--sh-1:-1.5px 0 0 var(--ink), 1.5px 0 0 var(--ink), 0 -1.5px 0 var(--ink), 0 2px 0 var(--ink)}.ui,.ui *{box-sizing:border-box}.ui{font:700 16px/1.4 var(--font-body);color:var(--page-txt);-webkit-font-smoothing:antialiased}:where(.ui) :where(button,input,select){font:inherit;color:inherit}.ui [hidden]{display:none!important}.display{font-family:var(--font-display);font-weight:400}.ico{stroke-linejoin:round;stroke-linecap:round;flex:none;width:1.4em;height:1.4em;overflow:visible}.ico-o{fill:var(--ink);stroke:var(--ink);stroke-width:4.4px}.ico-o .ico-l{fill:none;stroke-width:7.4px}.ico-f{fill:currentColor}.ico-f .ico-l{fill:none;stroke:currentColor;stroke-width:3px}.ico-k{fill:none;stroke:var(--ink);stroke-width:1.8px}.ico-d{fill:var(--ink)}.ico.flip{transform:scaleX(-1)}.btn:focus-visible,.tile:focus-visible,.swatch:focus-visible,.tab:focus-visible,.seg button:focus-visible{outline:none}.btn:focus-visible:after,.tile:focus-visible:after,.swatch:focus-visible:after,.tab:focus-visible:after,.seg button:focus-visible:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px var(--ink), inset 0 0 0 2px var(--ink);border:3px solid #fff;position:absolute;inset:-8px}.swatch:focus-visible:after{border-radius:50%}.input:focus-visible,.check input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.list-row:focus-visible{outline-offset:3px;outline:3px solid #fff}.btn{--b1:var(--primary-1);--b2:var(--primary-2);--b3:var(--primary-3);--bt:#fff;--bs:var(--sh-2);--h:52px;--px:20px;--fs:20px;isolation:isolate;min-width:var(--hit);min-height:var(--h);margin:0 0 var(--drop);padding:0 var(--px) var(--lip);border:var(--outline) solid var(--ink);border-radius:var(--r-btn);background:linear-gradient(var(--b1), var(--b2) 70%);box-shadow:inset 0 calc(-1 * var(--lip)) 0 var(--b3), 0 var(--drop) 0 var(--ink);color:var(--bt);text-shadow:var(--bs);white-space:nowrap;font:400 var(--fs)/1 var(--font-display);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.35em;text-decoration:none;transition:transform 70ms ease-out,box-shadow 70ms ease-out;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff8c,#ffffff1f);border-radius:9px 9px 6px 6px;height:42%;position:absolute;top:3px;left:5px;right:5px}.btn .ico{width:1.25em;height:1.25em}.btn>.ico:only-child{width:1.4em;height:1.4em}.btn:active:not(:disabled),.btn.is-pressed,.btn[aria-pressed=true],.btn[aria-expanded=true]{transform:translateY(var(--drop));box-shadow:inset 0 calc(-1 * var(--lip) + 2px) 0 var(--b3), 0 0 0 var(--ink)}@media (hover:hover){.btn:hover:not(:disabled){background:linear-gradient(color-mix(in srgb, var(--b1) 65%, #fff), var(--b2) 70%)}}.btn-confirm{--b1:var(--confirm-1);--b2:var(--confirm-2);--b3:var(--confirm-3)}.btn-nav,.btn[aria-pressed=true],.btn[aria-expanded=true]{--b1:var(--nav-1);--b2:var(--nav-2);--b3:var(--nav-3);--bt:#fff;--bs:var(--sh-2)}.btn-danger{--b1:var(--danger-1);--b2:var(--danger-2);--b3:var(--danger-3)}.btn-premium{--b1:var(--premium-1);--b2:var(--premium-2);--b3:var(--premium-3)}.btn-neutral{--b1:var(--neutral-1);--b2:var(--neutral-2);--b3:var(--neutral-3);--bt:var(--neutral-txt);--bs:none}.btn-neutral .ico{color:var(--nav-2)}.btn-neutral[aria-pressed=true] .ico,.btn-neutral[aria-expanded=true] .ico{color:#fff}.btn-l{--h:70px;--px:36px;--fs:30px;--lip:8px;--bs:var(--sh-3)}.btn-s{--h:44px;--px:14px;--fs:16px;--lip:4px;--drop:3px}.btn-icon{width:var(--h);padding-inline:0}.btn-block{width:100%;display:flex}.btn:disabled:not([aria-busy=true]){--b1:var(--off-1);--b2:var(--off-2);--b3:var(--off-3);--bt:#f4f2f8;--bs:var(--sh-2);cursor:not-allowed}.btn:disabled:before{opacity:.4}.btn:disabled .ico{color:#f4f2f8}.btn[aria-busy=true]{color:#0000;text-shadow:none;cursor:progress}.btn[aria-busy=true] .ico{visibility:hidden}.btn[aria-busy=true]:after{content:"";left:50%;top:calc(50% - var(--lip) / 2);border:4px solid var(--ink);border-right-color:#fff;border-radius:50%;width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em;animation:.8s linear infinite ui-spin;position:absolute}@keyframes ui-spin{to{transform:rotate(1turn)}}.badge{border:2.5px solid var(--ink);background:linear-gradient(var(--danger-1), var(--danger-2));color:#fff;min-width:26px;height:26px;font:400 14px/1 var(--font-display);text-shadow:var(--sh-1);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.panel{border:var(--outline) solid var(--ink);border-radius:var(--r-panel);background:linear-gradient(var(--panel-1), var(--panel-2));box-shadow:inset 0 0 0 4px var(--frame), inset 0 0 0 6px var(--frame-2), 0 6px 0 #0a081e73;color:var(--panel-txt);padding:38px 16px 16px;position:relative}.panel-plain{padding-top:16px}.ribbon-wrap{z-index:1;width:max-content;max-width:calc(100% - 110px);position:absolute;top:-22px;left:50%;transform:translate(-50%)}.ribbon{border:var(--outline) solid var(--ink);background:linear-gradient(var(--ribbon-1), var(--ribbon-2));box-shadow:inset 0 -5px 0 var(--ribbon-3), 0 4px 0 #0a081e59;color:#fff;text-shadow:var(--sh-2);white-space:nowrap;text-overflow:ellipsis;font:400 22px/1.1 var(--font-display);letter-spacing:.01em;text-align:center;border-radius:8px;margin:0;padding:6px 20px 9px;position:relative;overflow:hidden}.ribbon-wrap:before,.ribbon-wrap:after{content:"";z-index:-1;border:var(--outline) solid var(--ink);background:var(--ribbon-3);width:32px;height:calc(100% - 4px);position:absolute;top:11px}.ribbon-wrap:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,38% 50%);left:-22px}.ribbon-wrap:after{clip-path:polygon(0 0,100% 0,62% 50%,100% 100%,0 100%);right:-22px}.panel-close{z-index:2;position:absolute;top:-16px;right:-10px}.panel-close.btn{--h:46px;--lip:4px;--drop:3px}.muted{color:var(--panel-muted);font-weight:600}.tabs{scrollbar-width:none;gap:6px;padding:0 4px;display:flex;overflow-x:auto}.tab{border:var(--outline) solid var(--ink);border-radius:var(--r-sm) var(--r-sm) 0 0;background:linear-gradient(var(--tab-1), var(--tab-2));min-height:46px;color:var(--tab-txt);font:400 17px/1.1 var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;touch-action:manipulation;border-bottom:0;flex:1 0 auto;margin-top:6px;padding:6px 12px 8px;transition:transform 70ms;position:relative;transform:translateY(5px)}.tab[aria-selected=true],.tab[aria-pressed=true]{z-index:1;color:#fff;text-shadow:var(--sh-2);background:linear-gradient(var(--nav-1), var(--nav-2));transform:none;box-shadow:inset 0 4px #ffffff59}.tab .ico{vertical-align:-.3em;margin-right:.2em}.tab-body{border:var(--outline) solid var(--ink);border-radius:var(--r-sm);background:linear-gradient(var(--card-1), var(--card-2));color:var(--card-txt);padding:12px;position:relative}.seg{border:var(--outline) solid var(--ink);background:var(--ink);border-radius:18px;gap:4px;margin:0;padding:4px;display:flex}.seg button{min-height:var(--hit);border-radius:var(--r-btn);cursor:pointer;color:var(--page-muted);font:400 16px/1.05 var(--font-display);letter-spacing:.01em;touch-action:manipulation;background:0 0;border:0;flex:1 1 0;padding:0 12px;position:relative}.seg [aria-pressed=true],.seg [aria-selected=true]{background:linear-gradient(var(--confirm-1), var(--confirm-2));box-shadow:inset 0 -4px 0 var(--confirm-3), inset 0 3px 0 #fff6;color:#fff;text-shadow:var(--sh-2)}.label{font:800 15px/1.2 var(--font-body);margin:12px 0 6px;display:block}.field{align-items:center;display:flex;position:relative}.field>.ico{width:24px;height:24px;color:var(--field-ph);pointer-events:none;position:absolute;left:13px}.field .ico-o{stroke-width:3px}.input{border:var(--outline) solid var(--ink);border-radius:var(--r-field);background:var(--field-bg);width:100%;min-width:0;min-height:52px;color:var(--field-txt);font:700 16px/1.2 var(--font-body);padding:0 16px;box-shadow:inset 0 3px #5a3c1429}.field>.ico+.input{padding-left:46px}.field>.input:has(+.field-btn){padding-right:54px}.input::placeholder{color:var(--field-ph);opacity:1;font-weight:600}.input[aria-invalid=true],.input[aria-invalid=""]{background:var(--error-bg);box-shadow:inset 0 0 0 2px var(--danger-2)}select.input{appearance:none;cursor:pointer;background:var(--field-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%237d6a4c' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center / 18px no-repeat;padding-right:36px}.field-btn{width:var(--hit);height:var(--hit);border-radius:var(--r-field);color:var(--field-ph);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:4px}.field-btn .ico{width:24px;height:24px}.field-btn[aria-pressed=true]{color:var(--nav-2)}.field-btn:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.help{font:600 14px/1.35 var(--font-body);color:var(--panel-muted);margin:6px 2px 0}.error-msg{border:2.5px solid var(--ink);border-radius:var(--r-sm);background:var(--error-bg);color:var(--error-txt);font:800 15px/1.35 var(--font-body);align-items:flex-start;gap:8px;margin:10px 0 0;padding:8px 12px;display:flex}.error-msg:empty{display:none}.error-msg .ico{color:var(--danger-2);width:22px;height:22px}.check{min-height:var(--hit);cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.check input{width:24px;height:24px;accent-color:var(--confirm-2);margin:0}.swatch{border:var(--outline) solid var(--ink);background:var(--c);cursor:pointer;touch-action:manipulation;width:46px;height:46px;box-shadow:inset 0 5px 0 #ffffff61, inset 0 -5px 0 #00000038, 0 3px 0 var(--ink);border-radius:50%;flex:none;margin:0 0 3px;padding:0;transition:transform 70ms;position:relative}.swatch:active{transform:translateY(3px);box-shadow:inset 0 5px #ffffff61,inset 0 -3px #00000038}.swatch[aria-pressed=true]{box-shadow:inset 0 5px 0 #ffffff61, inset 0 -5px 0 #00000038, 0 0 0 3px #fff, 0 0 0 6px var(--ink)}.swatch[aria-pressed=true]:before{content:"";border:2.5px solid var(--ink);background:var(--confirm-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-8px;right:-8px}.swatch-row{scrollbar-width:thin;align-items:center;gap:8px;padding:8px 8px 10px 0;display:flex;overflow-x:auto}.swatch-row>.lbl{width:76px;font:800 13px/1.2 var(--font-body);flex:none}.tiles{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin:0;padding:8px 4px 10px;list-style:none;display:grid}.tiles-scroll{scroll-snap-type:x proximity;padding:12px 10px 14px;display:flex;overflow-x:auto}.tiles-scroll>li{scroll-snap-align:start;flex:none;width:104px}.tiles .empty{grid-column:1/-1;align-self:center;padding:8px 4px;font-weight:700}.tiles-scroll>.empty{flex:1;width:auto}.tile{border:var(--outline) solid var(--ink);border-radius:var(--r-sm);background:linear-gradient(var(--neutral-1), var(--neutral-2));width:100%;box-shadow:0 4px 0 var(--ink);color:var(--neutral-txt);cursor:pointer;touch-action:manipulation;font:800 13px/1.15 var(--font-body);flex-direction:column;align-items:stretch;gap:4px;padding:5px 5px 7px;transition:transform 70ms;display:flex;position:relative}.tile:active{box-shadow:none;transform:translateY(4px)}.tile[aria-pressed=true]{background:linear-gradient(var(--nav-1), var(--nav-2));color:#fff;text-shadow:0 1px 0 var(--ink)}.tile-thumb{object-fit:contain;background:#fff;border:2px solid #0000001f;border-radius:6px;width:100%;height:64px;display:block}.tile-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-dots{justify-content:center;gap:4px;display:flex}.tile-dots i{border:2px solid var(--ink);background:var(--c);border-radius:50%;width:11px;height:11px}.tile>.badge{position:absolute;top:-10px;right:-10px}.pager{font:400 16px/1 var(--font-display);justify-content:center;align-items:center;gap:12px;display:flex}.pager .page{text-align:center;min-width:6.5em}.toast{--t1:var(--nav-1);--t2:var(--nav-2);border:var(--outline) solid var(--ink);border-radius:var(--r-sm);background:var(--panel-2);color:var(--panel-txt);box-shadow:0 4px 0 var(--ink);font:700 15px/1.3 var(--font-body);align-items:center;gap:12px;padding:8px 10px 8px 8px;display:flex}.toast-ico{border:var(--outline) solid var(--ink);background:linear-gradient(var(--t1), var(--t2));color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 -3px #0003}.toast-ico .ico{width:22px;height:22px}.toast-txt{flex:1;min-width:0}.toast-txt b{font:400 17px/1.2 var(--font-display);display:block}.toast-ok{--t1:var(--confirm-1);--t2:var(--confirm-2)}.toast-warn{--t1:var(--primary-1);--t2:var(--primary-2)}.toast-err{--t1:var(--danger-1);--t2:var(--danger-2)}.toast .btn{flex:none}.bubble-body{--bubble-name-l:34%;border:3px solid var(--ink);background:var(--bubble-bg);color:var(--bubble-txt);box-shadow:0 4px 0 var(--ink);font:700 15px/1.35 var(--font-body);overflow-wrap:anywhere;border-radius:17px;align-items:flex-start;gap:7px;padding:4px 13px 5px 4px;display:flex;position:relative}.mine>.bubble-body{--bubble-bg:#e6f3ff}.bubble-face{border:2px solid var(--ink);background:hsl(var(--hue) 80% 82%) var(--face,none) var(--fx,50%) var(--fy,50%) / var(--fs2,1000px) auto no-repeat;width:30px;height:30px;color:hsl(var(--hue) 60% 26%);font:400 15px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.bubble-face canvas{width:100%;height:100%;display:block}.bubble-text{padding-top:3px}.bubble-text b{color:hsl(var(--hue) 75% var(--bubble-name-l));font-weight:900}.bubble-tail{background:var(--bubble-bg);border:solid var(--ink);border-width:0 3px 3px 0;width:13px;height:13px;margin-left:-6.5px;position:absolute;top:calc(100% - 7px);left:30px;transform:rotate(45deg)}.ctx{border:var(--outline) solid var(--ink);border-radius:var(--r-sm);background:linear-gradient(var(--panel-1), var(--panel-2));width:max-content;box-shadow:0 5px 0 var(--ink);color:var(--panel-txt);flex-direction:column;gap:4px;padding:8px 8px 3px;display:flex;position:relative}.ctx-name{font:400 16px/1.1 var(--font-display);text-align:center;text-shadow:var(--sh-2);color:#fff;margin:-2px 2px 4px}.ctx .btn{justify-content:flex-start}.ctx:after{content:"";background:var(--panel-2);border:solid var(--ink);border-width:0 var(--outline) var(--outline) 0;width:16px;height:16px;margin-left:-8px;position:absolute;bottom:-11px;left:50%;transform:rotate(45deg)}.logo-wrap{isolation:isolate;text-align:center;position:relative}.logo{font:400 var(--fs-xxl)/1 var(--font-display);letter-spacing:.01em;justify-content:center;margin:0;padding-bottom:10px;display:flex}.logo>span{display:inline-block;position:relative}.logo>span:before{content:attr(data-l);z-index:-1;color:var(--ink);-webkit-text-stroke:10px var(--ink);text-shadow:0 9px 0 var(--ink);position:absolute;inset:0}.logo>span>span{color:#ffd02a;background:linear-gradient(#fff7b0 25%,#ffd02a 55%,#f08c00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.logo-crown{z-index:2;color:#ffd02a;width:.5em;height:.5em;font-size:var(--fs-xxl);position:absolute;top:-.36em;left:-.12em;transform:rotate(-18deg)}.logo-crown .ico{width:100%;height:100%}.logo-crown .ico-o{stroke-width:5px}.tagline{background:var(--ink);color:#fff;font:400 16px/1.2 var(--font-display);text-align:center;border-radius:999px;margin:6px 0 0;padding:6px 16px}.list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.list-row{border:var(--outline) solid var(--ink);border-radius:var(--r-sm);background:linear-gradient(var(--card-1), var(--card-2));width:100%;min-height:60px;box-shadow:0 4px 0 var(--ink);color:var(--card-txt);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;transition:transform 70ms;display:flex;position:relative}.list-row:active{box-shadow:none;transform:translateY(4px)}.list-row[aria-current=page]{box-shadow:inset 0 0 0 3px var(--confirm-2), 0 4px 0 var(--ink)}.row-ico{border:var(--outline) solid var(--ink);background:linear-gradient(var(--nav-1), var(--nav-2));color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 -3px #0003}.row-ico .ico{width:22px;height:22px}.row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-title{text-overflow:ellipsis;white-space:nowrap;font:400 18px/1.15 var(--font-display);letter-spacing:.01em;overflow:hidden}.row-meta{font:700 13px/1.3 var(--font-body);color:var(--card-muted)}.tag{border:2.5px solid var(--ink);background:linear-gradient(var(--confirm-1), var(--confirm-2));color:#fff;font:400 13px/1 var(--font-display);text-shadow:var(--sh-1);border-radius:999px;flex:none;padding:3px 9px 4px}.log{border:var(--outline) solid var(--ink);border-radius:var(--r-sm);background:linear-gradient(var(--card-1), var(--card-2));color:var(--card-txt);font:700 15px/1.4 var(--font-body);overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow-y:auto}.log p{margin:0 0 5px}.log b{color:hsl(var(--hue,205) 75% 34%);font-weight:900}.log time{color:var(--card-muted);font-variant-numeric:tabular-nums;font-size:12px}.log .sys{color:var(--card-muted);font-style:italic;font-weight:600}.pill{border:var(--outline) solid var(--ink);background:var(--panel-2);min-width:0;color:var(--panel-txt);box-shadow:0 3px 0 var(--ink);font:400 17px/1.1 var(--font-display);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:7px 16px 8px;display:inline-block;overflow:hidden}.pill small{font:700 13px/1 var(--font-body);color:var(--panel-muted)}@media (prefers-reduced-motion:reduce){.list-row,.btn,.tab,.swatch,.tile{transition:none}.btn[aria-busy=true]:after{animation-duration:3s}}:root{--panel-h:0px;--l:calc(12px + env(safe-area-inset-left,0px));--b:calc(12px + var(--panel-h) + env(safe-area-inset-bottom,0px));--zoom-col:calc(76px + env(safe-area-inset-right,0px))}html,body{background:#132a5c;height:100%;margin:0;overflow:hidden}canvas{touch-action:none}.loading{z-index:5;background:var(--page-bg);background-color:var(--page-2);color:#fff;font:400 20px/1.2 var(--font-display);text-shadow:var(--sh-2);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.loading .logo{text-shadow:none}.loading:after{content:"";border:5px solid var(--ink);border-right-color:var(--primary-1);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite ui-spin}@media (prefers-reduced-motion:reduce){.loading:after{animation-duration:3s}}.auth{z-index:20;background:linear-gradient(#102a66e6, #102a6673 45%, #102a66cc), url(/ui/room.png) center bottom -40px / min(1000px, 170vw) auto no-repeat, var(--page-bg);background-color:var(--page-2);position:fixed;inset:0;overflow-y:auto}.auth-in{min-height:100%;padding:calc(52px + env(safe-area-inset-top,0px)) 16px calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:4px;display:flex}.auth-form{flex-direction:column;width:min(420px,100%);margin-top:34px;display:flex}.auth-form .btn-l{margin-top:18px}.auth-foot{font:700 13px/1.5 var(--font-body);color:var(--page-muted);text-align:center;margin:auto 0 0;padding-top:24px}.room-bar{z-index:1;top:calc(12px + env(safe-area-inset-top,0px));left:var(--l);align-items:flex-start;gap:10px;max-width:calc(100vw - 150px);display:flex;position:fixed}.room-name{margin:5px 0 0}.rooms-panel{z-index:4;width:min(360px,100vw - 24px);top:calc(98px + env(safe-area-inset-top,0px));left:var(--l);position:fixed}.rooms-panel .list{max-height:calc(70vh - 170px);margin:0 -6px;padding:4px 6px 8px;overflow-y:auto}.rooms-panel .who{margin:12px 2px 8px}.online{z-index:1;top:calc(17px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));margin:0;padding:5px 12px 6px;font-size:15px;position:fixed}.online b{color:var(--primary-1);font-weight:400}.online:before{content:"";border:2px solid var(--ink);background:var(--confirm-1);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.zoom{z-index:1;right:calc(12px + env(safe-area-inset-right,0px));bottom:var(--b);flex-direction:column;gap:4px;display:flex;position:fixed}.zoom .btn{margin-bottom:var(--drop)}.chat-bar{z-index:1;max-width:640px;left:var(--l);right:var(--zoom-col);bottom:var(--b);gap:8px;display:flex;position:fixed}.chat-bar .input{border-radius:var(--r-btn);flex:1}.chat-bar .btn{flex:none}.chat-history{z-index:2;max-width:640px;left:var(--l);right:var(--zoom-col);bottom:calc(var(--b) + 84px);padding:34px 12px 12px;position:fixed}.chat-history .log{min-height:4.4em;max-height:35vh}@media (width>=600px){.chat-history{left:calc(190px + env(safe-area-inset-left,0px))}}.edit-toggle,.gestures-panel{z-index:1;left:var(--l);position:fixed}.edit-toggle,.no-edit .gestures-panel{bottom:calc(var(--b) + 66px)}.gestures-panel{bottom:calc(var(--b) + 132px);right:var(--zoom-col);flex-direction:column;gap:8px;max-width:560px;padding:10px 14px 14px;display:flex}.gestures-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gestures-head h2{font:400 20px/1 var(--font-display,"Lilita One", system-ui, sans-serif);color:#fff;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;margin:0}.gestures-head .btn{--h:40px;--lip:3px;--drop:3px}.gestures-list{flex-wrap:wrap;gap:6px 8px;max-height:34vh;display:flex;overflow-y:auto}@media (width<=600px){.gestures-list{flex-wrap:nowrap;max-height:none;padding-bottom:4px;overflow:auto hidden}.gestures-list .btn{flex:none}}.avatar-menu{z-index:3;position:fixed;top:0;left:0}.duo-toast{z-index:9;top:calc(70px + env(safe-area-inset-top,0px));pointer-events:none;width:max-content;max-width:calc(100vw - 24px);position:fixed;left:50%;transform:translate(-50%)}.duo-invite{z-index:4;top:calc(70px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));box-sizing:border-box;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;width:min(340px,100vw - 24px);padding:14px 14px 18px;display:grid;position:fixed;overflow:hidden}.duo-invite p{font:700 15px/1.35 var(--font-body);margin:0}.duo-invite p b{font:400 18px/1.1 var(--font-display);text-shadow:var(--sh-2)}.duo-kind{font:400 17px/1 var(--font-display);color:var(--primary-1);text-shadow:var(--sh-2);align-items:center;gap:4px;display:inline-flex}.duo-kind .ico{width:20px;height:20px}.duo-face{border:3px solid var(--ink);background:var(--card-1);width:52px;height:52px;color:var(--card-txt);font:400 22px/1 var(--font-display);border-radius:50%;place-items:center;display:grid;overflow:hidden}.duo-face canvas{width:100%;height:100%;display:block}.duo-actions{grid-column:1/-1;gap:8px;display:flex}.duo-actions .btn{flex:1}.duo-timer{background:var(--primary-1);transform-origin:0;border-radius:3px;height:5px;animation:linear forwards duo-timer;position:absolute;bottom:7px;left:10px;right:10px}@keyframes duo-timer{to{transform:scaleX(0)}}.duo-lock #rooms-panel a,.duo-lock #rooms-panel>.btn:not(.panel-close){opacity:.5;cursor:not-allowed}.net-banner{z-index:10;top:calc(12px + env(safe-area-inset-top,0px));width:max-content;max-width:calc(100vw - 24px);position:fixed;left:50%;transform:translate(-50%)}.bubbles{pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.bubble{width:max-content;max-width:min(440px,100vw - 16px);position:absolute;top:0;left:0}.bubbles.settle .bubble{transition:transform .25s ease-out}.bubble-body{animation:.26s cubic-bezier(.2,1.3,.45,1) both bubble-pop}.bubble-text{max-height:8.1em;overflow:hidden}@keyframes bubble-pop{0%{opacity:0;transform:translateY(22px)scale(.3)}}.typing{background:var(--bubble-bg);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:13px;gap:4px;padding:6px 8px;display:flex;position:absolute;top:0;left:0}.typing:after{content:"";background:var(--bubble-bg);border:solid var(--ink);border-width:0 3px 3px 0;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:calc(100% - 5px);left:50%;transform:rotate(45deg)}.typing i{background:hsl(var(--hue) 60% 40%);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing-dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.bubbles.settle .bubble{transition:none}.bubble-body,.typing i{animation:none}}.edit-panel{z-index:2;padding:32px calc(12px + env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));border-bottom:0;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0}.edit-panel .panel-close{right:calc(10px + env(safe-area-inset-right,0px))}.edit-scroll{max-height:calc(55vh - 40px);padding:0 4px;overflow-y:auto}.edit-status{min-height:1.35em;margin:0 0 8px}.edit-actions{flex-wrap:wrap;gap:8px;display:flex}.edit-actions:not(:empty){margin-top:6px}.catalog-bar{gap:8px;display:flex}.catalog-bar select{flex:0 auto;width:auto;max-width:45%}.catalog-bar .field{flex:1;min-width:0}.wardrobe{z-index:8;flex-direction:column;width:min(760px,100vw - 16px);max-height:calc(100vh - 16px);padding:0;display:flex;position:fixed;top:0;left:0}.wd-tabs .tab{padding-inline:10px;font-size:16px}.wd-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;height:40px}.wd-head:active{cursor:grabbing}.wd-body{gap:14px;min-height:0;padding:2px 16px 0;display:flex;overflow-y:auto}.wd-preview{border:var(--outline) solid var(--ink);border-radius:var(--r-sm);background:linear-gradient(var(--card-1), var(--card-2));flex:none;width:170px;height:280px;position:relative}.wd-preview canvas{width:100%;height:100%;display:block}.wd-preview .btn{position:absolute;top:6px}.wd-preview .btn:first-of-type{left:6px}.wd-preview .btn:last-of-type{right:6px}.wd-main{flex-direction:column;flex:1;min-width:0;display:flex}.wd-panel{height:300px;overflow-y:auto}.wd-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;padding:2px 2px 8px}.wd-item{aspect-ratio:1;justify-content:center;align-items:center;padding:4px}.wd-thumb{width:64px;height:64px}.wd-gaits{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wd-gait{text-align:left;justify-content:center;height:100%;padding:8px 10px 10px}.wd-gait .tile-name{text-align:left;font-size:15px}.wd-gait small{font-size:12px;font-weight:600;line-height:1.25}.wd-colors .lbl{z-index:1;background:var(--card-2);align-self:stretch;align-items:center;display:flex;position:sticky;left:0}.wd-status{min-height:1.35em;margin:0;padding:8px 16px 0}.wd-foot{justify-content:flex-end;gap:10px;padding:8px 16px 12px;display:flex}@media (width<=560px){.wd-body{flex-direction:column}.wd-preview{width:100%;height:170px}.wd-panel{height:auto;overflow:visible}}
