@import url('/ui/studio.css');
html[data-ww-modern]{color-scheme:dark;scroll-behavior:smooth}html[data-ww-modern] body{margin:0!important;background:#080d15!important;color:#dbe5f5!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:1.55}html[data-ww-modern] *{box-sizing:border-box}html[data-ww-modern] a{color:#63e8cc}html[data-ww-modern] a:hover{color:#b1fff0}html[data-ww-modern] h1,html[data-ww-modern] h2,html[data-ww-modern] h3,html[data-ww-modern] h4{color:#f4f7fd;letter-spacing:-.03em}html[data-ww-modern] h1{font-weight:750}html[data-ww-modern] p{line-height:1.7}html[data-ww-modern] body>header:not(.ww-topbar){display:none!important}html[data-ww-modern] body>main:not(.ww-home){padding-top:26px}html[data-ww-modern] :is(.card,.modal-content,.list-group-item,.bg-white,.bg-light,.accordion-item,.dropdown-menu,.offcanvas,.panel){background:#101925!important;color:#dce7f5!important;border-color:#26354b!important;border-radius:16px}html[data-ww-modern] .card-header,html[data-ww-modern] .modal-header,html[data-ww-modern] .card-footer{background:#131f2e!important;border-color:#26354b!important}html[data-ww-modern] .text-dark,html[data-ww-modern] .text-body{color:#e8effa!important}html[data-ww-modern] .text-muted,html[data-ww-modern] small{color:#97abc3}html[data-ww-modern] .bg-danger{background:#122333!important}html[data-ww-modern] .container{max-width:1240px}html[data-ww-modern] :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:#0a1220!important;color:#e6f1ff!important;border:1px solid #334259!important;border-radius:10px;padding:11px 13px;max-width:100%;font:inherit;min-width:0}html[data-ww-modern] :is(input,select,textarea):focus{outline:2px solid #5bdfc0;outline-offset:2px;box-shadow:none!important}html[data-ww-modern] input::placeholder,html[data-ww-modern] textarea::placeholder{color:#8193ac}html[data-ww-modern] :is(.btn,button):not(.ww-reset):not(.navbar-toggler){border-radius:10px;font-weight:650;transition:background .15s,transform .15s}html[data-ww-modern] .btn-primary,html[data-ww-modern] .btn-success{background:#63e8c4!important;color:#081a1b!important;border:1px solid #63e8c4!important}html[data-ww-modern] .btn-secondary,html[data-ww-modern] .btn-outline-primary{background:#18283b!important;color:#d1e7ff!important;border-color:#324963!important}html[data-ww-modern] .btn-danger{background:#842f46!important;border-color:#a34c64!important;color:#fff!important}html[data-ww-modern] .table{color:#d7e2f2!important;--bs-table-bg:transparent;--bs-table-color:#d7e2f2;--bs-table-striped-bg:#172335;--bs-table-striped-color:#e0edfd;--bs-table-hover-bg:#213047}html[data-ww-modern] .table>:not(caption)>*>*{background:transparent;border-color:#29374b;color:inherit}html[data-ww-modern] .nav-tabs{border-color:#29374b}html[data-ww-modern] .nav-tabs .nav-link{color:#a9bad1;background:#131e2e}html[data-ww-modern] .nav-tabs .nav-link.active{color:#72f0d0;background:#23354a;border-color:#456377}html[data-ww-modern] :is(.form-label,label){color:#c3d1e5}html[data-ww-modern] .alert-info{background:#102d3a!important;color:#a9e7ed!important;border-color:#215365!important}html[data-ww-modern] hr{border-color:#2c3a50}html[data-ww-modern] .page-link{background:#142338;border-color:#2d405b;color:#76e9d2}html[data-ww-modern] footer{color:#92a3bc!important;border-color:#243044!important}html[data-ww-modern] .navbar:not(.ww-topbar){background:#101c2b!important}html[data-ww-modern] .ww-topbar{display:flex!important}html[data-ww-modern] [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html[data-ww-modern] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:680px){html[data-ww-modern] .container{padding-left:16px;padding-right:16px}html[data-ww-modern] .row{--bs-gutter-x:1rem}html[data-ww-modern] h1{font-size:clamp(24px,7vw,38px)}html[data-ww-modern] :is(.card-body,.modal-body){padding:18px}html[data-ww-modern] table{display:block;max-width:100%;overflow-x:auto}}
html[data-ww-modern] body>.container{margin-left:auto!important;margin-right:auto!important;width:calc(100% - 48px)}.ww-tool-page-title{max-width:1240px;width:calc(100% - 48px);margin:26px auto 24px}.ww-tool-page-title h1{font-size:32px;margin:0 0 6px;letter-spacing:-1.2px}.ww-tool-page-title p{margin:0;color:#91a7c2;font-size:13px}.ww-guide{max-width:1240px;width:calc(100% - 48px);margin:20px auto;border:1px solid #2b3c52;border-radius:13px;background:#111d2c;padding:14px 20px}.ww-guide>summary{cursor:pointer;font-size:12px;font-weight:650;color:#a4c6df;list-style-position:inside}.ww-guide>div{padding:20px 0 0!important;margin:0!important;width:100%!important}.ww-guide h1{font-size:24px!important}.ww-guide h4{font-size:15px!important;margin-top:22px}.ww-guide p,.ww-guide li{font-size:13px!important;color:#a5b9d0}@media(max-width:580px){html[data-ww-modern] body>.container,.ww-guide,.ww-tool-page-title{width:calc(100% - 32px)}.ww-tool-page-title h1{font-size:27px}}

html[data-ww-modern] body{padding:0!important}
html[data-ww-modern] #worldworm-custom-library{background:#101c2b!important;color:#dceafa!important;border-color:#2b3d55!important;border-radius:16px!important}html[data-ww-modern] #worldworm-custom-library article{border-color:#2d4058!important}html[data-ww-modern] #worldworm-custom-library button{background:#1c3348;color:#bbecdc;border:1px solid #39566b;padding:9px 14px;margin:5px 8px 5px 0;border-radius:9px}html[data-ww-modern] #worldworm-custom-library pre{background:#09131f;color:#a3d8c7;padding:16px;border-radius:10px;overflow:auto}
html[data-ww-modern] #customize{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1240px;width:calc(100% - 48px);margin:26px auto}html[data-ww-modern] #customize>hr{display:none}html[data-ww-modern] #customize>div{background:#101b2b;border:1px solid #2a3d55;border-radius:16px;padding:25px;min-width:0;overflow-x:auto}html[data-ww-modern] #customize>div:empty{display:none}html[data-ww-modern] #customize>div:has(.set-layout_box),html[data-ww-modern] #customize>div:has(.previewJoystick){grid-column:1/-1}html[data-ww-modern] #customize h2{font-size:18px;letter-spacing:-.5px;margin:0 0 20px}html[data-ww-modern] #customize h3{font-size:14px}html[data-ww-modern] #customize :is(p,label){font-size:12px;color:#a4b8d2}html[data-ww-modern] #customize button{padding:10px 15px;margin:8px 5px 8px 0;background:#1c3b45;border:1px solid #3b5e6b;color:#b6edda}html[data-ww-modern] #customize img{max-width:100%;height:auto}html[data-ww-modern] #customize>div h5{color:#90a8c7}html[data-ww-modern] #customize+section{max-width:1240px;margin:28px auto;padding:24px;color:#8fa7c0}html[data-ww-modern] ins.adsbygoogle{display:none!important}@media(max-width:850px){html[data-ww-modern] #customize{grid-template-columns:1fr;width:calc(100% - 32px)}html[data-ww-modern] #customize>div{padding:20px}}
html[data-ww-modern] .cc-window{background:#142235!important;color:#c4d5eb!important;border-top:1px solid #3a506c;box-shadow:0 -10px 35px #0003;font-size:12px;opacity:1!important}html[data-ww-modern] .cc-window .cc-link{color:#8de9d1!important}html[data-ww-modern] .cc-window .cc-btn{background:#63e8c4!important;color:#0a2524!important;border:0!important;border-radius:7px;padding:8px 20px!important;font-size:12px}
/* WorldWorm storefront — charcoal / crimson */
:root{--mint:#ff4655;--blue:#fd6c74;--purple:#ff6b96;--bg:#0b0e14;--surface:#11151e;--line:#252833;--text:#f5f6fa;--muted:#9a9ca7}
body{background:#0b0e14;color:#f5f6fa}.ww-topbar{border-top:3px solid #ee3748;background:#0a0d13f5}.ww-symbol{background:#ff4051;color:white;border-radius:9px}.ww-brand em{color:#ff4655}.ww-nav a.ww-nav-cta,.ww-button{background:#ee3748;color:white;box-shadow:0 5px 24px #f1344928}.ww-button:hover,.ww-nav-cta:hover{background:#ff5262;color:white}.ww-button.ghost{background:transparent;color:#f5f6fa;border-color:#353945;box-shadow:none}.ww-home{max-width:1180px}.ww-hero{min-height:650px;gap:60px;position:relative}.ww-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 75% 50%,#ed354812,transparent 60%)}.ww-hero h1{font-size:64px;font-weight:800;letter-spacing:-3px;line-height:1.05}.ww-hero h1 span{color:#ff4655}.ww-kicker{color:#ff5867}.ww-hero p{color:#999da9;line-height:1.8}.ww-art img{border:1px solid #42232e;border-radius:36px;box-shadow:0 20px 90px #f22c3820}.ww-float-tag{display:none}.ww-tool{background:linear-gradient(145deg,#171b24,#10131a);border-color:#292c37;transition:transform .2s,border-color .2s}.ww-tool:hover{transform:translateY(-5px);border-color:#f04455}.ww-tool-icon{background:#351721;color:#ff6372}.ww-tool-tag{color:#ff6c7b;background:#311820}.ww-tool-bottom{color:#ff6c7b}.ww-bottom-banner{background:linear-gradient(110deg,#271019,#15121a);border-color:#59222f}.ww-login-art{background:radial-gradient(ellipse at center,#441222,#0b0e14 70%)}.ww-login-art h1 span{color:#ff4655}.ww-online{color:#a5b0a8}.ww-footer{border-color:#282b34}.ww-brand small{color:#979aa8}.ww-section-head h2{letter-spacing:-1px}.ww-stat small{color:#f49daa}.ww-status-line{background:#26141b;border-color:#61313d;color:#ffc0c7}.ww-search-box{display:block;width:100%;max-width:370px;background:#151923;color:#fff;border:1px solid #333744;border-radius:10px;padding:12px 16px;margin:20px 0 0}.ww-ribbon{display:flex;justify-content:space-around;gap:18px;flex-wrap:wrap;border-block:1px solid #262933;padding:22px 10px;color:#9ea0aa;font-size:11px;letter-spacing:1.5px}.ww-tool-thumb{width:100%;height:160px;object-fit:cover;border-radius:12px;margin-bottom:20px}.ww-no-results{color:#aaa;padding:30px}
@media(max-width:850px){.ww-hero{gap:24px;min-height:550px}.ww-hero h1{font-size:48px}}@media(max-width:580px){.ww-hero{min-height:0;gap:28px;padding:20px 0 40px}.ww-hero h1{font-size:46px}.ww-art{margin:0}.ww-art img{max-height:360px}.ww-ribbon{font-size:9px;letter-spacing:1px}}
.ww-button,.ww-nav a.ww-nav-cta{color:#fff!important}.ww-button.ghost{color:#eee!important}.ww-login-art img{width:280px;max-width:100%;border-radius:24px}.ww-tool[hidden]{display:none!important}
/* Studio 39 — neon surfaces, scoped to website UI (never editor canvases). */
html[data-ww-modern]{--neon-red:#ff435e;--neon-cyan:#43e8ff;--neon-line:#694157}
html[data-ww-modern] body{background:radial-gradient(ellipse at 10% 0,#24101d 0,transparent 40%),radial-gradient(ellipse at 100% 40%,#09202e 0,transparent 45%),#090d15!important;--bs-body-bg:#101724;--bs-body-color:#dae5f6;--bs-secondary-bg:#172132;--bs-tertiary-bg:#111b29;--bs-emphasis-color:#f4f7ff}
.ww-topbar{border-bottom:1px solid #f9476866!important;box-shadow:0 1px 18px #ff3f6220,0 1px 1px #41e6ff35}.ww-brand-image{display:block;width:150px;height:68px;object-fit:contain;filter:drop-shadow(0 0 8px #ff435e35)}.ww-topbar .ww-brand{min-width:150px}.ww-admin-side .ww-brand-image{width:168px;height:85px}.ww-login-art .ww-brand-image{width:200px;height:100px}.ww-login-art>div>img{border:1px solid #41dfff80;box-shadow:0 0 22px #34dcff20}
.ww-tool,.ww-panel,.ww-stat,.ww-login-card,.ww-bottom-banner,.ww-guide{border:1px solid #ff4c715e!important;box-shadow:0 0 0 1px #2adeff0d,inset 0 0 25px #ff315007,0 8px 28px #0004,0 0 15px #ff40500c}.ww-tool:hover{border-color:#45e7ff!important;box-shadow:0 0 22px #2ee8ff24,inset 0 0 20px #2ee8ff08}.ww-art img{border:1px solid #fd456f90!important;box-shadow:0 0 0 3px #44ddff12,0 0 35px #fd355624,0 25px 80px #0006}.ww-button:focus-visible,.ww-nav a:focus-visible,.ww-tool:focus-visible{outline:2px solid #44e6ff;outline-offset:4px}.ww-button{border:1px solid #ff708a;box-shadow:0 0 16px #ff3a5e35}.ww-button.ghost{border-color:#43dfff60}.ww-ribbon{border-color:#44e8ff35;box-shadow:0 1px 12px #40dfff0a}
html[data-ww-modern] :is(.step-card,.feature-card,.info-card,.pricing-card,.accordion-body,.modal-body,.list-group,.jumbotron,.bg-body,.bg-body-tertiary,.bg-body-secondary){background:#111b29!important;color:#d7e4f6!important;border-color:#45506b!important}
html[data-ww-modern] .step-card{border:1px solid #43deff45;box-shadow:0 0 18px #32dfff0b}html[data-ww-modern] :is(pre,code){background-color:#0b1422!important;color:#b8daef!important}html[data-ww-modern] :is(.modal-header,.modal-footer,.accordion-button){background:#172235!important;color:#e0ebfa!important}html[data-ww-modern] .accordion-button:not(.collapsed){background:#1a2940!important;color:#65e6ff!important}html[data-ww-modern] .btn-close{filter:invert(1) grayscale(1)}
html[data-ww-modern] :is(.img-container,.img-preview,.docs-preview){background-color:#131e30!important}html[data-ww-modern] .heart::after{background:#0b1422!important}html[data-ww-modern] .carbonads{border-color:#37516d;background:#101a28}html[data-ww-modern] :is(.docs-buttons,.docs-toggles){color:#dce6f8}
html[data-ww-modern] :is(.dropdown-menu,.list-group-item,.card,.offcanvas){border-color:#43dfff40!important;box-shadow:0 0 16px #23cfff0a}html[data-ww-modern] .dropdown-item:not([value]){color:#cce4f5!important}html[data-ww-modern] .dropdown-item:not([value]):hover{background:#1b3149!important;color:#fff!important}html[data-ww-modern] .btn-primary,html[data-ww-modern] .btn-success{background:#d92e4e!important;border-color:#ff6f8a!important;color:#fff!important}html[data-ww-modern] :is(input,select,textarea):focus{outline-color:#43e8ff!important}
html[data-ww-modern] #customize>div{border-color:#43deff45!important;box-shadow:0 0 18px #20deff09}html[data-ww-modern] .ww-admin-layout{background:transparent}html[data-ww-modern] .ww-admin-side{background:#101622;border-color:#ff486650}html[data-ww-modern] .ww-login-form{background:#0c121d}html[data-ww-modern] .ww-login-card{border-radius:22px;padding:30px;background:#111826}.ww-admin-layout .ww-brand{min-width:0}.ww-tool-page-title{padding-left:16px;border-left:2px solid #43e7ff;filter:drop-shadow(0 0 8px #37dcff10)}
@media(max-width:580px){.ww-brand-image{width:132px;height:60px}.ww-topbar .ww-brand{min-width:132px}.ww-login-card{padding:22px!important}.ww-admin-side .ww-brand-image{width:132px;height:66px}.ww-tool,.ww-panel{box-shadow:0 0 12px #ff435e0d}.ww-hero h1{font-size:clamp(32px,9vw,46px)}}
html[data-ww-modern] body[data-ww-route="/wearlab"] button:not(.ww-menu){background:#17263b!important;color:#dceeff!important;border:1px solid #45d9ef80!important;box-shadow:0 0 10px #24deff15;padding:9px 13px;margin:4px;border-radius:9px;background-image:none!important}html[data-ww-modern] input::file-selector-button{background:#24364f;color:#e6f5ff;border:1px solid #42dfff55;border-radius:6px;padding:7px 10px;margin-right:10px}html[data-ww-modern] .cc-window .cc-btn{background:#d92e4e!important;color:#fff!important;border:1px solid #ff6c87!important}
.ww-topbar .ww-brand-image{width:170px;height:76px}.ww-topbar .ww-brand{min-width:170px}@media(max-width:580px){.ww-topbar .ww-brand-image{width:142px;height:68px}.ww-topbar .ww-brand{min-width:142px}}
/* Studio 40: workspaces aligned, readable controls, full-size previews. */
html[data-ww-modern] body{font-size:16px!important;line-height:1.65!important}
html[data-ww-modern] :is(.container,.ww-home,.ww-tool-page-title,.ww-page-meta,.ww-guide){max-width:1400px}
.ww-topbar{height:100px!important;padding-inline:clamp(20px,4vw,72px)}.ww-topbar .ww-brand-image{width:210px;height:92px}.ww-topbar .ww-brand{min-width:210px}.ww-nav a{font-size:14px;padding:12px 15px}.ww-menu{font-size:14px}.ww-page-meta{margin:26px auto;width:calc(100% - 64px);font-size:14px}.ww-tool-page-title{margin:30px auto;width:calc(100% - 64px)}.ww-tool-page-title h1{font-size:38px}.ww-tool-page-title p{font-size:16px}.ww-home{padding-inline:32px}.ww-hero{gap:48px}.ww-tool{padding:30px}.ww-tool h3{font-size:23px}.ww-tool p{font-size:15px}.ww-tool-bottom{font-size:14px}.ww-section-head h2{font-size:34px}.ww-guide>summary{font-size:15px}.ww-guide p,.ww-guide li{font-size:15px!important}
html[data-ww-modern] #customize{width:100%!important;max-width:none!important;margin:26px 0 48px!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
html[data-ww-modern] #customize>div{width:100%!important;max-width:none!important;margin:0!important;align-self:stretch;justify-self:stretch;padding:30px!important;overflow-x:auto;min-width:0;box-sizing:border-box}
html[data-ww-modern] #customize>div:has(>ins.adsbygoogle){display:none!important}
html[data-ww-modern] #customize>div:has(.set-layout_box),html[data-ww-modern] #customize>div:has(.previewJoystick),html[data-ww-modern] #customize>div:has(#clockCanvas){grid-column:1/-1}
html[data-ww-modern] #customize h2{font-size:22px;line-height:1.35;margin-bottom:24px}html[data-ww-modern] #customize h3{font-size:17px;margin:20px 0 12px}html[data-ww-modern] #customize :is(p,label){font-size:15px}html[data-ww-modern] #customize button{font-size:15px;min-height:44px;padding:11px 18px}html[data-ww-modern] #customize input[type=file]{display:block;width:100%;font-size:14px}html[data-ww-modern] #customize input[type=url]{width:100%!important}html[data-ww-modern] #customize input[type=range]{width:min(100%,360px);vertical-align:middle}html[data-ww-modern] #customize input[type=color]{width:56px;height:38px;padding:2px}html[data-ww-modern] #customize audio{width:100%;max-width:100%;display:block}html[data-ww-modern] #customize .line-config{gap:18px;align-items:start}html[data-ww-modern] #customize .line-config>div{min-width:0}html[data-ww-modern] #customize .line-config.line01{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-ww-modern] #customize .line-config.line02{grid-template-columns:repeat(3,minmax(0,1fr))}
html[data-ww-modern] #setLayout{max-width:100%;margin:20px auto;border:1px solid #42617b;box-shadow:0 0 20px #33ddff10;overflow:hidden}html[data-ww-modern] #customize .clockDiv{display:flex;justify-content:center;align-items:center;min-height:310px;border-radius:14px;border:1px solid #314f6a;padding:10px;margin:20px 0}html[data-ww-modern] #clockCanvas{max-width:100%;height:auto}html[data-ww-modern] #customize #output{display:block;max-width:100%!important;height:auto;border-radius:12px}html[data-ww-modern] #customize table{width:100%;font-size:14px;border-collapse:collapse}html[data-ww-modern] #customize :is(td,th){padding:10px 12px;border-bottom:1px solid #29384d;text-align:left}html[data-ww-modern] #customize .previewJoystick{max-width:100%;margin-inline:auto}
html[data-ww-modern] #customize>div:has(#clockCanvas)>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);gap:24px;align-items:start}html[data-ww-modern] #customize>div:has(#clockCanvas)>div>br{display:none}html[data-ww-modern] #customize>div:has(#clockCanvas) #btnDownMap{grid-column:1/-1;justify-self:start}
html[data-ww-modern] body>.container,html[data-ww-modern] body>main.container{width:calc(100% - 64px)!important;margin-inline:auto!important;padding-inline:0!important}
html[data-ww-modern] .step-card{padding:28px;font-size:16px}html[data-ww-modern] .step-card h4{font-size:21px}html[data-ww-modern] :is(.card,.panel,.modal-content){font-size:16px}html[data-ww-modern] :is(.card-body,.panel-body){padding:26px}html[data-ww-modern] :is(.btn,button:not(.ww-menu)){font-size:14px}html[data-ww-modern] .card[style*="18rem"]{width:100%!important;max-width:560px;margin:24px auto}
.ww-stats strong{font-size:36px}.ww-panel h2{font-size:22px}.ww-panel>p,.ww-field,.ww-table{font-size:14px}.ww-login-form{align-items:center;justify-content:center}.ww-login-card{width:100%;max-width:500px!important}.ww-login-card h1{font-size:32px}.ww-login-card p{font-size:15px}.ww-login-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ww-login-art{padding:48px 64px}.ww-login-art>div{width:100%;max-width:520px;margin:auto}.ww-login-art>div>img{width:100%;max-width:380px;margin-top:24px}.ww-login-art h1{font-size:44px;line-height:1.15}.ww-login-art .ww-brand-image{width:230px;height:110px}.ww-login-form{padding:48px}.ww-login-card{padding:34px!important}.ww-login-foot{font-size:12px!important}.ww-footer{max-width:1400px;margin:auto;width:calc(100% - 64px)}
.ww-spinner-banner{display:block;width:100%;max-width:1400px;margin:28px auto;border:1px solid #43deff80;border-radius:16px;overflow:hidden;box-shadow:0 0 24px #1bcaff18}.ww-spinner-banner img{display:block;width:100%;height:auto}
@media(max-width:1100px){.ww-nav a{padding:10px 8px;font-size:13px}.ww-topbar .ww-brand-image{width:165px}.ww-topbar .ww-brand{min-width:165px}.ww-login-art{padding:32px}.ww-login-form{padding:28px}}
@media(max-width:900px){html[data-ww-modern] #customize{grid-template-columns:1fr}.ww-hero{gap:26px}.ww-login-wrap{grid-template-columns:1fr}.ww-login-art{display:none}.ww-menu{display:block}.ww-nav{display:none;position:absolute;top:99px;left:0;right:0;padding:18px;background:#101b2b;border-bottom:1px solid #43dfff55;grid-template-columns:repeat(2,1fr);gap:5px}.ww-nav.open{display:grid}html[data-ww-modern] #customize>div:has(#clockCanvas)>div{grid-template-columns:1fr}}
@media(max-width:580px){.ww-topbar{height:82px!important}.ww-topbar .ww-brand-image{width:155px;height:76px}.ww-topbar .ww-brand{min-width:155px}.ww-nav{top:81px}.ww-home{padding-inline:20px}.ww-tool{padding:24px}html[data-ww-modern] body>.container,html[data-ww-modern] body>main.container,.ww-tool-page-title,.ww-page-meta,.ww-footer{width:calc(100% - 32px)!important}html[data-ww-modern] #customize{gap:20px}html[data-ww-modern] #customize>div{padding:22px!important}html[data-ww-modern] #customize .line-config.line01,html[data-ww-modern] #customize .line-config.line02{grid-template-columns:1fr}html[data-ww-modern] #customize h2{font-size:20px}.ww-tool-page-title h1{font-size:30px}.ww-section-head h2{font-size:28px}.ww-login-form{padding:20px}.ww-login-card{padding:24px!important}.ww-login-card h1{font-size:28px}}
/* WorldWorm Arena 41 — shared game portal theme */
html[data-ww-modern] body{background:radial-gradient(ellipse at 5% 10%,#321047 0,transparent 35%),radial-gradient(ellipse at 95% 15%,#062a43 0,transparent 40%),#050b16!important;color:#e6f3ff!important}
.ww-topbar{height:92px!important;padding:0 clamp(18px,3vw,48px);background:#061020f5;border-top:2px solid #38d9ff;border-bottom:1px solid #2792b0!important;box-shadow:0 4px 24px #00bfff18;position:relative;z-index:100}.ww-topbar .ww-brand-image{width:176px;height:84px}.ww-topbar .ww-brand{min-width:176px}.ww-nav{gap:5px;align-items:center}.ww-nav>a,.ww-nav summary{font-size:14px;font-weight:700;line-height:1.3;padding:12px 13px;color:#d2e8ff!important;border:1px solid transparent;border-radius:10px;white-space:nowrap;cursor:pointer;list-style:none}.ww-nav summary::-webkit-details-marker{display:none}.ww-nav summary:after{content:'⌄';margin-left:8px;color:#5ad9ff}.ww-nav>a:hover,.ww-nav summary:hover{background:#0f2d46;border-color:#36dcff55;box-shadow:inset 0 0 18px #16d5ff13}.ww-nav a[aria-current=page]{color:#fff!important;background:linear-gradient(135deg,#c81843,#ff3748);border-color:#ff9a9e;box-shadow:0 0 18px #ff23434d}.ww-nav-group{position:relative}.ww-nav-group[open]>summary{border-color:#42dcff;background:#12324a}.ww-dropdown{position:absolute;top:calc(100% + 13px);right:0;min-width:230px;padding:10px;display:grid;gap:4px;background:linear-gradient(145deg,#10223a,#091527);border:1px solid #3bdfff80;border-radius:14px;box-shadow:0 12px 40px #000b,0 0 20px #2fe8ff16;z-index:200}.ww-dropdown a{display:block;padding:12px 14px;border-radius:8px;color:#daedff!important;font-size:14px}.ww-dropdown a:hover{background:#153b5b;color:#71eaff!important}.ww-nav-cta{margin-left:8px!important;background:linear-gradient(135deg,#086cff,#15a8ff)!important;border:1px solid #63dfff!important;color:white!important;box-shadow:0 0 16px #16b5ff35!important}
.ww-arcade-home{padding-top:28px;max-width:1500px}.ww-arena-hero{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;padding:52px;overflow:hidden;border:1px solid #35dfffaa;border-radius:24px;background:#071b31 url('/ui/arena-hero.png') center/cover;box-shadow:0 0 32px #007bff24,0 20px 50px #0008}.ww-arena-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030a19e8 0,#030b1ad9 30%,#030b1a4d 62%,transparent)}.ww-arena-copy{max-width:590px}.ww-arena-copy h1{font-size:clamp(48px,5.4vw,78px);line-height:1.02;font-weight:900;letter-spacing:-3px;margin:18px 0;text-shadow:0 4px 18px #000a}.ww-arena-copy h1 span{color:#ffd559;text-shadow:0 0 30px #ffb50022}.ww-arena-copy p{font-size:19px;line-height:1.6;color:#d2e5ff}.ww-arena-copy .ww-kicker{color:#70eaff}.ww-arena-copy .ww-online{display:inline-block;margin-top:22px;color:#9ec0dc;font-size:12px}.ww-button.ww-play{font-size:21px;font-weight:900;letter-spacing:1px;padding:17px 28px;min-height:62px;background:linear-gradient(#45ef37,#0bb915)!important;border:1px solid #c5ff9e!important;box-shadow:0 0 0 3px #58ff2424,0 0 32px #25f50044,inset 0 1px 0 #ffffff66;text-shadow:0 2px 2px #06730e}.ww-play span{margin-right:9px}.ww-button.ww-play:hover{filter:brightness(1.12);transform:translateY(-2px)}
.ww-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 50px}.ww-quick-actions>a{padding:24px;border:1px solid #f5bc3980;background:linear-gradient(145deg,#1b1833,#081d32);border-radius:16px;box-shadow:0 0 22px #e49b110b;transition:transform .18s}.ww-quick-actions>a:nth-child(2){border-color:#c457ee99}.ww-quick-actions>a:nth-child(3){border-color:#35ceffa0}.ww-quick-actions>a:nth-child(4){border-color:#43de84a0}.ww-quick-actions>a:hover{transform:translateY(-4px)}.ww-quick-actions>a>span{font-size:32px;color:#ffdc59;line-height:1}.ww-quick-actions h2{font-size:20px;margin:12px 0 6px}.ww-quick-actions p{font-size:14px;color:#a6bdd6;margin:0 0 18px}.ww-quick-actions b{display:block;padding:10px 12px;background:linear-gradient(135deg,#e07b02,#ffbe10);color:#fff;border:1px solid #ffdc61;border-radius:9px;font-size:13px;text-align:center}.ww-quick-actions>a:nth-child(2) b{background:linear-gradient(135deg,#8f0ae9,#d30cff);border-color:#e68aff}.ww-quick-actions>a:nth-child(3) b{background:linear-gradient(135deg,#0064ed,#06b6ff);border-color:#67e8ff}.ww-quick-actions>a:nth-child(4) b{background:linear-gradient(135deg,#079a3e,#20d456);border-color:#8ff7b7}
.ww-tools{gap:22px;margin-top:24px}.ww-tool{background:linear-gradient(145deg,#10243a,#0b152a);border-color:#38c8fa66!important;border-radius:18px}.ww-tool-icon{display:grid;place-items:center;background:#102f4b;color:#56ddff;font-size:28px;width:54px;height:54px;border:1px solid #32d0ff50;border-radius:13px}.ww-tool-bottom{display:flex;justify-content:space-between;color:#75e5ff;margin-top:24px;padding-top:17px;border-top:1px solid #24506b}.ww-tool h3{margin-top:22px}.ww-tool:hover{box-shadow:0 0 24px #08beff25;border-color:#60dfff!important}
html[data-ww-modern] :is(button,.btn):not([style*="background-color"]):not([role=tab]):not(.ww-menu):not(.cropper-point){background-image:linear-gradient(135deg,#123857,#175a7f);border:1px solid #42d9ff80;color:#e9f9ff;min-height:40px;padding:10px 16px;border-radius:10px;font-weight:700;box-shadow:inset 0 1px 0 #ffffff12,0 3px 12px #0003;cursor:pointer}html[data-ww-modern] :is(button,.btn):not([style*="background-color"]):hover{filter:brightness(1.12)}html[data-ww-modern] :is(button,.btn):disabled{opacity:.5;cursor:not-allowed}.ww-button,.ww-button.secondary{background:linear-gradient(135deg,#0768dd,#03a6e5);border:1px solid #4cdeff;box-shadow:0 0 15px #10b4ff25}.ww-button.ghost{background:linear-gradient(135deg,#101d32,#10273d)!important;border-color:#4287aa!important}.ww-button.danger{background:linear-gradient(135deg,#a62b43,#dc3c51)!important;border-color:#fc8c9c!important}html[data-ww-modern] :is(input,select,textarea):focus-visible,html[data-ww-modern] :is(button,a,summary):focus-visible{outline:2px solid #8bf2ff;outline-offset:3px}html[data-ww-modern] input[type=range]{accent-color:#31cbff}
.ww-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start;margin:26px 0 48px}.ww-workspace #customize{margin:0!important}.ww-workspace-nav{position:sticky;top:22px;background:#0a192a;border:1px solid #286080;border-radius:16px;padding:16px;display:grid;gap:7px}.ww-workspace-nav strong{font-size:10px;letter-spacing:2px;color:#72a9cb;padding:10px}.ww-workspace-nav a{font-size:14px;color:#bdd9f0!important;padding:11px 12px;border:1px solid transparent;border-radius:9px}.ww-workspace-nav a:hover{background:linear-gradient(135deg,#c41d40,#f23750);border-color:#ff768b;color:#fff!important}.ww-workspace #customize>div{scroll-margin-top:24px}.ww-workspace #customize h2{font-size:20px}
.ww-page{width:calc(100% - 64px);max-width:1400px;margin:30px auto 70px}.ww-page-heading{margin:30px 0}.ww-page-heading h1{font-size:40px;margin:10px 0}.ww-page-heading p{font-size:17px;color:#a8c0d9}.ww-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.ww-help-grid .ww-panel{background:linear-gradient(145deg,#10253b,#0b182a);padding:30px;border-color:#3bbce466!important}.ww-help-grid .ww-button{margin:8px 8px 0 0}.ww-faq{display:grid;gap:12px}.ww-faq details{padding:20px 24px;background:#102037;border:1px solid #315772;border-radius:12px}.ww-faq summary{cursor:pointer;font-weight:700}.ww-faq p{color:#adc7de}.ww-rank-list{display:grid;gap:10px;margin-top:22px;color:#a9c5dd}.ww-rank-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:13px 15px;background:#0b1a2b;border:1px solid #204967;border-radius:10px}.ww-rank-row>b{color:#ffdc5d}.ww-rank-row>span{overflow-wrap:anywhere;color:#e3f4ff}.ww-rank-row>strong{color:#71e7ff}
html[data-ww-modern] body>footer:not(.ww-site-footer){display:none!important}.ww-site-footer{max-width:1400px;width:calc(100% - 64px);margin:40px auto 0;padding:30px 0 85px;border-top:1px solid #2cb9ec55;display:flex;align-items:center;justify-content:space-between;gap:24px}.ww-site-footer strong{letter-spacing:2px;color:#69e7ff}.ww-site-footer p{font-size:13px;margin:4px 0;color:#84a2bf}.ww-site-footer nav{display:flex;gap:20px;flex-wrap:wrap}.ww-site-footer a{font-size:13px;color:#a6c6df!important}.ww-site-footer a:hover{color:#fff!important}.ww-guide{background:#0d2035}.ww-login-art{background:linear-gradient(90deg,#061125e6,#06112555),url('/ui/arena-hero.png') center/cover}.ww-login-card{background:#0a1a2bef;backdrop-filter:blur(8px);border-color:#38d7ff70!important;box-shadow:0 0 26px #22ccff16}.ww-login-art h1{color:#fff!important}
@media(max-width:1200px){.ww-menu{display:block}.ww-nav{display:none;position:absolute;top:91px;left:16px;right:16px;max-height:75vh;overflow:auto;padding:18px;background:#09182cf5;border:1px solid #2ccdfb70;border-radius:0 0 16px 16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ww-nav.open{display:grid}.ww-nav-group{min-width:0}.ww-dropdown{position:static;margin-top:8px;min-width:0;box-shadow:none}.ww-nav>a,.ww-nav summary{display:block}.ww-nav-cta{margin:0!important}.ww-workspace{grid-template-columns:1fr}.ww-workspace-nav{position:static;display:flex;flex-wrap:wrap;gap:6px}.ww-workspace-nav strong{width:100%}.ww-workspace-nav a{padding:8px 10px;font-size:13px}.ww-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ww-arena-hero{min-height:500px;padding:28px;background-position:60% center}.ww-arena-hero:before{background:linear-gradient(90deg,#030a19e8,#030b1a90)}.ww-arena-copy h1{font-size:50px}.ww-arena-copy p{font-size:16px}.ww-quick-actions{gap:14px;margin-top:18px}.ww-quick-actions>a{padding:20px}.ww-quick-actions h2{font-size:18px}.ww-help-grid{grid-template-columns:1fr}.ww-page-heading h1{font-size:32px}.ww-site-footer{align-items:start;flex-direction:column}.ww-site-footer nav{gap:14px}}
@media(max-width:580px){.ww-topbar{height:82px!important}.ww-topbar .ww-brand-image{width:150px;height:76px}.ww-topbar .ww-brand{min-width:150px}.ww-nav{top:81px}.ww-arena-hero{min-height:470px;padding:24px}.ww-arena-copy h1{font-size:44px;letter-spacing:-2px}.ww-arena-copy .ww-actions{gap:12px;align-items:stretch;flex-direction:column}.ww-button.ww-play{font-size:18px;min-height:54px}.ww-quick-actions{grid-template-columns:1fr 1fr;gap:10px}.ww-quick-actions>a{padding:16px}.ww-quick-actions h2{font-size:16px}.ww-quick-actions p{font-size:12px}.ww-quick-actions b{font-size:11px;padding:9px 7px}.ww-page,.ww-site-footer{width:calc(100% - 32px)}.ww-rank-row{gap:8px;padding:12px 10px;font-size:13px}.ww-workspace-nav a{font-size:12px}.ww-tools{gap:16px}}
html[data-ww-modern] #customize button:not([style*="background-color"]){background:linear-gradient(135deg,#0968c8,#0da2d1)!important;border:1px solid #56dfff!important;color:#fff!important;box-shadow:0 0 16px #16cbff22,inset 0 1px 0 #ffffff33}.ww-clan-notice{background:#0e2a40;border:1px solid #2c7898;border-radius:12px;padding:18px 22px;color:#b5e6ff}
/* WorldWorm 42 — player account screens, reference-inspired wordmark. */
.ww-topbar .ww-brand-image{width:172px;height:72px;object-fit:contain}.ww-topbar .ww-brand{min-width:172px}.ww-nav-account{display:flex;gap:7px;align-items:center;margin-left:6px}.ww-nav-account a{padding:10px 12px;font-size:12px;font-weight:750;white-space:nowrap;border:1px solid #46d9ff99;border-radius:9px;background:linear-gradient(135deg,#0058f0,#00adf5);color:#fff!important;box-shadow:0 0 14px #14baff22}.ww-nav-account a[href='/register']{background:linear-gradient(135deg,#f7840a,#ffba19);border-color:#ffe09b;box-shadow:0 0 15px #fba22225}.ww-nav>a,.ww-nav summary{font-size:13px;padding:11px 10px}.ww-nav{gap:3px}
.ww-player-auth{width:calc(100% - 64px);max-width:1440px;min-height:min(860px,calc(100vh - 64px));margin:32px auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);overflow:hidden;border:1px solid #2f8aa775;border-radius:24px;background:#071125;box-shadow:0 0 50px #089eff16,0 24px 80px #0008}.ww-auth-visual{position:relative;isolation:isolate;min-height:730px;padding:38px 44px;display:flex;flex-direction:column;justify-content:space-between;background:#081b32 url('/ui/arena-hero.png') 68% center/cover}.ww-auth-visual:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#040d20eb,#06122bc7 58%,#06122b33)}.ww-auth-logo{display:block;width:290px;max-width:90%;filter:drop-shadow(0 0 14px #20cfff38)}.ww-auth-logo img{display:block;width:100%;height:auto}.ww-auth-intro{max-width:440px;margin-top:48px}.ww-auth-intro h1{font-size:48px;letter-spacing:-2px;line-height:1.08;margin:18px 0}.ww-auth-intro h1 span{color:#ffce4f}.ww-auth-intro>p{font-size:17px;color:#c2d8f1}.ww-auth-benefits{display:grid;gap:12px;margin-top:28px;max-width:350px}.ww-auth-benefits>div{display:flex;gap:14px;align-items:center;padding:14px 16px;background:#071a31d9;border:1px solid #39b7d86b;border-radius:12px;backdrop-filter:blur(6px)}.ww-auth-benefits b{display:grid;place-items:center;background:#063d56;border:1px solid #44e3ff85;border-radius:9px;color:#61e9ff;width:42px;height:42px;flex-shrink:0;font-size:24px}.ww-auth-benefits strong{display:block;font-size:13px;color:#6be7ff;margin-bottom:3px}.ww-auth-benefits span{font-size:12px;color:#b1c9e1}.ww-auth-form-side{display:grid;place-items:center;padding:44px;background:radial-gradient(ellipse at 100% 0,#07394b88,transparent 55%),#071224}.ww-auth-form-card{width:100%;max-width:450px;background:linear-gradient(145deg,#0b1e35,#081629);padding:32px;border:1px solid #39bded70;border-radius:18px;box-shadow:0 0 24px #1bcdff11}.ww-auth-form-card h2{font-size:29px;line-height:1.2;margin:14px 0 10px;letter-spacing:-1px}.ww-auth-form-card>p{font-size:14px;color:#a8c6e0}.ww-auth-form-card .ww-field{font-size:14px;margin:16px 0}.ww-auth-form-card .ww-field input{font-size:15px;min-height:48px}.ww-auth-form-card .ww-password input{padding-right:82px!important}.ww-auth-form-card .ww-password button{top:11px;right:6px;min-height:38px!important;padding:7px 9px!important;font-size:11px!important;box-shadow:none!important}.ww-auth-submit{width:100%;margin-top:10px!important;min-height:50px!important;background:linear-gradient(135deg,#005cff,#00bfff)!important;border:1px solid #62eaff!important;box-shadow:0 0 20px #168dff3b!important;color:#fff!important;font-size:15px!important}.ww-auth-switch{border-top:1px solid #28475d;padding-top:20px;margin-top:20px}.ww-auth-switch a,.ww-auth-privacy a{color:#64e1ff!important;font-weight:700}.ww-auth-privacy{font-size:12px!important;color:#87a5c0!important}.ww-auth-note{font-size:11px!important;padding-top:18px;border-top:1px solid #243b53;color:#7999b9!important}.ww-back-home{display:inline-block;font-size:13px;margin:8px 0 12px}.ww-prose{max-width:960px;margin:34px auto 70px;padding:36px;background:linear-gradient(145deg,#10243a,#0a172a);border:1px solid #39b5de70;border-radius:20px;box-shadow:0 0 25px #13baff10}.ww-prose h1{font-size:40px;margin:10px 0 20px}.ww-prose h2{font-size:22px;margin:30px 0 12px}.ww-prose p,.ww-prose li{font-size:16px;color:#b7cde3;line-height:1.8}.ww-prose strong{color:#edf7ff}.ww-prose .ww-prose-lead{font-size:19px;color:#d9edff}.ww-prose .ww-prose-note{font-size:13px;border-left:2px solid #35d5ff;padding-left:16px;color:#8babc6}
@media(max-width:1280px){.ww-menu{display:block}.ww-nav{display:none;position:absolute;top:91px;left:16px;right:16px;max-height:75vh;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:18px;background:#09182cf5;border:1px solid #2ccdfb70;border-radius:0 0 16px 16px}.ww-nav.open{display:grid}.ww-dropdown{position:static;min-width:0;margin-top:8px}.ww-nav-account{grid-column:1/-1;margin:8px 0 0}.ww-nav-account a{flex:1;text-align:center}}
@media(max-width:950px){.ww-player-auth{grid-template-columns:1fr;max-width:620px}.ww-auth-visual{min-height:240px;padding:26px 32px;background-position:75% 40%}.ww-auth-intro{margin-top:22px}.ww-auth-intro h1{font-size:34px;margin:10px 0}.ww-auth-intro h1 br{display:none}.ww-auth-intro>p{font-size:15px}.ww-auth-benefits{display:none}.ww-auth-logo{width:230px}.ww-auth-form-side{padding:28px}}
@media(max-width:580px){.ww-topbar .ww-brand-image{width:150px;height:68px}.ww-topbar .ww-brand{min-width:150px}.ww-nav{top:81px}.ww-player-auth{width:calc(100% - 24px);margin:12px auto;border-radius:16px}.ww-auth-visual{padding:24px;min-height:220px}.ww-auth-intro h1{font-size:30px}.ww-auth-form-side{padding:18px}.ww-auth-form-card{padding:24px}.ww-auth-form-card h2{font-size:26px}.ww-prose{margin:24px 16px 50px;padding:24px}.ww-prose h1{font-size:30px}.ww-prose p,.ww-prose li{font-size:15px}}
