.pt-modal{width:100%;max-inline-size:900px;max-block-size:calc(100dvh - 32px);overflow-y:auto}.pt,.pt-modal{border-radius:4px}.pt{--pt-gap:14px;--pt-face:11px;--pt-card:linear-gradient(168deg,rgba(255,240,214,.05),rgba(255,240,214,.015));--pt-card-line:var(--bar-line);position:relative;display:grid;grid-gap:var(--pt-gap);gap:var(--pt-gap);align-content:start;padding:22px 24px;background:radial-gradient(ellipse 92% 46% at 50% -6%,rgba(224,138,58,.16),transparent 62%),linear-gradient(168deg,rgba(30,18,20,.95),rgba(14,8,12,.965) 64%,rgba(20,12,14,.95));box-shadow:0 30px 90px rgba(0,0,0,.72),inset 0 0 0 1px var(--frame-ring),inset 0 40px 60px rgba(224,138,58,.05)}.pt,.pt:after,.pt:before{border:1px solid var(--gold-mid)}.pt:after,.pt:before{content:"";position:absolute;width:18px;height:18px;opacity:.7;pointer-events:none}.pt:before{top:6px;left:6px;border-right:0;border-bottom:0}.pt:after{bottom:6px;right:6px;border-left:0;border-top:0}.pt-head{text-align:center}.pt-head h2{margin:0 0 6px;font-family:var(--display);font-weight:400;font-size:clamp(24px,4.5vw,34px);letter-spacing:.06em;background:linear-gradient(178deg,var(--gold-hi),var(--gold-lit) 40%,var(--gold-dark) 60%,var(--gold-hi));-webkit-background-clip:text;background-clip:text;color:transparent}.pt-head p{margin:0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.pt-tabs{display:flex;border-bottom:1px solid var(--line)}.pt-tabs button{flex:1 1;padding:11px 6px;cursor:pointer;font-family:var(--geo);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .2s,border-color .2s}.pt-tabs button:hover{color:var(--gold-lit)}.pt-tabs button.on{color:var(--gold-hi);border-bottom-color:var(--coral)}.pt-tabs button:focus-visible{outline:2px solid var(--gold-hi);outline-offset:-2px}.pt-page{display:grid;grid-gap:var(--pt-gap);gap:var(--pt-gap);align-content:start}.pt-page>*{animation:pt-rise .34s cubic-bezier(.2,.7,.3,1) both}.pt-page>:nth-child(2){animation-delay:.06s}.pt-page>:nth-child(3){animation-delay:.12s}@keyframes pt-rise{0%{opacity:0;transform:translateY(7px)}}.pt-syms{display:grid;grid-gap:var(--pt-gap);gap:var(--pt-gap)}.pt-table{display:grid;grid-gap:1px;gap:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-row{display:grid;grid-template-columns:1.6fr repeat(3,1fr);align-items:center;grid-gap:8px;gap:8px;padding:5px 10px;border-radius:2px}.pt-row+.pt-row{border-top:1px solid rgba(236,201,114,.07)}.pt-row:not(.pt-thead){animation:pt-rise .3s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--i, 0) * 24ms + .04s)}.pt-row:not(.pt-thead):hover{background:rgba(236,201,114,.045)}.pt-thead span{font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);text-align:center}.pt-thead span:first-child{text-align:left}.pt-sym{display:flex;align-items:center;gap:9px;min-width:0}.pt-sym img{width:30px;height:30px;object-fit:contain;flex:none}.pt-sym b{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lit);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-pay{display:grid;justify-items:center;grid-gap:1px;gap:1px}.pt-pay b{font-family:var(--display);font-weight:400;font-size:15px;line-height:1;color:var(--gold-hi)}.pt-pay i{font-style:normal;font-size:8px;letter-spacing:.08em;color:var(--dim)}.pt-specials{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}@media (min-width:680px){.pt-specials{grid-template-columns:repeat(3,1fr)}}.pt-special{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:3px;border:1px solid var(--pt-card-line);background:var(--pt-card)}.pt-special img{width:30px;height:30px;object-fit:contain;flex:none}.pt-rules{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}@media (min-width:680px){.pt-rules{grid-template-columns:repeat(3,1fr)}}.pt-rule{padding:13px 14px;border-radius:3px;border:1px solid var(--pt-card-line);background:var(--pt-card)}.pt-ceiling h3,.pt-orbs h3,.pt-rule h3,.pt-special h3{margin:0 0 4px;font-family:var(--geo);font-weight:400;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--coral)}.pt-ceiling p,.pt-rule p,.pt-special p{margin:0;font-size:var(--pt-face);line-height:1.65;color:#98854f}.pt b,.pt-orbs b{color:var(--gold-lit);font-weight:400}.pt-ceiling{padding:15px 17px;border-radius:3px;border:1px solid var(--gold-mid);background:linear-gradient(165deg,rgba(224,85,58,.07),rgba(224,85,58,.02));box-shadow:inset 0 0 0 1px rgba(236,201,114,.06)}.pt-ceiling p{font-size:12px;color:#a08b52}.pt-ceiling b{color:var(--gold-hi)!important}.pt-tiers{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (min-width:680px){.pt-tiers{grid-template-columns:repeat(4,1fr)}.pt-tiers-3{grid-template-columns:repeat(3,1fr)}}.pt-tier{display:flex;flex-direction:column;gap:2px;text-align:center;padding:12px 9px;border-radius:3px;border:1px solid var(--pt-card-line);background:var(--pt-card)}.pt-tier b{font-family:var(--display);font-weight:400;font-size:24px;line-height:1;color:var(--coral)}.pt-tier span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lit)}.pt-tier i{font-style:normal;font-size:9.5px;line-height:1.5;color:var(--dim);margin:4px 0 6px}.pt-tier u{text-decoration:none;margin-top:auto;padding-top:7px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.1em;color:var(--gold-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (min-width:680px){.pt-stats{grid-template-columns:repeat(4,1fr)}}.pt-stat{display:grid;grid-gap:3px;gap:3px;text-align:center;padding:15px 8px;border-radius:3px;border:1px solid var(--pt-card-line);background:var(--pt-card)}.pt-stat b{font-family:var(--display);font-weight:400;line-height:1;font-size:clamp(19px,3.4vw,27px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(178deg,var(--gold-hi),var(--gold-lit) 45%,var(--gold-dark));-webkit-background-clip:text;background-clip:text;color:transparent}.pt-stat span{font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-lit)}.pt-stat i{font-style:normal;font-size:9px;line-height:1.45;color:var(--dim)}.pt-orbs{padding:13px 15px;border-radius:3px;border:1px solid var(--pt-card-line);background:var(--pt-card)}.pt-orbrow{display:grid;grid-template-columns:1.7fr repeat(3,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:7px 0;font-size:10px;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-orbrow+.pt-orbrow{border-top:1px solid rgba(236,201,114,.07)}.pt-orbrow>span:not(:first-child){text-align:center}.pt-orbrow i{display:block;font-style:normal;letter-spacing:.14em;margin-top:2px}.pt-orbhead span,.pt-orbrow i{font-size:8px;text-transform:uppercase;color:#574828}.pt-orbhead span{letter-spacing:.22em}.pt-foot{margin:0;text-align:center;font-size:10px;line-height:1.7;color:var(--dim)}.pt-foot em{color:var(--gold-lit);font-style:italic}.pt-close{justify-self:center;padding:11px 34px;cursor:pointer;font-family:var(--geo);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-lit);background:transparent;border:1px solid var(--gold-mid);border-radius:2px;transition:background .2s,box-shadow .2s}.pt-close:hover{background:rgba(236,201,114,.1);box-shadow:0 0 18px rgba(236,201,114,.18)}.pt-close:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}@media (max-height:620px){.pt{--pt-gap:9px;padding:14px 16px}.pt-head p{display:none}.pt-special img,.pt-sym img{width:24px;height:24px}.pt-row{padding:3px 8px}.pt-rule,.pt-special,.pt-stat,.pt-tier{padding:9px 8px}}@media (max-width:460px){.pt{padding:16px 12px}.pt-tabs button{font-size:8px;letter-spacing:.08em;padding:10px 2px}.pt-row{grid-template-columns:1.35fr repeat(3,1fr);gap:4px;padding:4px}.pt-sym{gap:6px}.pt-sym b{font-size:8.5px;letter-spacing:.06em}.pt-pay b{font-size:13px}.pt-pay i{font-size:7px}}@media (prefers-reduced-motion:reduce){.pt-page>*,.pt-row:not(.pt-thead){animation-duration:.01s;animation-delay:0s}}