/* Polish 172: premium finish on the owner-kept old design. No layout changes: only light, depth, gold accents,
   typography rhythm and interaction states. Loaded after every other stylesheet. */
:root{--p172-gold:#e9c272;--p172-gold-hi:#ffe3a1;--p172-gold-lo:#9b7128;--p172-line:rgba(233,194,114,.38)}
/* Panels and cards: a gold top hairline, deeper layered shadow */
.panel,.entry46-panel,.journey165-path,.st-card,.tu-panel,.tu-hero,.a66-section,.opening,.home-news32-article{
  box-shadow:0 1px 0 rgba(255,227,161,.06) inset,0 10px 28px rgba(0,0,0,.42),0 2px 6px rgba(0,0,0,.35)}
.panel,.entry46-panel,.st-card,.tu-panel,.home-news32-article{position:relative}
.panel:before,.entry46-panel:before,.st-card:before,.tu-panel:before,.home-news32-article:before{
  content:'';position:absolute;left:14px;right:14px;top:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--p172-line),transparent)}
/* Gold-framed cards and rails (static, visible without hover) */
.journey165-path{border-color:rgba(233,194,114,.42)!important}
.journey165-path:after{content:'';position:absolute;inset:auto 0 0 0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(233,194,114,.75),transparent)}
.panel,.entry46-panel{border-color:rgba(233,194,114,.3)}
.panel:before,.entry46-panel:before,.st-card:before,.tu-panel:before,.home-news32-article:before{background:linear-gradient(90deg,transparent,rgba(255,227,161,.7),transparent)!important}
.panel-title{background:linear-gradient(180deg,#fff6dc,#e9c272);-webkit-background-clip:text;background-clip:text;color:transparent}
/* Headings: crisper gold-tinted titles with a soft glow */
.panel-title,.realm-body h2,.portal67-article>h2,.a66-title h1,.tu-hero h3,.st-title{
  text-shadow:0 1px 0 rgba(0,0,0,.6),0 0 18px rgba(233,194,114,.14);letter-spacing:.015em}
.st-title,.tu-hero h3{color:var(--p172-gold-hi)}
/* Body copy rhythm on article pages */
.portal67-article p,.a66-section p,.entry46-panel p{line-height:1.62}
.portal67-article a:not([class]),.a66-section a:not([class]),.entry46-panel p a:not([class]){
  color:var(--p172-gold-hi);text-decoration-color:rgba(233,194,114,.55);text-underline-offset:3px}
/* Interaction states (pointer devices only, motion-safe) */
@media (hover:hover){
  .journey165-path,.st-card,.tu-pack,.tu-method,a.panel,.button,.home32-button,.event-retry,.download-button,.st-actions a{
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}
  .journey165-path:hover{border-color:#f1cf86!important}
  .journey165-path:hover,.st-card:hover,a.panel:hover{transform:translateY(-3px);border-color:rgba(233,194,114,.6);
    box-shadow:0 1px 0 rgba(255,227,161,.1) inset,0 16px 36px rgba(0,0,0,.5),0 0 0 1px rgba(233,194,114,.28),0 0 26px rgba(233,194,114,.14)}
  .button:hover,.home32-button:hover,.event-retry:hover,.st-actions a:hover{filter:brightness(1.1);
    box-shadow:0 0 0 1px rgba(233,194,114,.45),0 6px 18px rgba(0,0,0,.45),0 0 18px rgba(233,194,114,.18)}
  .download-button:hover{filter:brightness(1.06);box-shadow:0 0 0 1px rgba(233,194,114,.55),0 0 26px rgba(233,194,114,.22)}
  .tu-pack:hover,.tu-method:hover{transform:translateY(-2px);border-color:rgba(233,194,114,.65);box-shadow:0 10px 24px rgba(0,0,0,.45),0 0 18px rgba(233,194,114,.16)}
}
.button:focus-visible,.home32-button:focus-visible,.journey165-path:focus-visible,.st-card a:focus-visible{outline:2px solid var(--p172-gold-hi);outline-offset:3px}
/* Countdown: richer gold frame */
.opening{border-color:rgba(233,194,114,.5)}
.clock{text-shadow:0 0 22px rgba(233,194,114,.18)}
/* /topup/: premium package cards, medallion and selected states */
[data-topup] .tu-hero{background:radial-gradient(120% 140% at 0% 0%,rgba(255,227,161,.16),transparent 55%),linear-gradient(135deg,rgba(214,174,92,.12),rgba(10,22,40,.75));border-color:rgba(233,194,114,.55)}
[data-topup] .tu-rate{background:radial-gradient(circle at 35% 30%,rgba(255,227,161,.22),rgba(5,12,24,.85) 62%);border:2px solid var(--p172-gold);
  box-shadow:0 0 0 4px rgba(233,194,114,.12),0 0 30px rgba(233,194,114,.22),inset 0 0 18px rgba(233,194,114,.18)}
[data-topup] .tu-rate b{font-size:2rem;background:linear-gradient(180deg,#fff3cf,#e9c272 55%,#b8862f);-webkit-background-clip:text;background-clip:text;color:transparent}
[data-topup] .tu-pack{background:linear-gradient(180deg,rgba(18,30,52,.9),rgba(6,14,28,.92));border-color:rgba(150,175,210,.24)}
[data-topup] .tu-pack strong{font-size:1.25rem;background:linear-gradient(180deg,#fff0c4,#e9c272 60%,#c8963c);-webkit-background-clip:text;background-clip:text;color:transparent}
[data-topup] .tu-pack[aria-pressed="true"],[data-topup] .tu-method[aria-pressed="true"]{border-color:var(--p172-gold);
  background:linear-gradient(180deg,rgba(64,48,16,.75),rgba(18,14,6,.85));box-shadow:0 0 0 2px rgba(233,194,114,.55) inset,0 0 24px rgba(233,194,114,.22)}
[data-topup] .tu-btn:not(.ghost){box-shadow:0 0 0 1px #5a3d0e inset,0 6px 18px rgba(216,162,65,.32)}
[data-topup] .tu-steps li::marker{color:var(--p172-gold);font-weight:700}
@media (prefers-reduced-motion:reduce){*{transition:none!important}.journey165-path:hover,.st-card:hover,a.panel:hover,.tu-pack:hover,.tu-method:hover{transform:none}}
