.world-board{--world-ink:#092747;--world-gold:#fff23a;--world-rim:#71eaff;box-sizing:border-box;isolation:isolate;width:100%;max-width:1060px;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(48px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:#fffbd0;margin:0 auto;font:700 16px/1.55 Trebuchet MS,Arial,sans-serif;position:relative;overflow:visible}.world-board:before{content:"";z-index:-2;pointer-events:none;filter:saturate(1.5)contrast(1.08)brightness(1.06);background:#167be9 url(/shared/harbor.webp) 50%/cover no-repeat;position:fixed;inset:0}.world-board:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#167be90a 15%,#126cda35 55%,#073980a6);position:fixed;inset:0}.world-board a{color:#fff23a;text-underline-offset:4px}.world-board p{line-height:1.6}.world-board :focus-visible{outline-offset:5px;outline:4px solid #fff}.world-board>nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;margin:0 0 22px;display:grid;position:relative}.world-board>nav>a,.world-board>footer>a{filter:drop-shadow(0 5px #092747);color:#fffbd0;text-align:center;text-shadow:0 2px #092747;background:url(/shared/menu/wood-toon.svg) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;min-width:0;min-height:76px;padding:18px 24px 22px;font:700 clamp(15px,1.7vw,19px)/1.25 Midgard Runes,Trebuchet MS,sans-serif;text-decoration:none;transition:transform .15s;display:flex}.world-board>nav>a:first-child{color:#092747;text-shadow:0 1px #fffab5;background-image:url(/shared/menu/gold-toon.svg)}.world-board>nav>a:hover,.world-board>footer>a:hover{transform:translateY(-3px)}.world-board>header{pointer-events:auto;text-align:center;z-index:auto;background:0 0;width:100%;height:auto;min-height:0;margin:0;padding:22px 8px 28px;display:block;position:static;inset:auto}.world-board>header>span{color:#092747;background:linear-gradient(#fff23a 0 52%,#ffce20 52%);border:5px solid #092747;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font:700 47px/1 Trebuchet MS,sans-serif;display:grid;transform:rotate(-6deg);box-shadow:inset 0 3px #fff8ad,0 6px #092747}.world-board>header>p{white-space:normal;text-shadow:-1px -1px #092747,1px -1px #092747,-1px 1px #092747,1px 1px #092747,0 3px #092747;max-width:660px;margin:14px auto;font-size:clamp(16px,2.5vw,20px);font-weight:900;display:block}.world-board>header>p:first-of-type{letter-spacing:2px;color:#74ffdf;font:700 clamp(14px,2.2vw,20px)/1.4 Midgard Runes,Trebuchet MS,sans-serif}.world-board>header>h1{letter-spacing:1px;text-transform:uppercase;color:#fff23a;-webkit-text-stroke:2px #092747;paint-order:stroke fill;text-shadow:0 5px #092747,0 9px #09274770;overflow-wrap:normal;max-width:none;margin:10px 0 20px;font:700 clamp(46px,7.5vw,82px)/1.15 Midgard Runes,Trebuchet MS,sans-serif;display:block}.world-panel{background:linear-gradient(155deg,#197bee 0 48%,#1b56ae 48%);border:5px solid #092747;border-radius:28px;margin:0 0 30px;padding:clamp(20px,4vw,34px);box-shadow:inset 0 0 0 3px #71eaff,0 8px #092747,0 16px 28px #00182c40}.world-board h2{color:#fff23a;text-shadow:-1px -1px #092747,1px -1px #092747,-1px 1px #092747,1px 1px #092747,0 3px #092747;margin:0 0 18px;font:700 clamp(24px,3.8vw,34px)/1.3 Midgard Runes,Trebuchet MS,sans-serif}.world-board button,.world-board .world-button,.world-board .account-controls a{box-sizing:border-box;color:#092747;text-align:center;text-shadow:0 1px #efffc1;cursor:pointer;background:linear-gradient(#b8ff35 0 52%,#83e817 52%);border:3px solid #092747;border-radius:15px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:52px;padding:13px 20px;font:900 16px/1.3 Trebuchet MS,Arial,sans-serif;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:inset 0 2px #edffb1,0 5px #092747}.world-board button:hover:not(:disabled),.world-board .world-button:hover,.world-board .account-controls a:hover{filter:brightness(1.08);transform:translateY(-2px)}.world-board button:active:not(:disabled),.world-board .world-button:active{transform:translateY(3px);box-shadow:inset 0 2px #edffb1,0 2px #092747}.world-board button:disabled{opacity:1;cursor:default;color:#304f60;text-shadow:none;background:linear-gradient(#b2ced4 0 52%,#8dabb9 52%);box-shadow:inset 0 2px #d9eaf0,0 4px #092747}.world-board .world-quiet{color:#fffbd0;text-shadow:0 1px #092747;background:linear-gradient(#245c9b 0 52%,#10447b 52%);border-color:#092747;box-shadow:inset 0 0 0 2px #71eaff,0 4px #092747}.world-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 28px;display:grid}.world-tabs button{min-height:72px;box-shadow:none;filter:drop-shadow(0 5px #092747);color:#fffbd0;text-shadow:0 2px #092747;background:url(/shared/menu/wood-toon.svg) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:16px 28px 20px;font:700 clamp(16px,2.2vw,22px)/1.3 Midgard Runes,Trebuchet MS,sans-serif}.world-tabs button[aria-pressed=true]{color:#092747;text-shadow:0 1px #fffab5;background-image:url(/shared/menu/gold-toon.svg)}.world-tabs button:hover:not(:disabled){filter:drop-shadow(0 5px #092747)brightness(1.08)}.world-tabs button:active:not(:disabled){box-shadow:none}.world-board input:not([type=checkbox]),.world-board select{box-sizing:border-box;color:#092747;background:#fff9df;border:3px solid #092747;border-radius:13px;width:100%;min-width:0;min-height:54px;padding:12px 15px;font:700 16px/1.4 Trebuchet MS,Arial,sans-serif;box-shadow:inset 0 3px #e1c98b,0 3px #092747}.world-board input::placeholder{color:#536a75;font-weight:400}.world-board label{color:#fffbd0;font-weight:900}.world-name{align-items:stretch;gap:14px;margin:12px 0 20px;display:flex}.world-name input{flex:1}.world-name button{flex:none}.world-consent{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.world-consent input{accent-color:#b8ff35;flex:none;width:24px;height:24px;margin:2px 0}.world-note{color:#e0faff;font-size:15px;font-weight:700;line-height:1.65}.world-filters{grid-template-columns:1fr 2fr;gap:18px;margin-bottom:28px;display:grid}.world-filters label{gap:9px;display:grid}.world-profile-invite{text-align:center;color:#fffbd0;background:#1059c5;border:3px solid #092747;border-radius:18px;margin:0 auto 28px;padding:14px 18px;font-weight:800;box-shadow:inset 0 0 0 2px #71eaff,0 4px #092747}.world-profile-invite a{color:#b8ff35;margin-left:6px;padding:4px;font-weight:900;display:inline-block}.world-personal{color:#092747;background:linear-gradient(120deg,#b8ff35,#83e817);border:3px solid #092747;border-radius:15px;padding:16px 18px;font-weight:900;box-shadow:0 4px #092747}.world-personal strong{font-size:22px}.world-table{scrollbar-color:#71eaff #0a438d;background:#0a438d;border:3px solid #092747;border-radius:16px;overflow-x:auto;box-shadow:0 4px #092747}.world-board table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.4}.world-board caption{text-align:left;color:#e0faff;background:#073980;padding:16px;font-size:13px}.world-board th,.world-board td{text-align:left;vertical-align:middle;border-bottom:2px solid #2978bc;padding:17px 14px}.world-board thead{color:#092747;background:linear-gradient(#fff865 0 52%,#ffce24 52%)}.world-board thead th{white-space:nowrap;border-bottom:3px solid #092747;font-weight:900}.world-board tbody tr:nth-child(2n){background:#1256a3}.world-board tbody th{overflow-wrap:anywhere;color:#fffbd0;min-width:120px}.world-board th small{color:#bde7ff;margin-top:5px;font:12px monospace;display:block}.world-board tbody tr:last-child>*{border-bottom:0}.world-board .is-you{box-shadow:inset 5px 0 #b8ff35;background:#246f81!important}.world-board tbody td:last-child{color:#b8ff35;font-weight:900}.world-rank{color:#fffbd0;background:#073980;border:2px solid #71eaff;border-radius:50%;place-items:center;min-width:36px;min-height:36px;padding:4px;font-weight:900;display:inline-grid}.world-rank.podium{color:#092747;background:linear-gradient(#fff865 0 52%,#ffce24 52%);border:2px solid #092747;box-shadow:0 3px #092747}.world-empty{text-align:center;color:#fffbd0;padding:24px}.world-error,.world-success{border:3px solid #092747;border-radius:15px;padding:16px 18px;box-shadow:0 4px #092747}.world-error{color:#fff5d1;background:#8b3034}.world-success{color:#e7ffda;background:#28674f}.world-error button{margin:8px}.world-board #player-account{margin-top:16px}.world-board .account-controls{background:#073980;border:3px solid #092747;border-radius:17px;padding:20px;box-shadow:inset 0 0 0 2px #71eaff}.world-board .account-controls summary{cursor:pointer;color:#fff23a;font-weight:900}.world-board .account-controls a{margin:8px 12px 8px 0;color:#092747!important;padding:13px 20px!important;display:inline-flex!important}.world-board .account-controls button{margin:8px 8px 8px 0}.world-board>footer{letter-spacing:0;max-width:720px;text-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px auto 0;padding:0;font-size:16px;display:grid;position:relative}.world-board>footer>a{color:#092747;text-shadow:0 1px #fffab5;background-image:url(/shared/menu/gold-toon.svg);min-height:80px}@media (width<=680px){.world-board{padding-left:14px;padding-right:14px}.world-board>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.world-board>nav>a{min-height:68px;padding:14px 25px 18px;font-size:15px}.world-board>header{padding:18px 2px 22px}.world-board>header>h1{-webkit-text-stroke:1.5px #092747;font-size:clamp(38px,9vw,58px);line-height:1.2}.world-board>header>span{width:62px;height:62px;margin-bottom:18px;font-size:40px}.world-panel{border-radius:23px;padding:20px 15px}.world-name{flex-direction:column}.world-name button{width:100%}.world-filters{grid-template-columns:1fr}.world-tabs{gap:8px}.world-tabs button{min-height:70px;padding:16px 18px 20px;font-size:16px}.world-board th,.world-board td{padding:14px 8px;font-size:14px}.world-board tbody th{min-width:100px}.world-board caption{padding:12px;font-size:12px}.world-rank{min-width:32px;min-height:32px}.world-board>footer{grid-template-columns:1fr;gap:14px}.world-board>footer>a{min-height:72px;font-size:17px}.world-profile-invite{padding:13px}.world-note{font-size:14px}}@media (prefers-reduced-motion:reduce){.world-board a,.world-board button{transition:none}}
