:root{--theme-sidebar-width:280px;--theme-sidebar-collapsed-width:72px}#main{--theme-primary:#6C4F7D;--theme-secondary:#e2d6c1;--theme-accent:#9b7ab1;--theme-warning:#f5b942;--theme-shadow-floating:0 24px 70px rgba(0, 0, 0, 0.32)}#main.main-theme-dark,#main:not(.main-theme-light){--theme-main-bg:radial-gradient(circle at top, rgba(108, 79, 125, 0.2) 0, rgba(16, 16, 18, 0) 40%), linear-gradient(180deg, #15131a 0, #1b1920 100%);--theme-bg-solid:#111111;--theme-bg-soft:#171717;--theme-bg-glass:rgba(17, 17, 17, 0.88);--theme-sidebar-bg:#151515;--theme-surface:#202020;--theme-surface-hover:#2c2c2c;--theme-card-hover:rgba(255, 255, 255, 0.1);--theme-border:rgba(255, 255, 255, 0.12);--theme-text:#ffffff;--theme-text-soft:rgba(255, 255, 255, 0.78);--theme-text-muted:rgba(255, 255, 255, 0.5600000000000001);--theme-muted:rgba(255, 255, 255, 0.58);--theme-sidebar-shadow:16px 0 40px rgba(0, 0, 0, 0.26)}#main.main-theme-light{--theme-main-bg:radial-gradient(circle at top, rgba(108, 79, 125, 0.1) 0, rgba(255, 255, 255, 0) 42%), linear-gradient(180deg, #ffffff 0, #f4f1ed 100%);--theme-bg-solid:#ffffff;--theme-bg-soft:#f4f1ed;--theme-bg-glass:rgba(255, 255, 255, 0.88);--theme-sidebar-bg:#ffffff;--theme-surface:#ffffff;--theme-surface-hover:#f0ece7;--theme-card-hover:rgba(75, 42, 94, 0.08);--theme-border:rgba(51, 51, 51, 0.12);--theme-text:#222222;--theme-text-soft:rgba(34, 34, 34, 0.76);--theme-text-muted:rgba(34, 34, 34, 0.55);--theme-muted:rgba(34, 34, 34, 0.58);--theme-shadow-floating:0 24px 70px rgba(44, 30, 54, 0.18);--theme-sidebar-shadow:12px 0 32px rgba(44, 30, 54, 0.08)}@font-face{font-family:'AlcarinTengwar';src:url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Regular.woff2) format('woff2'),url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Regular.woff) format('woff'),url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Regular.ttf) format('truetype'),url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Regular.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'AlcarinTengwar';src:url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Bold.woff2) format('woff2'),url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Bold.woff) format('woff'),url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Bold.ttf) format('truetype'),url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Bold.otf) format('opentype');font-weight:700;font-style:normal;font-display:swap}.card-elvish-text{font-family:'AlcarinTengwar',monospace!important;font-weight:400}.card-elvish-text strong,.card-elvish-text b{font-weight:700}.app-subscription-page{padding-bottom:60px}.app-subscription-page .app-subscription-hero,.app-subscription-page .app-subscription-summary,.app-subscription-page .app-subscription-section,.app-subscription-page .app-subscription-plan,.app-subscription-page .app-subscription-table,.app-subscription-page .app-subscription-resource-list>div{background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .08)}.app-subscription-page .app-subscription-hero{padding:70px 40px;border-radius:30px;margin-bottom:40px}.app-subscription-page .app-subscription-hero h1{margin:20px 0;font-size:2.7rem;font-weight:800}.app-subscription-page .app-subscription-hero .lead{max-width:860px;margin:auto;opacity:.86}.app-subscription-page .app-subscription-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:rgb(13 110 253 / .14);font-weight:700}.app-subscription-page .app-subscription-hero-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.app-subscription-page .app-subscription-summary{top:110px;padding:24px;border-radius:24px}.app-subscription-page .app-subscription-summary h3{margin-bottom:20px;font-weight:700}.app-subscription-page .app-subscription-summary-link{display:flex;align-items:center;padding:11px 14px;border-radius:14px;text-decoration:none;margin-bottom:8px;color:inherit;transition:0.2s ease}.app-subscription-page .app-subscription-summary-link:hover,.app-subscription-page .app-subscription-summary-link.is-active{background:rgb(13 110 253 / .15);transform:translateX(4px)}.app-subscription-page .app-subscription-section{margin-bottom:28px;padding:34px;border-radius:26px}.app-subscription-page .app-subscription-section h2{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:1.65rem;font-weight:750}.app-subscription-page .app-subscription-section p{opacity:.88}.app-subscription-page .app-subscription-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.app-subscription-page .app-subscription-plan{padding:24px;border-radius:22px}.app-subscription-page .app-subscription-plan h3{margin:8px 0 10px 0;font-size:1.55rem;font-weight:800}.app-subscription-page .app-subscription-plan p{margin-bottom:0}.app-subscription-page .app-subscription-plan-kicker{display:inline-flex;padding:6px 11px;border-radius:999px;background:rgb(255 255 255 / .08);font-size:.82rem;font-weight:700}.app-subscription-page .app-subscription-plan-silver{background:linear-gradient(135deg,rgb(173 181 189 / .16),rgb(255 255 255 / .035)),rgb(255 255 255 / .035)}.app-subscription-page .app-subscription-plan-gold{background:linear-gradient(135deg,rgb(255 193 7 / .18),rgb(255 255 255 / .035)),rgb(255 255 255 / .035)}.app-subscription-page .app-subscription-table{border-radius:20px;overflow:auto}.app-subscription-page .app-subscription-table table{width:100%;min-width:760px;border-collapse:collapse}.app-subscription-page .app-subscription-table th,.app-subscription-page .app-subscription-table td{padding:14px 16px;border-bottom:1px solid rgb(255 255 255 / .08);vertical-align:middle}.app-subscription-page .app-subscription-table th{font-size:.78rem;font-weight:900;text-transform:uppercase;background:rgb(255 255 255 / .04);white-space:nowrap}.app-subscription-page .app-subscription-table td{opacity:.92}.app-subscription-page .app-subscription-table td:first-child{font-weight:800;opacity:1}.app-subscription-page .app-subscription-table tr:last-child td{border-bottom:0}.app-subscription-page .app-subscription-yes,.app-subscription-page .app-subscription-no{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:4px 9px;border-radius:999px;font-size:.82rem;font-weight:900}.app-subscription-page .app-subscription-yes{background:rgb(25 135 84 / .15);color:#198754}.app-subscription-page .app-subscription-no{background:rgb(220 53 69 / .13);color:#dc3545}.app-subscription-page .app-subscription-resource-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.app-subscription-page .app-subscription-resource-list>div{padding:22px;border-radius:20px}.app-subscription-page .app-subscription-resource-list i{display:block;margin-bottom:12px;font-size:1.8rem;color:#0d6efd}.app-subscription-page .app-subscription-resource-list strong,.app-subscription-page .app-subscription-resource-list span{display:block}.app-subscription-page .app-subscription-resource-list span{margin-top:4px;opacity:.75}.app-subscription-page .app-subscription-currencies{background:linear-gradient(135deg,rgb(13 110 253 / .09),rgb(255 193 7 / .07000000000000001)),rgb(255 255 255 / .035)}.app-subscription-page .app-subscription-currencies-intro{max-width:780px;margin-bottom:24px;font-size:1.03rem}.app-subscription-page .app-subscription-currency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-subscription-page .app-subscription-currency-card{padding:24px;border-radius:22px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08)}.app-subscription-page .app-subscription-currency-card p{margin-bottom:18px;line-height:1.58}.app-subscription-page .app-subscription-currency-card>strong{display:block;margin-bottom:12px;font-size:.9rem;text-transform:uppercase}.app-subscription-page .app-subscription-currency-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.app-subscription-page .app-subscription-currency-head i{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:rgb(13 110 253 / .12);color:#0d6efd;font-size:1.35rem}.app-subscription-page .app-subscription-currency-head h3{margin:0;font-size:1.45rem;font-weight:850}.app-subscription-page .app-subscription-currency-gems .app-subscription-currency-head i{background:rgb(143 107 176 / .16);color:#8f6bb0}.app-subscription-page .app-subscription-currency-points .app-subscription-currency-head i{background:rgb(208 164 58 / .16);color:#d0a43a}.app-subscription-page .app-subscription-check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.app-subscription-page .app-subscription-check-list li{position:relative;padding-left:28px;line-height:1.35}.app-subscription-page .app-subscription-check-list li:before{content:"\F26A";font-family:"bootstrap-icons";position:absolute;left:0;top:0;color:#198754}.app-subscription-page .app-subscription-currencies-note{margin-top:16px;padding:13px 16px;border-radius:16px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .07000000000000001);font-size:.88rem;opacity:.76}.app-subscription-page .app-subscription-page-reveal{opacity:0;transform:translateY(18px);transition:opacity 0.45s ease,transform 0.45s ease}.app-subscription-page .app-subscription-page-reveal.is-visible{opacity:1;transform:translateY(0)}#main.main-theme-light .app-subscription-page .app-subscription-hero,#main.main-theme-light .app-subscription-page .app-subscription-summary,#main.main-theme-light .app-subscription-page .app-subscription-section,#main.main-theme-light .app-subscription-page .app-subscription-plan,#main.main-theme-light .app-subscription-page .app-subscription-table,#main.main-theme-light .app-subscription-page .app-subscription-resource-list>div{background:rgb(255 255 255 / .92);border-color:rgb(0 0 0 / .08)}#main.main-theme-light .app-subscription-page .app-subscription-table th,#main.main-theme-light .app-subscription-page .app-subscription-table td{border-bottom-color:rgb(0 0 0 / .08)}#main.main-theme-light .app-subscription-page .app-subscription-table th{background:rgb(13 110 253 / .05)}#main.main-theme-light .app-subscription-page .app-subscription-plan-kicker{background:rgb(13 110 253 / .08)}#main.main-theme-light .app-subscription-page .app-subscription-currencies{background:linear-gradient(135deg,rgb(13 110 253 / .05),rgb(255 193 7 / .05)),rgb(255 255 255 / .92)}#main.main-theme-light .app-subscription-page .app-subscription-currency-card,#main.main-theme-light .app-subscription-page .app-subscription-currencies-note{background:rgb(255 255 255 / .84);border-color:rgb(0 0 0 / .08)}@media (max-width:991px){.app-subscription-page .app-subscription-plan-grid,.app-subscription-page .app-subscription-currency-grid,.app-subscription-page .app-subscription-resource-list{grid-template-columns:1fr}}@media (max-width:768px){.app-subscription-page .app-subscription-hero{padding:40px 20px}.app-subscription-page .app-subscription-hero h1{font-size:1.9rem}.app-subscription-page .app-subscription-section{padding:24px}}@media (prefers-reduced-motion:reduce){.app-subscription-page .app-subscription-page-reveal{opacity:1;transform:none;transition:none}}