:root{--m-bg:#140e20;--m-bg2:#1b1330;--m-plum:#2c1e45;--m-plum2:#3a2860;--m-violet:#7a5ab0;--m-violet-lt:#b7a0e0;--m-rose:#c2618e;--m-gold:#d7ac55;--m-gold-lt:#eccf89;--m-mist:#c9bbe6;--m-text:#ece6f8}html:has(.oracle-page){background:#140c20}body:has(.oracle-page){color:var(--m-mist);background:0 0}.oracle-page{z-index:0;font-family:var(--font-sans);position:relative;overflow-x:clip}.oracle-page ::selection{background:var(--m-violet);color:#fff}.site-bg{z-index:-1;pointer-events:none;background:radial-gradient(1200px 760px at 84% -8%,#7a5ab038,#0000 54%),radial-gradient(1100px 1000px at 110% 70%,#7a5ab01f,#0000 52%),radial-gradient(900px 760px at 16% 108%,#d7ac5512,#0000 54%),linear-gradient(177deg,#130b1e 0%,#181029 40%,#1d1436 60%,#160e26 82%,#110a1b 100%);position:fixed;inset:0;overflow:hidden}.site-bg:after{content:"";opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.sec-head{text-align:left;border-top:1px solid #d7ac5529;max-width:780px;margin:0 0 46px;padding-top:30px}.sec-head .eyebrow,.seyebrow{color:var(--m-gold-lt)!important}.sec-head h2{font-family:var(--font-serif);color:#fff;max-width:20ch;margin:14px 0 12px;font-size:clamp(30px,3.4vw,48px);font-weight:500}.sec-head p{color:var(--m-violet-lt);max-width:56ch}.btn-gold{background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold));color:#2a1b40;box-shadow:0 6px 20px #d7ac554d}.btn-gold:hover{color:#2a1b40;filter:brightness(1.05);transform:translateY(-1px)}.btn-lg{padding:16px 30px;font-size:15px}.pagehead{padding:46px 0 26px}.pagehead .crumb{letter-spacing:.06em;color:var(--m-violet-lt);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.pagehead .crumb a{color:var(--m-violet-lt);text-decoration:none}.pagehead .crumb a:hover{color:var(--m-gold-lt)}.pagehead h1{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(34px,4vw,54px);font-weight:500}.pagehead h1 em{color:var(--m-gold-lt);font-style:italic}.pagehead .lede{color:var(--m-violet-lt);max-width:60ch;font-size:16px}.panel{border-radius:var(--r-xl);background:#241a408c;border:1px solid #b7a0e02e;padding:24px 26px}.panel+.panel{margin-top:22px}.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-head h3{font-family:var(--font-serif);color:#fff;margin:0;font-size:22px;font-weight:500}.panel-head .seeall{letter-spacing:.08em;text-transform:uppercase;color:var(--m-gold-lt);font-size:12px;font-weight:700;text-decoration:none}.mcard{border-radius:var(--r-xl);transition:transform var(--dur-med), box-shadow var(--dur-med), border-color var(--dur-med);border:1px solid #b7a0e02e;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #0006}.mcard:hover{border-color:#d7ac5580;transform:translateY(-6px);box-shadow:0 22px 50px #00000080,0 0 30px #7a5ab04d}.mcard.dim{opacity:.32}.mcard .photo{position:absolute;inset:0}.mcard .photo:after{content:"";pointer-events:none;background:radial-gradient(115% 80% at 50% 22%,#0000 40%,#130b1e47 90%),linear-gradient(#130b1e14 28%,#130b1ef2 100%);position:absolute;inset:0}.mcard .top{z-index:2;justify-content:space-between;display:flex;position:absolute;top:12px;left:12px;right:12px}.mcard .avail{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:var(--r-pill);background:#140e208c;padding:5px 10px}.mcard .badge{letter-spacing:.08em;text-transform:uppercase;background:var(--m-gold);color:#2a1b40;border-radius:var(--r-sm);align-self:flex-start;padding:4px 8px;font-size:9px;font-weight:700}.mcard .info{z-index:2;color:#fff;padding:18px;position:relative}.mcard .nm{font-family:var(--font-serif);margin-bottom:5px;font-size:25px;font-weight:500;line-height:1}.mcard .sp{color:var(--m-violet-lt);margin-bottom:12px;font-size:11px}.mcard .meta{color:#ffffffd9;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mcard .meta .stars{color:var(--m-gold-lt)}.mcard .meta .price{font-family:var(--font-serif);font-size:18px}.mcard .meta .price small{color:var(--m-violet-lt);font-size:10px;font-family:var(--font-sans)}.avail.on-dark{letter-spacing:.04em;text-transform:uppercase;color:#fff;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.spec-tags{flex-wrap:wrap;gap:9px;display:flex}.spec-tag{color:var(--m-mist);border-radius:var(--r-pill);background:#7a5ab029;border:1px solid #b7a0e047;padding:8px 15px;font-size:13px}.pg1{background:linear-gradient(160deg,#6a4a86,#2b1d3a)}.pg2{background:linear-gradient(160deg,#4a5a86,#1f2238)}.pg3{background:linear-gradient(160deg,#86527a,#34203a)}.pg4{background:linear-gradient(160deg,#9a6a8a,#3a2240)}.pg5{background:linear-gradient(160deg,#5a6aa0,#23223e)}.pg6{background:linear-gradient(160deg,#8a5aa0,#2e1d44)}.pg7{background:linear-gradient(160deg,#7a5a96,#2a1d40)}.pg8{background:linear-gradient(160deg,#a85a86,#341d34)}.profile-hero{z-index:1;align-items:flex-start;gap:44px;margin-bottom:48px;display:flex;position:relative}.pf-info,.pf-main,.pf-aside{z-index:1;position:relative}.pf-info{flex:1;min-width:0}.pf-portrait{aspect-ratio:4/5;border-radius:var(--r-xl);border:1px solid #d7ac554d;flex:0 0 340px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.pf-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-portrait .pf-initial{font-family:var(--font-serif);color:#ffffffd9;place-items:center;font-size:96px;display:grid;position:absolute;inset:0}.pf-portrait .silh{background:radial-gradient(at 50% 32%,#fff3,#0000 55%);position:absolute;inset:0}.pf-portrait .av{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:var(--r-pill);background:#140e2099;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex;position:absolute;top:14px;left:14px}.pf-portrait .av .dot{background:#6b6b6b;border-radius:50%;width:8px;height:8px}.pf-portrait .av.avail .dot{background:var(--ps-success);animation:2s ease-out infinite oracle-pulse;box-shadow:0 0 #75a93899}@keyframes oracle-pulse{0%{box-shadow:0 0 #75a9388c}70%{box-shadow:0 0 0 8px #75a93800}to{box-shadow:0 0 #75a93800}}.pf-info .pf-badges,.pf-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pf-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-sm);background:var(--m-gold);color:#2a1b40;padding:5px 10px;font-size:10px;font-weight:700}.pf-badge.outline{color:var(--m-violet-lt);background:0 0;border:1px solid #b7a0e066}.pf-info h1{font-family:var(--font-serif);color:#fff;margin:0 0 8px;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1}.pf-info .pf-sp,.pf-sp{color:var(--m-gold-lt);letter-spacing:.02em;margin-bottom:16px;font-size:15px}.pf-quote{font-family:var(--font-serif);margin:0 0 18px;font-size:18px;font-style:italic;line-height:1.45}.pf-info .pf-stats,.pf-stats{flex-wrap:wrap;gap:28px;margin-bottom:22px;display:flex}.pf-stats .s b{font-family:var(--font-serif);color:#fff;font-size:24px;line-height:1;display:block}.pf-stats .s span{color:var(--m-violet-lt);font-size:12px}.pf-stats .s .stars{color:var(--m-gold-lt);font-size:15px}.pf-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pf-cta .ccta{border-radius:var(--r-pill);color:#fff;transition:all var(--dur-fast);cursor:pointer;background:#7a5ab026;border:1px solid #b7a0e059;align-items:center;gap:9px;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pf-cta .ccta svg{stroke:var(--m-gold-lt)}.pf-cta .ccta:hover{border-color:var(--m-gold);transform:translateY(-1px)}.pf-cta .ccta.primary{background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold));color:#2a1b40;border:0;box-shadow:0 6px 20px #d7ac554d}.pf-cta .ccta.primary svg{stroke:#2a1b40}.pf-note{color:var(--m-violet-lt);font-size:13px}.pf-note b{color:var(--m-gold-lt)}.profile-body{align-items:flex-start;gap:40px;padding-bottom:96px;display:flex}.pf-main{flex:1;min-width:0}.pf-aside{flex:0 0 340px}.profile-body p{color:var(--m-mist);line-height:1.7}.subj-group+.subj-group{margin-top:18px}.subj-group h4{letter-spacing:.14em;text-transform:uppercase;color:var(--m-gold-lt);margin:0 0 12px;font-size:11px;font-weight:700}.review{border-top:1px solid #b7a0e024;padding:18px 0}.review:first-child{border-top:0;padding-top:0}.review .rtop{align-items:center;gap:12px;margin-bottom:10px;display:flex}.review .ravatar{width:38px;height:38px}.review .rname{color:#fff;font-size:14px;font-weight:700}.review .rdate{color:var(--m-violet-lt);font-size:12px}.review .rstars{color:var(--m-gold-lt);letter-spacing:1px;margin-left:auto;font-size:13px}.review p{color:var(--m-mist);margin:0;font-size:14.5px;line-height:1.6}.review .rreply{border-left:2px solid #d7ac5566;margin-top:10px;padding-left:14px}.review .rreply .rreply-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--m-gold-lt);margin:0 0 4px;font-size:11px;font-weight:700}.pager{align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.pager a{border-radius:var(--r-pill);color:#fff;border:1px solid #b7a0e04d;padding:7px 16px;text-decoration:none}.hidden-notice{border-radius:var(--r-md);background:#d7ac551a;border:1px solid #d7ac5566;margin-bottom:14px;padding:12px 14px;font-size:13px}.aside-card{position:sticky;top:92px}.ratecard .rate-big{font-family:var(--font-serif);color:#fff;font-size:40px;line-height:1}.ratecard .rate-big small{color:var(--m-violet-lt);font-size:14px;font-family:var(--font-sans)}.ratecard .rate-row{color:var(--m-mist);border-bottom:1px solid #b7a0e01f;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.ratecard .rate-row b{color:#fff}.miniadv{border-top:1px solid #b7a0e024;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.miniadv:first-child{border-top:0}.miniadv .ma-av{border-radius:8px;flex:none;width:46px;height:60px;position:relative;overflow:hidden}.miniadv .ma-av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.miniadv .ma-nm{font-family:var(--font-serif);color:#fff;font-size:17px;line-height:1}.miniadv .ma-sp{color:var(--m-violet-lt);margin-top:3px;font-size:11px}.miniadv .ma-rt{color:var(--m-gold-lt);margin-left:auto;font-size:12px}.miniadv:hover .ma-nm{color:var(--m-gold-lt)}.app{align-items:flex-start;min-height:100vh;display:flex}.sidebar{background:#181028;border-right:1px solid #d7ac5524;flex-direction:column;flex:none;align-self:stretch;width:250px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar .slogo{padding:6px 10px 22px}.snav{flex-direction:column;gap:4px;display:flex}.snav a{color:var(--m-mist);transition:all var(--dur-fast);border-radius:8px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.snav a svg{stroke:currentColor;opacity:.85}.snav a:hover{color:#fff;background:#7a5ab02e}.snav a.active{color:var(--m-gold-lt);background:#7a5ab038;border-radius:6px}.snav a.active svg{stroke:var(--m-gold-lt);opacity:1}.snav .sgroup{letter-spacing:.14em;text-transform:uppercase;color:var(--m-violet-lt);padding:18px 14px 8px;font-size:10px;font-weight:700}.sidebar .suser{border-top:1px solid #b7a0e024;align-items:center;gap:11px;margin-top:auto;padding:12px 10px;display:flex}.sidebar .suser .su-av{width:40px;height:40px}.sidebar .suser .su-nm{color:#fff;font-size:13px;font-weight:700}.sidebar .suser .su-rl{color:var(--m-violet-lt);font-size:11px}.appmain{background:linear-gradient(#fcf7ef 0%,#f3ecf8 60%,#faf3ea 100%);flex:1;min-width:0;padding:26px 38px 60px}.appbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:28px;display:flex}.appbar>div:first-child{min-width:0}.appbar h1{font-family:var(--font-serif);color:#fff;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.12}.appbar .sub{color:var(--m-violet-lt);margin-top:4px;font-size:13px}.appbar-actions{align-items:center;gap:14px;display:flex}.online-toggle{border-radius:var(--r-pill);color:#fff;background:#241a408c;border:1px solid #b7a0e033;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.online-toggle .od{color:var(--m-violet-lt);font-size:12px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.stat{border-radius:var(--r-lg);background:#241a408c;border:1px solid #b7a0e02e;padding:20px 22px}.stat .lbl{color:var(--m-violet-lt);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.stat .lbl svg{stroke:var(--m-gold-lt)}.stat .num{font-family:var(--font-serif);color:#fff;font-size:34px;line-height:1}.stat .num small{color:var(--m-violet-lt);font-size:15px;font-family:var(--font-sans)}.stat .delta{color:var(--ps-success);margin-top:8px;font-size:12px}.stat .delta.down{color:var(--m-rose)}.dash-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:22px;display:grid}.lrow{border-top:1px solid #b7a0e01f;align-items:center;gap:14px;padding:14px 0;display:flex}.lrow:first-child{border-top:0}.lrow .lr-av{width:44px;height:44px}.lrow .lr-av.sq{border-radius:8px;width:42px;height:54px}.lrow .lr-nm{color:#fff;font-size:14px;font-weight:700}.lrow .lr-sub{color:var(--m-violet-lt);margin-top:2px;font-size:12px}.lrow .lr-right{text-align:right;margin-left:auto}.lrow .lr-amt{font-family:var(--font-serif);color:var(--m-gold-lt);font-size:17px}.lrow .lr-meta{color:var(--m-violet-lt);font-size:12px}.pill{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);padding:4px 10px;font-size:11px;font-weight:700}.pill.live{color:var(--ps-success);background:#75a93838}.pill.wait{color:var(--ps-warning);background:#db703c33}.pill.done{color:var(--m-violet-lt);background:#b7a0e02e}.mini-btn2{border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#7a5ab024;border:1px solid #b7a0e04d;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none}.mini-btn2:hover{border-color:var(--m-gold)}.mini-btn2.gold{background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold));color:#2a1b40;border:0}.balance{border-radius:var(--r-xl);background:linear-gradient(155deg,#3c2a62 0%,#271843 100%);border:1px solid #d7ac5573;padding:26px;position:relative;overflow:hidden;box-shadow:0 12px 30px #27184347}.balance .bglow{background:radial-gradient(circle,#d7ac5566,#0000 70%);width:140px;height:140px;position:absolute;top:-30px;right:-30px}.balance .lbl{color:var(--m-gold-lt);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.balance .amt{font-family:var(--font-serif);color:#fff;margin:8px 0;font-size:46px;line-height:1}.balance .mins{color:var(--m-violet-lt);font-size:13px}.balance .bbtn{margin-top:18px}.progress{border-radius:var(--r-pill);background:#b7a0e033;height:8px;margin-top:10px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--m-gold), var(--m-gold-lt));border-radius:var(--r-pill);height:100%;display:block}.appmain .appbar h1{color:#281d3b}.appmain .appbar .sub{color:#5a4a75}.appmain .stat{background:#fff;border:1px solid #7a5ab026;border-radius:10px;box-shadow:0 4px 16px #3c1e500d}.appmain .stat .lbl{color:#6b5a85}.appmain .stat .lbl svg{stroke:#9a6a1c}.appmain .stat .num{color:#281d3b}.appmain .stat .num small{color:#6b5a85}.appmain .panel{background:#fff;border:1px solid #7a5ab026;border-radius:12px;box-shadow:0 6px 22px #3c1e500f}.appmain .panel-head{border-bottom:1px solid #7a5ab01f;padding-bottom:14px}.appmain .panel-head h3{color:#281d3b}.appmain .panel-head .seeall{color:#9a6a1c}.appmain .lrow{border-color:#7a5ab01f}.appmain .lrow .lr-nm{color:#281d3b}.appmain .lrow .lr-sub,.appmain .lrow .lr-meta{color:#6b5a85}.appmain .lrow .lr-amt{color:#9a6a1c}.appmain .rate-row{color:#5a4a75}.appmain .rate-row b{color:#281d3b}.appmain .online-toggle{color:#281d3b;background:#fff;border-color:#7a5ab033}.appmain .online-toggle .od{color:#6b5a85}.appmain .mini-btn2{color:#281d3b;background:#7a5ab01a;border-color:#7a5ab047}.appmain .mini-btn2.gold{background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold));color:#2a1b40;border:0}.appmain .review{border-color:#7a5ab01f}.appmain .review .rname{color:#281d3b}.appmain .review .rdate{color:#6b5a85}.appmain .review p{color:#4a3a63}.appmain .progress{background:#7a5ab029}.appmain .miniadv .ma-nm{color:#281d3b}.appmain .miniadv .ma-sp{color:#6b5a85}.appmain .miniadv .ma-rt{color:#9a6a1c}.band-light{z-index:1;color:#5a4a75;background:linear-gradient(#fbf5ec 0%,#f3ecf8 55%,#faf3ea 100%);position:relative;box-shadow:inset 0 1px #d7ac5547}.band-light .sec-head{border-top-color:#7a5ab038}.band-light .eyebrow,.band-light .sec-head .eyebrow,.band-light .step .num,.band-light .adv-cap b,.band-light .led-grid h2 em{color:#9a6a1c!important}.band-light .sec-head h2,.band-light .adv-head h2,.band-light .led-grid h2,.band-light .step h3,.band-light .voices-head h2{color:#281d3b}.band-light .sec-head p,.band-light p,.band-light .ledsub,.band-light .adv-cap,.band-light .step p{color:#5a4a75}.band-light .pagehead h1{color:#281d3b}.band-light .pagehead h1 em{color:#9a6a1c}.band-light .pagehead .lede,.band-light .pagehead .crumb,.band-light .pagehead .crumb a{color:#5a4a75}.band-light .pf-info h1,.band-light .pf-info .pf-stats .s b,.band-light .ratecard .rate-big{color:#281d3b}.band-light .pf-info .pf-sp,.band-light .pf-info .pf-stats .s .stars,.band-light .pf-note b,.band-light .pf-quote{color:#9a6a1c}.band-light .pf-info .pf-stats .s span,.band-light .pf-note{color:#5a4a75}.band-light .pf-cta .ccta{color:#281d3b;background:#7a5ab01a;border-color:#7a5ab04d}.band-light .pf-cta .ccta svg{stroke:#9a6a1c}.band-light .pf-cta .ccta.primary{background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold));color:#2a1b40}.band-light .pf-cta .ccta.primary svg{stroke:#2a1b40}.band-light .pf-badge.outline{color:#6b5a85;border-color:#7a5ab066}.band-light .pf-portrait{border-color:#7a5ab04d}.band-light .panel{background:#fff;border:1px solid #7a5ab026;box-shadow:0 6px 22px #3c1e500f}.band-light .panel-head h3{color:#281d3b}.band-light .panel-head .seeall,.band-light .subj-group h4{color:#9a6a1c}.band-light .profile-body p{color:#4a3a63}.band-light .spec-tag{color:#4a3a63;background:#7a5ab014;border-color:#7a5ab040}.band-light .review{border-top-color:#7a5ab01f}.band-light .review .rname{color:#281d3b}.band-light .review .rdate{color:#6b5a85}.band-light .review p{color:#4a3a63}.band-light .review .rstars,.band-light .review .rreply .rreply-lbl{color:#9a6a1c}.band-light .review .rreply{border-left-color:#7a5ab04d}.band-light .hidden-notice{color:#4a3a63;background:#7a5ab014;border-color:#7a5ab04d}.band-light .pager a{color:#281d3b;border-color:#7a5ab04d}.band-light .ratecard .rate-big small{color:#6b5a85}.band-light .ratecard .rate-row{color:#5a4a75;border-bottom-color:#7a5ab01f}.band-light .ratecard .rate-row b{color:#281d3b}.band-light .miniadv{border-top-color:#7a5ab01f}.band-light .miniadv .ma-nm{color:#281d3b}.band-light .miniadv .ma-sp{color:#6b5a85}.band-light .miniadv .ma-rt{color:#9a6a1c}@media (max-width:960px){.wrap{padding:0 20px}}@media (max-width:820px){.profile-hero{flex-direction:column}.pf-portrait{flex-basis:auto;max-width:300px}.profile-body{flex-direction:column}.pf-aside{flex-basis:auto;width:100%}.aside-card{position:static}.stat-grid{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.sidebar{display:none}}
