.lostark-portal-page,.lostark-tool-page{--la-bg:#0b1119;--la-panel:#121a24;--la-panel-2:#18222e;--la-gold:#d5a95c;--la-gold-light:#f0d39a;--la-line:#3a3329;--la-muted:#98a2ae;color:#edf1f4}.lostark-portal-hero{isolation:isolate;background:#0b1119;border:1px solid #4b3c28;border-radius:5px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c}.lostark-hero-art{z-index:0;object-fit:cover;object-position:center}.lostark-hero-shade{z-index:1;background:linear-gradient(90deg,#050a11fc 0%,#050a11ed 34%,#050a117a 57%,#050a1114 78%);position:absolute;inset:0}.lostark-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:57%;min-height:610px;padding:58px 0 58px 54px;display:flex;position:relative}.lostark-kicker{color:#d2a65a;letter-spacing:.2em;margin:27px 0 14px;font-size:.68rem;font-weight:850}.lostark-hero-copy h1{color:#f5f1e8;font-family:Georgia,Times New Roman,Apple SD Gothic Neo,serif;font-size:clamp(2.9rem,calc(var(--app-frame-width,100vw) * .055),5.15rem);letter-spacing:-.06em;margin:0;font-weight:500;line-height:1.03}.lostark-hero-copy h1 em{color:#e2b768;font-style:normal}.lostark-hero-copy>p:not(.lostark-kicker){color:#b9c1ca;max-width:530px;margin:25px 0 0;font-size:1rem;line-height:1.8}.lostark-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.lostark-primary-action{color:#111822;letter-spacing:.02em;background:#d5a95c;border:1px solid #e2b768;align-items:center;gap:20px;min-height:50px;padding:0 21px;font-size:.85rem;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.lostark-primary-action:hover{background:#efcd8d;transform:translateY(-2px)}.lostark-ghost-action{color:#d6dde4;font-size:.82rem;font-weight:800}.lostark-hero-index{z-index:2;color:#ecd6ada3;letter-spacing:.16em;font:700 .62rem/1 monospace;position:absolute;bottom:20px;right:22px}.lostark-status-bar{background:#0f1720;border:1px solid #332d25;border-top:0;grid-template-columns:repeat(4,1fr);margin:0 16px;display:grid}.lostark-status-bar p{border-left:1px solid #332d25;gap:8px;margin:0;padding:18px 20px;display:grid}.lostark-status-bar p:first-child{border-left:0}.lostark-status-bar span{color:#6f7c88;letter-spacing:.14em;font:700 .58rem/1 monospace}.lostark-status-bar strong{color:#d7b16b;letter-spacing:.04em;font-size:.76rem}.lostark-tool-archive{background:#0b1119;border:1px solid #2b3540;margin-top:70px;padding:54px;box-shadow:0 26px 70px #0003}.lostark-section-heading{border-bottom:1px solid #34302a;grid-template-columns:1fr auto;align-items:end;padding-bottom:42px;display:grid}.lostark-section-heading>p{color:#c99c4d;letter-spacing:.19em;grid-column:1/-1;margin:0 0 12px;font:750 .65rem/1 monospace}.lostark-section-heading h2{color:#f1eee8;font-family:Georgia,Times New Roman,Apple SD Gothic Neo,serif;font-size:clamp(2rem,calc(var(--app-frame-width,100vw) * .04),3.35rem);letter-spacing:-.045em;margin:0;font-weight:500}.lostark-section-heading>span{color:#77838e;text-align:right;max-width:300px;font-size:.75rem;line-height:1.6}.lostark-tool-group{border-bottom:1px solid #2e2b27;grid-template-columns:210px 1fr;gap:40px;padding:42px 0;display:grid}.lostark-tool-group:last-child{border-bottom:0;padding-bottom:0}.lostark-group-copy>span{color:#b18b4e;font:700 .7rem/1 monospace}.lostark-group-copy h3{color:#f0ece3;margin:14px 0 8px;font:500 1.35rem/1.2 Georgia,Times New Roman,Apple SD Gothic Neo,serif}.lostark-group-copy p{color:#7f8a94;margin:0;font-size:.78rem;line-height:1.65}.lostark-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.lostark-tool-card{background:#121a24;border:1px solid #303a45;min-height:200px;padding:23px;transition:border-color .18s,background .18s,transform .18s}.lostark-tool-card:hover{background:#17212c;border-color:#8c7044;transform:translateY(-3px)}.lostark-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.lostark-card-top>span{color:#d8ae66;border:1px solid #705b38;place-items:center;width:31px;height:31px;font:700 .6rem/1 monospace;display:grid}.lostark-card-top small{color:#b18c50;letter-spacing:.12em;font-size:.57rem;font-weight:850}.lostark-card-top b{color:#64717c;font-size:1rem}.lostark-tool-card h4{color:#f1eee8;letter-spacing:-.025em;margin:27px 0 10px;font:500 1.28rem/1.25 Georgia,Times New Roman,Apple SD Gothic Neo,serif}.lostark-tool-card p{color:#8d98a2;margin:0;font-size:.8rem;line-height:1.65}.lostark-command-panel{background:#18212b;border:1px solid #59482e;grid-template-columns:1fr 1fr;gap:70px;margin-top:26px;padding:48px;display:grid}.lostark-command-panel span,.lostark-section-label{color:#c79a4c;letter-spacing:.17em;font:750 .62rem/1 monospace}.lostark-command-panel h2{color:#f2eee6;font:500 clamp(1.8rem,calc(var(--app-frame-width,100vw) * .034),2.8rem)/1.15 Georgia,"Times New Roman","Apple SD Gothic Neo",serif;letter-spacing:-.04em;margin:13px 0 0}.lostark-command-panel>p{color:#aeb8c1;margin:13px 0 0;font-size:.88rem;line-height:1.85}.lostark-back-link{color:#826b47;margin-bottom:18px;font-size:.82rem;font-weight:850;display:inline-block}.lostark-tool-hero{isolation:isolate;background:#0b1119;border:1px solid #4b3d2b;min-height:420px;position:relative;overflow:hidden}.lostark-tool-art{z-index:0;object-fit:cover;object-position:center}.lostark-tool-shade{z-index:1;background:linear-gradient(90deg,#050a11fc,#050a11eb 46%,#050a112e 78%);position:absolute;inset:0}.lostark-tool-copy{z-index:2;flex-direction:column;justify-content:center;width:62%;min-height:420px;padding:42px 46px;display:flex;position:relative}.lostark-tool-copy .game-logo{max-width:225px;height:43px}.lostark-tool-copy h1{color:#f3efe7;font:500 clamp(2.2rem,calc(var(--app-frame-width,100vw) * .045),3.7rem)/1.05 Georgia,"Times New Roman","Apple SD Gothic Neo",serif;letter-spacing:-.05em;margin:0}.lostark-tool-copy>p:not(.lostark-kicker){color:#abb5bf;margin:18px 0 0;line-height:1.7}.lostark-tool-badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lostark-tool-badges span{color:#d9b979;letter-spacing:.09em;background:#090f16ad;border:1px solid #65543a;padding:6px 9px;font-size:.58rem;font-weight:850}.lostark-calculator-shell{background:#0d141d;border:1px solid #40382d;margin-top:24px;padding:30px;box-shadow:0 20px 58px #00000038}.lostark-calculator-heading{border-bottom:1px solid #342f28;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.lostark-calculator-heading span{color:#d1a65b;letter-spacing:.18em;font:750 .65rem/1 monospace}.lostark-calculator-heading p{color:#77848e;margin:0;font-size:.75rem}.lostark-tool-page .game-calculator{box-shadow:none;background:#0d141d;border:0;margin-top:22px}.lostark-tool-page .game-calculator input{box-shadow:none;background:#f0eadf;border:1px solid #786544;border-radius:2px}.lostark-tool-page .game-result>div{background:#1b2530;border:1px solid #55472f;border-radius:2px}.lostark-tool-page .game-result span{color:#b99a65}.lostark-tool-page .game-result strong{color:#f2e7d2}.lostark-tool-page .global-secondary-action{color:#e6d1aa;background:#202a35;border:1px solid #655438;border-radius:2px}.lostark-tool-page .game-remove-button{color:#d49b83;background:#2b2020;border:1px solid #65483d;border-radius:2px}.lostark-tool-page .tool-page-actions{margin-top:18px}.lostark-raid-row{grid-template-columns:1.2fr 1.2fr .8fr auto}.lostark-content-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:18px;display:grid}.lostark-tool-page .global-content-section{box-shadow:none;background:#121a24;border:1px solid #343d46;border-radius:2px}.lostark-info-card{min-height:250px;margin:0;position:relative}.lostark-info-card>span{color:#403a31;font:700 1.6rem/1 monospace;position:absolute;top:18px;right:21px}.lostark-info-card h2,.lostark-faq-section h2,.lostark-related-section h2{color:#eee9df;font-family:Georgia,Times New Roman,Apple SD Gothic Neo,serif;font-weight:500}.lostark-info-card ol{color:#a5afb8;gap:12px;padding-left:21px;line-height:1.65;display:grid}.lostark-info-card .game-example{color:#e0cda9;background:#202832;border-left:2px solid #b99250;border-radius:0;margin-top:30px;line-height:1.75}.lostark-faq-section,.lostark-related-section{margin-top:18px}.lostark-faq-section details{background:#0f161f;border-color:#343e48}.lostark-faq-section summary{color:#e6e1d8}.lostark-faq-section details p{color:#98a4ae}.lostark-related-section .global-tool-card{box-shadow:none;background:#151d27;border-color:#3a3329;border-radius:2px}.lostark-related-section .global-tool-card:hover{border-color:#8b7045}.lostark-related-section .global-tool-card:nth-child(n+4){display:none}.lostark-tool-page .game-legal-note{color:#707b84}.lostark-hero-copy{width:66%;padding-left:38px}.lostark-tool-group{grid-template-columns:1fr;gap:20px}.lostark-group-copy{max-width:430px}.lostark-section-heading{grid-template-columns:1fr}.lostark-section-heading>span{text-align:left;margin-top:15px}.lostark-tool-copy{width:70%}.lostark-command-panel{gap:35px}.lostark-portal-page,.lostark-tool-page{padding:28px 16px 64px}.lostark-portal-hero{min-height:680px}.lostark-hero-art{object-position:68% center}.lostark-hero-shade{background:linear-gradient(#050a11fc,#050a11f0 55%,#050a113b 82%)}.lostark-hero-copy{justify-content:flex-start;width:100%;min-height:680px;padding:38px 24px}.lostark-hero-copy .game-logo{max-width:220px;height:42px}.lostark-hero-copy>p:not(.lostark-kicker){font-size:.88rem}.lostark-status-bar{grid-template-columns:1fr 1fr;margin:0 8px}.lostark-status-bar p:nth-child(3){border-top:1px solid #332d25;border-left:0}.lostark-status-bar p:nth-child(4){border-top:1px solid #332d25}.lostark-tool-archive{margin-top:48px;padding:30px 20px}.lostark-tool-grid{grid-template-columns:1fr}.lostark-tool-card{min-height:0}.lostark-command-panel{grid-template-columns:1fr;gap:15px;padding:30px 24px}.lostark-tool-hero{min-height:500px}.lostark-tool-art{object-position:69% center}.lostark-tool-shade{background:linear-gradient(#050a11fc,#050a11f0 60%,#050a1138)}.lostark-tool-copy{justify-content:flex-start;width:100%;min-height:500px;padding:32px 24px}.lostark-calculator-shell{padding:22px 16px}.lostark-calculator-heading{flex-direction:column;align-items:flex-start;gap:7px}.lostark-content-grid,.lostark-raid-row,.lostark-related-section .global-tool-grid{grid-template-columns:1fr}.lostark-related-section .global-tool-card:nth-child(n+3){display:none}.lostark-hero-copy h1,.lostark-tool-copy h1{word-break:keep-all}.lostark-hero-copy h1{font-size:2.2rem}.lostark-tool-copy h1{font-size:2.08rem}
.game-page .lostark-tool-card,.game-page .global-tool-grid .global-tool-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-color:#0000;border-radius:22px;box-shadow:0 14px 34px #080f1c24,inset 0 1px #ffffff29}.game-page,.game-page .lostark-tool-archive,.game-page>.global-tool-grid{box-shadow:none;background:0 0;border-color:#0000}.game-page .lostark-tool-card,.game-page .global-tool-grid .global-tool-card{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffc7!important;border:0!important;box-shadow:0 14px 34px #0f172a1f,inset 0 1px #fffffff5!important}.game-page .global-tool-grid .global-tool-card h2,.game-page .global-tool-grid .global-tool-card h3,.game-page .lostark-tool-card h4{color:#26323b}.game-page .global-tool-grid .global-tool-card p,.game-page .lostark-tool-card p{color:#65717a}.game-page,.game-page .lostark-tool-archive,.game-page .global-tool-grid{background:0 0!important}body:has(.game-page){background:0 0!important}.global-body:has(.game-page){background:0 0!important}.game-page,.game-page .lostark-tool-archive,.game-page .global-tool-grid{box-shadow:none!important;border-color:#0000!important}
.wedding-editorial-section{max-width:980px;padding:clamp(5rem,calc(var(--app-frame-width,100vw) * .11),9rem) 1.5rem;border-top:1px solid #eadbd3;margin:0 auto}.wedding-section-eyebrow{color:#a77c72;letter-spacing:.23em;font-size:.68rem;line-height:1.4}.wedding-editorial-section h2{color:#493833;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,calc(var(--app-frame-width,100vw) * .06),5.2rem);letter-spacing:-.06em;margin:1rem 0;font-weight:400;line-height:1.04}.wedding-editorial-section>p:not(.wedding-section-eyebrow){color:#765c56;max-width:480px;line-height:1.8}.wedding-review-section{text-align:center}.wedding-review-section>p:not(.wedding-section-eyebrow){margin:0 auto}.wedding-review-quote{border-top:1px solid #eadbd3;border-bottom:1px solid #eadbd3;max-width:600px;margin:3.5rem auto 0;padding:2rem 0}.wedding-review-quote>span{color:#b88b80;font:4rem/1 Georgia,Times New Roman,serif;display:block}.wedding-review-quote p{color:#66534e;margin:.2rem auto 1.2rem;font:1.35rem/1.7 Georgia,Times New Roman,Apple SD Gothic Neo,serif}.wedding-review-quote small{color:#a77c72;letter-spacing:.08em;font-size:.75rem}.wedding-philosophy-section{gap:clamp(2rem,calc(var(--app-frame-width,100vw) * .08),8rem);grid-template-columns:1fr 1fr;align-items:start;display:grid}.wedding-philosophy-copy>p{color:#765c56;margin:0;font:1.1rem/1.9 Georgia,Times New Roman,Apple SD Gothic Neo,serif}.wedding-philosophy-copy ul{color:#765c56;gap:.8rem;margin:2rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.wedding-philosophy-copy li{border-top:1px solid #eadbd3;padding-top:.8rem}.wedding-how-section{text-align:center}.wedding-how-section>h2{margin-left:auto;margin-right:auto}.wedding-how-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:0;margin:4rem 0 3rem;display:grid}.wedding-how-grid article{border-left:1px solid #eadbd3;padding:0 1.5rem}.wedding-how-grid article:first-child{border-left:0;padding-left:0}.wedding-how-grid article:last-child{padding-right:0}.wedding-how-grid span{color:#a77c72;font:1rem Georgia,Times New Roman,serif}.wedding-how-grid h3{color:#493833;margin:.8rem 0 .5rem;font:400 1.25rem Georgia,Times New Roman,Apple SD Gothic Neo,serif}.wedding-how-grid p{color:#765c56;margin:0;font-size:.9rem;line-height:1.75}.wedding-editorial-cta{margin-top:.5rem}.wedding-editorial-final{padding:clamp(7rem,calc(var(--app-frame-width,100vw) * .15),13rem) 1.5rem;text-align:center;background:#efe2da}.wedding-editorial-final .eyebrow{color:#a77c72;letter-spacing:.24em;font-size:.7rem}.wedding-editorial-final h2{color:#493833;font:400 clamp(3rem,calc(var(--app-frame-width,100vw) * .08),7rem)/.95 Georgia,"Times New Roman","Apple SD Gothic Neo",serif;letter-spacing:-.08em;margin:1.4rem 0 2.2rem}.wedding-editorial-final .button-secondary{color:#765c56;background:#fffaf6;border-color:#cda9a0}.wedding-editorial-section{padding:4.5rem 1.25rem}.wedding-philosophy-section{grid-template-columns:1fr;gap:0}.wedding-philosophy-copy{padding-top:0}.wedding-how-grid{grid-template-columns:1fr;gap:1.7rem;margin:2.5rem 0}.wedding-how-grid article,.wedding-how-grid article:first-child,.wedding-how-grid article:last-child{border-top:1px solid #eadbd3;border-left:0;padding:1.2rem 0 0}.wedding-how-grid article:first-child{border-top:0;padding-top:0}
.salary-preset-list{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.salary-preset-list button{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:8px 13px;font-weight:700}.salary-preset-list button.active{border-color:var(--app-interaction);color:#1d4ed8;background:#eff6ff}.salary-input-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.salary-result-card{margin-top:18px}.app-shell .salary-result-card{box-shadow:none}.salary-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:12px;display:grid}.salary-summary-grid>div{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.salary-summary-grid>div:last-child{border-bottom:0}.salary-summary-grid span,.salary-section-heading>p{color:#667085;font-size:.86rem}.salary-summary-grid strong{color:#101828;font-size:1.04rem}.salary-breakdown,.salary-popular-section{background:#f8fafc;border:1px solid #e4e7ec;border-radius:16px;margin-top:26px;padding:24px}
.blog-post-content .salary-breakdown,.blog-post-content .salary-popular-section{padding:24px}
.salary-breakdown h3,.salary-section-heading h3{color:#101828;margin:0;font-size:1.1rem}.salary-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:18px 0 0;display:grid}.salary-breakdown dl>div{border-bottom:1px solid #e4e7ec;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.salary-breakdown dt{color:#475467}.salary-breakdown dd{color:#101828;margin:0;font-weight:800}.salary-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:2px 2px 0;display:flex}.salary-section-heading>div{gap:7px;display:grid}
.salary-section-heading .calc-result-label,.blog-post-content .salary-section-heading .calc-result-label{color:#4f8eaa;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:900;line-height:1.2}.salary-section-heading>p,.blog-post-content .salary-section-heading>p{color:#667085;text-align:right;max-width:340px;margin:1px 0 0;font-size:.82rem;line-height:1.55}
.salary-table-wrap{background:linear-gradient(270deg,#fff 40%,#fff0) 100%/40px 100% no-repeat local,linear-gradient(270deg,#10182824,#10182800) 100%/18px 100% no-repeat,#fff;border:1px solid #e4e7ec;border-radius:12px;overflow-x:auto}.salary-table-wrap table{border-collapse:collapse;width:100%;min-width:max-content;font-size:.9rem}
.blog-post-content .salary-table-wrap table{margin:0;display:table;overflow:visible}
.salary-table-wrap th,.salary-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:12px 10px}
.blog-post-content .salary-table-wrap th,.blog-post-content .salary-table-wrap td{border:0;border-bottom:1px solid #eaecf0;min-width:0}
.salary-table-wrap thead th{color:#475467;background:0 0;font-size:.8rem}.salary-table-wrap th:first-child,.salary-table-wrap td:first-child{z-index:1;text-align:left;background:#fff;position:sticky;left:0}.salary-table-wrap tbody tr:last-child th,.salary-table-wrap tbody tr:last-child td{border-bottom:0}.salary-table-wrap tbody button{color:#1d4ed8;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.salary-estimate-note{color:#667085;margin:16px 2px 0;font-size:.86rem;line-height:1.65}.salary-input-panel,.salary-summary-grid,.salary-breakdown dl{grid-template-columns:1fr}.salary-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.salary-breakdown,.salary-popular-section{padding:18px}
.blog-post-content .salary-breakdown,.blog-post-content .salary-popular-section{padding:18px}
.salary-section-heading>p,.blog-post-content .salary-section-heading>p{text-align:left;max-width:none;margin:0}


