/* World of Knights / mature, compact portal. Functional legacy components retained. */
:root{--bg:#0d0e10;--bg2:#111215;--panel:#17181b;--panel2:#1d1e22;--line:#323236;--gold:#b8a27e;--gold2:#e1d0b1;--text:#e6e1d7;--muted:#aaa69d;--red:#bd7776;--green:#91aa93;--radius:3px;--panel-glass:#17181b;--panel-glass2:#1b1c20;--line-strong:#746751;--ember:#aa7370;--glow-gold:none;--shadow-deep:none}
html{height:100%;overflow:hidden;scrollbar-gutter:auto}body.wok-portal{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0;background:#0d0e10!important;color:var(--text);font:14px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}body.wok-portal::before,body.wok-portal::after{display:none}*{box-sizing:border-box}.wok-portal [hidden]{display:none!important}.wok-portal a{color:var(--gold2)}.wok-portal a:hover{color:#f4e9d3}.wok-portal a,.wok-portal button{transition:color .16s,background-color .16s,border-color .16s}.wok-portal :focus-visible{outline:2px solid #d0b78a;outline-offset:4px}.wok-portal button,.wok-portal select,.wok-portal a{cursor:pointer}.wok-portal button:disabled{cursor:not-allowed;opacity:.55}.wok-portal p{color:#bbb7af}.wok-portal .muted,.wok-portal small{color:var(--muted)}.wok-portal h1,.wok-portal h2,.wok-portal h3{font-family:Georgia,"Times New Roman",serif;color:var(--text);font-weight:400;text-shadow:none;letter-spacing:-.025em}.wok-portal h1{font-size:34px;line-height:1.12;margin:4px 0 12px}.wok-portal h2{font-size:24px;line-height:1.2;margin:4px 0 14px}.wok-portal h3{font-size:19px}.wok-portal .kicker,.wok-portal .card-eyebrow,.wok-portal .cin-eyebrow,.realm-eyebrow{color:var(--gold);font:600 10px/1.5 system-ui,sans-serif;letter-spacing:1.8px;text-transform:uppercase}.wok-portal .reveal{opacity:1;transform:none;animation:none}.portal-skip{position:fixed;left:230px;top:-70px;background:#e6e1d7;color:#111!important;padding:12px;z-index:200}.portal-skip:focus{top:8px}
.portal-masthead{height:70px;min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #2a2b2e;background:#101114;z-index:60}.portal-brand{display:flex;align-items:center;gap:13px;color:#e3d9c4!important}.portal-brand>span{font:18px/1.2 Georgia,serif;letter-spacing:1.9px}.portal-brand i{font-size:12px;letter-spacing:0}.portal-brand small{display:block;font:500 8px/1.5 system-ui;letter-spacing:3.5px;color:#999084;margin-top:4px}.portal-mast-right{display:flex;align-items:center;gap:25px;font-size:12px}.portal-development{font-size:9px;letter-spacing:1.5px;color:#b1a99a;display:flex;align-items:center;gap:8px}.portal-development>span{width:5px;height:5px;background:#b19b77;border-radius:50%}.portal-community{padding-right:25px;border-right:1px solid var(--line);color:#bbb7af!important}.portal-user{display:flex;gap:9px;align-items:center;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-nav-toggle{display:none;border:1px solid var(--line);width:44px;height:44px;background:#18191c;padding:12px}.portal-nav-toggle span{display:block;height:1px;background:#d5c6ac;margin:5px 0}
.portal-workspace{display:flex;min-height:0;flex:1}.portal-sidebar{width:206px;min-width:206px;padding:24px 13px 14px;background:#111215;border-right:1px solid #292a2d;display:flex;flex-direction:column;overflow-y:auto}.portal-nav-label{font-size:8px;font-weight:600;letter-spacing:1.8px;color:#918b80;padding:0 12px;margin:1px 0 10px}.portal-nav-label:not(:first-child){margin-top:22px}.portal-navigation{display:grid;gap:3px}.portal-navigation a{position:relative;display:flex;align-items:center;gap:13px;min-height:35px;padding:7px 12px;color:#b8b4ac;font-size:12px;border-left:2px solid transparent}.portal-navigation a:hover{background:#1c1d20;color:#f0e8d7}.portal-navigation a.active{background:#24211d;border-left-color:#b59c73;color:#eadbc0}.portal-nav-num{font:9px/1.2 system-ui;color:#79776f;min-width:15px}.portal-navigation a.active .portal-nav-num{color:#c3a77d}.portal-nav-arrow{margin-left:auto;font-size:16px;color:#b5a07a}.portal-nav-diamond{min-width:15px;text-align:center;color:#8a8274;font-size:15px}.portal-sidebar-bottom{margin-top:auto;padding:24px 12px 0}.portal-sidebar-bottom>a{display:flex;justify-content:space-between;font-size:11px;margin-bottom:8px;color:#a59d8e}.portal-sidebar-bottom p{font:italic 11px/1.5 Georgia,serif;color:#7e7b72;margin:12px 0 0}.portal-main{flex:1;min-width:0;overflow:auto;padding:24px 30px;overscroll-behavior:contain;scrollbar-gutter:stable}.portal-main:focus{outline:none}.portal-main::-webkit-scrollbar,.realm-panel-scroll::-webkit-scrollbar,.rank-list::-webkit-scrollbar,.portal-table-scroll::-webkit-scrollbar{width:5px;height:5px}.portal-main::-webkit-scrollbar-thumb,.realm-panel-scroll::-webkit-scrollbar-thumb,.rank-list::-webkit-scrollbar-thumb,.portal-table-scroll::-webkit-scrollbar-thumb{background:#48453e;border-radius:5px}.portal-footbar{height:34px;min-height:34px;border-top:1px solid #28292c;background:#101114;display:flex;align-items:center;justify-content:space-between;padding:0 28px;color:#928d83;font-size:10px;gap:20px}.portal-footbar nav{display:flex;gap:22px}.portal-footbar a{color:#aaa294}.portal-footbar>span:nth-child(2){font-size:9px;letter-spacing:.5px}
.wok-portal main.wrap{max-width:1380px;width:100%;margin:0 auto;padding:0!important;min-height:0;flex:none}.wok-portal .btn,.wok-portal button.btn,.wok-portal .btn-sm{font:600 12px/1.3 system-ui,sans-serif;letter-spacing:.1px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 19px;min-height:42px;border:1px solid #47423a;border-radius:2px;background:#232222;color:#ddd4c3;box-shadow:none;text-shadow:none;text-transform:none;transform:none}.wok-portal .btn::before,.wok-portal .btn::after{display:none}.wok-portal .btn.gold,.wok-portal .btn-sm.gold{background:#b8a27e;color:#161615;border-color:#b8a27e;box-shadow:none}.wok-portal .btn.gold:hover{background:#d0bb97;border-color:#d0bb97}.wok-portal .btn.ghost{background:#13141677;border-color:#665f52;color:#e1d4bd}.wok-portal .btn:hover{background:#30302e;box-shadow:none;transform:none}.wok-portal .btn.block{display:flex;width:100%}.wok-portal .btn.sm,.wok-portal .btn-sm{padding:7px 12px;min-height:34px;font-size:11px}.wok-portal input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.wok-portal select,.wok-portal textarea{background:#101114;color:#e4ded2;border:1px solid #3c3b39;border-radius:2px;min-height:43px;box-shadow:none;font:13px system-ui;padding:10px 12px;max-width:100%}.wok-portal input:focus,.wok-portal textarea:focus{border-color:#ad9875;box-shadow:none;outline:1px solid #ad9875}.wok-portal .field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px;font-size:12px;color:#c7c0b3}.wok-portal .field>span{font-size:12px;color:#c7c0b3}.wok-portal .card,.wok-portal .portal-card,.wok-portal .rank-panel,.wok-portal .market-panel,.wok-portal .market-card,.wok-portal .prod-card,.wok-portal .cin-premium{background:#17181b;border:1px solid #343332;border-radius:3px;padding:20px;box-shadow:none;backdrop-filter:none}.wok-portal .card::before,.wok-portal .portal-card::before,.wok-portal .market-panel::before,.wok-portal .rank-panel::before{display:none}.wok-portal .card-h{font:22px Georgia,serif;text-transform:none;letter-spacing:-.5px;background:none;padding:0 0 12px;border-bottom:1px solid var(--line)}.wok-portal .body,.wok-portal .pb{padding:15px 0}.wok-portal .err,.wok-portal .ok,.wok-portal .notice{border-radius:2px;box-shadow:none;font-size:13px;padding:11px 15px}.wok-portal .err{color:#f1bab7;border:1px solid #774648;background:#321f23}.wok-portal .ok{color:#bfd2be;border:1px solid #4e614f;background:#1c2a21}.wok-portal .page-h{font:34px Georgia,serif;margin:0 0 10px}.wok-portal .page-sub{font-size:13px;color:#aaa69d;margin:0 0 22px}.wok-portal .page-hero,.wok-portal .account-hero,.wok-portal .rank-hero,.wok-portal .shop-hero,.wok-portal .market-hero,.wok-portal .wallet-hero,.wok-portal .profile-hero,.wok-portal .admin-hero{min-height:0!important;padding:20px 24px!important;margin:0 0 20px!important;background:#17181b!important;border:1px solid var(--line);border-radius:3px;box-shadow:none;display:flex;justify-content:space-between;align-items:center;gap:25px}.wok-portal .page-hero{display:block}.wok-portal .page-hero::before,.wok-portal .page-hero::after,.wok-portal .shop-hero::before,.wok-portal .market-hero::before,.wok-portal .profile-hero::before{display:none}.wok-portal .page-hero p,.wok-portal .account-hero p,.wok-portal .rank-hero p,.wok-portal .shop-hero p,.wok-portal .market-hero p,.wok-portal .wallet-hero p{max-width:740px;font-size:13px;line-height:1.6;margin:8px 0}.wok-portal .hero-cta,.wok-portal .account-actions,.wok-portal .shop-hero-actions,.wok-portal .market-hero-actions,.wok-portal .wallet-hero-actions{margin-top:15px;display:flex;flex-wrap:wrap;gap:9px}.wok-portal .guide-grid,.wok-portal .grid-2{display:grid;gap:15px;margin:0 0 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.wok-portal .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wok-portal .clean-list li{border-color:#323332;font-size:13px;padding:9px 0}.wok-portal .setup-list{padding:0;list-style:none;display:grid;gap:13px}.wok-portal .setup-list li{display:grid;grid-template-columns:65px 1fr;gap:12px;font-size:13px}.wok-portal .setup-list li b{color:#d1bb98}.wok-portal .grid-2 p,.wok-portal .portal-card p{font-size:13px}
/* Overview: desktop fits the viewport; long lists scroll within their panel. */
.route-home .portal-main{padding:18px 26px;overflow:hidden}.realm-overview{height:100%;max-width:1600px;margin:auto;display:grid;grid-template-rows:22px minmax(260px,1.35fr) 40px minmax(195px,1fr);gap:14px;min-height:0}.realm-page-line{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.6px;color:#aaa294}.realm-page-line b{font-weight:400;color:#57534b;margin:0 10px}.realm-page-line>span:last-child{letter-spacing:.3px;color:#89857d}.realm-hero{position:relative;min-height:0;background:linear-gradient(90deg,#101113ed 0%,#101113b8 32%,#10111312 68%),url('/img/wok-realm-20261108.webp') 50% 42%/cover;border:1px solid #514b40;overflow:hidden}.realm-hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:90px;background:linear-gradient(transparent,#101113b3);pointer-events:none}.realm-hero-copy{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 34px}.realm-hero .realm-eyebrow{margin:0 0 13px;color:#d0b997;font-size:9px;letter-spacing:2px}.realm-hero h1{font:400 clamp(40px,4.4vw,65px)/.99 Georgia,serif;letter-spacing:-2px;margin:0 0 16px;color:#f0e6d4;text-shadow:0 3px 15px #0007}.realm-hero h1 em{font-weight:400;color:#d4bf9b}.realm-hero-copy>p:not(.realm-eyebrow){font-size:13px;line-height:1.65;color:#ccc6bb;margin:0 0 19px}.realm-hero-actions{display:flex;gap:10px}.realm-hero-actions .btn{min-height:42px;font-size:11px;padding:11px 19px}.realm-client-note{font-size:8px;color:#b2aa9c;letter-spacing:1.2px;margin-top:15px}.realm-client-note span{padding:0 7px}.realm-hero-caption{position:absolute;right:25px;bottom:22px;z-index:1;text-align:right;display:grid;gap:3px}.realm-hero-caption>span{font-size:8px;letter-spacing:1.8px;color:#c6bcaa}.realm-hero-caption strong{font:22px Georgia,serif;color:#f2e6d3}.realm-hero-caption a{font-size:10px;color:#cec2ad}.realm-notice{position:absolute;top:8px;right:12px;z-index:2;background:#151416e8;max-width:40%;padding:8px 12px;font-size:11px}.realm-status-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #333333;background:#16171a;padding:0 17px;font-size:10px;color:#a9a398}.realm-status-strip>div{display:flex;align-items:center;gap:8px}.realm-status-strip strong{font-weight:500;color:#dfd0b3;margin-left:7px}.realm-status-strip small{font-size:9px;color:#a9a398}.realm-status-strip a{font-size:10px}.realm-status-dot{width:5px;height:5px;background:#81796b;border-radius:50%}.realm-status-dot.available{background:#8aaa86}.realm-overview-deck{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:14px;min-height:0}.realm-panel{display:flex;flex-direction:column;min-height:0;background:#17181b;border:1px solid #333332;padding:18px 20px 0;overflow:hidden}.realm-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;margin-bottom:13px}.realm-panel h2{font-size:23px;margin:3px 0 0}.realm-panel .realm-eyebrow{font-size:8px;letter-spacing:1.7px;margin:0}.realm-panel-index{font:italic 22px Georgia,serif;color:#595246}.realm-panel-scroll{overflow:auto;min-height:0;flex:1}.realm-panel-link{border-top:1px solid #333333;padding:11px 0;font-size:10px;margin-top:9px;flex:none;display:flex;justify-content:space-between}.realm-empty{font-size:12px;color:#aaa69d;padding:8px 0}.realm-empty h3{font-size:17px;margin:0 0 9px}.realm-empty p{font-size:12px;line-height:1.7;margin:0 0 9px}.realm-empty a{font-size:11px}.realm-dispatch{display:flex;gap:13px;padding:9px 0;border-bottom:1px solid #292a2c}.realm-dispatch>span{color:#9d8968;font-size:10px;padding-top:2px}.realm-dispatch p{font-size:12px;color:#c9c2b6;margin:0;line-height:1.7}.realm-tabs{display:flex;gap:18px;border-bottom:1px solid #343331;flex:none;margin-top:-3px}.realm-tabs button{background:none;border:0;border-bottom:1px solid transparent;padding:0 0 7px;color:#aaa397;min-height:25px;font:10px system-ui}.realm-tabs button[aria-selected=true]{color:#dfc9a6;border-color:#bda179}.realm-standing{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #2e2d2d;min-height:30px;font-size:11px}.realm-standing>span{font-size:9px;color:#9e8766;width:15px}.realm-standing b{font-weight:500;color:#dcd5c9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realm-standing strong{font:10px system-ui;margin-left:auto;white-space:nowrap;color:#baa783}.realm-standing small{font-size:8px}.realm-event-line{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid #2e2d2d}.realm-event-line>span:nth-child(2){display:grid;gap:3px}.realm-event-line>span:last-child{margin-left:auto;font-size:12px}.realm-event-line b{font-size:12px;font-weight:500;color:#d9d2c6}.realm-event-line small{font-size:10px;color:#aaa295}.realm-event-sigil{font:22px Georgia;color:#ae9270}
/* Account access */
.wok-portal .auth-page{height:100%;display:flex;align-items:center;justify-content:center}.wok-portal .auth-shell{display:grid;grid-template-columns:.95fr 1fr;width:940px;max-width:100%;min-height:0;margin:auto;border:1px solid #4c4438;border-radius:3px;overflow:hidden;background:#17181b;box-shadow:none}.wok-portal .auth-art-panel{min-height:0;padding:36px 30px;background:linear-gradient(0deg,#111215fa,#11121555 70%),url('/img/wok-realm-20261108.webp') 76% center/cover;display:flex;flex-direction:column;justify-content:flex-end;border:0;border-right:1px solid #39342c;box-shadow:none}.wok-portal .auth-art-panel::before,.wok-portal .auth-art-panel::after{display:none}.wok-portal .auth-art-panel h1{font-size:37px;line-height:1.08;margin:10px 0 15px;max-width:280px}.wok-portal .auth-art-panel p{font-size:13px;max-width:280px;color:#c1b9ac}.wok-portal .security-grid{display:none}.wok-portal .auth-form-panel{padding:28px 36px;background:#17181b;border:0}.wok-portal .auth-form-panel h2{font-size:27px;margin:4px 0 9px}.wok-portal .auth-form-panel>p{font-size:12px;margin:0 0 21px}.wok-portal .auth-mark{width:30px;height:35px;margin-bottom:15px;filter:none}.wok-portal .auth-switch{font-size:12px;border-top:1px solid #353331;padding-top:17px;margin-top:20px;color:#aaa195}.wok-portal .auth-form-panel .btn{margin-top:7px}.wok-portal .auth-challenge{margin:9px 0}.wok-portal .register-shell .auth-form-panel{padding:22px 32px}.wok-portal .register-shell .field{margin-bottom:10px}.wok-portal .register-shell .auth-mark{display:none}.portal-password-wrap{position:relative;display:block}.portal-password-wrap>input{width:100%;padding-right:66px!important}.portal-password-toggle{position:absolute;right:5px;top:4px;bottom:4px;padding:0 9px;background:none;border:0;color:#c5b497;font:11px system-ui;min-width:48px}
/* Compact content navigation. Content is retained in accessible tabs. */
.portal-page-tabs{display:flex;gap:22px;border-bottom:1px solid #44403a;margin:0 0 18px;overflow-x:auto;flex:none}.portal-page-tabs button{border:0;border-bottom:2px solid transparent;padding:8px 2px 12px;background:none;color:#aaa59b;white-space:nowrap;font:12px system-ui;min-height:40px}.portal-page-tabs button[aria-selected=true]{color:#e5d1ae;border-color:#b59c75}.portal-section-panel{min-width:0}.wok-portal .class-grid.upgraded{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.wok-portal .class-card{min-height:0;padding:19px;border:1px solid #3c3831;background:#1c1d21;border-radius:2px;box-shadow:none}.wok-portal .class-ic{font:10px system-ui;color:#ad9470;padding:0;background:none;border:0;box-shadow:none;width:auto;height:auto}.wok-portal .class-name{font:23px Georgia;margin:18px 0 9px}.wok-portal .class-card p{font-size:12px;line-height:1.75;margin:0}.wok-portal .event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wok-portal .event-cell{background:#1c1d21;border:1px solid #3c3831;padding:18px;min-height:0;box-shadow:none}.wok-portal .ev-ic{font:10px system-ui;color:#aa9270;background:none}.wok-portal .ev-name{font:20px Georgia;margin:8px 0}.wok-portal .ev-when{font-size:12px}.wok-portal .realm-events{margin:0}.wok-portal .realm-event-deck{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wok-portal .realm-featured-event{min-height:240px;border:1px solid #514637;padding:24px;background:linear-gradient(90deg,#17181bf0,#17181ba0),url('/img/wok-realm-20261108.webp') center/cover}.wok-portal .event-topline{display:flex;justify-content:space-between;font-size:9px;color:#bca581;letter-spacing:1px}.wok-portal .event-feature-copy{padding:25px 0 15px}.wok-portal .event-feature-copy h3{font:30px Georgia;margin:7px 0}.wok-portal .event-feature-copy p{font-size:12px}.wok-portal .event-timer-footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:13px}.wok-portal .event-timer-footer>div{display:grid}.wok-portal .event-timer-footer small{font-size:9px}.wok-portal .event-timer-footer strong{font:18px Georgia}.wok-portal .realm-upcoming{background:#17181b;border:1px solid var(--line);padding:20px}.wok-portal .event-list-title{font-size:11px;letter-spacing:1px;color:#c9b28f}.wok-portal .event-list-title span{display:none}.wok-portal .realm-event-row{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #343332;font-size:12px}.wok-portal .realm-event-row>span:nth-child(2){display:grid}.wok-portal .realm-event-row strong{margin-left:auto;font:12px system-ui}.wok-portal .realm-event-row small{font-size:10px}.wok-portal .event-schedule-note,.wok-portal .event-footnote,.wok-portal .event-no-more{font-size:11px;color:#aaa195}.wok-portal .cin-section-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px}.wok-portal .cin-section-head h2{font-size:27px;margin:3px 0}.wok-portal .cin-section-head a{font-size:11px}.wok-portal .event-schedule-note small{display:block}.wok-portal .download-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin:0 0 18px}.wok-portal .mirror-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wok-portal .mirror-card{background:#202123;border:1px solid #4b4234;padding:13px;display:flex;justify-content:space-between;font-size:12px}.wok-portal .download-hero .btn-launch{display:none}.wok-portal .rank-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wok-portal .rank-spotlight{display:flex;gap:25px}.wok-portal .rank-spotlight>div{display:grid;gap:4px;font-size:11px;min-width:130px}.wok-portal .rank-spotlight b{font:21px Georgia}.wok-portal .rank-spotlight small{font-size:11px}.wok-portal .rank-list{max-height:calc(100dvh - 342px);overflow:auto}.wok-portal .rank-row{display:grid;grid-template-columns:26px 1fr 80px 75px;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #323232;border-radius:0;background:none;box-shadow:none}.wok-portal .rank-main b{font:13px system-ui;color:#e4d7bf}.wok-portal .rank-main span{font-size:10px;color:#aaa194}.wok-portal .rank-num{font:italic 18px Georgia;color:#b29b77}.wok-portal .rank-nation{font-size:10px;display:flex;align-items:center;gap:5px}.wok-portal .rank-nation img{width:16px;height:18px;object-fit:contain}.wok-portal .rank-score b{font:12px system-ui}.wok-portal .rank-score span{font-size:9px}.wok-portal .rank-panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px}.wok-portal .rank-panel-head h2{font-size:23px;margin:3px 0}.wok-portal .rank-count{font-size:10px}.portal-table-scroll{max-height:320px;overflow:auto;max-width:100%;scrollbar-gutter:stable}.wok-portal table.tbl{font-size:12px;width:100%;border-collapse:collapse}.wok-portal table.tbl th{font:600 10px system-ui;letter-spacing:.5px;background:#202124;position:sticky;top:0;z-index:1;color:#bfb29a}.wok-portal table.tbl td,.wok-portal table.tbl th{padding:10px 12px;border-color:#343332}.wok-portal .tbl tr:hover td{background:#242326}
/* Store, treasury, account and administration use the same quiet surfaces. */
.wok-portal .cin-heading{text-align:left;padding:3px 0 18px;border-bottom:1px solid #333}.wok-portal .cin-heading p{font-size:13px}.wok-portal .premium-days{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.wok-portal .premium-days>span{font-size:9px;letter-spacing:1px;color:#aaa195}.wok-portal .premium-days>div{display:flex;gap:8px}.wok-portal .premium-days a{padding:8px 13px;background:#1c1d20;border:1px solid #363431;font-size:12px}.wok-portal .premium-days a.selected{border-color:#b8a27e;color:#e8d4b2}.wok-portal .cin-premium-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wok-portal .cin-premium{display:flex;flex-direction:column;position:relative;padding:20px}.wok-portal .cin-emblem{font:26px Georgia;color:#c0a47a;margin-bottom:14px}.wok-portal .cin-premium h2{font-size:25px;margin:7px 0 14px}.wok-portal .cin-premium ul{list-style:none;padding:0;flex:1;font-size:12px;color:#bab2a5}.wok-portal .cin-premium li{padding:7px 0;border-bottom:1px solid #333}.wok-portal .cin-price{font:25px Georgia;margin:15px 0}.wok-portal .cin-price small{font:9px system-ui}.wok-portal .cin-premium>.btn,.wok-portal .cin-premium .btn{width:100%}.wok-portal .cin-premium>small{font-size:10px;line-height:1.5;display:block;margin-top:12px}.wok-portal .cin-campfire{display:flex;gap:16px;background:#17181b;border:1px solid var(--line);padding:18px 22px;margin:18px 0 0}.wok-portal .cin-campfire h2{font-size:21px;margin:0}.wok-portal .cin-campfire p{font-size:12px;margin:7px 0}.wok-portal .cin-campfire a{font-size:11px}.wok-portal .shop-tabs .tab{font:11px system-ui;padding:9px 15px;background:#1d1e21;border:1px solid #3d3933;border-radius:2px;box-shadow:none}.wok-portal .shop-tabs .tab.on{background:#343028;border-color:#a38d69;color:#ead6b2}.wok-portal .shop-hero h1,.wok-portal .market-hero h1{font-size:34px}.wok-portal .store-wallet-card,.wok-portal .wallet-balance-card{min-width:170px;padding:18px 22px;background:#202022;border:1px solid #4d4435;box-shadow:none;border-radius:2px}.wok-portal .store-wallet-card b,.wok-portal .wallet-balance-card b{font:32px Georgia;color:#e0c79f}.wok-portal .store-wallet-card small,.wok-portal .store-wallet-card>span,.wok-portal .wallet-balance-card small{font-size:11px}.wok-portal .prod-grid,.wok-portal .upgraded-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.wok-portal .prod{border-radius:3px;background:#18191c;border:1px solid #3b3730;box-shadow:none}.wok-portal .prod-name{font:17px Georgia}.wok-portal .prod-desc{font-size:12px}.wok-portal .prod-price .now{font:21px Georgia;color:#d3bb93}.wok-portal .shop-toolbar{padding:13px 17px;margin:15px 0}.wok-portal .market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.wok-portal .market-hero-stats{display:flex;gap:22px}.wok-portal .market-hero-stats b{font:23px Georgia}.wok-portal .market-hero-stats span{font-size:10px}.wok-portal .market-icon{border-radius:2px;background:#101114;box-shadow:none}.wok-portal .market-card-top{margin-bottom:12px}.wok-portal .account-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.wok-portal .account-side{display:grid;gap:15px;align-content:start}.wok-portal .account-stat-grid,.wok-portal .wallet-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.wok-portal .account-stat,.wok-portal .wallet-stats>div{border:1px solid var(--line);padding:13px;background:#191a1d;border-radius:2px}.wok-portal .account-stat b,.wok-portal .wallet-stats b{font:24px Georgia}.wok-portal .account-stat span,.wok-portal .wallet-stats span,.wok-portal .wallet-stats small{font-size:10px}.wok-portal .profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wok-portal .doll{box-shadow:none;border-color:#3d372d;background:#111215}.wok-portal .doll-center{background:#141517}.wok-portal .profile-side{display:grid;gap:15px;align-content:start}.wok-portal .vote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wok-portal .vote-head h2{font:22px Georgia}.wok-portal .vote-reward{font:23px Georgia;color:#d5bb91}.wok-portal .admin-editor{max-width:1100px}.wok-portal .admin-section{margin-bottom:15px}.wok-portal .admin-fields{gap:13px}.wok-portal .admin-fields input{min-height:40px}.wok-portal .admin-savebar{background:#191a1c;border:1px solid #504431;padding:12px 18px}.wok-portal .form-card{max-width:580px;margin:15px auto}.wok-portal .ministats{display:flex;gap:20px;margin:15px 0}.wok-portal .cart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.wok-portal .badge,.wok-portal .market-badge{border-radius:2px;box-shadow:none;font-size:9px;background:#342e25;color:#d3ba90;border-color:#67573c}.wok-portal .path-grid.compact{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wok-portal .path-card{padding:19px;border:1px solid var(--line);background:#1a1b1e}.wok-portal .path-card h3{margin:0 0 8px}.wok-portal .steps{padding-left:20px;font-size:13px;line-height:1.9}.wok-portal.route-rules main{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wok-portal.route-rules main>.page-h,.wok-portal.route-rules main>.page-sub{grid-column:1/-1;margin-bottom:0}.wok-portal .stacked-actions{display:grid;gap:9px}
/* Native launcher handoff stays intact; it is not a browser game launch. */
.wok-portal .pl-stage{min-height:100%;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none}.wok-portal .pl-card{background:linear-gradient(90deg,#141518f5,#141518ed),url('/img/wok-realm-20261108.webp') 70% center/cover;width:650px;max-width:100%;border:1px solid #63543f;border-radius:3px;box-shadow:none;padding:30px 38px}.wok-portal .pl-card::before,.wok-portal .pl-card::after,.wok-portal .pl-corners,.wok-portal .pl-crest{display:none}.wok-portal .pl-eyebrow{font:9px system-ui;letter-spacing:2px;color:#bda27a}.wok-portal .pl-title{font:37px Georgia;letter-spacing:-1px;margin:9px 0 19px}.wok-portal .pl-lede{font:13px/1.8 system-ui;color:#b9b2a5;max-width:520px}.wok-portal .pl-go{background:#b8a27e;color:#141414;border:1px solid #b8a27e;box-shadow:none;border-radius:2px;min-height:47px;width:100%;font:600 12px system-ui;letter-spacing:1px}.wok-portal .pl-go::before,.wok-portal .pl-go::after{display:none}.wok-portal .pl-alt{font-size:12px}.wok-portal .pl-foot,.wok-portal .pl-realm,.wok-portal .pl-escape{font-size:11px;color:#aaa195}.wok-portal .pl-chips{display:flex;flex-wrap:wrap;gap:8px}.wok-portal .pl-chips li{font-size:10px;background:#262522;border:1px solid #4b4235;padding:5px 9px}.wok-portal .pl-escape{margin:16px 0 0}.wok-portal .pl-actions{margin:20px 0}.wok-portal .pl-realm{border-top:1px solid var(--line);padding-top:15px}
@media(min-width:1700px){.portal-main{padding:32px 42px}.route-home .portal-main{padding:25px 35px}.realm-overview{gap:18px;grid-template-rows:22px minmax(330px,1.4fr) 44px minmax(235px,1fr)}.realm-hero-copy{padding:30px 50px}.realm-hero h1{font-size:76px}.realm-hero-copy>p:not(.realm-eyebrow){font-size:15px}.realm-panel{padding:23px 25px 0}.realm-standing{padding:12px 0}.realm-dispatch{padding:13px 0}.realm-panel h2{font-size:27px}}
@media(max-height:780px) and (min-width:1001px){.portal-masthead{height:62px;min-height:62px}.portal-sidebar{padding-top:17px}.portal-nav-label:not(:first-child){margin-top:15px}.portal-navigation a{min-height:31px;padding-top:5px;padding-bottom:5px}.route-home .portal-main{padding:12px 23px}.realm-overview{gap:10px;grid-template-rows:20px minmax(250px,1.25fr) 36px minmax(180px,1fr)}.realm-hero h1{font-size:45px}.realm-hero-copy{padding:22px 29px}.realm-hero .realm-eyebrow{margin-bottom:9px}.realm-hero-copy>p:not(.realm-eyebrow){margin-bottom:14px;font-size:12px}.realm-client-note{margin-top:11px}.realm-panel{padding:13px 17px 0}.realm-panel h2{font-size:21px}.realm-panel>header{margin-bottom:9px}.realm-panel-link{padding:8px 0;margin-top:6px}.realm-dispatch{padding:6px 0}.realm-standing{padding:6px 0}.realm-empty{padding:4px 0}.wok-portal .auth-form-panel{padding:22px 30px}.wok-portal .auth-form-panel>p{margin-bottom:14px}.wok-portal .auth-mark{margin-bottom:9px}.wok-portal .register-shell .field{margin-bottom:8px}.wok-portal .register-shell .field input{min-height:39px}.wok-portal .auth-switch{margin-top:13px;padding-top:13px}.wok-portal .rank-list{max-height:calc(100dvh - 320px)}}
@media(max-width:1200px){.portal-sidebar{width:186px;min-width:186px;padding-left:9px;padding-right:9px}.portal-main{padding:20px}.realm-overview-deck{gap:10px}.realm-panel{padding-left:14px;padding-right:14px}.realm-status-strip>a:last-child{display:none}.realm-client-note{font-size:7px}.realm-hero-caption{right:18px}.wok-portal .prod-grid,.wok-portal .upgraded-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wok-portal .cin-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wok-portal .rank-nation span{display:none}.wok-portal .rank-row{grid-template-columns:24px 1fr 20px 65px}.wok-portal .rank-hero{align-items:flex-start}.wok-portal .rank-spotlight{gap:16px}.wok-portal .rank-spotlight>div{min-width:95px}.wok-portal .rank-hero p{max-width:380px}.wok-portal .auth-shell{grid-template-columns:.85fr 1fr}.wok-portal .auth-art-panel{padding:25px}.wok-portal .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.portal-masthead{height:64px;min-height:64px;padding:0 19px}.portal-brand>span{font-size:15px}.portal-brand small{font-size:7px}.portal-mast-right{gap:17px}.portal-development{display:none}.portal-nav-toggle{display:block}.portal-sidebar{position:fixed;top:64px;bottom:34px;left:0;z-index:55;width:230px;transform:translateX(-100%);transition:transform .2s;background:#111215;box-shadow:20px 0 80px #0007}.portal-nav-open .portal-sidebar{transform:translateX(0)}.portal-main{padding:20px}.portal-footbar{padding:0 19px}.portal-footbar>span:nth-child(2){display:none}.route-home .portal-main{overflow:auto;padding:18px}.realm-overview{height:auto;display:flex;flex-direction:column;gap:14px}.realm-hero{min-height:340px}.realm-hero h1{font-size:54px}.realm-status-strip{min-height:44px}.realm-overview-deck{grid-template-columns:1fr 1fr}.realm-overview-deck>.realm-panel:last-child{grid-column:1/-1}.realm-panel{min-height:250px}.realm-panel-scroll{max-height:220px}.realm-overview-deck>.realm-panel:last-child{min-height:220px}.wok-portal .class-grid.upgraded{grid-template-columns:repeat(2,minmax(0,1fr))}.wok-portal .auth-shell{max-width:900px}.wok-portal .guide-grid{grid-template-columns:1fr 1fr}.wok-portal .guide-grid>.portal-card:last-child:nth-child(3){grid-column:1/-1}.wok-portal .vote-grid{grid-template-columns:1fr 1fr}.wok-portal .rank-spotlight{display:none}}
@media(max-width:640px){body.wok-portal{font-size:14px}.portal-masthead{padding:0 14px}.portal-brand{gap:8px}.portal-brand img{width:27px;height:34px}.portal-brand>span{font-size:13px;letter-spacing:1px}.portal-brand small{letter-spacing:2.3px}.portal-mast-right{gap:11px}.portal-community{display:none}.portal-user{font-size:11px}.portal-user svg{display:none}.portal-nav-toggle{width:40px;min-width:40px}.portal-footbar{font-size:9px;height:37px;min-height:37px;padding:0 13px}.portal-footbar nav{gap:12px}.portal-footbar nav>a:last-child{display:none}.portal-main{padding:17px 14px}.realm-page-line{font-size:8px;letter-spacing:1px}.realm-page-line>span:last-child{font-size:8px}.realm-hero{min-height:410px;background-position:65% 30%}.realm-hero-copy{padding:27px 22px;background:linear-gradient(90deg,#111215db,#11121555 85%)}.realm-hero h1{font-size:45px;letter-spacing:-1.5px}.realm-hero-copy>p:not(.realm-eyebrow){font-size:12px}.realm-hero-actions{flex-direction:column;gap:8px}.realm-hero-actions .btn{min-height:44px;padding:11px 19px}.realm-client-note{font-size:7px;max-width:220px;line-height:1.8;margin-top:15px}.realm-hero-caption{right:18px;bottom:17px}.realm-hero-caption>span,.realm-hero-caption a{display:none}.realm-hero-caption strong{font-size:17px}.realm-status-strip{padding:11px 13px;align-items:flex-start;flex-direction:column;gap:8px;font-size:10px}.realm-overview-deck{display:flex;flex-direction:column;gap:14px}.realm-panel{padding:20px 20px 0;min-height:230px}.realm-panel h2{font-size:25px}.realm-panel-scroll{max-height:270px}.realm-panel-link{font-size:12px;min-height:42px}.realm-tabs button{font-size:12px;min-height:38px}.realm-standing{font-size:12px;padding:11px 0}.realm-empty p,.realm-dispatch p{font-size:13px}.realm-event-line{padding:13px 0}.wok-portal .auth-page{height:auto;display:block}.wok-portal .auth-shell{grid-template-columns:1fr}.wok-portal .auth-art-panel{min-height:170px;padding:23px;background-position:70% 35%;border-right:0;border-bottom:1px solid #423b31}.wok-portal .auth-art-panel h1{font-size:30px;max-width:230px;margin:7px 0 9px}.wok-portal .auth-art-panel p{font-size:12px;margin:0;max-width:260px}.wok-portal .auth-form-panel,.wok-portal .register-shell .auth-form-panel{padding:24px}.wok-portal .auth-mark{display:none}.wok-portal .field input,.wok-portal .field select{min-height:44px!important;font-size:16px!important}.wok-portal .page-hero,.wok-portal .account-hero,.wok-portal .rank-hero,.wok-portal .shop-hero,.wok-portal .market-hero,.wok-portal .wallet-hero,.wok-portal .profile-hero,.wok-portal .admin-hero{padding:20px!important;display:block}.wok-portal h1,.wok-portal .page-h,.wok-portal .shop-hero h1,.wok-portal .market-hero h1{font-size:30px}.wok-portal .guide-grid,.wok-portal .grid-2,.wok-portal .download-layout,.wok-portal .rank-layout,.wok-portal .account-layout,.wok-portal .profile-layout,.wok-portal .cart-grid,.wok-portal .path-grid.compact,.wok-portal .realm-event-deck,.wok-portal .vote-grid,.wok-portal .market-grid,.wok-portal .market-sell-layout{grid-template-columns:1fr}.wok-portal .class-grid.upgraded{grid-template-columns:1fr 1fr;gap:10px}.wok-portal .class-card{padding:15px}.wok-portal .class-name{font-size:22px}.wok-portal .class-card p{font-size:12px}.wok-portal .event-grid{grid-template-columns:1fr}.wok-portal .rank-list{max-height:400px}.wok-portal .rank-row{grid-template-columns:22px 1fr 20px 65px}.wok-portal .cin-premium-grid{grid-template-columns:1fr}.wok-portal .premium-days{display:block}.wok-portal .premium-days>div{margin-top:10px;flex-wrap:wrap}.wok-portal .prod-grid,.wok-portal .upgraded-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wok-portal .prod .prod-name{font-size:16px}.wok-portal .prod-desc{font-size:11px}.wok-portal .prod{padding:12px}.wok-portal .prod .btn{padding:10px;min-height:40px;font-size:11px}.wok-portal .store-wallet-card,.wok-portal .wallet-balance-card{margin-top:17px}.wok-portal .account-stat-grid,.wok-portal .wallet-stats{grid-template-columns:1fr 1fr}.wok-portal.route-rules main{display:block}.wok-portal.route-rules .card{margin-bottom:15px}.wok-portal .pl-stage{min-height:0;padding:10px 0}.wok-portal .pl-card{padding:25px 23px}.wok-portal .pl-title{font-size:30px}.wok-portal .pl-lede{font-size:13px}.wok-portal .pl-escape{text-align:center}.wok-portal .mirror-grid{grid-template-columns:1fr}.portal-page-tabs{gap:19px}.portal-page-tabs button{font-size:12px}.wok-portal .hero-cta .btn{min-height:44px}.portal-skip{left:10px}}
.wok-portal .kicker{padding:0;border:0;border-radius:0;background:none;box-shadow:none;min-height:0}.wok-portal .auth-form-panel::before,.wok-portal .auth-form-panel::after,.wok-portal .auth-shell::before,.wok-portal .auth-shell::after{display:none}.wok-portal .auth-form-panel h2{text-transform:none}.wok-portal .auth-form-panel .btn{font:600 13px system-ui}.wok-portal .dh-avatar{width:56px;height:56px;background:#272522;border:1px solid #61523c;border-radius:2px;box-shadow:none;color:#c8ad82;font:26px Georgia;display:grid;place-items:center}.wok-portal .ch-card{border-radius:2px;box-shadow:none;background:#131416}.wok-portal .prod-ic{background:#111215!important;box-shadow:none!important}.wok-portal .prod-ic img{filter:none}.portal-collection{border:1px solid #373430;background:#191a1d;margin:0 0 12px;padding:0 15px}.portal-collection>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-size:12px;color:#cbb594}.portal-collection>summary::before{content:'+';margin-right:12px;color:#b6a17c}.portal-collection[open]>summary::before{content:'−'}.portal-collection>section{max-height:330px;overflow:auto;padding-bottom:15px}.portal-account-section.account-side{grid-template-columns:1fr 1fr}.portal-account-section{margin:0!important}.portal-account-tabs{margin-top:18px}.portal-admin-tabs{position:sticky;top:-1px;background:#0d0e10;z-index:3;padding-top:7px}.wok-portal .admin-savebar{margin-top:18px}
@media(min-width:1001px){.realm-hero{background-position:50% 0}.wok-portal .shop-hero{padding:15px 20px!important;margin-bottom:13px!important}.wok-portal .shop-hero h1{font-size:28px;margin:4px 0 8px}.wok-portal .shop-hero p{font-size:12px;margin:5px 0}.wok-portal .shop-hero-actions{margin-top:12px}.wok-portal .shop-hero-actions .btn{min-height:34px;padding:8px 14px;font-size:11px}.wok-portal .store-wallet-card{min-width:150px;padding:12px 18px}.wok-portal .store-wallet-card b{font-size:27px}.wok-portal .store-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #343332;border-radius:2px;background:#16171a;margin:0 0 13px;padding:0 18px;min-height:40px}.wok-portal .store-stats>div{display:flex;align-items:center;gap:14px;background:none;border:0;border-radius:0;padding:7px 0;box-shadow:none}.wok-portal .store-stats span{font-size:9px;color:#aaa195;letter-spacing:1px}.wok-portal .store-stats b{font:16px Georgia;color:#d5c19f}.wok-portal .shop-toolbar{background:#191a1d!important;border-radius:2px;padding:11px 15px!important;min-height:60px}.wok-portal .shop-search-wrap{display:flex;align-items:center;gap:11px}.wok-portal .shop-search-wrap>span{font-size:10px;letter-spacing:1px}.wok-portal .shop-search{width:230px}.wok-portal .shop-search,.wok-portal .shop-sort{min-height:36px!important;font-size:11px!important}.wok-portal .prod{padding:13px;box-shadow:none;min-height:0}.wok-portal .prod-ic{height:80px}.wok-portal .prod-ic img{width:64px;height:64px;object-fit:contain}.wok-portal .prod-name{margin:8px 0;font-size:17px}.wok-portal .prod-desc{font-size:11px;margin:5px 0 12px;min-height:0}.wok-portal .prod-rar{font-size:9px}.wok-portal .prod-foot{padding-top:8px}.wok-portal .prod-price .now{font-size:21px}}
@media(max-width:640px){.portal-account-section.account-side{grid-template-columns:1fr}.wok-portal .store-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.wok-portal .store-stats>div{background:#191a1d;border:1px solid #343332;padding:11px}.wok-portal .store-stats b{font:21px Georgia}.wok-portal .store-stats span{font-size:10px}.portal-collection>summary{min-height:44px}}
.wok-portal .auth-shell{width:100%;max-width:940px;min-width:0}.wok-portal .auth-shell>*{min-width:0;max-width:100%}.wok-portal .auth-form-panel form{min-width:0;max-width:100%}.wok-portal .auth-art-panel>*{white-space:normal}.wok-portal .auth-challenge{width:100%;min-width:0}.wok-portal .premium-more{margin:8px 0;font-size:11px;color:#ceb994}.wok-portal .premium-more>summary{cursor:pointer;min-height:28px}.wok-portal .premium-more ul{max-height:160px;overflow:auto}.wok-portal .cin-heading p{margin:7px 0}.wok-portal .cin-premium-grid{align-items:stretch}.wok-portal .cin-premium{padding:16px}.wok-portal .cin-premium h2{font-size:24px;margin:5px 0 9px}.wok-portal .cin-emblem{font-size:23px;margin-bottom:8px}.wok-portal .cin-premium .cin-eyebrow{font-size:9px;margin:2px 0}.wok-portal .cin-premium ul{margin:5px 0}.wok-portal .cin-premium li{padding:5px 0}.wok-portal .cin-price{font-size:24px;margin:10px 0}.wok-portal .cin-premium>small{font-size:9px;margin-top:8px}.wok-portal .cin-campfire{padding:12px 16px;margin-top:12px}.wok-portal .cin-campfire h2{font-size:18px}.wok-portal .cin-campfire p{margin:4px 0;font-size:11px}
@media(max-width:640px){.wok-portal .auth-shell{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}.wok-portal .auth-form-panel,.wok-portal .register-shell .auth-form-panel{padding:22px 19px}.wok-portal .auth-art-panel{padding:22px 19px}.wok-portal .auth-art-panel>*{max-width:100%}.wok-portal .auth-challenge>div{max-width:100%}}
@media(prefers-reduced-motion:reduce){.wok-portal *,.wok-portal *::before,.wok-portal *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
