   
                        
                  
                                          
                                                  
                                                                              
   
/*
Theme Name: 588Win-v1.0.0-comment
Version: 1.0.0
*/

:root{
  --theme-page-bg:#fffafa;
  --theme-page-bg-soft:#f7efed;
  --theme-page-text:#342b2a;
  --theme-page-muted:#766966;
  --theme-page-link:#a51b13;
  --theme-page-border:#e5d5d1;
  --theme-page-radius:22px;
  --theme-page-radius-mobile:16px;
  --theme-page-shadow:0 16px 40px rgba(97,28,21,.09);
  --theme-container-max:1240px;
  --theme-container-max-wide:1340px;
  --theme-font-body:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,Helvetica,sans-serif;
  --theme-font-display:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,Helvetica,sans-serif;
  --theme-line-height:1.72;
  --layout-safe-x:clamp(18px,4vw,52px);
  --layout-section-gap:20px;
  --layout-section-gap-mobile:14px;
  --theme-h1-size:clamp(2rem,4vw,3.45rem);
  --theme-h1-size-mobile:clamp(1.72rem,7vw,2.42rem);
  --theme-h1-line-height:1.05;
  --theme-h1-letter-spacing:-.04em;
  --theme-h1-bg:linear-gradient(110deg,#fffdf5,#f3ecd6 64%,#fff);
  --theme-h1-text:#861710;
  --theme-h1-radius:18px;
  --theme-h1-shadow:0 14px 34px rgba(25,68,50,.1);
  --theme-title-accent-border:#d2ad45;
  --theme-title-accent-highlight:#f2d779;
  --theme-title-accent-shadow:0 14px 34px rgba(25,68,50,.1),inset 0 -3px 0 rgba(210,173,69,.2);
  --section-container-bg:#ffffff;
  --section-container-text:#26382f;
  --section-container-border:#d8d9ce;
  --section-container-radius:22px;
  --section-container-radius-mobile:16px;
  --section-container-shadow:0 14px 34px rgba(23,66,49,.08);
  --section-title-bg:#f2f6ef;
  --section-title-text:#143e2e;
  --section-title-radius:14px;
  --button-primary-bg:#da2b17;
  --button-primary-bg-hover:#a81710;
  --button-primary-text:#fff;
  --button-secondary-bg:#2e2a2b;
  --button-secondary-text:#fff;
  --button-secondary-border:#2e2a2b;
  --button-bonus-bg:#07633a;
  --button-bonus-text:#fff;
  --button-radius:12px;
  --button-shadow:0 12px 26px rgba(127,25,17,.18);
  --color-bg-start:var(--theme-page-bg);
  --color-bg-mid:#faf7ef;
  --color-bg-end:var(--theme-page-bg-soft);
  --body-bg:var(--theme-page-bg);
  --text-main:var(--theme-page-text);
  --text-muted:var(--theme-page-muted);
  --surface-main:var(--section-container-bg);
  --surface-card:#ffffff;
  --surface-alt:#f3f4ed;
  --border-main:var(--theme-page-border);
  --border-soft:rgba(20,62,46,.1);
  --border-strong:rgba(210,173,69,.35);
  --header-h:70px;
  --header-h-mobile:60px;
  --header-height:70px;
  --header-height-mobile:60px;
  --content-pad-x:clamp(14px,2.6vw,26px);
  --layout-edge-ruler:0px;
}
@media (max-width:767px){
  :root{
    --header-h:var(--header-h-mobile);
    --header-height:var(--header-height-mobile);
    --layout-section-gap:var(--layout-section-gap-mobile);
    --theme-page-radius:var(--theme-page-radius-mobile);
    --section-container-radius:var(--section-container-radius-mobile);
  }
}
*{box-sizing:border-box}
html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 14px)}
body{
  margin:0;
  min-width:320px;
  font-family:var(--theme-font-body);
  color:var(--theme-page-text);
  background:
    radial-gradient(circle at 7% 4%,rgba(208,43,25,.07),transparent 24vw),
    radial-gradient(circle at 94% 12%,rgba(45,41,42,.045),transparent 22vw),
    linear-gradient(180deg,#fff 0%,#fff8f6 58%,#fffafa 100%);
  line-height:var(--theme-line-height);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
a,button{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(211,174,68,.4);outline-offset:3px}
.container{width:min(100% - (var(--layout-safe-x) * 2),var(--theme-container-max));margin-inline:auto}
.site-main{padding-block:clamp(14px,2vw,24px)}
.section{position:relative}
.entry{display:block}
.title-ruler{display:block;margin:0 0 var(--layout-section-gap);text-align:center}
.entry-title{display:block;width:fit-content;max-width:min(100%,1240px);margin-inline:auto;padding:clamp(11px,1.4vw,15px) clamp(18px,2vw,26px);border:0;border-radius:0;background:transparent;color:var(--theme-h1-text);box-shadow:none;font-family:var(--theme-font-display);font-size:var(--theme-h1-size);line-height:var(--theme-h1-line-height);letter-spacing:var(--theme-h1-letter-spacing);text-align:center;text-wrap:balance}
@media (max-width:767px){.entry-title{font-size:var(--theme-h1-size-mobile)}}
.entry-content{color:var(--theme-page-text)}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.header-spacer{display:none}
.entry-title,.hero-title,.page-hero__title,.nf-title{background:transparent;color:var(--theme-h1-text);border:0;border-radius:0;padding:clamp(11px,1.4vw,15px) clamp(18px,2vw,26px);box-shadow:none;text-align:center}
.back-to-top{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(18px,3vw,34px);z-index:80;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.34);border-radius:14px;background:linear-gradient(145deg,#cf2917,#92140f);color:#fff;box-shadow:0 12px 28px rgba(101,18,12,.28);font-size:1.3rem;font-weight:950;cursor:pointer;opacity:0;translate:0 12px;transition:.18s ease}.back-to-top[hidden]{display:none}.back-to-top.is-visible{opacity:1;translate:0 0}.back-to-top:hover{translate:0 -3px}
