@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.rotate-2{rotate:2deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-end{align-items:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.capitalize{text-transform:capitalize}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:opacity-80:hover{opacity:.8}}}:root{--bg:#c8c8c8;--surface:#bebebe;--border:#aaa;--text:#111;--text-muted:#555;--silver-start:#d6d6d6;--silver-mid:#bebebe;--silver-end:#a4a4a4;--silver-border:#888;--paper:#faf9f7;--hairline:#ddd9d2;--ink:#1a1a1a;--accent:#2a78d6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.nav-tab{color:#222;letter-spacing:.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(#e2e2e2,#c8c8c8);border:1px solid #999;border-bottom:none;border-radius:5px 5px 0 0;padding:5px 16px 6px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s;display:inline-block;position:relative;top:1px}.nav-tab:hover{background:linear-gradient(#ececec,#d4d4d4)}.nav-tab.active{color:#000;z-index:2;background:linear-gradient(#f4f4f4,#e0e0e0);border-color:#888 #888 #e8e8e8;border-bottom-style:solid;border-bottom-width:1px;font-weight:600}.win{border:1px solid var(--silver-border);background:#fff;border-radius:6px;max-width:1040px;margin:32px auto 64px;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 6px 18px #00000024}.win-titlebar{border-bottom:1px solid var(--silver-border);background:repeating-linear-gradient(180deg, #00000029 0 1px, #fff0 1px 3px), linear-gradient(to bottom, var(--silver-start), var(--silver-end));align-items:center;gap:8px;padding:5px 10px;display:flex}.win-close{background:linear-gradient(#fff,#d2d2d2);border:1px solid #6f6f6f;border-radius:2px;flex:none;width:11px;height:11px}.win-title{text-align:center;letter-spacing:.04em;color:#1f1f1f;background:#ffffffb8;border-radius:3px;flex:1;margin-right:19px;padding:1px 10px;font-size:12px;font-weight:600}.win-toolbar{border-bottom:1px solid var(--hairline);background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.win-back{color:#444;background:#ffffffb3;border:1px solid #00000029;border-radius:4px;padding:0 5px 3px;font-size:17px;line-height:1;text-decoration:none}.win-back:hover{color:#000;background:#fff}.win-crumbs{min-width:0;color:var(--text-muted);white-space:nowrap;scrollbar-width:none;flex:200px;font-size:12px;overflow-x:auto}.win-crumbs::-webkit-scrollbar{display:none}.win-crumbs a{color:var(--text-muted);text-decoration:none}.win-crumbs a:hover{color:#000;text-decoration:underline}.win-crumb-sep{color:#a29d94;margin:0 6px}.win-crumb-current{color:#111;font-weight:600}.win-search{color:#666;background:#fff;border:1px solid #0003;border-radius:10px;flex:0 200px;align-items:center;gap:6px;min-width:130px;padding:3px 9px;display:flex}.win-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:12px}.win-search input::placeholder{color:#a29d94}.win-view-toggle{background:#00000014;border:1px solid #00000026;border-radius:5px;gap:2px;padding:2px;display:flex}.win-view-btn{color:#444;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:26px;height:22px;display:flex}.win-view-btn.active{color:#111;background:#fff;box-shadow:0 1px 2px #0003}.win-body{background:#fff;min-height:260px;padding:26px 22px 32px}.win-status{border-top:1px solid var(--hairline);background:var(--paper);letter-spacing:.03em;color:#8a857c;padding:6px 12px;font-size:11px}.win-group{letter-spacing:.12em;text-transform:uppercase;color:#8a857c;margin:0 0 12px;font-size:11px}.win-group:not(:first-child){margin-top:30px}.win-empty{text-align:center;color:#999;letter-spacing:.06em;padding:70px 20px;font-size:14px}.win-btn{border:1px solid var(--ink);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;padding:4px 12px;font-size:12px}.win-btn:hover{background:#f0efec}.win-btn.primary{background:var(--ink);color:#fff}.win-btn.primary:hover{background:#333}.win-btn:disabled{opacity:.45;cursor:default}.win-dialog{border:1px solid var(--ink);background:#fff;border-radius:4px;width:min(340px,100vw - 48px);padding:18px;box-shadow:5px 5px #0000002e}.win-dialog-title{color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:600}.win-dialog-field{border:1px solid var(--silver-border);width:100%;color:var(--ink);background:#fff;border-radius:3px;outline:none;padding:6px 9px;font-size:12px}.win-dialog-field:focus{border-color:var(--accent)}.win-dialog-note{color:var(--text-muted);margin:8px 0 0;font-size:11px}.win-dialog-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.win-dialog-label{color:var(--text-muted);margin:12px 0 4px;font-size:11px;display:block}.win-dialog-label:first-of-type{margin-top:0}.win-dialog-error{color:#c0392b;margin:10px 0 0;font-size:11px}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.shake{animation:.5s cubic-bezier(.36,.07,.19,.97) shake}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));justify-items:center;gap:26px 16px;display:grid}.folder-list{flex-direction:column;gap:2px;display:flex}.folder-tile{cursor:pointer;flex-direction:column;align-items:center;gap:9px;width:100%;text-decoration:none;transition:transform .15s;display:flex}.folder-tile:hover{transform:translateY(-2px)}.folder-icon{width:122px;height:96px;position:relative}.folder-icon-tab{background:linear-gradient(to bottom, var(--silver-start), var(--silver-mid));border:1px solid var(--silver-border);border-bottom:none;border-radius:4px 4px 0 0;width:50px;height:14px;position:absolute;top:0;left:10px}.folder-icon-body{background:linear-gradient(to bottom, var(--silver-mid), var(--silver-end));border:1px solid var(--silver-border);border-radius:3px 6px 6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:9px 0 0;overflow:hidden;box-shadow:0 3px 6px #00000026}.folder-thumb{object-fit:cover;opacity:.92;width:100%;height:100%}.folder-glyph{color:#555;opacity:.8}.folder-label{color:var(--ink);text-align:center;letter-spacing:.01em;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:500;display:flex}.folder-meta{color:#8a857c;font-size:11px;font-weight:400}.folder-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#00000005;border:1px solid #00000012;border-radius:4px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;transition:background .15s;display:flex}.folder-row:hover{background:#0000000f}.folder-row-thumb{border:1px solid var(--silver-border);background:linear-gradient(to bottom, var(--silver-mid), var(--silver-end));border-radius:4px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.folder-row-thumb img{object-fit:cover;width:100%;height:100%}.folder-row-label{color:var(--ink);flex:1;font-size:13px;font-weight:500}.folder-row-meta{color:var(--text-muted);letter-spacing:.04em;font-size:11px}.item-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;display:grid}.item-grid.spaced{margin-top:34px}.item-tile{aspect-ratio:4/3;cursor:pointer;background:#161616;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.item-tile.poster{aspect-ratio:2/3}.item-tile img{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .3s;display:block}.item-tile:hover img{filter:brightness(.85);transform:scale(1.03)}.item-tile-blank{color:#3a3a3a;letter-spacing:.1em;background:#1a1a1a;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.item-play{pointer-events:none;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.item-play svg{background:#fff3;border:2px solid #fff9;border-radius:50%;width:44px;height:44px;padding:12px}.item-tile-title{color:#fff;text-align:left;background:linear-gradient(#0000,#000000bf);padding:18px 10px 8px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.leaf{max-width:640px;margin:0 auto;padding:18px 4px 30px}.leaf-title{letter-spacing:-.02em;color:#111;margin-bottom:32px;font-size:32px;font-weight:600}.leaf-prose{color:#2a2a2a;font-size:16px;line-height:1.8}.leaf-prose p{margin-bottom:22px}.leaf-prose p:last-child{margin-bottom:0}.leaf-rule{background:var(--hairline);height:1px;margin:40px 0}.leaf-heading{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:22px;font-size:11px;font-weight:500}.lightbox-overlay{z-index:9999;touch-action:pan-y;background:#0a0a0af5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-titlebar{text-align:center;letter-spacing:.04em;color:#ffffff9e;background:#00000073;border-bottom:1px solid #ffffff1a;padding:9px 12px;font-size:12px;position:fixed;top:0;left:0;right:0}.lightbox-close{z-index:10001;color:#fff;opacity:.7;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:26px;line-height:1;position:fixed;top:6px;right:16px}.lightbox-close:hover{opacity:1}.lightbox-arrow{z-index:10001;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover{background:#ffffff29}.lightbox-arrow.left{left:16px}.lightbox-arrow.right{right:16px}.lightbox-stage{justify-content:center;align-items:center;max-width:calc(100vw - 120px);max-height:calc(100vh - 150px);display:flex}.lightbox-img{object-fit:contain;border-radius:2px;max-width:100%;max-height:calc(100vh - 150px);display:block}.lightbox-missing{aspect-ratio:3/2;color:#444;background:#1a1a1a;justify-content:center;align-items:center;width:min(600px,80vw);font-size:14px;display:flex}.lightbox-bar{background:#0000008c;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.lightbox-caption{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lightbox-bar .win-btn{color:#fff;background:#ffffff1a;border-color:#ffffff59}.lightbox-bar .win-btn:hover{background:#fff3}.lightbox-share-backdrop{z-index:10002;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-banner{color:#6b5312;background:#fff4d6;border-bottom:1px solid #e3cf95;padding:9px 14px;font-size:12px;line-height:1.5}.google-btn{border:1px solid var(--silver-border);color:#3c4043;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:9px;width:100%;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.google-btn:hover{background:#f7f7f7;border-color:#6f6f6f}.signin-divider{color:#a29d94;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0 4px;font-size:11px;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:var(--hairline);flex:1;height:1px}.admin-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-actions .win-btn{text-decoration:none}.admin-crumb{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0}.admin-crumb:hover{color:#000;text-decoration:underline}.admin-folder{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.admin-folder .folder-tile{font:inherit;background:0 0;border:none;padding:0}.admin-reorder{gap:4px;display:flex}.admin-mini{cursor:pointer;color:#333;background:#fff;border:1px solid #0003;border-radius:3px;padding:3px 6px;font-size:11px;line-height:1}.admin-mini.wide{flex:1}.admin-mini:hover:not(:disabled){background:#eee}.admin-mini:disabled{opacity:.3;cursor:default}.admin-item{flex-direction:column;gap:4px;display:flex}.admin-item .item-tile{cursor:default}.admin-item .item-tile:hover img{filter:none;transform:none}.admin-item-bar{align-items:center;gap:3px;display:flex}.admin-cover-flag{background:var(--accent);color:#fff;letter-spacing:.05em;border-radius:3px;padding:2px 6px;font-size:10px;position:absolute;top:5px;left:5px}.win-status.error{color:#c0392b}.admin-info{border:1px solid var(--silver-border);background:#fff;border-radius:6px;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 12px 40px #00000059}.admin-info-body{gap:20px;padding:20px;display:flex;overflow-y:auto}.admin-info-preview{aspect-ratio:3/4;background:#161616;border-radius:4px;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:210px;display:flex;overflow:hidden}.admin-info-preview img{object-fit:cover;width:100%;height:100%}.admin-info-fields{flex:1;min-width:0}.admin-info-row{gap:12px;display:flex}.admin-info-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.admin-chip{border:1px solid var(--hairline);background:#f2f0ec;border-radius:4px;align-items:center;gap:8px;margin-bottom:6px;padding:5px 9px;font-size:12px;display:flex}.admin-chip span{flex:1}.admin-chip-x{color:#c0392b;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.admin-stills{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-bottom:8px;display:grid}.admin-still{aspect-ratio:4/3;background:#161616;border-radius:4px;position:relative;overflow:hidden}.admin-still img{object-fit:cover;width:100%;height:100%}.admin-still .admin-chip-x{background:#000000a6;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;right:2px}@media (max-width:640px){.admin-info-body{flex-direction:column}.admin-info-preview{aspect-ratio:4/3;width:100%}.admin-info-row{flex-direction:column;gap:0}}.smiley-stage{justify-content:center;padding:0 0 34px;display:flex;overflow-x:hidden}.smiley-canvas-wrap{width:200px;height:200px}@media (min-width:640px){.smiley-canvas-wrap{width:240px;height:240px}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:640px){.win{border-left:none;border-right:none;border-radius:0;margin:0}.win-body{padding:18px 12px 24px}.folder-grid{grid-template-columns:1fr 1fr;gap:20px 10px}.folder-icon{width:104px;height:82px}.win-body>.item-grid,.win-body>.item-grid.spaced{grid-template-columns:1fr 1fr;gap:3px;margin-left:-12px;margin-right:-12px}.item-grid.spaced{margin-top:22px}.win-toolbar{gap:8px;padding:8px}.win-search{flex:100%;order:3}.win-title{margin-right:0}.lightbox-stage{max-width:100vw;max-height:calc(100vh - 130px);padding:0 6px}.lightbox-img{max-height:calc(100vh - 130px)}.lightbox-arrow{display:none}.lightbox-caption{font-size:11px}}.metal{background:linear-gradient(#ffffff8c 0%,#ffffff4d 26%,#ffffff29 52%,#0000000d 84%,#00000029 100%) 50%/100% 100% no-repeat,url(/metal.jpg) 42% 22%/118% 190% no-repeat;border-bottom:1px solid #6f747a;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #00000038}.metal-compact{background:linear-gradient(#ffffff57 0%,#0000 55%,#00000029 100%) 50%/100% 100% no-repeat,url(/metal.jpg) 50% 30%/100% 240% no-repeat;box-shadow:0 2px 10px #00000059,inset 0 1px #ffffffe6,inset 0 -1px #0000002e}.desktop{top:var(--desk-top,74px);background:radial-gradient(ellipse at 50% 42%, #ffffff38, #fff0 60%), radial-gradient(ellipse at 50% 120%, #0000001f, #0000 60%), var(--bg);-webkit-user-select:none;user-select:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.desktop-wallpaper{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.desktop-wallpaper .smiley-stage{pointer-events:auto;padding:0}.desktop-wallpaper .smiley-canvas-wrap{width:300px;height:300px}.desktop-icons{position:absolute;inset:0}.float-field{position:relative}.float-field:not(.free){flex-wrap:wrap;align-content:flex-start;gap:10px;padding:16px;display:flex}.float-field.fill{height:100%}.float-icon{font:inherit;color:inherit;cursor:default;touch-action:none;-webkit-tap-highlight-color:transparent;will-change:transform;background:0 0;border:none;padding:0;display:block}.float-field:not(.free) .float-icon{touch-action:auto}.float-icon:focus{outline:none}.float-icon-body{width:100%;height:100%;transform:rotate(var(--tilt,0deg));animation:6s ease-in-out infinite icon-bob;animation-delay:var(--bob-delay,0s);flex-direction:column;align-items:center;gap:6px;padding-top:4px;transition:transform .25s cubic-bezier(.2,.9,.3,1.3);display:flex}@keyframes icon-bob{0%,to{translate:0}50%{translate:0 -3px}}.float-icon-pic{filter:drop-shadow(0 2px 2px #0000001f);flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;transition:transform .2s,filter .2s;display:flex}.float-icon:hover .float-icon-pic{transform:translateY(-2px)}.float-icon.lifted .float-icon-body{transition:none;animation:none}.float-icon.lifted .float-icon-pic{filter:drop-shadow(0 14px 14px #00000047);transform:scale(1.07)}.float-icon-label{max-width:100%;color:var(--ink);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;border-radius:3px;-webkit-box-orient:vertical;padding:1px 6px;font-size:12px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.desktop-icons .float-icon-label{text-shadow:none;background:#ffffff8c}.float-icon.selected .float-icon-label,.float-icon:focus-visible .float-icon-label{background:var(--accent);color:#fff}.float-icon.selected .float-icon-pic,.float-icon:focus-visible .float-icon-pic{filter:drop-shadow(0 2px 2px #0000001f)brightness(.85)}.ficon-folder{flex:none;width:92px;height:74px;display:block;position:relative}.ficon-folder .folder-icon-tab{width:38px;height:12px;left:8px}.ficon-folder .folder-icon-body{top:8px}.ficon-photo{background:#fff;flex:none;padding:5px;display:block;position:relative;box-shadow:0 1px 2px #00000040,0 4px 10px #00000014}.ficon-photo img,.ficon-film img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ficon-film{aspect-ratio:2/3;background:#111;border:1px solid #000;width:96px;display:block;position:relative;box-shadow:0 1px 2px #0000004d,0 4px 10px #0000001a}.ficon-blank{color:#555;letter-spacing:.1em;background:#1a1a1a;justify-content:center;align-items:center;width:100%;height:100%;min-height:60px;font-size:10px;display:flex}.ficon-play{background:#0000008c;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:6px;right:6px}.ficon-glyph{color:#3a3a3a;border:1px solid var(--silver-border);background:linear-gradient(#f4f4f4,#c9c9c9);border-radius:14px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:4px;display:flex;box-shadow:inset 0 1px #fff,0 3px 6px #00000026}.dwin{border:1px solid var(--silver-border);-webkit-user-select:text;user-select:text;background:#fff;border-radius:6px;flex-direction:column;transition:box-shadow .2s;animation:.22s cubic-bezier(.2,.9,.3,1.15) win-open;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 4px 12px #00000024}.dwin.active{box-shadow:inset 0 1px #ffffff80,0 14px 40px #00000052}.dwin.dragging{box-shadow:inset 0 1px #ffffff80,0 22px 50px #0000005c}.dwin.closing{pointer-events:none;animation:.16s ease-in forwards win-close}@keyframes win-open{0%{opacity:0;transform:scale(.88)translateY(8px)}to{opacity:1;transform:none}}@keyframes win-close{to{opacity:0;transform:scale(.94)}}.dwin-titlebar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none}.dwin.dragging .dwin-titlebar{cursor:grabbing}.dwin:not(.active) .dwin-titlebar{background:linear-gradient(#e6e6e6,#d4d4d4)}.dwin:not(.active) .win-title{color:#777;background:0 0}.dwin:not(.active) .win-close,.dwin:not(.active) .win-zoom{opacity:.45}button.win-close,a.win-close,.win-zoom{cursor:pointer;color:#333;background:linear-gradient(#fff,#d2d2d2);border:1px solid #6f6f6f;border-radius:3px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}button.win-close:hover,a.win-close:hover{color:#000;background:linear-gradient(#ffd9d4,#e0786a);border-color:#8a3a30}.win-zoom:hover{color:#000;background:linear-gradient(#e3f0ff,#8fb6e6);border-color:#3a5c8a}button.win-close:focus-visible,.win-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dwin .win-title{margin-right:0}.dwin .win-toolbar{flex:none}.dwin-body{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dwin-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.dwin-pad{padding:20px}.dwin-status{white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.dwin-grip{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 0 55%,#0000004d 55% 60%,#0000 60% 70%,#0000004d 70% 75%,#0000 75%);width:15px;height:15px;position:absolute;bottom:0;right:0}.dwin .leaf{padding:30px 28px 34px}button.win-back{cursor:pointer;font-family:inherit}button.win-back:disabled{opacity:.35;cursor:default}.win-crumb-btn{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0}.win-crumb-btn:hover{color:#000;text-decoration:underline}.win-search.wide{flex:auto}.win-toolbar-label{color:inherit;opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.win-seg{border:1px solid #0003;border-radius:4px;display:flex;overflow:hidden}.win-seg button{color:#333;cursor:pointer;background:#ffffffb3;border:none;width:28px;height:22px;font-size:16px;line-height:1}.win-seg button+button{border-left:1px solid #00000026}.win-seg button:hover{background:#fff}.dwin.dark .dwin-body{background:#111}.dwin.dark .win-status{color:#8a8a8a;background:#1b1b1b;border-top-color:#2a2a2a}.win-toolbar.dark{color:#ccc;background:#1d1d1d;border-bottom-color:#2a2a2a}.win-toolbar.dark .win-seg{border-color:#444}.win-toolbar.dark .win-seg button{color:#ddd;background:#2b2b2b}.win-toolbar.dark .win-seg button:hover{background:#3a3a3a}.win-btn.ghost{color:inherit;opacity:.85;background:0 0;border-color:currentColor}.win-btn.ghost:hover{opacity:1;background:#7f7f7f26}.photo-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex}.photo-stage img{object-fit:contain;max-width:100%;max-height:100%;animation:.25s fade-in;box-shadow:0 6px 30px #00000080}.photo-stage iframe{border:none;width:100%;height:100%}@keyframes fade-in{0%{opacity:0}}.film-layout{background:#141414;flex:1;min-height:0;display:flex;overflow:auto}.film-main{flex:auto;min-width:0}.film-screen{aspect-ratio:16/9;background:#000;position:relative}.film-screen iframe,.film-screen img{object-fit:cover;border:none;width:100%;height:100%;display:block}.film-novideo{color:#555;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}.film-stills{gap:8px;padding:12px;display:flex;overflow-x:auto}.film-stills button{cursor:pointer;background:0 0;border:none;flex:none;padding:0}.film-stills img{object-fit:cover;opacity:.9;border-radius:3px;width:108px;height:72px;display:block}.film-stills button:hover img{opacity:1}.film-credits{color:#eee;flex:0 0 260px;padding:22px;overflow-y:auto}.film-credits h2{margin:0 0 6px;font-size:18px;font-weight:600}.film-credit{margin-top:14px}.film-credit-label{letter-spacing:.1em;text-transform:uppercase;color:#888;font-size:10px}.film-credit-value{margin-top:2px;font-size:13px}.film-credit ul{margin:4px 0 0;padding-left:16px;font-size:13px}.film-desc{color:#bbb;margin:18px 0;font-size:13px;line-height:1.6}.film-credits .win-btn{margin-top:18px}.gallery-folders{flex-wrap:wrap;gap:18px 10px;display:flex}.gallery-folder{width:112px;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.gallery-folder:hover .gallery-folder-pic{transform:translateY(-2px)}.gallery-folder-pic{transition:transform .15s}.folder-list.dwin-pad{flex-direction:column;gap:4px;display:flex}.info-panel{color:#222;background:#ececec;padding:16px;font-size:12px}.info-head{border-bottom:1px solid #ccc;align-items:center;gap:12px;padding-bottom:12px;display:flex}.info-thumb{background:#ddd;border:1px solid #bbb;flex:none;width:54px;height:54px;overflow:hidden}.info-thumb img{object-fit:cover;width:100%;height:100%}.info-head strong{overflow-wrap:anywhere;font-size:13px}.info-panel dl{margin:12px 0 16px}.info-panel dl div{gap:10px;padding:3px 0;display:flex}.info-panel dt{text-align:right;color:#777;flex:0 0 72px}.info-panel dd{overflow-wrap:anywhere;margin:0}.ctx-backdrop{z-index:20000;position:fixed;inset:0}.ctx-menu{background:#fafafaf7;border:1px solid #0000004d;border-radius:5px;outline:none;min-width:190px;padding:4px 0;animation:80ms fade-in;position:fixed;box-shadow:0 8px 24px #00000040}.ctx-item{width:100%;font:inherit;color:#111;text-align:left;cursor:default;background:0 0;border:none;justify-content:space-between;gap:20px;padding:3px 18px;font-size:13px;display:flex}.ctx-item.active:not(:disabled){background:var(--accent);color:#fff}.ctx-item:disabled{color:#aaa}.ctx-hint{opacity:.6}.ctx-sep{background:#0000001f;height:1px;margin:4px 0}.desk-toast{z-index:15000;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#141414d9;border-radius:14px;max-width:calc(100% - 40px);padding:7px 16px;font-size:12px;animation:.15s fade-in;position:absolute;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%)}.desk-alert-wrap{z-index:14000;background:#00000014;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:absolute;inset:0}.desk-alert .win-btn{text-decoration:none}@media (max-width:700px),(pointer:coarse) and (max-height:520px){.desktop-wallpaper .smiley-canvas-wrap{width:200px;height:200px}.desktop-wallpaper{align-items:flex-end;padding-bottom:40px}.desktop.mobile .desktop-icons{overflow-y:auto}.desktop.mobile .float-field:not(.free){justify-content:space-around}.dwin{border-left:none;border-right:none;border-radius:0}.dwin-titlebar{padding:8px 10px}.dwin button.win-close{border-radius:5px;width:26px;height:26px}.dwin button.win-close .pix{transform:scale(1.5)}.dwin .win-toolbar{flex-wrap:wrap}.film-layout{flex-direction:column}.film-credits{flex:none}.win-toolbar.dark .win-btn{padding:3px 8px}}@media (prefers-reduced-motion:reduce){.float-icon-body{animation:none}.dwin,.dwin.closing{animation-duration:10ms}}.about-layout{flex-wrap:wrap;align-items:flex-start;display:flex}.about-layout>.leaf{flex:420px;margin:0}.about-portals{flex-wrap:wrap;flex:520px;justify-content:center;gap:16px;padding:24px 24px 28px;display:flex}.portal-pane{border:1px solid var(--silver-border);background:#fff;border-radius:6px;flex-direction:column;flex:240px;max-width:330px;height:560px;display:flex;overflow:hidden;box-shadow:0 6px 18px #0000001f}.portal-pane-bar{flex:none}.portal-pane-bar .win-title{margin-right:0}.portal{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.portal-appbar{color:#fff;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.portal-instagram .portal-appbar{background:linear-gradient(100deg,#6a3fc9,#d62f7e 55%,#f7a23a)}.portal-tabs{background:#2a1b46;flex:none;gap:2px;padding:4px 4px 0;display:flex}.portal-tabs button{color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1f;border:none;border-radius:6px 6px 0 0;flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;padding:5px 6px 4px;font:600 11px/1.15 -apple-system,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden}.portal-tabs button small{opacity:.75;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:500}.portal-tabs button.on{background:linear-gradient(100deg,#6a3fc9,#d62f7e 55%,#f7a23a)}.portal-tabs button:not(.on):hover{background:#ffffff38}.portal-tiktok .portal-appbar{background:#121212;box-shadow:inset 0 -2px #25f4ee,inset 0 -4px #fe2c55}.portal-avatar{background:#fff;border:2px solid #ffffffd9;border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.portal-avatar img{object-fit:cover;width:100%;height:100%}.portal-who{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.portal-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portal-who span{opacity:.8;font-size:11px}.portal-follow{color:#111;background:#fffffff2;border-radius:12px;flex:none;padding:4px 12px;font-size:12px;font-weight:600;text-decoration:none}.portal-follow:hover{background:#fff}.portal-feed{flex-direction:column;flex:1;min-height:0;display:flex}.portal-frame{background:#fff;border:none;flex:1;width:100%}.portal-scroll{background:#fafafa;flex:1;overflow-y:auto}.portal-post{background:#fff;border:none;border-bottom:1px solid #eee;width:100%;height:560px;display:block}.portal-card{flex:1;overflow-y:auto}.portal-card-head{color:#111;flex-direction:column;align-items:center;gap:10px;padding:26px 16px 20px;font-size:14px;display:flex}.portal-card-avatar{background:linear-gradient(45deg,#f7a23a,#d62f7e,#6a3fc9);border-radius:50%;width:78px;height:78px;padding:3px}.portal-card-avatar img{object-fit:cover;background:#fff;border:3px solid #fff;border-radius:50%;width:100%;height:100%}.portal-cta{color:#fff;background:#0095f6;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none}.portal-cta:hover{background:#1877f2}.portal-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.portal-grid span{aspect-ratio:1;background:linear-gradient(135deg,#eee,#e2e2e2)}.ficon-app{color:#fff;border-color:#00000059}.ficon-app.instagram{background:linear-gradient(45deg,#f7a23a,#d62f7e 55%,#6a3fc9)}.ficon-app.tiktok{background:linear-gradient(#2a2a2a,#0d0d0d);box-shadow:inset 0 1px #fff3,2px 2px #fe2c55,-2px -2px #25f4ee,0 3px 6px #00000026}@media (max-width:700px),(pointer:coarse) and (max-height:520px){.about-portals{padding:8px 12px 24px}.portal-pane{max-width:none;height:520px}}.mp{z-index:5;width:calc(var(--w) * var(--s,1) * 1px);height:calc(var(--h) * var(--s,1) * 1px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:width .25s,height .25s;animation:.5s cubic-bezier(.2,.9,.3,1.2) mp-in;position:absolute;top:40px;left:40px}.mp.dragging{cursor:grabbing}@keyframes mp-in{0%{opacity:0;transform:translateY(20px)scale(.94)}}.mp-skin{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform:scale(var(--s,1));transform-origin:0 0;filter:drop-shadow(0 10px 18px #00000047)drop-shadow(0 2px 3px #0003);transition:transform .25s;position:absolute;top:0;left:0}.mp.dragging .mp-skin{filter:drop-shadow(0 22px 28px #00000052)drop-shadow(0 2px 3px #0003)}.mp-skin>*{position:absolute}.mp-screen{z-index:3;left:calc(var(--sx) * 1px);top:calc(var(--sy) * 1px);width:calc(var(--sw) * 1px);height:calc(var(--sh) * 1px);border-radius:var(--sr,8px);cursor:default;background:#000;overflow:hidden}.mp-screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mp-idle{z-index:1;pointer-events:none;background:radial-gradient(at 50% 100%,#0f2c44,#000 70%);justify-content:center;align-items:flex-end;gap:4px;padding:30px 24px;display:flex;position:absolute;inset:0}.mp-idle span{opacity:.75;background:linear-gradient(#8fd8ff,#1e6fd0);border-radius:2px;width:9px;height:20%;animation:1.4s ease-in-out infinite alternate eq}.mp-idle span:nth-child(3n){animation-duration:1.1s}.mp-idle span:nth-child(4n+1){animation-duration:1.7s}@keyframes eq{0%{height:8%}50%{height:55%}to{height:25%}}.mp-b{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.mp-b:disabled{opacity:.45;cursor:default}.mp-b:focus-visible,.mp-cap:focus-visible,.mp-skins button:focus-visible{outline-offset:2px;outline:2px solid #2a78d6}.mp-lcd{color:#8fd8ff;text-shadow:0 0 6px #8fd8ff8c;font-variant-numeric:tabular-nums;background:#0c1a24;border-radius:6px;align-items:center;gap:8px;height:24px;padding:0 9px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;box-shadow:inset 0 1px 3px #000c,0 1px #ffffff80}.mp-lcd-track,.mp-lcd-time{opacity:.8;flex:none}.mp-lcd-title{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mp-lcd-title span{display:inline-block}.mp-lcd-title span.scroll{padding-left:100%;animation:12s linear infinite marquee}@keyframes marquee{to{transform:translate(-100%)}}.mp-range{appearance:none;background:linear-gradient(to right, var(--fillc,#2a78d6) var(--fill,0%), var(--trackc,#3a3e45) var(--fill,0%));cursor:pointer;border-radius:3px;height:6px;margin:0;display:block;box-shadow:inset 0 1px 2px #0009,0 1px #fff6}.mp-range:disabled{cursor:default}.mp-range::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 40% 30%,#fff,#b9bcc1);border:1px solid #5f636a;border-radius:50%;width:14px;height:14px}.mp-range::-moz-range-thumb{background:radial-gradient(circle at 40% 30%,#fff,#b9bcc1);border:1px solid #5f636a;border-radius:50%;width:14px;height:14px}.mp-vol{letter-spacing:.18em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.mp-vol .mp-range{flex:1;width:100%;min-width:0}.mp-caps{z-index:6;gap:4px;display:flex}.mp-cap{color:#3a3f47;cursor:pointer;background:radial-gradient(circle at 40% 30%,#fff,#c9cbcf);border:1px solid #5f636a;border-radius:8px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 4px;font:700 10px/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:flex}.mp-cap:hover{color:#0d3d73}.mp-cap-x{font-size:13px}.mp-cap-x:hover{color:#c0392b}.mp-skins{z-index:20;cursor:default;background:#fafafafa;border:1px solid #0000004d;border-radius:6px;width:156px;padding:4px 0;animation:.1s fade-in;position:absolute;top:22px;right:0;box-shadow:0 8px 24px #0000004d}.mp-skins p{letter-spacing:.12em;text-transform:uppercase;color:#8a857c;margin:2px 12px 4px;font-size:10px}.mp-skins button{color:#111;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:5px 12px;font:13px -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:flex}.mp-skins button:hover{color:#fff;background:#2a78d6}.mp-skins button.on:after{content:"✓";margin-left:auto}.mp-swatch{border:1px solid #00000059;border-radius:50%;flex:none;width:16px;height:16px}.mp-art{image-rendering:pixelated;pointer-events:none;transform-origin:50% 100%;position:absolute}.mp.is-playing .mp-art.fam-boombox{animation:.55s ease-in-out infinite thump}.mp.is-playing .mp-art.fam-face{animation:1.8s ease-in-out infinite nod}.mp.is-playing .mp-art.fam-window{animation:1.1s ease-in-out infinite bob}@keyframes thump{50%{transform:scale(1.012,.985)}}@keyframes nod{50%{transform:rotate(-1.2deg)}}@keyframes bob{50%{transform:translateY(-2px)}}.mp-monitor{background:repeating-linear-gradient(0deg, #0000002e 0 2px, transparent 2px 4px), var(--bezel,#555);image-rendering:pixelated;border:3px solid #111;border-radius:6px;position:absolute;box-shadow:inset 0 0 0 2px #ffffff59,0 4px #111}.pix-skin .mp-screen{border-radius:2px}.pix-skin .mp-skin{filter:drop-shadow(0 8px 12px #0000004d)}.mp-lcd.mp-lcd-pix{height:auto;box-shadow:none;text-shadow:0 0 5px;-webkit-font-smoothing:none;border-radius:3px;padding:0 6px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute}.mp-clock{letter-spacing:.06em;text-shadow:0 0 6px;font-variant-numeric:tabular-nums;border-radius:3px;justify-content:center;align-items:center;font:700 30px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;position:absolute}.mp-hot{z-index:4;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0;position:absolute}.mp-hot:hover:not(:disabled){background:#ffffff38;box-shadow:0 0 0 2px #ffffff80}.mp-hot:active:not(:disabled){background:#0003}.mp-hot.down{background:#ffe6782e}.mp-hot:disabled{cursor:default}.mp-hot:focus-visible{outline-offset:1px;outline:2px solid #2a78d6}.mp-hot-range{z-index:4;opacity:0;cursor:pointer;margin:0;position:absolute}.mp-hot-range.vertical{writing-mode:vertical-lr;direction:rtl}.mp-hot-range:focus-visible{opacity:.35}.pix-skin .mp-caps{position:absolute;top:2px;right:2px}.pix-skin .mp-skins{width:300px;padding:8px}.mp-skins-vol{color:#444;align-items:center;gap:8px;margin:2px 4px 8px;font:11px -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:flex}.mp-skins-vol .mp-range{flex:1}.mp-skins-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pix-skin .mp-skins-grid button{text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-size:10px;display:flex}.pix-skin .mp-skins-grid button img{object-fit:contain;width:100%;height:44px;image-rendering:pixelated}.pix-skin .mp-skins-grid button.on{color:#0d3d73;background:#dbe8fb}.pix-skin .mp-skins-grid button.on:after{content:none}.pix-skin .mp-skins-grid button:hover{color:#fff;background:#2a78d6}.mp.mobile .mp-cap-skin,.mp.mobile .mp-cap-size{display:none}.mp.mobile{cursor:default;animation:none;top:auto;bottom:12px;left:50%;transform:translate(-50%)}.desktop-art{object-fit:contain;pointer-events:none;max-width:min(46vw,520px);max-height:60%}@media (prefers-reduced-motion:reduce){.mp,.mp-idle span,.mp-art{animation:none!important}.mp-lcd-title span.scroll{padding-left:0;animation:none}}.pix{vertical-align:-.15em;-webkit-mask:var(--pix) center / contain no-repeat;-webkit-mask:var(--pix) center / contain no-repeat;-webkit-mask:var(--pix) center / contain no-repeat;-webkit-mask:var(--pix) center / contain no-repeat;mask:var(--pix) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.ficon-pix{color:#121212;flex:none;display:block;position:relative}.ficon-pix .pix{position:absolute;inset:0}.ficon-pix .ficon-hover,.float-icon:hover .ficon-pix.has-hover .ficon-rest,.gallery-folder:hover .ficon-pix.has-hover .ficon-rest{opacity:0}.float-icon:hover .ficon-pix.has-hover .ficon-hover,.gallery-folder:hover .ficon-pix.has-hover .ficon-hover{opacity:1}.float-icon.selected .ficon-pix,.float-icon:focus-visible .ficon-pix{color:#1d5fb4}.float-icon-pic,.float-icon.selected .float-icon-pic,.float-icon:focus-visible .float-icon-pic{filter:none}.float-icon.lifted .float-icon-pic{filter:drop-shadow(0 10px 8px #00000040)}.ficon-peek{z-index:5;transform-origin:top;opacity:0;pointer-events:none;background:#fff;border:1px solid #121212;width:120px;padding:4px;transition:opacity .15s,transform .15s;position:absolute;top:-6px;left:50%;transform:translate(-50%)scale(.9);box-shadow:3px 3px #00000040}.ficon-peek img{object-fit:cover;width:100%;max-height:120px;display:block}.float-icon:hover .ficon-peek{opacity:1;transition-delay:.25s;transform:translate(-50%)scale(1)}.float-icon.lifted .ficon-peek{opacity:0}.float-icon:hover{z-index:999!important}@media (hover:none){.ficon-peek{display:none}}.nav-tab{align-items:center;gap:6px;display:inline-flex}.nav-tab-icon{opacity:.85}.win-btn{align-items:center;gap:5px;display:inline-flex}.win-back,.win-seg button{justify-content:center;align-items:center;display:inline-flex}.folder-row-thumb{color:#121212;background:0 0;border:none}.desk-toast{align-items:center;gap:7px;display:inline-flex}.film-novideo{color:#666;flex-direction:column;gap:10px}.info-head{flex-wrap:wrap}.info-icon{color:#121212;display:flex}.desk-alert-icon{color:#121212;margin-bottom:10px;display:block}.edu-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.edu-item{align-items:center;gap:16px;display:flex}.edu-logo{flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.edu-logo img{object-fit:contain;max-width:100%;max-height:100%}.edu-text{color:#2a2a2a;flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.edu-text strong{color:#111;font-weight:600}.edu-text [lang=he]{color:#555;align-self:flex-start}.edu-detail{color:#777;font-size:12px}.edu-gap{margin-top:28px}.admin-pix{color:#121212;justify-content:center;align-items:center;width:96px;height:76px;display:flex}.admin-icon-btn{justify-content:center;align-items:center;gap:4px;max-width:96px;display:inline-flex}.admin-item .item-tile{position:relative}.admin-item-icon{color:#121212;background:#ffffffe6;border-radius:6px;padding:4px;display:flex;position:absolute;bottom:6px;left:6px;box-shadow:0 1px 3px #0000004d}.admin-item-icon.custom{background:#fff6c2}.ip-dialog{flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);display:flex}.ip-head{align-items:center;gap:14px;display:flex}.ip-preview{border:1px solid var(--hairline);color:#121212;background:#faf9f7;border-radius:8px;padding:8px;display:flex}.ip-head-text .win-dialog-title{margin:0}.ip-tools{align-items:center;gap:10px;margin-top:14px;display:flex}.ip-tools .win-dialog-field{flex:1}.ip-tab{width:auto;padding:0 10px;font-size:12px}.ip-scroll{flex:1;min-height:160px;margin-top:12px;padding-right:4px;overflow-y:auto}.ip-group{letter-spacing:.12em;text-transform:uppercase;color:#8a857c;margin:10px 0 8px;font-size:10px}.ip-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;display:grid}.ip-cell{aspect-ratio:1;color:#121212;cursor:pointer;background:#f4f3f0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.ip-cell:hover{background:#fff;border-color:#121212}.ip-cell.on{border-color:var(--accent);color:#0d3d73;background:#dbe8fb}.ip-cell.taken{opacity:.4}.ip-cell.taken:after{content:"";background:#c0392b;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.ip-actions{align-items:center}.leaf-title.about-name{margin-bottom:2px}.about-alias{letter-spacing:.18em;text-transform:uppercase;color:#777;margin:0 0 30px;font-size:15px}.about-layout>.leaf{padding-top:18px}.about-layout .about-alias{margin-bottom:20px}.about-layout .leaf-rule{margin:20px 0}.about-layout .edu-list{gap:10px}.about-layout .edu-gap{margin-top:18px}.about-layout .edu-logo{width:60px;height:60px}.upl{border:1px solid var(--hairline);background:#faf9f7;border-radius:8px;margin:14px 16px;overflow:hidden}.upl-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.upl-actions{gap:6px;display:flex}.upl-actions button,.upl-row-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #121212;border-radius:6px;padding:4px 10px;font-size:12px}.upl-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.upl-row{border-top:1px solid #0000000d;align-items:center;gap:10px;padding:8px 12px;display:flex}.upl-row img{object-fit:cover;background:#ddd;border-radius:4px;flex:none;width:40px;height:40px}.upl-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.upl-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.upl-bar{background:#e2e0dc;border-radius:3px;height:5px;overflow:hidden}.upl-bar span{background:var(--accent);height:100%;transition:width .2s;display:block}.upl-row.done .upl-bar span{background:#2e9e57}.upl-error{color:#c0392b;font-size:11px}.upl-row-actions{gap:4px;display:flex}.upl-ok{color:#2e9e57;font-weight:700}.admin-switch{float:right;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;text-decoration:underline}.ma{--ma-bg:#f4f3f0;--ma-ink:#121212;--ma-line:#dcd9d3;z-index:100;background:var(--ma-bg);color:var(--ma-ink);-webkit-tap-highlight-color:transparent;flex-direction:column;font-size:16px;display:flex;position:fixed;inset:0}.ma button{font:inherit;color:inherit}.ma-top{padding:calc(env(safe-area-inset-top,0px) + 8px) 10px 8px;border-bottom:1px solid var(--ma-line);background:#fff;flex:none;align-items:center;gap:8px;display:flex}.ma-iconbtn{cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ma-iconbtn:active{background:#0000000f}.ma-title{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.ma-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.ma-title span{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ma-pill{color:#555;background:#e9e7e3;border-radius:12px;flex:none;padding:4px 10px;font-size:12px}.ma-pill.saved{color:#1f7a42;background:#dff3e6}.ma-pill.offline{color:#7a5a00;background:#fff1c2}.ma-pill.error{color:#a8261b;background:#fbe1de}.ma-banner{background:#fff1c2;margin:0;padding:10px 16px;font-size:13px}.ma-banner.error{color:#7a1b13;background:#fbe1de}.ma-body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:96px;overflow-y:auto}.ma-sections{gap:12px;padding:16px;display:grid}.ma-section{border:1px solid var(--ma-line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 16px;display:grid}.ma-section strong{font-size:20px}.ma-section span{color:#777;font-size:13px}.ma-section:active{background:#f0efec}.ma-home-links{gap:4px;padding:8px 16px;display:grid}.ma-home-links a,.ma-home-links button{min-height:48px;color:var(--ma-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.ma-folders{border:1px solid var(--ma-line);background:#fff;border-radius:12px;margin:12px 16px 0;padding:0;list-style:none;overflow:hidden}.ma-folders li{border-top:1px solid var(--ma-line);align-items:center;display:flex}.ma-folders li:first-child{border-top:none}.ma-folder{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;min-width:0;min-height:56px;padding:0 14px;display:flex}.ma-folder-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;overflow:hidden}.ma-folder-name em{color:#a8261b;font-size:12px;font-style:normal}.ma-count{color:#888;font-size:13px}.ma-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin:12px 12px 0;padding:0;list-style:none;display:grid}@media (min-width:520px){.ma-grid{grid-template-columns:repeat(3,1fr)}}.ma-tile{position:relative}.ma-thumb{aspect-ratio:1;cursor:pointer;background:#e2e0dc;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.ma-thumb img{object-fit:cover;width:100%;height:100%}.ma-badge{color:#fff;background:#000000b3;border-radius:10px;padding:2px 8px;font-size:11px;position:absolute;top:6px;left:6px}.ma-arrows{gap:4px;padding:0 8px;display:flex}.ma-arrows button{border:1px solid var(--ma-line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ma-arrows button:disabled{opacity:.3}.ma-arrows.over{justify-content:center;position:absolute;inset:auto 0 6px}.ma-empty{color:#777;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.ma-bar{z-index:3;padding:6px 6px calc(env(safe-area-inset-bottom,0px) + 6px);border-top:1px solid var(--ma-line);background:#fff;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.ma-bar button{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-height:56px;font-size:11px;display:flex}.ma-bar button:active,.ma-bar button.on{color:#0d3d73;background:#e8eefb}.ma-bar button:disabled{opacity:.4}.ma-primary,.ma-secondary,.ma-danger{cursor:pointer;border-radius:12px;min-height:48px;padding:0 20px;font-size:16px;font-weight:600}.ma-primary{background:var(--ma-ink);border:none;color:#fff!important}.ma-primary:disabled{opacity:.4}.ma-secondary{border:1px solid var(--ma-line);background:#fff}.ma-danger{background:#c0392b;border:none;color:#fff!important}.ma-row{gap:10px;margin-top:16px;display:flex}.ma-row>*{flex:1}.ma-toast{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);z-index:5;color:#fff;background:#121212;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:15px;animation:.15s fade-in;display:flex;position:fixed}.ma-toast button{cursor:pointer;background:#fff;border:none;border-radius:8px;min-height:40px;padding:0 16px;font-weight:700;color:#121212!important}.ma-scrim{z-index:10;background:#0006;align-items:flex-end;animation:.15s fade-in;display:flex;position:fixed;inset:0}.ma-sheet{width:100%;max-height:88vh;padding:6px 16px calc(env(safe-area-inset-bottom,0px) + 18px);background:#fff;border-radius:18px 18px 0 0;animation:.22s cubic-bezier(.2,.9,.3,1) sheet-up;overflow-y:auto}@keyframes sheet-up{0%{opacity:.6;transform:translateY(40px)}}.ma-grab{background:#d6d3cd;border-radius:3px;width:40px;height:5px;margin:4px auto 8px;display:block}.ma-sheet-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ma-sheet-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.ma-preview{background:#e2e0dc;border-radius:10px;justify-content:center;margin-bottom:8px;display:flex;overflow:hidden}.ma-preview img{object-fit:contain;max-width:100%;max-height:38vh}.ma-label{color:#666;margin:12px 0 4px;font-size:13px;display:block}.ma-input{border:1px solid var(--ma-line);width:100%;min-height:48px;font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font-size:16px}.ma-note{color:#444;margin:0;font-size:15px;line-height:1.5}.ma-menu{gap:2px;margin-top:14px;display:grid}.ma-menu>button,.ma-move{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:0 12px;font-size:16px;display:flex;position:relative}.ma-menu>button:active,.ma-move:active{background:#f0efec}.ma-menu>button:disabled{opacity:.5}.ma-menu .danger{color:#c0392b}.ma-move select{opacity:0;font-size:16px;position:absolute;inset:0}@media (max-width:760px){.win.signin-win{border:none;border-radius:0;min-height:100dvh;margin:0;max-width:none!important}.signin-win .win-dialog{width:100%;box-shadow:none;border:none}.signin-win .win-dialog-field,.signin-win .win-btn,.signin-win .google-btn{min-height:48px;font-size:16px}}.ma .ip-dialog{width:100%;max-height:92vh}img.rot-180{rotate:180deg}:is(.item-tile,.photo-stage,.lightbox-stage,.ficon-peek,.info-thumb,.ma-thumb,.ma-preview,.admin-info-preview,.sel-thumb):has(>img.rot-90,>img.rot-270){position:relative;overflow:hidden;container-type:size}img.rot-90,img.rot-270{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100cqh!important;max-width:none!important;height:100cqw!important;max-height:none!important}img.rot-90{rotate:90deg}img.rot-270{rotate:270deg}.lightbox-stage:has(>img.rot-90,>img.rot-270){width:calc(100vw - 120px);height:calc(100vh - 150px)}.photo-stage:has(>img.rot-90,>img.rot-270) img{box-shadow:none;filter:drop-shadow(0 6px 30px #00000080)}.ficon-peek:has(>img.rot-90,>img.rot-270){height:128px}.ma-preview:has(>img.rot-90,>img.rot-270){height:38vh}.pix-flip{transform:scaleX(-1)}[data-sort-group]{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-sort-group] img{-webkit-user-drag:none}.admin-item[data-sort-group]:not(.selected) .item-tile{cursor:grab}.sort-dragging{z-index:50;opacity:.9;pointer-events:none;transition:scale .12s;position:relative;scale:1.04;box-shadow:0 14px 34px #00000059;cursor:grabbing!important}.sort-over-before,.sort-over-after{position:relative}.sort-over-before:before,.sort-over-after:after{content:"";background:var(--accent);z-index:40;border-radius:2px;width:4px;position:absolute;top:0;bottom:0}.sort-over-before:before{left:-4px}.sort-over-after:after{right:-4px}li.sort-over-before:before,li.sort-over-after:after{width:auto;height:4px;bottom:auto;left:0;right:0}li.sort-over-before:before{top:-3px}li.sort-over-after:after{top:auto;bottom:-3px}.win-btn.on{background:var(--ink);color:#fff}.item-grid.selecting .item-tile{cursor:pointer}.admin-check{z-index:3;color:#222;background:#ffffffeb;border-radius:5px;padding:3px;display:flex;position:absolute;top:6px;right:6px}.admin-check.on{background:var(--accent);color:#fff}.admin-item.selected .item-tile{outline:3px solid var(--accent);outline-offset:-3px}.admin-item.selected .item-tile img{filter:brightness(.8)}.admin-bulk{z-index:60;border:1px solid var(--silver-border);background:linear-gradient(#f7f7f7,#dedede);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 24px);margin:0 auto;padding:8px 10px;font-size:12px;display:flex;position:fixed;bottom:18px;left:0;right:0;box-shadow:0 10px 30px #00000040}.admin-bulk strong{padding:0 6px}.admin-bulk .win-btn{align-items:center;gap:5px;display:inline-flex}.admin-bulk-sep{background:#bbb;align-self:stretch;width:1px}.admin-bulk-select,.admin-bulk-tag input{height:26px;font:inherit;background:#fff;border:1px solid #aaa;border-radius:4px;padding:0 6px}.admin-bulk-tag{gap:4px;display:flex}.admin-bulk-tag input{width:110px}.win-btn .pix{vertical-align:-2px}.admin-mini .pix{vertical-align:-1px}.pv-scrim{z-index:80;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pv{border:1px solid var(--silver-border);background:var(--bg);border-radius:8px;flex-direction:column;width:min(1100px,100%);height:min(820px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.pv-head{background:linear-gradient(#ececec,#cfcfcf);border-bottom:1px solid #999;align-items:center;gap:8px;padding:8px 10px;display:flex}.pv-head strong{flex:1;min-width:0;font-size:13px}.pv-head strong span{color:#555;font-size:11px;font-weight:400;display:block}.pv-btn{color:#222;min-width:30px;min-height:30px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#dcdcdc);border:1px solid #888;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;text-decoration:none;display:inline-flex}.pv-body{background:#fff;flex:1;padding:18px;overflow:auto}.pv-empty{color:#777;text-align:center;margin-top:40px}.pv-folders{flex-wrap:wrap;gap:18px;margin-bottom:22px;display:flex}.pv-folder{width:96px;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.pv-photo{z-index:2;background:#111;flex-direction:column;display:flex;position:absolute;inset:0}.pv-photo .photo-stage{flex:1}.pv-photo-bar{color:#ddd;justify-content:center;align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}@media (max-width:760px){.pv-scrim{padding:0}.pv{border:none;border-radius:0;width:100%;height:100%}.pv-body{padding:8px}.pv-body .item-grid{grid-template-columns:repeat(2,1fr)}.pv-btn{min-width:40px;min-height:40px}}.ma-grid.sorting .ma-tile,.ma-folders.sorting li{touch-action:none}.ma-grid.sorting .ma-thumb{cursor:grab}.ma-grid.sorting .ma-thumb:after{content:"";pointer-events:none;border:2px dashed #0d3d7373;border-radius:8px;position:absolute;inset:0}.ma-hint{color:#777;text-align:center;margin:10px 16px 0;font-size:13px}.ma-check{color:#333;background:#ffffffe6;border-radius:50%;padding:4px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0000004d}.ma-check.on{color:#fff;background:#2a78d6}.ma-tile.selected .ma-thumb{outline-offset:-3px;outline:3px solid #2a78d6}.ma-tile.selected .ma-thumb img{filter:brightness(.8)}.ma-selbar{grid-template-columns:1.3fr repeat(5,1fr)}.ma-selcount{flex-direction:column;justify-content:center;align-items:flex-start;padding-left:6px;font-size:12px;line-height:1.2;display:flex}.ma-selcount strong{font-size:18px}.ma-selcount button{color:#2a78d6;background:0 0;border:none;min-height:0;padding:2px 0;font-size:12px;text-decoration:underline}.ma-turn{margin-top:0;margin-bottom:8px}.ma-turn button{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex}.ma-pick{max-height:55vh;overflow:auto}.ma-thumb img{pointer-events:none}.pv-photo-bar .pv-btn{color:#111}.mp-art.fam-crispy{image-rendering:auto}.mp-art.fam-crispy~.mp-clock{text-shadow:none;font-size:15px}.mp-art.fam-crispy~.mp-lcd{text-shadow:0 0 4px #78beff99;font-size:11px}.mp-progress{z-index:3;pointer-events:none;border-radius:99px;position:absolute;overflow:hidden}.mp-progress span{background:linear-gradient(#d6ff7a,#7cc61e 55%,#4f9a0c);border-radius:99px;height:100%;transition:width .5s linear;display:block;box-shadow:0 0 6px #96e63c99}.pix-skin:has(.fam-crispy) .mp-screen{border-radius:6px}.mp-art.fam-crispy~.mp-clock{color:#1b2a4a!important}.secret-bubble{z-index:900;width:110px;animation:1.6s cubic-bezier(.3,.7,.4,1) both goblin-run;position:fixed}.secret-bubble-hit{cursor:grab;-webkit-touch-callout:none;animation:.32s ease-in-out 5 both goblin-hop;display:block;position:relative}.secret-bubble{touch-action:none;-webkit-user-select:none;user-select:none}.secret-bubble.moved{animation:none}.secret-bubble.dragging .secret-bubble-hit{cursor:grabbing}.secret-bubble.dragging .secret-bubble-art{animation:none;transform:scale(1.06)rotate(-3deg)}.secret-bubble-art{pointer-events:none;filter:drop-shadow(3px 5px #00000040);width:100%;height:auto;display:block}.secret-bubble-hit:hover .secret-bubble-art{animation:.25s linear infinite secret-shake}.secret-bubble-x{color:#000;cursor:pointer;opacity:0;background:#fff;border:2px solid #000;border-radius:50%;width:20px;height:20px;padding:0;font:700 13px/1 Arial,sans-serif;transition:opacity .15s;position:absolute;top:-6px;right:-6px}.secret-bubble:hover .secret-bubble-x,.secret-bubble-x:focus-visible{opacity:1}@media (hover:none){.secret-bubble-x{opacity:1}}.secret-bubble-x:hover{background:#ffe600}.secret-bubble.pirate{width:140px;animation:1.3s cubic-bezier(.3,1.4,.5,1) both pirate-drop}.secret-bubble.pirate.moved{animation:none}.secret-bubble.pirate .secret-bubble-hit{transform-origin:50% 0;animation:.9s ease-in-out 4 both pirate-swing}@keyframes pirate-drop{0%{transform:translateY(-110vh)rotate(-25deg)}to{transform:none}}@keyframes pirate-swing{25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}@keyframes goblin-run{0%{transform:translate(-110vw)}to{transform:none}}@keyframes goblin-hop{50%{transform:translateY(-14px)rotate(-4deg)}}@keyframes secret-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}75%{transform:translate(2px,-1px)}}@media (prefers-reduced-motion:reduce){.secret-bubble,.secret-bubble.pirate,.secret-bubble-hit,.secret-bubble.pirate .secret-bubble-hit,.secret-bubble-hit:hover .secret-bubble-art{animation:none}}.s90{background:#fff var(--gif) repeat;background-size:var(--tile,150px) auto;color:#fff;min-height:100vh;padding:24px 8px 60px;font:16px/1.35 Times New Roman,Times,serif;position:relative;overflow:hidden}.s90 a,.s90 button,.s90 [role=button]{cursor:var(--cur-link,pointer)}.s90 input,.s90 textarea,.s90 p,.s90 li span,.s90 em{cursor:var(--cur-text,text)}.s90 [title],.s90 abbr{cursor:var(--cur-help,help)}.s90 .s90-btn:disabled,.s90 [aria-disabled=true]{cursor:var(--cur-no,not-allowed)}.s90.loading,.s90 .is-busy{cursor:var(--cur-busy,progress)}.s90 a{color:#f0f}.s90 a:visited{color:#9b30ff}.s90 a:hover{color:#ff0;background:#00f}.s90-gifs{pointer-events:none;position:absolute;inset:0}.s90-gifs img{filter:drop-shadow(2px 2px #00000059);width:auto;position:absolute}.s90-bounce{animation:1.4s ease-in-out infinite s90-bounce}@keyframes s90-bounce{50%{translate:0 -10px}}.s90-spin{animation:3s linear infinite s90-spin}@keyframes s90-spin{to{rotate:360deg}}.s90-main{text-align:center;background:navy;border:8px ridge silver;max-width:720px;margin:0 auto;padding:18px 20px;position:relative}.s90-logo{justify-content:center;align-items:center;gap:18px;margin-bottom:4px;display:flex}.s90-logo img{height:70px}.s90-logo .s90-logo-bubble{height:120px;animation:2.2s ease-in-out infinite s90-wobble}@keyframes s90-wobble{50%{rotate:-5deg}}.s90-hello{border-collapse:collapse;width:100%}.s90-hello td{vertical-align:middle}.s90-face{width:130px}.s90-face img{width:120px;height:auto}.s90-h2-icon{vertical-align:middle;height:34px}.s90-h2-icon.flip{transform:scaleX(-1)}.s90-title{margin:0 0 10px;font:900 34px/1.1 Comic Sans MS,Chalkboard SE,Comic Neue,cursive}.s90-title span{animation:2s steps(6,end) infinite s90-rainbow,1.2s ease-in-out infinite s90-wave;display:inline-block}@keyframes s90-rainbow{0%{color:red}17%{color:#f80}33%{color:#ff0}50%{color:#0f0}67%{color:#0ff}83%{color:#f0f}to{color:red}}@keyframes s90-wave{50%{transform:translateY(-5px)}}.s90-marquee{white-space:nowrap;color:#0f0;background:#000;border:2px inset silver;font:700 15px/26px Courier New,Courier,monospace;overflow:hidden}.s90-marquee span{padding-left:100%;animation:16s linear infinite s90-marquee;display:inline-block}@keyframes s90-marquee{to{transform:translate(-100%)}}.s90-hr{background:0 0;border:3px groove silver;height:6px;margin:18px 0}.s90-intro{color:#ff0;max-width:560px;margin:0 auto 14px}.s90-intro img,.s90-h2 img{vertical-align:middle}.s90-blink{color:red;font-weight:700;animation:1s step-end infinite s90-blink}@keyframes dos-pulse{50%{transform:scale(1.06)}}.s90-construction{background:repeating-linear-gradient(45deg,#fc0 0 14px,#000 14px 28px);border:2px outset silver;max-width:420px;margin:0 auto 8px;padding:6px}.s90-construction span{color:#000;letter-spacing:2px;background:#fc0;padding:2px 10px;font:900 15px/1.2 Arial,sans-serif;display:inline-block}.s90-h2{color:#0ff;margin:18px 0 10px;font:700 24px/1.2 Times New Roman,Times,serif;text-decoration:underline}.s90-grid{border-collapse:separate;border-spacing:8px;background:silver;border:4px outset silver;width:100%}.s90-grid td{color:#000;vertical-align:top;background:#fff;border:3px inset silver;width:33%;padding:6px}.s90-grid img{object-fit:cover;width:100%;height:140px;display:block}.s90-grid a img{object-fit:contain;background:#fff}.s90-soon{color:#fff;background:gray;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:140px;font:italic 13px Times New Roman,serif;display:flex}.s90-soon img{width:60px;height:auto!important}.s90-cap{margin-top:4px;font:13px Times New Roman,serif}.s90-group{text-align:left;background:#000;border:3px double #0f0;max-width:520px;margin:0 auto 12px;padding:8px 14px}.s90-group h3{color:#0f0;margin:0 0 6px;font:700 18px Courier New,Courier,monospace}.s90-group h3 img{vertical-align:0;height:14px}.s90-group ul{margin:0;padding-left:0;list-style:none}.s90-group li{background:var(--bullet) left 5px / 18px auto no-repeat;padding:3px 0 3px 26px}.s90-group li.has-thumb{align-items:center;gap:10px;display:flex}.s90-thumb img{width:160px;height:auto;image-rendering:pixelated;border:3px outset silver;display:block}.s90-thumb:hover{background:0 0!important}.s90-group em{color:#aaa;font-size:13px}.s90-counter img{filter:invert()}.s90-counter{color:#ff0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:10px 0;display:flex}.s90-digits{color:#ff3030;letter-spacing:4px;background:#000;border:2px inset silver;padding:2px 6px;font:700 20px/1 Courier New,Courier,monospace}.s90-buttons{margin:16px 0 8px}.s90-btn{background:silver;border:3px outset #fff;padding:6px 14px;font:700 14px Arial,sans-serif;text-decoration:none;display:inline-block;color:#000!important}.s90-btn:active{border-style:inset}.s90-btn:hover{background:#d4d4d4!important}.s90-foot{color:silver;margin:14px 0 0;font-size:12px}@media (max-width:600px){.s90-title{font-size:24px}.s90-face{width:70px}.s90-face img{width:64px}.s90-logo .s90-logo-bubble{height:90px}.s90-logo img{height:50px}.s90-group li.has-thumb{flex-direction:column;align-items:flex-start}.s90-grid,.s90-grid tbody,.s90-grid tr{display:block}.s90-grid td{width:calc(50% - 8px);margin:4px;display:inline-block}}@media (prefers-reduced-motion:reduce){.s90-title span,.s90-marquee span,.s90-spin,.s90-blink,.s90-bounce,.s90-logo-bubble{animation:none!important}.s90-marquee span{padding-left:0}}.ficon-img{width:112px;height:auto;image-rendering:pixelated;filter:drop-shadow(1px 2px #00000040);display:block}.game-tabs{gap:4px}.game-tabs button{color:#ddd;font:inherit;cursor:pointer;background:#2b2b2b;border:1px solid #444;border-radius:4px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:inline-flex}.game-tabs button.on{color:#111;background:#e8e8e8}.game-tabs button img{height:14px;image-rendering:pixelated}.game-count{color:#fff;background:#555;border-radius:8px;padding:0 6px;font-size:10px}.game-tabs button.on .game-count{background:#111}.game-pane{background:#000;flex-direction:column;height:100%;min-height:0;display:flex}.game-pane[hidden]{display:none}.game-photos{color:#ccc;background:#111;padding:10px;overflow:auto}.game-photos .win-empty{color:#aaa}.game-subs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.game-credits{color:#8a8a8a;direction:ltr;margin:0;padding:6px 10px;font-size:10px;line-height:1.4}.dos{background:#000;flex:1;min-height:0;position:relative}.dos-screen{position:absolute;inset:0}.dos-cover{background:#00a;place-items:center;display:grid;position:absolute;inset:0}.dos-cover img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.dos-cover-shade{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding-bottom:12%;display:flex;position:absolute;inset:0}.dos-play{color:#000;letter-spacing:2px;cursor:pointer;background:silver;border:3px outset silver;padding:10px 26px;font:700 18px/1 Courier New,Courier,monospace;animation:1.2s ease-in-out infinite dos-pulse;box-shadow:4px 4px #000}.dos-play:hover{background:#ff5}.dos-play:active{box-shadow:none;border-style:inset}.dos-play:disabled{cursor:progress;animation:none}.dos-msg{color:#fff;background:#a00;margin:0;padding:6px 10px;font:13px Courier New,monospace}@keyframes s90-blink{50%{visibility:hidden}}.game-shop{color:#7dff9a;background:#001a08;border:2px solid #3f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font:700 13px/1.3 Courier New,Courier,monospace;display:flex}.game-shop-btn{color:#000;white-space:nowrap;background:silver;border:3px outset silver;padding:7px 14px;font:700 13px Arial,sans-serif;text-decoration:none}.game-shop-btn:hover{background:#ff5}.game-shop-btn:active{border-style:inset}.ficon-img.app{object-fit:contain;image-rendering:auto;width:64px;height:64px}.brand-banner{image-rendering:auto;width:auto;height:66px;margin:-10px 0 -4px -6px;display:block}.brand-banner.small{height:24px;margin:0}@media (max-width:600px){.brand-banner{height:44px}}.photo-stage{position:relative}.photo-nav{z-index:2;color:#fff;opacity:0;cursor:pointer;background:0 0;border:none;align-items:center;width:18%;max-width:120px;padding:0 12px;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}.photo-nav.prev{background:linear-gradient(90deg,#00000059,#0000);justify-content:flex-start;left:0}.photo-nav.next{background:linear-gradient(270deg,#00000059,#0000);justify-content:flex-end;right:0}.photo-stage:hover .photo-nav,.photo-nav:focus-visible{opacity:.85}.photo-nav:hover{opacity:1!important}@media (hover:none){.photo-nav{opacity:.6;background:0 0}}.about-alias{-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.seclog-scrim{z-index:1000;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.seclog{border:1px solid var(--silver-border);background:#fff;border-radius:6px;width:min(300px,100vw - 32px);animation:.18s ease-out win-open;overflow:hidden;box-shadow:0 16px 40px #00000059}.seclog.shake{animation:.4s seclog-shake}@keyframes seclog-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.seclog-body{color:#222;flex-direction:column;align-items:center;gap:10px;padding:20px 22px 18px;display:flex}.seclog-body label{letter-spacing:3px;text-transform:uppercase;font:700 12px/1 Courier New,Courier,monospace}.seclog-input{color:#3f6;letter-spacing:6px;text-align:center;background:#001a08;border:2px inset silver;outline:none;width:100%;padding:8px 10px;font:700 20px/1 Courier New,Courier,monospace}.seclog-msg{letter-spacing:2px;color:#c0392b;text-align:center;min-height:14px;margin:0;font:700 11px/1.2 Courier New,Courier,monospace}.seclog-body .win-btn{width:100%}.ev{color:#eee;background:#000;flex-direction:column;height:100%;min-height:0;display:flex}.cf{--cf-w:230px;--cf-h:320px;--cf-gap:190px;--cf-step:58px;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:radial-gradient(at 50% 30%,#2a2a2a,#000 70%);flex-direction:column;flex:1;min-height:280px;display:flex;position:relative;overflow:hidden}.cf-photo{--cf-w:340px;--cf-h:230px;--cf-gap:260px;--cf-step:64px}.cf-stage{min-height:calc(var(--cf-h) * 1.35);perspective:900px;perspective-origin:50% 40%;transform-style:preserve-3d;flex:1;position:relative}.cf-item{width:var(--cf-w);height:var(--cf-h);cursor:pointer;transform-style:preserve-3d;background:0 0;border:none;padding:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s;position:absolute;top:9%;left:50%}.cf-art{-webkit-box-reflect:below 2px linear-gradient(transparent 62%, #ffffff47);justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.cf-art img{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 6px 24px #0009}.cf-poster .cf-art img{object-fit:cover;width:100%;height:100%}.cf-item:not(.on) .cf-art img{filter:brightness(.62)}.cf-item.on .cf-art img{outline:1px solid #ffffff40}.cf-item:focus-visible{outline:none}.cf-item:focus-visible .cf-art img{outline:2px solid #2a78d6}.cf-blank{color:#aaa;text-align:center;background:#222;place-items:center;width:100%;height:100%;padding:12px;font-size:13px;display:grid}.cf-caption{text-align:center;flex-direction:column;flex:none;align-items:center;gap:2px;padding:4px 12px 2px;display:flex}.cf-caption strong{letter-spacing:.02em;font-size:14px}.cf-caption span{color:#999;font-size:12px}.cf-scrub{accent-color:#bbb;flex:none;width:min(60%,420px);margin:6px auto 12px}.ev-detail{overflow:auto}.ev-head{background:linear-gradient(#141414,#000);flex:none;align-items:flex-start;gap:16px;padding:14px 16px 6px;display:flex}.ev-poster{object-fit:cover;width:84px;height:116px;box-shadow:0 4px 14px #0009}.ev-info h2{letter-spacing:.04em;margin:0 0 4px;font-size:18px}.ev-meta{color:#aaa;margin:0 0 6px;font-size:13px}.ev-about{color:#ccc;max-width:520px;margin:0 0 10px;font-size:13px}.ev-detail .cf{min-height:300px}@media (max-width:760px){.cf{--cf-w:170px;--cf-h:236px;--cf-gap:120px;--cf-step:32px}.cf-photo{--cf-w:230px;--cf-h:156px;--cf-gap:160px;--cf-step:36px}.ev-poster{width:60px;height:84px}}@media (prefers-reduced-motion:reduce){.cf-item{transition:none}}.folder-flow{color:#eee;background:#000;height:100%;min-height:340px;display:flex}.folder-flow .cf{flex:1}.dwin-scroll.is-flow{flex-direction:column;display:flex;overflow:hidden}.dwin-scroll.is-flow .folder-flow{flex:1}.ma-section.ma-events{width:calc(100% - 32px);margin:0 16px 4px}.eved{border:1px solid var(--silver-border);color:#111;background:#fff;border-radius:8px;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 50px #00000059}.eved.phone{border:none;border-radius:16px 16px 0 0;width:100%;max-height:92vh;position:absolute;bottom:0;left:0;right:0}.eved-head{background:linear-gradient(#f6f6f6,#e3e3e3);border-bottom:1px solid #ddd;align-items:center;gap:10px;padding:10px 12px;display:flex}.eved-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.eved-icon{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.eved-body{padding:14px;overflow:auto}.eved-note{color:#666;margin:0 0 10px;font-size:13px}.eved-add{color:#134;cursor:pointer;background:#f4f8ff;border:2px dashed #9ab;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-bottom:10px;font:600 14px/1 inherit;display:flex}.eved-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.eved-list li{align-items:center;gap:6px;display:flex}.eved-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;padding:6px;display:flex}.eved-row:hover{background:#f5f5f5}.eved-thumb{background:#eee;border-radius:4px;flex:none;place-items:center;width:46px;height:64px;display:grid;overflow:hidden}.eved-thumb img{object-fit:cover;width:100%;height:100%}.eved-text{flex-direction:column;gap:3px;min-width:0;display:flex}.eved-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.eved-text span{color:#777;font-size:12px}.eved-arrows{flex-direction:column;gap:4px;display:flex}.eved-arrows button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;place-items:center;width:40px;height:30px;display:grid}.eved-arrows button:disabled{opacity:.3}.eved-form{align-items:flex-start;gap:16px;display:flex}.eved-poster{flex-direction:column;flex:none;gap:8px;width:170px;display:flex}.eved-poster img,.eved-poster>span{aspect-ratio:3/4;object-fit:cover;color:#888;background:#eee;border-radius:6px;place-items:center;width:100%;font-size:12px;display:grid}.eved-fields{flex:1;gap:10px;min-width:0;display:grid}.eved-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.eved-field{color:#555;gap:4px;font-size:12px;display:grid}.eved-field input,.eved-field textarea,.eved-field select{color:#111;background:#fff;border:1px solid #ccc;border-radius:8px;width:100%;padding:9px 10px;font:15px/1.3 inherit}.eved-delete{color:#b03a2e;cursor:pointer;background:#fff6f5;border:1px solid #e3b4ae;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.eved-confirm{background:#fff8e6;border-top:1px solid #ddd;padding:12px 14px;font-size:14px}.eved-confirm p{margin:0 0 8px}.eved-confirm div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:600px){.eved-form{flex-direction:column}.eved-poster{align-self:center;width:140px}.eved-row2{grid-template-columns:1fr}}.gb{text-align:left;max-width:560px;margin:0 auto}.gb-form{color:#000;background:silver;border:3px outset #fff;padding:10px 12px;font:14px Times New Roman,serif}.gb-form label{margin-bottom:6px;display:block}.gb-form label span{font-weight:700;display:block}.gb-form input,.gb-form textarea{color:#000;width:100%;cursor:var(--cur-text,text);background:#fff;border:2px inset #fff;padding:4px 6px;font:15px Courier New,Courier,monospace}.gb-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.gb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gb-actions .s90-btn{cursor:var(--cur-link,pointer)}.gb-msg{color:#a00;font:700 12px Courier New,monospace}.gb-note{color:#333;margin:6px 0 0;font-size:12px;font-style:italic}.gb-empty{color:#ff0;text-align:center}.gb-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.gb-list li{background:#000;border:2px dashed #f0f;padding:8px 10px}.gb-head{color:#0ff;align-items:center;gap:8px;font-size:14px;display:flex}.gb-head img{height:14px}.gb-head strong{color:#ff0}.gb-head span{color:#888;margin-left:auto;font:12px Courier New,monospace}.gb-list p{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.gb-del{color:#f99;cursor:pointer;background:#300;border:1px solid #f66;padding:1px 6px;font-size:11px}.boot{z-index:5000;cursor:progress;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .45s;display:flex;position:fixed;inset:0}.boot.out{opacity:0;pointer-events:none}.boot-logo{width:min(520px,80vw);height:auto;animation:1.6s ease-in-out infinite boot-bob}@keyframes boot-bob{50%{transform:translateY(-6px)rotate(-1deg)}}.boot-bar{background:#fff;border:2px solid #111;width:min(360px,70vw);height:18px;padding:2px;box-shadow:3px 3px #111}.boot-bar span{background:repeating-linear-gradient(90deg,#111 0 10px,#fff 10px 12px);height:100%;display:block}.boot-pct{letter-spacing:2px;color:#111;font:700 22px/1 Courier New,Courier,monospace}.boot-hint{color:#777;font:12px/1 Courier New,Courier,monospace}.cs{margin:6px 0 4px;padding:10px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cs-track{width:max-content;animation:linear infinite cs-scroll;display:flex}.cs:hover .cs-track{animation-play-state:paused}.cs-row{align-items:center;gap:36px;margin:0;padding:0 18px;list-style:none;display:flex}.cs-row li{flex:none;align-items:center;height:64px;display:flex}.cs-row img{object-fit:contain;image-rendering:auto;width:auto;max-width:140px;height:60px;transition:transform .2s}.cs-row li:hover img{transform:scale(1.12)rotate(-4deg)}.cs-row span{color:#333;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #bbb;border-radius:4px;padding:6px 12px;font:600 13px/1 -apple-system,Helvetica Neue,Arial,sans-serif}.cs-row a{color:inherit;text-decoration:none;display:flex}@keyframes cs-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cs-track{animation:none}}.tv-room{background:radial-gradient(at 50% 0,#3a4660,#12151c 70%);flex-direction:column;align-items:center;gap:14px;height:100%;padding:16px 14px 14px;display:flex;overflow:auto}.tv{background:linear-gradient(170deg,#9cc3ff 0%,#3a78e0 18%,#1f4fb8 55%,#163a8c 100%);border:3px solid #0d2557;border-radius:28px 28px 22px 22px;flex:none;width:min(100%,560px);padding:18px 18px 12px;position:relative;box-shadow:inset 0 2px #ffffffb3,inset 0 -6px 14px #00000059,0 14px 30px #0000008c}.tv:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:20px;height:26px;position:absolute;top:5px;left:8%;right:8%}.tv-screen{aspect-ratio:4/3;background:#070809;border:6px solid #0b1a3d;border-radius:26px/22px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000000e6,0 0 0 2px #6f9ce8}.tv-screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tv-video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.tv-screen:has(.tv-video) .tv-osd{display:none}.tv.off .tv-screen{background:radial-gradient(circle,#1a1d22,#050607 70%)}.tv-static{opacity:.85;background-color:#222;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.25s steps(4,end) infinite tv-noise;position:absolute;inset:-40%}@keyframes tv-noise{0%{transform:translate(0)}25%{transform:translate(-6%,4%)}50%{transform:translate(5%,-3%)}75%{transform:translate(-3%,-6%)}}.tv-osd{pointer-events:none;color:#3dff6a;text-shadow:0 0 6px #3dff6acc,2px 2px #000;flex-direction:column;justify-content:space-between;padding:12px 16px;font:700 18px/1 Courier New,Courier,monospace;display:flex;position:absolute;inset:0}.tv-osd strong{color:#fff;letter-spacing:3px;text-shadow:none;background:#000028a6;align-self:center;margin-bottom:38%;padding:4px 10px}.tv-screen:has(iframe) .tv-osd{display:none}.tv-glass{pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(#0000002e 0 1px,#0000 1px 3px),radial-gradient(at 30% 20%,#ffffff24,#0000 45%);position:absolute;inset:0;box-shadow:inset 0 0 60px #0009}.tv-screen:has(iframe) .tv-glass{opacity:.45}.tv-panel{align-items:center;gap:12px;padding:10px 6px 0;display:flex}.tv-brand{color:#e8f0ff;letter-spacing:2px;text-shadow:0 1px #0d2557;font:italic 900 15px/1 Arial Black,Arial,sans-serif}.tv-grille{background:repeating-linear-gradient(90deg,#0d2557 0 3px,#2c5fc8 3px 7px);border-radius:8px;flex:1;height:16px;box-shadow:inset 0 1px 3px #0009}.tv-knobs{gap:6px;display:flex}.tv-knobs button{color:#0d2557;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fff,#b7c6de 40%,#6c7f9e);border:2px solid #0d2557;border-radius:50%;place-items:center;width:34px;height:34px;font:700 12px/1 Arial,sans-serif;display:grid;box-shadow:0 2px #0d2557}.tv-knobs button:active{box-shadow:none;transform:translateY(2px)}.tv-power{font-size:16px!important}.tv-power.lit{text-shadow:0 0 6px #ff6a5a;color:#e8322a!important}.vhs-shelf{background:linear-gradient(#5a3b22,#3b2513);border:2px solid #20130a;border-radius:6px;flex:none;align-items:flex-end;gap:6px;width:min(100%,560px);padding:10px 10px 8px;display:flex;overflow-x:auto;box-shadow:inset 0 3px 8px #0009}.vhs{cursor:pointer;background:linear-gradient(90deg,#111,#2a2a2a 50%,#111);border:none;border-radius:3px;flex:1 0 86px;height:150px;padding:10px 7px;transition:transform .18s;position:relative;box-shadow:0 4px #000,inset 0 0 0 2px #000}.vhs:hover{transform:translateY(-6px)}.vhs.in{transform:translateY(-14px);box-shadow:0 4px #000,inset 0 0 0 2px #000,0 0 0 3px #3dff6a}.vhs-label{background:var(--tape,#eee);color:#111;text-align:center;writing-mode:vertical-rl;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:6px 4px;display:flex;transform:rotate(180deg)}.vhs-label strong{letter-spacing:1px;font:900 13px/1 Arial Black,Arial,sans-serif}.vhs-label small{opacity:.75;font:600 10px/1 Courier New,monospace}.vhs.blank .vhs-label{filter:saturate(.6)}.vhs-art{background:#000;border:1px solid #444;position:relative;overflow:hidden}.vhs-art img{width:128px;height:auto;image-rendering:pixelated;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.tv-art{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;background:#000;position:absolute;inset:0}@media (max-width:600px){.vhs-art img{width:100px}.vhs{flex-basis:64px;height:120px}.tv{padding:12px 12px 8px}}@media (prefers-reduced-motion:reduce){.tv-static{animation:none}}.win-titlebar .win-mini{margin-left:auto;margin-right:4px}.win-titlebar .win-mini+.win-zoom{margin-left:0}.dwin.mini{border-radius:10px;height:auto}.dwin.mini .dwin-body{flex:none}.dwin.mini .tv-room{gap:0;height:auto;padding:6px;overflow:visible}.dwin.mini .tv{border-width:2px;border-radius:18px 18px 14px 14px;width:100%;padding:8px 8px 6px}.dwin.mini .tv-screen{border-width:3px;border-radius:16px/13px}.dwin.mini .tv-panel{gap:6px;padding-top:6px}.dwin.mini .tv-brand{letter-spacing:1px;font-size:10px}.dwin.mini .tv-grille{height:10px}.dwin.mini .tv-knobs{gap:4px}.dwin.mini .tv-knobs button{width:24px;height:24px;font-size:9px}.dwin.mini .tv-power{font-size:12px!important}.dwin.mini .tv-osd{padding:6px 8px;font-size:11px}.dwin.mini .tv-osd strong{letter-spacing:1px;padding:2px 6px;font-size:10px}.dwin.mini .vhs-shelf{display:none}.pp{background:#8fd3ff var(--bones) 0 0 / 70px auto repeat;color:#000;min-height:100vh;padding:0 8px 190px;font:16px/1.35 Times New Roman,Times,serif;position:relative;overflow-x:hidden}.pp a,.pp button{cursor:var(--cur-link,pointer)}.pp p,.pp em,.pp td{cursor:var(--cur-text,text)}.pp [title]{cursor:var(--cur-help,help)}.pp .pp-chest{cursor:var(--cur-no,not-allowed)}.pp a{color:#00e}.pp a:visited{color:#551a8b}.pp a:hover{color:red;background:#ff0}.pp-sky{flex-direction:column;align-items:center;gap:2px;padding:16px 0 10px;display:flex}.pp-eyes-box{background:#000;border:4px ridge silver;padding:4px 10px;line-height:0}.pp-eyes{width:min(260px,64vw);height:auto;animation:6s infinite pp-blink}.pp-sky small{color:navy;font:italic 12px Times New Roman,serif}@keyframes pp-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}.pp-map{z-index:2;text-align:center;background:#ffe9b0;border:8px ridge #b5651d;max-width:720px;margin:0 auto;padding:16px 20px;position:relative}.pp-head{justify-content:center;align-items:center;gap:8px;display:flex}.pp-rock{width:90px;height:auto;animation:2.6s ease-in-out infinite pp-rock}.pp-rock.flip{transform:scaleX(-1)}@keyframes pp-rock{50%{translate:0 -4px;rotate:-6deg}}.pp-title{color:#c00;text-shadow:2px 2px #fc0,4px 4px #000;margin:0;font:italic 900 38px/1.05 Times New Roman,Times,serif}.pp-title .pp-word{white-space:nowrap;margin:0 .15em;display:inline-block}.pp-title .pp-word span{animation:1.6s ease-in-out infinite pp-bob;display:inline-block}@keyframes pp-bob{50%{transform:translateY(-4px)}}.pp-marquee{white-space:nowrap;color:#ff0;background:#000;border:3px inset silver;margin:12px 0;font:700 15px/26px Courier New,Courier,monospace;overflow:hidden}.pp-marquee span{padding-left:100%;animation:20s linear infinite s90-marquee;display:inline-block}.pp-hello{grid-template-columns:120px 1fr 120px;align-items:center;gap:10px;margin:8px 0;display:grid}.pp-pirate{margin:0;position:relative}.pp-pirate img{width:110px;height:auto}.pp-bubble{color:#000;z-index:1;background:#fff;border:2px solid #000;width:140px;padding:4px 6px;font:700 12px/1.2 Comic Sans MS,Comic Neue,cursive;position:absolute;top:-12px;left:62px}.pp-bubble:after{content:"";border:6px solid #0000;border-top-color:#000;position:absolute;bottom:-10px;left:10px}.pp-intro{color:navy;margin:0;font-size:17px}.pp-jolly{width:110px;height:auto}.pp-soon{background:repeating-linear-gradient(45deg,#fc0 0 14px,#000 14px 28px);border:3px outset silver;justify-content:center;align-items:center;gap:14px;max-width:560px;margin:16px auto;padding:8px;display:flex}.pp-soon strong{color:#ff0;letter-spacing:2px;background:#c00;border:3px ridge #fc0;padding:4px 16px;font:900 40px/1.1 Arial Black,Impact,sans-serif;animation:1s step-end infinite s90-blink}.pp-soon img{border:3px outset silver;width:70px;height:auto}.pp-h2{color:#8b0000;margin:18px 0 2px;font:700 26px/1.2 Times New Roman,Times,serif;text-decoration:underline}.pp-sub{color:navy;margin:0 0 8px;font-size:14px}.pp-ships{border-collapse:separate;border-spacing:2px;background:silver;border:4px outset silver;width:100%;max-width:560px;margin:0 auto}.pp-ships td{text-align:left;vertical-align:middle;background:#fffbe8;border:2px inset silver;padding:4px 8px}.pp-ships a{font-weight:700}.pp-ship-icon{width:34px;text-align:center!important}.pp-ship-icon img{width:28px;height:auto;display:block}.pp-ship-note{color:#555;font-size:13px;font-style:italic}.pp-chests{grid-template-columns:repeat(3,1fr);gap:10px;max-width:520px;margin:8px auto 0;display:grid}.pp-chest{color:#555;cursor:var(--cur-no,not-allowed);background:silver;border:3px outset #fff;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;display:flex}.pp-chest strong{color:#000;font:700 15px Times New Roman,serif}.pp-chest small{letter-spacing:2px;text-transform:uppercase;color:maroon;font:700 10px Courier New,monospace}.pp-lock{font-size:20px}.pp-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 6px;display:flex}.pp-btn{background:silver;border:3px outset #fff;padding:6px 14px;font:700 14px Arial,sans-serif;text-decoration:none;color:#000!important}.pp-btn:hover{color:#000!important;background:#d4d4d4!important}.pp-btn:active{border-style:inset}.pp-foot{color:#555;margin:8px 0 0;font-size:12px}.pp-banner{z-index:4;flex-direction:column;align-items:center;gap:2px;margin:18px auto 0;display:flex;position:relative}.pp-banner img{background:#fff;border:2px outset silver;max-width:100%;height:auto;display:block}.pp-banner small{color:navy;letter-spacing:1px;text-transform:uppercase;font:10px Arial,sans-serif}.pp-sea{z-index:3;pointer-events:none;height:170px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pp-ship{z-index:1;width:150px;height:auto;animation:38s linear infinite pp-sail,3s ease-in-out infinite pp-ride;position:absolute;bottom:66px;left:0}@keyframes pp-sail{0%{translate:-180px}to{translate:calc(100vw + 40px)}}@keyframes pp-ride{50%{margin-bottom:-6px;rotate:3deg}}.pp-wave{border-radius:45%;width:200%;height:90px;animation:9s ease-in-out infinite pp-wave;position:absolute;left:-50%}.pp-wave.w1{background:#40a4ffbf;bottom:34px}.pp-wave.w2{background:#1e7fe0;animation-duration:12s;animation-delay:-3s;bottom:10px}.pp-wave.w3{background:#0b5cc2;animation-duration:15s;animation-delay:-6s;bottom:-40px}@keyframes pp-wave{50%{transform:translate(10%)translateY(6px)}}.s90-hatch{background:#000;border:3px dashed #f7d26b;flex-direction:column;align-items:center;gap:4px;margin:6px 0 4px;padding:10px 18px;font:700 15px Courier New,Courier,monospace;text-decoration:none;display:inline-flex;color:#f7d26b!important}.s90-hatch img{width:90px;height:auto;animation:1.6s ease-in-out infinite s90-bounce}.s90-hatch:hover{color:#fff!important;background:#3b2210!important}@media (max-width:640px){.pp-map{border-width:5px;padding:12px 10px}.pp-title{font-size:26px}.pp-rock{width:54px}.pp-hello{grid-template-columns:1fr;justify-items:center}.pp-bubble{left:80px}.pp-soon strong{font-size:26px}.pp-soon img{width:44px}.pp-ship-note{display:none}.pp-chests{grid-template-columns:1fr 1fr}.pp-ship{width:110px}}@media (prefers-reduced-motion:reduce){.pp-title .pp-word span,.pp-marquee span,.pp-rock,.pp-soon strong,.pp-ship,.pp-wave,.pp-eyes,.s90-hatch img{animation:none!important}.pp-marquee span{padding-left:0}.pp-ship{left:20px}}.admin-banner-why{opacity:.8;word-break:break-word;margin-top:4px;font:12px/1.3 ui-monospace,Menlo,Consolas,monospace;display:block}.tk{background:#040604 radial-gradient(circle,#0c2311 .9px,#0000 1.2px) 0 0/3px 3px;border-top:1px solid #000;border-bottom:1px solid #1d3b22;flex:none;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #000000e6}.tk:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 1px,#040604 1.4px) 0 0/3px 3px;position:absolute;inset:0}.tk-track{width:max-content;animation:linear infinite tk-run;display:flex}.tk-rtl .tk-track{animation-direction:reverse}@keyframes tk-run{to{transform:translate(-50%)}}.tk-row{flex:none;display:flex}.tk-cell{white-space:nowrap;align-items:center;display:inline-flex}.tk-item{color:#3dff6e;letter-spacing:2px;-webkit-text-stroke:.9px currentColor;text-shadow:0 0 4px #3dff6e,0 0 10px #3dff6e99;white-space:nowrap;padding:0 18px;font:700 21px/30px Courier New,Courier,monospace}.tk-item b{color:#b9ffcb}.tk-up{color:#3dff6e}.tk-down{color:#ff5a3d;text-shadow:0 0 4px #ff5a3d,0 0 10px #ff5a3d80}.tk-sep{color:#1f8f3c;text-shadow:none;font-size:14px}@media (max-width:600px){.tk{height:24px}.tk-item{padding:0 12px;font-size:16px;line-height:24px}}@media (prefers-reduced-motion:reduce){.tk-track{animation-duration:240s!important}}.tked-switch{align-items:center;gap:8px;margin:4px 0 10px;font-size:14px;display:flex}.tked-preview{border-radius:4px;margin:10px 0;overflow:hidden}.tk.static .tk-track{animation:none}.tked-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.tved-spine{border:2px solid #111;border-radius:3px;flex:none;place-items:center;width:22px;height:44px;display:grid;overflow:hidden}.tved-spine img{width:40px;image-rendering:pixelated;transform:rotate(90deg)}.tved-colors{flex-wrap:wrap;gap:6px;display:flex}.tved-colors button{cursor:pointer;border:2px solid #ccc;border-radius:6px;width:28px;height:28px}.tved-colors button.on{border-color:#111;box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.tved-order{flex-wrap:wrap;gap:6px;display:flex}.tved-order button{font:inherit;cursor:pointer;background:#f6f5f2;border:1px solid #bbb;border-radius:6px;padding:6px 12px;font-size:13px}.tved-order button.on{color:#fff;background:#111;border-color:#111}.tved-videos{counter-reset:v;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tved-videos li{counter-increment:v;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tved-videos li:before{content:counter(v);color:#888;text-align:right;width:18px;font-size:12px}.tved-kind{color:#fff;text-transform:uppercase;border-radius:4px;flex:none;padding:2px 6px;font:700 10px/1.4 -apple-system,Arial,sans-serif}.tved-kind.youtube{background:#e8322a}.tved-kind.vimeo{background:#1ab7ea}.tved-kind.file{background:#555}.tved-vtitle{min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:4px 6px;font-size:13px}.tved-vtitle:hover,.tved-vtitle:focus{background:#fafafa;border-color:#ccc}.tved-add{gap:6px;display:flex}.tved-add input{flex:1;min-width:0}.tved-err{color:#c0392b;margin:4px 0 0;font-size:12px}.tved-videos .eved-arrows{flex-direction:row;gap:4px}.tved-form .eved-field>.win-btn{justify-self:start}.leaf{position:relative}.vc{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:0;right:0}.vc-badge{cursor:pointer;background:#111;border:2px inset silver;border-radius:3px;align-items:center;gap:6px;padding:4px 6px 4px 8px;display:inline-flex}.vc-label{color:#8aff9e;letter-spacing:1px;font:700 9px/1 Courier New,monospace}.vc-digits{color:#ff3b30;letter-spacing:3px;text-shadow:0 0 4px #ff3b30cc;background:#000;padding:2px 4px;font:700 16px/1 Courier New,Courier,monospace}.vc-panel{color:#222;background:#fff;border:1px solid #bbb;border-radius:6px;width:260px;padding:10px 12px;font-size:13px;box-shadow:0 8px 24px #0000002e}.vc-panel p{margin:0 0 8px}.vc-panel small{color:#777;margin-top:6px;font-size:11px;line-height:1.3;display:block}.vc-bars{background:#fafafa;border:1px solid #eee;border-radius:4px;align-items:flex-end;gap:3px;height:56px;padding:4px;display:flex}.vc-bars span{background:#2a9d4b;border-radius:1px 1px 0 0;flex:1;min-height:2px}.mp.mobile .mp-fold{color:#0d2557;white-space:nowrap;background:linear-gradient(#e3f0ff,#8fb6e6);border:1px solid #0d2557;border-radius:12px;padding:4px 12px;font:700 11px/1.2 -apple-system,Arial,sans-serif;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.mp.mobile.mini{width:auto;height:auto;bottom:10px;left:50%}.mp.mobile.mini .mp-skin{transform:translateY(200vh) scale(var(--s,1));visibility:visible;pointer-events:none}.mp-pill{background:linear-gradient(170deg,#9cc3ff 0%,#3a78e0 30%,#1f4fb8 100%);border:2px solid #0d2557;border-radius:22px;align-items:center;gap:4px;width:min(300px,100vw - 24px);padding:4px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 6px 16px #00000059}.mp-pill-open{cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.mp-pill-logo{background:#7ed957 radial-gradient(circle at 35% 30%,#d8ffc4,#5cbf2a 60%,#2d7a12);border-radius:50%;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 2px #1d5a0c}.mp-pill-title{color:#9fd0ff;white-space:nowrap;text-align:left;background:#061428;border-radius:10px;flex:1;min-width:0;padding:4px 8px;font:700 11px/1.2 Courier New,monospace;overflow:hidden}.mp-pill-title span{display:inline-block}.mp-pill-title span.scroll{padding-left:100%;animation:12s linear infinite s90-marquee}.mp-pill-btn{color:#0d2557;letter-spacing:-2px;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fff,#b7c6de 45%,#6c7f9e);border:2px solid #0d2557;border-radius:50%;flex:none;width:34px;height:34px;font:700 11px/1 Arial,sans-serif}.mp-pill-btn:disabled{opacity:.45}@media (max-width:700px),(pointer:coarse) and (max-height:520px){.nav-mark{display:none}header.metal .px-6{padding-top:10px;padding-left:12px;padding-right:12px}header.metal .px-4{gap:3px;padding-left:6px;padding-right:6px;overflow:visible}.brand-banner{height:40px;margin:-6px 0 -2px -4px}.nav-tab{text-overflow:ellipsis;flex:1 1 0;justify-content:center;gap:4px;min-width:0;padding:5px 4px 6px;font-size:12px;overflow:hidden}.desktop.mobile .desktop-icons.float-field:not(.free){gap:4px;padding:12px 6px 90px}.desktop.mobile .desktop-icons:not(.free) .float-icon{width:84px!important;height:78px!important}.desktop.mobile .desktop-icons .ficon-pix{width:44px!important;height:44px!important}.desktop.mobile .desktop-icons .ficon-img{object-fit:contain;width:auto;max-width:80px;height:44px}.desktop.mobile .desktop-icons .float-icon-body{gap:4px}.desktop.mobile .desktop-icons .float-icon-label{white-space:nowrap;font-size:11px;display:block}}@media (max-width:440px){.nav-tab .nav-tab-icon{display:none}}.dos-keys,.dos-esc{display:none}@media (hover:none),(max-width:700px){.dos.running{flex-direction:column;display:flex}.dos.running .dos-screen{flex:1;min-height:0;position:relative;inset:auto}.dos.running .dos-keys{background:linear-gradient(#2a2620,#1a1712);border-top:2px solid #000;justify-content:center;gap:10px;padding:12px 10px 14px;display:flex}.dos.running .dos-esc{z-index:5;color:#3a3326;opacity:.85;touch-action:manipulation;background:linear-gradient(#efe6cf,#cfc3a2);border:1px solid #000;border-radius:3px;padding:3px 7px;font:700 10px/1 Courier New,monospace;display:block;position:absolute;top:6px;right:6px;box-shadow:inset 0 -2px #a89c7c,0 2px #000}}.keycap{color:#2b2418;letter-spacing:1px;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#f3ead2,#d8cba8 70%,#c6b78f);border:2px solid #111;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:84px;height:72px;padding:0;font:900 15px/1 Arial,Helvetica,sans-serif;display:flex;position:relative;box-shadow:inset 0 -6px #a99a72,inset 0 2px #fffaf0,0 4px #000}.keycap:active{transform:translateY(3px);box-shadow:inset 0 -3px #a99a72,inset 0 2px #fffaf0,0 1px #000}.keycap-letter{color:#6a5d40;font:700 12px/1 Courier New,monospace;position:absolute;top:6px;left:8px}.keycap-he{color:#8a1d1d;font:700 13px/1 Arial,sans-serif;position:absolute;bottom:9px;right:9px}.keycap-yes strong{color:#1d6b22}.keycap-no strong{color:#9b1c1c}.keycap-enter{background:linear-gradient(#e2e2dc,#bdbdb2 70%,#a8a89c);width:120px;box-shadow:inset 0 -6px #8c8c80,inset 0 2px #fff,0 4px #000}.s90-skin{z-index:5;color:#000;cursor:var(--cur-link,pointer);background:silver;border:2px outset silver;padding:3px 8px;font:700 11px Arial,sans-serif;position:absolute;top:8px;right:8px}.s90-anchor{display:block;position:relative;top:-10px}.s90.castle{background:#05060d var(--castle-bg) center top / cover no-repeat fixed;image-rendering:pixelated}.s90.castle:before{content:"";pointer-events:none;background:radial-gradient(at 50% 30%,#00000026,#000000a6);position:fixed;inset:0}.s90.castle .s90-skin{color:#ff981f;background:#3a3127;border-color:#8a7f6c}.castle .s90-main{color:#ffd27a;image-rendering:auto;background:#1c160ff2;border:6px ridge #8a7f6c;box-shadow:0 0 0 6px #4e463a,0 0 0 10px #2a241c,0 0 0 12px #8a7f6c,0 18px 40px #000c}.castle .s90-main:before{content:"";background:repeating-linear-gradient(90deg,#8a7f6c 0 28px,#0000 28px 44px);border-bottom:3px solid #4e463a;height:18px;position:absolute;top:-30px;left:-12px;right:-12px}.castle .s90-gate{width:min(100%,420px);margin:24px auto 6px;position:relative}.castle .s90-gate-door{width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 6px 10px #000);display:block}.castle .s90-gate-logo{transform-origin:0 100%;filter:drop-shadow(2px 3px #000);width:26%;max-width:120px;animation:2.4s ease-in-out infinite s90-talk;position:absolute;top:-16%;left:82%;transform:rotate(5deg)}@keyframes s90-talk{50%{transform:rotate(1deg)scale(1.04)}}.castle .s90-title{letter-spacing:1px;-webkit-font-smoothing:none;font-smooth:never;color:#ff981f;text-shadow:3px 3px #000,-1px -1px #4a2a00;font:400 50px/1 "Jacquard 24",Old English Text MT,Times New Roman,serif}.castle .s90-marquee{color:#ff981f;background:#120d07;border:3px inset #8a7f6c}.s90-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 0;display:grid}.s90-tab{text-shadow:1px 1px #000;background:linear-gradient(#5a5044,#3a3229);border:3px outset #8a7f6c;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 8px;font:700 14px Times New Roman,serif;text-decoration:none;display:flex;color:#ff981f!important}.s90-tab img{object-fit:cover;width:56px;height:56px;image-rendering:pixelated;border:2px inset #8a7f6c}.s90-tab:hover{color:#ff0!important;background:linear-gradient(#6e6253,#4a4034)!important}.s90-tab:active{border-style:inset}.castle .s90-hr{border:3px groove #8a7f6c}.castle .s90-intro{color:#ffd27a}.castle .s90-face img{width:110px;image-rendering:pixelated}.castle .s90-construction{background:repeating-linear-gradient(45deg,#ff981f 0 14px,#120d07 14px 28px);border-color:#8a7f6c}.castle .s90-construction span{background:#ff981f}.castle .s90-h2{color:#ff981f;text-shadow:2px 2px #000;letter-spacing:1px;text-decoration:none}.castle .s90-h2-icon{height:28px;image-rendering:pixelated}.castle .s90-grid{background:#4e463a;border:4px ridge #8a7f6c}.castle .s90-grid td{color:#ffd27a;background:#120d07;border:3px inset #6e665a}.castle .s90-grid a img{background:#120d07}.castle .s90-soon{color:#ff981f;background:#2a241c}.castle .s90-cap{color:#ffb83f}.castle .s90-group{background:#0000008c;border:3px ridge #8a7f6c}.castle .s90-group h3{color:#ff981f;font-family:Times New Roman,serif}.castle .s90-group li{background-size:16px}.castle.s90 a{color:#0ff}.castle.s90 a:visited{color:#8fd7ff}.castle.s90 a:hover{color:#000;background:#ff981f}.castle .gb-form{color:#ffd27a;background:#3a3229;border:3px outset #8a7f6c}.castle .gb-form input,.castle .gb-form textarea{color:#ff0;background:#120d07;border:2px inset #8a7f6c}.castle .gb-note{color:#c9b48a}.castle .gb-list li{background:#000000b3;border:2px solid #4e463a}.castle .gb-head{color:#0ff}.castle .gb-head strong{color:#ff0}.castle .gb-list p{color:#ff0;font-family:Arial,sans-serif;font-size:14px}.castle .gb-empty{color:#ff981f}.s90-treasure{justify-content:center;align-items:flex-end;gap:24px;margin:10px 0 0;display:flex}.s90-knight{width:130px;height:auto;image-rendering:pixelated;animation:2.4s ease-in-out infinite s90-bounce}.s90-chest{filter:drop-shadow(0 0 12px #ffc85073);width:150px;height:auto}.castle .s90-counter{color:#ffd27a}.castle .s90-counter img{filter:none}.castle .s90-hatch{background:#120d07;border-color:#ff981f;color:#ff981f!important}.castle .s90-hatch img{width:70px;animation:none}.castle .s90-btn{background:#5a5044;border-color:#8a7f6c;color:#ff981f!important}.castle .s90-btn:hover{background:#6e6253!important}.castle .s90-foot{color:#a08c66}.s90-walker{height:46px;image-rendering:pixelated;margin:6px 0 0;animation:14s linear infinite s90-walk;display:block}@keyframes s90-walk{0%{transform:translate(0)}49%{transform:translate(calc(min(680px,80vw)))}50%{transform:translate(calc(min(680px,80vw)))scaleX(-1)}99%{transform:translate(0)scaleX(-1)}to{transform:translate(0)}}@media (max-width:600px){.s90-tabs{grid-template-columns:repeat(2,1fr)}.s90-tab img{width:44px;height:44px}.castle .s90-gate-logo{top:-18%;left:76%}.s90-knight{width:90px}.s90-chest{width:110px}}@media (prefers-reduced-motion:reduce){.s90-walker,.s90-knight{animation:none!important}}.castle .s90-face img,.castle .s90-walker{mix-blend-mode:lighten}@media (max-width:420px){.s90-title{font-size:20px}.castle .s90-title{font-size:34px}}@media (max-width:600px) and (min-width:421px){.castle .s90-title{font-size:40px}}.guide{z-index:960;pointer-events:none;transition-property:left,top;transition-timing-function:linear;position:fixed}.guide-body{cursor:pointer;pointer-events:auto;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.guide-body img{object-fit:contain;object-position:bottom;filter:drop-shadow(1px 2px 1px #0003);width:100%;height:100%;display:block}.guide:not(.walking) .guide-body:hover img{animation:.25s linear 2 secret-shake}.guide-bubble{color:#111;pointer-events:auto;background:#fffef4;border:2px solid #111;border-radius:14px;width:250px;padding:10px 12px 8px;font:13px/1.4 -apple-system,Helvetica Neue,Arial,sans-serif;animation:.18s ease-out guide-pop;position:absolute;bottom:calc(100% + 6px);box-shadow:3px 4px #0000002e}.guide-bubble.to-right{left:20%}.guide-bubble.to-left{right:20%}.guide-bubble:after{content:"";border:8px solid #0000;border-top-color:#111;border-bottom:0;position:absolute;bottom:-10px}.guide-bubble.to-right:after{left:18px}.guide-bubble.to-left:after{right:18px}.guide-bubble.below{top:calc(100% + 8px);bottom:auto}.guide-bubble.below:after{border:8px solid #0000;border-top:0;border-bottom-color:#111;top:-10px;bottom:auto}.guide-bubble p{margin:0 14px 8px 0}.guide-x{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;width:20px;height:20px;padding:0;font:700 15px/1 Arial,sans-serif;position:absolute;top:4px;right:6px}.guide-x:hover{color:#000;background:#eee}.guide-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.guide-actions button{color:#222;cursor:pointer;background:linear-gradient(#fff,#e4e4e4);border:1px solid #999;border-radius:10px;padding:3px 10px;font:600 12px/1.3 inherit}.guide-actions button.go{color:#0d2557;background:linear-gradient(#e3f0ff,#8fb6e6);border-color:#0d2557}.guide-count{color:#888;margin-right:auto;font-size:11px}@keyframes guide-pop{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.guide{transition:none!important}.guide-bubble{animation:none}}.tv-screen .tv-cover{z-index:2;opacity:1}.tv-screen .tv-shield{z-index:3;cursor:default;position:absolute;inset:0}.tv-screen .tv-glass{z-index:4}.sm{border-top:1px solid var(--hairline);background:var(--paper);color:#555;padding:8px 12px 9px;font-size:11px}.sm.compact{border:1px solid var(--hairline);border-radius:8px;margin:8px 12px 0}.sm-head{align-items:center;gap:8px;margin-bottom:5px;display:flex}.sm-head strong{color:#222;letter-spacing:.03em;font-weight:700}.sm-head span{font-variant-numeric:tabular-nums;margin-left:auto}.sm-refresh{color:#888;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.sm-refresh:hover{color:#222}.sm-bar{background:linear-gradient(#d9d9d9,#f2f2f2);border-radius:6px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000059,0 1px #fff}.sm-bar span{border-radius:inherit;background:linear-gradient(#9fe2a6,#3fae4b 55%,#2f9a3b);min-width:4px;transition:width .6s;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #fff9}.sm-bar.high span{background:linear-gradient(#ffe08a,#e8b021 55%,#d39a10)}.sm-bar.full span{background:linear-gradient(#ffaaa0,#e0402e 55%,#c42f1f)}.sm-bar span:after{content:"";background:repeating-linear-gradient(-45deg,#ffffff2e 0 6px,#0000 6px 12px);position:absolute;inset:0}.sm-note{margin:6px 0 0;line-height:1.4}.sm-note.warn{color:#9a6a00}.sm-note.error{color:#c0392b}.sm-clean{cursor:pointer;background:linear-gradient(#fff,#e6e6e6);border:1px solid #b9b9b9;border-radius:4px;padding:1px 8px;font-size:11px}.sm-clean:disabled{opacity:.6;cursor:default}@media (max-width:700px),(hover:none){.desktop.mobile .desktop-icons:not(.free) .float-icon{height:88px!important}.desktop.mobile .desktop-icons .float-icon-body{justify-content:flex-start;gap:6px;padding-top:2px;animation:none}.desktop.mobile .desktop-icons .float-icon-pic{flex:none;align-items:center;height:48px}.desktop.mobile .desktop-icons .float-icon-label{z-index:1;flex:none;position:relative}}.float-field:not(.free) .float-icon{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.float-field.wiggle .float-icon{touch-action:none}.float-field.wiggle .float-icon-body{animation:.3s ease-in-out infinite alternate icon-wiggle}.float-field.wiggle .float-icon:nth-child(2n) .float-icon-body{animation-delay:-.15s}.float-field.wiggle .float-icon.lifted .float-icon-body{animation:none;transform:scale(1.12)}.float-field.wiggle .float-icon.lifted .float-icon-pic{filter:drop-shadow(0 10px 10px #0000004d)}@keyframes icon-wiggle{0%{rotate:-2.2deg}to{rotate:2.2deg}}.float-done{z-index:60;color:#fff;background:linear-gradient(#6fb1ff,#2a78d6);border:1px solid #1d5fb4;border-radius:999px;padding:8px 26px;font:600 15px/1 -apple-system,BlinkMacSystemFont,sans-serif;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff80}@media (prefers-reduced-motion:reduce){.float-field.wiggle .float-icon-body{animation:none}}.dos-arrows{flex-direction:column;gap:6px;display:flex}.keycap.keycap-arrow{letter-spacing:0;border-radius:6px;width:56px;height:33px;font-size:14px;box-shadow:inset 0 -4px #a99a72,inset 0 2px #fffaf0,0 3px #000}.keycap.keycap-arrow:active{transform:translateY(2px);box-shadow:inset 0 -2px #a99a72,inset 0 2px #fffaf0,0 1px #000}@media (max-width:420px){.dos.running .dos-keys{gap:7px}.dos-keys .keycap:not(.keycap-arrow){width:64px}.dos-keys .keycap-enter{width:100px}}.dos-flip{gap:inherit;transform-origin:50% 100%;flex:0 auto;min-width:0;animation:.28s cubic-bezier(.2,.9,.3,1.2) both dos-flip;display:flex}@keyframes dos-flip{0%{opacity:0;transform:perspective(500px)rotateX(-80deg)}to{opacity:1;transform:none}}.dos-switch{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:44px;padding:0;display:flex}.dos-switch-track{background:linear-gradient(#5a1010,#c0281f);border:2px solid #000;border-radius:15px;width:28px;height:50px;transition:background .2s;position:relative;box-shadow:inset 0 3px 6px #0000008c,0 2px #000}.dos-switch.on .dos-switch-track{background:linear-gradient(#1d9c3a,#0d5a1f)}.dos-switch-lever{background:radial-gradient(circle at 35% 30%,#fff,#cfc7b3 60%,#8f8670);border:2px solid #111;border-radius:50%;width:20px;height:20px;transition:top .18s cubic-bezier(.3,1.6,.5,1);position:absolute;top:24px;left:2px;box-shadow:0 2px #000}.dos-switch.on .dos-switch-lever{top:2px}.dos-switch-label{color:#e9dfc6;letter-spacing:.04em;white-space:nowrap;font:900 10px/1 Courier New,monospace}.dos-switch.on .dos-switch-label{color:#5dff7e}.keycap.keycap-money{color:#0d5a1f;font-size:22px;font-weight:900}.dos-amount{text-align:right;color:#5dff7e;text-shadow:0 0 8px #5dff7e99;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0b1a0d;border:2px solid #000;border-radius:8px;flex:none;width:136px;height:72px;padding:0 10px;font:700 34px/1 Courier New,monospace;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #000c,0 4px #000}.dos-amount-ghost{color:#5dff7e14;text-shadow:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dos-amount-digits{position:relative}.dos-amount:before{content:"$";color:#5dff7eb3;font-size:13px;position:absolute;top:7px;left:8px}@media (max-width:360px){.dos-amount{width:112px;font-size:28px}}@media (prefers-reduced-motion:reduce){.dos-flip{animation:none}.dos-switch-lever{transition:none}}.edu-link{color:inherit;cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:16px;margin:-4px -8px;padding:4px 8px;text-decoration:none;transition:background .15s;display:flex}.edu-link:hover{background:#2a78d614}.edu-link:hover .edu-logo{transform:scale(1.06)}.edu-logo{transition:transform .15s}.edu-go{color:var(--accent);font-weight:400}.desktop.has-max{top:var(--nav-bottom,var(--desk-top,74px))}.cf{container-type:size}.cf-photo .cf-stage{--cf-h:clamp(150px, min(58cqh, 42cqw), 760px);--cf-w:calc(var(--cf-h) * 1.48);--cf-gap:calc(var(--cf-w) * .74);--cf-step:calc(var(--cf-w) * .17)}.cf-poster .cf-stage{--cf-h:clamp(220px, min(62cqh, 60cqw), 780px);--cf-w:calc(var(--cf-h) * .72);--cf-gap:calc(var(--cf-w) * .82);--cf-step:calc(var(--cf-w) * .24)}.cf-stage{perspective:calc(var(--cf-w) * 2.8)}.desktop.mobile .desktop-icons.free{height:calc(100% - 78px);overflow:visible}.desktop.mobile .desktop-icons.free .float-icon{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (max-width:700px),(pointer:coarse) and (max-height:520px){.about-layout{flex-flow:column;overflow-x:hidden}.about-layout>.leaf{flex:none;width:100%;min-width:0;padding-left:16px;padding-right:16px}.about-layout .about-portals{width:100%;min-width:0}.edu-item,.edu-link{min-width:0}.edu-text{overflow-wrap:anywhere;min-width:0}.leaf-title.about-name{font-size:30px}.cs{overflow:visible;-webkit-mask-image:none;mask-image:none}.cs-track{width:auto;animation:none}.cs-row{flex-wrap:wrap;justify-content:center;gap:14px 18px;padding:0}.cs-row[aria-hidden],.cs-row li[data-dup]{display:none}.cs-row li{height:56px}.cs-row img{max-width:110px;height:52px}}.desktop-icons.float-field{isolation:isolate;z-index:0}.tv-remote{background:linear-gradient(#3a3d44,#16181c 60%,#0d0e11);border:1px solid #000;border-radius:22px/18px;flex:none;align-items:center;gap:10px;padding:8px 16px 8px 12px;display:flex;box-shadow:inset 0 1px #ffffff2e,0 6px 14px #0000008c}.tv-remote button{color:#e8ecf5;letter-spacing:-1px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#5b606b,#2c2f36);border:1px solid #000;border-radius:8px;place-items:center;width:38px;height:30px;padding:0;font:700 13px/1 Arial,sans-serif;display:grid;box-shadow:inset 0 1px #ffffff40,0 2px #000}.tv-remote button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #fff3}.tv-remote button:disabled{opacity:.4;cursor:default}.tv-remote .tv-remote-play{color:#fff;background:linear-gradient(#e9473a,#a51f15);width:48px}.tv-remote-ir{background:radial-gradient(circle at 35% 35%,#ff8a8a,#7a0d0d);border-radius:50%;width:8px;height:8px;box-shadow:0 0 4px #ff3c3c99}.tv-remote-brand{color:#8f96a6;letter-spacing:1.5px;margin-left:4px;font:700 8px/1 Arial,sans-serif}.tv-osd .tv-paused{color:#3dff6a;text-shadow:0 0 6px #3dff6acc;background:#0000008c}.dwin.mini .tv-remote{display:none}@media (max-width:420px){.tv-remote-brand{display:none}}.tv-screen .tv-dim{z-index:2;background:#000000b8;position:absolute;inset:0}:is(.tv-screen:has(iframe) .tv-osd:has(.tv-paused),.tv-screen:has(.tv-video) .tv-osd:has(.tv-paused)){z-index:5;display:flex}.sticker-layer{z-index:1;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:0 0 140px 22px;display:flex;position:absolute;inset:0}.sticker-layer.mobile{padding:0 0 92px 12px}.stickers{align-items:flex-end;gap:12px;display:flex}.sticker{pointer-events:auto;cursor:grab;transform:rotate(var(--tilt,0deg));touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;transition:transform .15s;display:block}.sticker.placed{position:absolute}.sticker img{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(1px 3px 2px #00000059);width:auto;display:block}.sticker:hover{transform:rotate(var(--tilt,0deg)) scale(1.08)}.sticker.peeled{cursor:grabbing;z-index:5;transform:rotate(calc(var(--tilt,0deg) - 6deg)) scale(1.18);transition:none}.sticker.peeled img{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(6px 16px 10px #00000059)}.sticker-layer.mobile .sticker img{max-height:86px}.sticker.slap{animation:1.1s cubic-bezier(.2,.9,.25,1) both sticker-slap}@keyframes sticker-slap{0%{opacity:0;transform:translate(38vw,-40vh)scale(3.2)rotate(-25deg)}35%{transform:translate(0, 0) scale(1.35) rotate(calc(var(--tilt,0deg) + 8deg));opacity:1}52%{transform:scale(.88) rotate(calc(var(--tilt,0deg) - 4deg))}68%{transform:scale(1.06) rotate(calc(var(--tilt,0deg) + 2deg))}84%{transform:scale(.98) rotate(var(--tilt,0deg))}to{transform:scale(1) rotate(var(--tilt,0deg))}}.sticker.restick{animation:.65s cubic-bezier(.2,.9,.25,1) both sticker-restick}@keyframes sticker-restick{0%{transform:scale(1.25) rotate(calc(var(--tilt,0deg) - 6deg))}40%{transform:scale(.86) rotate(calc(var(--tilt,0deg) + 3deg))}65%{transform:scale(1.05) rotate(calc(var(--tilt,0deg) - 1deg))}to{transform:scale(1) rotate(var(--tilt,0deg))}}.stickers-count{pointer-events:none;color:#444;letter-spacing:.04em;background:#ffffffb3;border-radius:8px;align-self:flex-end;margin-left:2px;padding:2px 6px;font:700 10px/1.3 -apple-system,BlinkMacSystemFont,sans-serif}.stickers-note{white-space:nowrap;color:#000;background:#ffe600;border:1px solid #000;border-radius:4px;padding:5px 10px;font:700 12px/1.2 Courier New,monospace;animation:3.6s both sticker-note;box-shadow:3px 3px #000}@keyframes sticker-note{0%,30%{opacity:0;transform:translateY(6px)}40%,88%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sticker.slap,.sticker.restick,.stickers-note{animation:none}}img.pix-wait{image-rendering:pixelated;color:#0000;background:50%/cover no-repeat}.photo-stage{container-type:size}.photo-stage>img.pix-sized:not(.rot-90):not(.rot-270){width:min(100cqw, 100cqh * var(--r));height:auto;aspect-ratio:var(--r);max-height:none}.lightbox-stage{position:relative}.lightbox-stage>img.pix-sized:not(.rot-90):not(.rot-270){width:min(calc(100vw - 120px), calc((100vh - 150px) * var(--r)));height:auto;aspect-ratio:var(--r)}.cf-art img.pix-wait{width:100%;height:100%}img.pix-in{animation:.45s steps(3,end) both pix-in}@keyframes pix-in{0%{filter:contrast(1.7)brightness(1.35)saturate(.2)}to{filter:none}}.photo-stage:has(>img.pix-wait):after{content:"CRISPY";z-index:2;color:#39ff6a;letter-spacing:.18em;background:#000;border:1px solid #39ff6a;padding:3px 7px 3px 8px;font:700 11px/1 Courier New,monospace;animation:.9s steps(2,jump-none) infinite pix-blink;position:absolute;bottom:20px;right:22px;box-shadow:0 0 8px #39ff6a73}.lightbox-stage:has(>img.pix-wait):after{content:"CRISPY";z-index:2;color:#39ff6a;letter-spacing:.18em;background:#000;border:1px solid #39ff6a;padding:3px 7px 3px 8px;font:700 11px/1 Courier New,monospace;animation:.9s steps(2,jump-none) infinite pix-blink;position:absolute;bottom:20px;right:22px;box-shadow:0 0 8px #39ff6a73}@keyframes pix-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){img.pix-in{animation:none}.photo-stage:has(>img.pix-wait):after{animation:none}.lightbox-stage:has(>img.pix-wait):after{animation:none}}.opt{color:#333;background:linear-gradient(#fbfbfb,#ececec);border:1px solid #b9b9b9;border-radius:6px;align-items:center;gap:8px;margin:0 10px 6px;padding:5px 9px;font:11px/1.2 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;display:flex}.opt.compact{margin:0 12px 8px}.opt.done{color:#1d6b22}.opt-label{white-space:nowrap;font-weight:600}.opt-bar{background:#d6d6d6;border-radius:4px;flex:1;min-width:40px;height:7px;overflow:hidden;box-shadow:inset 0 1px 1px #00000026}.opt-bar span{background:repeating-linear-gradient(90deg,#2f9e44 0 6px,#46c25b 6px 8px);height:100%;transition:width .4s;display:block}.opt-btn{font:inherit;cursor:pointer;background:#fff;border:1px solid #999;border-radius:4px;padding:1px 7px;font-size:10px}@media (pointer:coarse) and (max-height:520px) and (min-width:701px){header.metal .px-6{padding-top:4px}.brand-banner{height:30px;margin:-4px 0 -4px -4px}.nav-tab{padding:3px 4px 4px;font-size:11px}.tk{height:20px}.tk-item{padding:0 10px;font-size:14px;line-height:20px}.desktop.mobile .desktop-icons.free{height:calc(100% - 64px)}.desktop-wallpaper .smiley-canvas-wrap{width:140px;height:140px}.desktop-wallpaper{padding-bottom:12px}.sticker-layer.mobile{padding-bottom:70px}.sticker-layer.mobile .sticker img{max-height:64px}.dos.running{flex-direction:row}.dos.running .dos-keys{border-top:0;border-left:2px solid #000;flex-wrap:wrap;flex:none;place-content:center;gap:8px 6px;width:196px;padding:6px 8px}.dos.running .dos-esc{right:204px}.dos.running .dos-arrows{flex-direction:row;gap:6px}.dos.running .keycap.keycap-arrow{width:52px;height:40px}.dos.running .dos-flip{gap:6px}.dos.running .dos-keys .keycap:not(.keycap-arrow){width:56px;height:44px;font-size:12px}.dos.running .dos-keys .keycap-enter{width:62px}.dos.running .dos-amount{width:112px;height:44px;font-size:24px}.dos.running .dos-amount:before{font-size:10px;top:4px}.dos.running .dos-switch-track{width:24px;height:40px}.dos.running .dos-switch-lever{width:18px;height:18px;top:17px;left:1px}.dos.running .dos-switch.on .dos-switch-lever{top:1px}.dos.running .keycap-letter,.dos.running .keycap-he,.game-credits{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
