.mobile-brand{color:#fff;min-width:0}.rich-summary{font-size:1.15rem;font-weight:400}.rich-summary p{margin-bottom:1rem}.rich-summary p:last-child{margin-bottom:0}.rich-summary strong,.rich-summary b{color:inherit;font-weight:700}.mobile-profile-img{object-fit:cover;border:.16rem solid #ffffff4d;width:2.25rem;height:2.25rem}.hosting-notice{z-index:1040;align-items:center;gap:.65rem;text-decoration:none;transition:transform .18s;display:flex;position:fixed;bottom:1.15rem;right:1.15rem}.hosting-notice-bubble{color:#343a40;background:#fffffff5;border:1px solid #bd5d383d;border-radius:8px;max-width:12rem;padding:.65rem .8rem;font-family:Muli,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:800;line-height:1.2;position:relative;box-shadow:0 12px 28px #21252924}.hosting-notice-bubble:after{content:"";background:#fffffff5;border-top:1px solid #bd5d383d;border-right:1px solid #bd5d383d;width:.7rem;height:.7rem;position:absolute;top:50%;right:-.38rem;transform:translateY(-50%)rotate(45deg)}.hosting-notice-icon{color:#fff;background:#bd5d38;border:.2rem solid #ffffffc7;border-radius:50%;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;font-size:1.15rem;display:inline-flex;box-shadow:0 12px 28px #21252938}.hosting-notice:hover .hosting-notice-icon{background:#974a2d}.hosting-notice:hover{transform:translateY(-2px)}.hosting-notice:hover .hosting-notice-bubble{box-shadow:0 16px 32px #2125292e}:is(body:has(.server-story-page),body:has(.fun-404-page)){padding-top:0;padding-left:0}.server-story-page,.fun-404-page{color:#f5f7fb;background:radial-gradient(circle at 0 0,#ffc47e38,#0000 28%),radial-gradient(circle at 80% 20%,#ff7a592e,#0000 30%),linear-gradient(135deg,#09111f 0%,#101c32 42%,#0d1424 100%);min-height:100vh;position:relative;overflow:hidden}.server-story-page:before,.fun-404-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 44%,#0000 100%);mask-image:radial-gradient(circle,#000 44%,#0000 100%)}.server-story-hero,.fun-404-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:2.2rem;width:min(1240px,100% - 3rem);min-height:100vh;margin:0 auto;display:grid;position:relative}.server-story-copy,.fun-404-copy{gap:1.2rem;display:grid}.server-story-eyebrow,.fun-404-code{color:#ffb168;letter-spacing:.16rem;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:800}.server-story-copy h1,.fun-404-copy h1{color:#fff8ef;text-transform:none;margin:0;font-size:clamp(3rem,7vw,5.8rem);line-height:.95}.server-story-lead,.server-story-text,.fun-404-text{color:#eff4ffd6;max-width:42rem;margin:0;font-size:1.06rem;line-height:1.8}.server-story-badges{flex-wrap:wrap;gap:.75rem;display:flex}.server-story-badges span{color:#ffd8ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffb16838;border-radius:999px;padding:.7rem 1rem;font-size:.92rem;font-weight:700}.server-story-actions,.fun-404-actions{flex-wrap:wrap;gap:.9rem;margin-top:.4rem;display:flex}.server-story-button,.fun-404-button{border-radius:999px;justify-content:center;align-items:center;min-height:3.3rem;padding:.9rem 1.35rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.server-story-button:hover,.fun-404-button:hover{transform:translateY(-2px)}.server-story-button.primary,.fun-404-button.primary{color:#fff;background:linear-gradient(135deg,#ff9a5a 0%,#ff6f47 100%);box-shadow:0 18px 40px #ff6f4747}.server-story-button.secondary,.fun-404-button.secondary{color:#edf4ff;background:#ffffff0d;border:1px solid #ffffff2e}.server-rack-shell,.fun-404-visual{place-items:center;display:grid;position:relative}.server-rack-glow{filter:blur(8px);background:radial-gradient(circle,#ff8f4d3d 0%,#3498db1f 42%,#0000 70%);border-radius:50%;width:min(520px,80vw);height:min(520px,80vw);animation:4s ease-in-out infinite pulse-glow;position:absolute}.server-rack{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff14,#09111f94);border:1px solid #ffffff1a;border-radius:28px;width:min(470px,100%);padding:1rem;position:relative;box-shadow:0 28px 60px #00000057}.server-rack-topbar{gap:.4rem;margin-bottom:1rem;display:flex}.server-rack-topbar span{background:#ffffff2e;border-radius:50%;width:.75rem;height:.75rem}.server-rack-unit{background:#070e1cc7;border:1px solid #ffffff14;border-radius:18px;margin-bottom:.85rem;padding:1rem}.server-rack-unit:last-child{margin-bottom:0}.unit-primary,.unit-secondary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.unit-label{color:#f7f1e8;letter-spacing:.04rem;text-transform:uppercase;font-family:Muli,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.98rem;font-weight:800}.unit-lights{gap:.55rem;display:flex}.pulse{border-radius:50%;width:.85rem;height:.85rem;animation:1.6s ease-in-out infinite rack-blink;box-shadow:0 0 #fff3}.pulse.green{background:#35d39c}.pulse.amber{background:#ffb255}.pulse.blue{background:#57b2ff}.pulse.delayed{animation-delay:.5s}.pulse.slow{animation-duration:2.3s}.server-flow{gap:.5rem;display:flex}.server-flow span{background:linear-gradient(90deg,#57b2ff33,#57b2ff,#ffb25533);border-radius:999px;width:1.35rem;height:.45rem;animation:1.3s linear infinite flow-run}.server-flow span:nth-child(2){animation-delay:.18s}.server-flow span:nth-child(3){animation-delay:.36s}.server-flow span:nth-child(4){animation-delay:.54s}.unit-terminal{padding:0;overflow:hidden}.terminal-header{background:#ffffff0a;border-bottom:1px solid #ffffff14;gap:.45rem;padding:.85rem 1rem;display:flex}.terminal-dot{border-radius:50%;width:.72rem;height:.72rem}.terminal-dot.red{background:#ff6b6b}.terminal-dot.yellow{background:#feca57}.terminal-dot.green{background:#1dd1a1}.terminal-body{gap:.7rem;padding:1rem;display:grid}.terminal-line{color:#d8eaff;opacity:0;grid-template-columns:auto 1fr;gap:.7rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.94rem;animation:6s ease-in-out infinite terminal-line-in;display:grid;transform:translateY(10px)}.terminal-line:nth-child(2){animation-delay:1s}.terminal-line:nth-child(3){animation-delay:2s}.terminal-line:nth-child(4){animation-delay:3s}.terminal-prompt{color:#ffb168}.fun-404-code{font-size:clamp(4.5rem,12vw,8rem);line-height:.85}.fun-404-visual{min-height:24rem}.fun-orbital{aspect-ratio:1;place-items:center;width:min(460px,84vw);display:grid;position:relative}.fun-orbital-ring{border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:0}.ring-one{animation:18s linear infinite rotate-orbit}.ring-two{border-color:#ffb16847;animation:13s linear infinite reverse rotate-orbit;inset:12%}.ring-three{border-color:#57b2ff47;animation:9s linear infinite rotate-orbit;inset:24%}.fun-orbital-core{color:#fff;background:linear-gradient(135deg,#ff8a5c,#ff5f6d);border-radius:2rem;place-items:center;width:8.5rem;height:8.5rem;font-family:Saira Extra Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:5rem;line-height:1;display:grid;transform:rotate(-8deg);box-shadow:0 24px 60px #ff5f6d47}.fun-404-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070e1cc7;border:1px solid #ffffff1a;border-radius:24px;gap:.35rem;padding:1.1rem 1.2rem;display:grid;position:absolute;bottom:1rem;right:0;box-shadow:0 20px 48px #00000047}.fun-404-chip span,.fun-404-chip small{color:#edf4ffc2}.fun-404-chip strong{color:#fff5e8;font-size:1.1rem}@keyframes pulse-glow{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes rack-blink{0%,to{opacity:.35;box-shadow:0 0 #ffffff1f}50%{opacity:1;box-shadow:0 0 18px}}@keyframes flow-run{0%{opacity:.2;transform:translate(-6px)}50%{opacity:1;transform:translate(0)}to{opacity:.2;transform:translate(6px)}}@keyframes terminal-line-in{0%,to{opacity:0;transform:translateY(10px)}8%,24%{opacity:1;transform:translateY(0)}32%{opacity:0;transform:translateY(-6px)}}@keyframes rotate-orbit{to{transform:rotate(360deg)}}:is(body:has(.admin-shell),body:has(.login-page)){padding-top:0;padding-left:0}.admin-shell{color:#253041;background:#eef2f7;grid-template-columns:18rem minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #d9e1ec;flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #edf1f6;align-items:center;gap:.75rem;min-height:4rem;padding-bottom:1rem;display:flex}.admin-brand img{object-fit:cover;border-radius:8px;width:3rem;height:3rem}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{color:#253041;font-size:1rem}.admin-brand span{color:#697789;font-size:.86rem}.admin-menu{gap:.45rem;display:grid}.admin-menu a{color:#3a4858;border-radius:8px;align-items:center;gap:.65rem;min-height:2.65rem;padding:.65rem .75rem;font-weight:800;text-decoration:none;display:flex}.admin-menu a:hover{color:#bd5d38;background:#f0f4f9}.admin-menu i{color:#bd5d38;width:1.1rem}.admin-sidebar-actions{gap:.65rem;margin-top:auto;display:grid}.admin-sidebar-actions form,.admin-sidebar-actions button,.admin-sidebar-actions a{width:100%}.admin-content{width:min(1180px,100%);margin:0 auto;padding:2rem}.admin-hero{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-hero h1,.login-panel h1{text-transform:none;color:#253041;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1}.admin-hero p{color:#697789;max-width:42rem;margin:.45rem 0 0}.eyebrow{letter-spacing:.08rem;text-transform:uppercase;font-size:.78rem;font-weight:900;color:#bd5d38!important}.admin-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.25rem;display:grid}.stat-card{background:#fff;border:1px solid #dce3ed;border-radius:8px;gap:.45rem;padding:1rem;display:grid}.stat-card span{color:#697789;text-transform:uppercase;font-size:.78rem;font-weight:900}.stat-card strong{color:#253041;font-size:2rem;line-height:1}.admin-section{margin-top:1rem;scroll-margin-top:1rem}.admin-divider{opacity:1;border-color:#cfd8e3}.admin-section-header{justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.admin-section-header h2{color:#253041;text-transform:none;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.45rem}.admin-section-header p{color:#697789;margin:.25rem 0 0}.admin-layout-grid{grid-template-columns:minmax(19rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.admin-panel,.login-panel{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:1.25rem;box-shadow:0 14px 34px #25304114}.admin-panel{overflow:hidden}.admin-panel h2,.admin-panel h3{text-transform:none;color:#253041;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-panel h2{margin-bottom:1rem;font-size:1.25rem}.admin-panel h3{margin:0 0 .75rem;font-size:1rem}.admin-form{gap:.75rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-2{grid-column:1/-1}.admin-form label{color:#3a4858;gap:.25rem;font-weight:700;display:grid}.admin-form input,.admin-form select,.admin-form textarea{color:#253041;background:#fff;border:1px solid #cfd8e3;border-radius:6px;width:100%;padding:.65rem .75rem}.admin-form textarea{min-height:7rem}.admin-form .check-row{align-items:center;gap:.5rem;font-weight:700;display:flex}.admin-form .check-row input{width:auto}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.admin-submit-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.admin-button,.danger-button,.ghost-button{border:0;border-radius:6px;padding:.65rem .95rem;font-weight:800;text-decoration:none}.admin-button{color:#fff;background:#2563eb}.admin-button[disabled]{cursor:wait;opacity:.84}.admin-button-saving{align-items:center;gap:.55rem;transition:transform .14s,box-shadow .18s,opacity .18s;display:inline-flex}.admin-button-saving:not([disabled]):hover{transform:translateY(-1px);box-shadow:0 10px 24px #2563eb2e}.save-spinner{opacity:0;border:2px solid #ffffff57;border-top-color:#fff;border-radius:999px;width:.95rem;height:.95rem;transition:opacity .16s,transform .16s;transform:scale(.8)}.save-spinner.is-visible{opacity:1;animation:.7s linear infinite save-spin;transform:scale(1)}.save-feedback{border-radius:999px;margin:0;padding:.75rem .95rem;font-size:.92rem;font-weight:800;line-height:1;animation:.22s save-feedback-in}.save-feedback-success{color:#166534;background:#dcfce7}.save-feedback-error{color:#991b1b;background:#fee2e2}@keyframes save-spin{to{transform:rotate(360deg)}}@keyframes save-feedback-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.danger-button{color:#fff;background:#dc2626}.ghost-button{color:#253041;background:#e6ebf2}.record-list{gap:.75rem;display:grid}.record-card{background:#fff;border:1px solid #dce3ed;border-radius:8px;overflow:hidden;box-shadow:0 10px 26px #2530410f}.record-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.85rem 1rem;list-style:none;display:flex}.record-card summary::-webkit-details-marker{display:none}.record-card summary span,.record-card summary strong,.record-card summary small{display:block}.record-card summary strong{color:#253041}.record-card summary small{color:#697789;margin-top:.15rem}.record-card summary i{color:#bd5d38;transition:transform .16s}.record-card[open] summary{border-bottom:1px solid #edf1f6}.record-card[open] summary i{transform:rotate(180deg)}.record-card-body{padding:1rem}.empty-message{color:#697789;border:1px dashed #cfd8e3;border-radius:8px;margin:0;padding:1rem}.login-page{background:#f5f7fb;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-panel{width:min(430px,100%)}.login-error{color:#b91c1c;font-weight:700}@media (max-width:720px){.hosting-notice{gap:.5rem;bottom:.75rem;right:.75rem}.hosting-notice-bubble{max-width:9.5rem;padding:.55rem .65rem;font-size:.76rem}.hosting-notice-icon{width:2.75rem;height:2.75rem}.server-story-hero,.fun-404-grid{grid-template-columns:1fr;gap:2rem;width:min(100% - 1.5rem,36rem);padding:2rem 0}.server-story-copy h1,.fun-404-copy h1{font-size:clamp(2.6rem,14vw,4rem)}.fun-404-code{font-size:clamp(4rem,24vw,6rem)}.fun-404-visual{order:-1;min-height:20rem}.fun-404-chip{width:min(100%,22rem);margin-top:1rem;position:static}.server-rack{width:min(100%,28rem)}.admin-shell{display:block}.admin-sidebar{border-bottom:1px solid #d9e1ec;border-right:0;height:auto;position:static}.admin-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-menu a{font-size:.88rem}.admin-sidebar-actions{grid-template-columns:1fr 1fr}.admin-content{padding:1rem}.admin-hero{display:block}.admin-stats,.admin-layout-grid,.form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.record-card summary{align-items:flex-start}}
