/*
Theme Name: Lotto Sydney Today
Theme URI: https://lottosydneytoday.com
Author: Lotto Sydney Today
Author URI: https://lottosydneytoday.com
Description: Tema klasik untuk Lotto Sydney Today – Informasi Angka Lotto dan Riwayat Hasil. Dilengkapi pengeluaran Sydney otomatis (input admin, import massal, ambil dari API JSON, artikel otomatis), tabel data, paito warna, statistik angka, SEO bawaan (meta robots index/follow, robots.txt, canonical, schema JSON-LD, Open Graph), URL kategori tanpa /category/ serta halaman About & Policy otomatis.
Version: 1.2.0
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lsy
Tags: news, blog, two-columns, right-sidebar, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* ===== Fonts (self-hosted) ===== */
@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/roboto-condensed-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/roboto-condensed-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/roboto-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/roboto-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/roboto-latin-700-normal.woff2) format("woff2")}

/* ===== Tokens ===== */
:root{
	--lsy-primary:#0d6b4a;
	--lsy-accent:#e3a92b;
	--lsy-primary-dark:color-mix(in srgb,var(--lsy-primary) 62%,#000);
	--lsy-primary-deep:color-mix(in srgb,var(--lsy-primary) 35%,#020806);
	--lsy-accent-light:color-mix(in srgb,var(--lsy-accent) 60%,#fff);
	--lsy-accent-ink:#1f1604;
	--lsy-ink:#16241d;
	--lsy-text:#34433c;
	--lsy-muted:#62736b;
	--lsy-line:#d3dfd8;
	--lsy-soft:#f2f7f4;
	--lsy-bg:#e9f0ec;
	--lsy-card:#fff;
	--lsy-dark:#0c1d16;
	--lsy-num-bg:#2a3a33;
	--font-head:"Roboto Condensed","Arial Narrow",Arial,sans-serif;
	--font-body:Roboto,"Segoe UI",Arial,sans-serif;
	--font-mono:ui-monospace,Menlo,Consolas,monospace;
	--shadow:0 1px 2px rgba(10,30,20,.08),0 2px 8px rgba(10,30,20,.05);
}

/* ===== Base ===== */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
	margin:0;
	font:400 15px/1.65 var(--font-body);
	color:var(--lsy-text);
	background-color:#04110c;
	background-image:
		radial-gradient(ellipse at 50% 0,rgba(16,120,82,.45),transparent 62%),
		linear-gradient(135deg,#0b2419 25%,transparent 25%),
		linear-gradient(225deg,#0b2419 25%,transparent 25%),
		linear-gradient(315deg,#0b2419 25%,transparent 25%),
		linear-gradient(45deg,#0b2419 25%,transparent 25%);
	background-size:100% 760px,44px 44px,44px 44px,44px 44px,44px 44px;
	background-position:top center,-22px 0,-22px 0,0 0,0 0;
	background-repeat:no-repeat,repeat,repeat,repeat,repeat;
}
img,svg,video,iframe{max-width:100%}
img{height:auto;vertical-align:middle}
a{color:var(--lsy-primary)}
a:hover{color:var(--lsy-primary-dark)}
h1,h2,h3,h4,h5,h6{font-family:var(--font-head);color:var(--lsy-ink);line-height:1.25}
button,input,select,textarea{font:inherit}
:focus-visible{outline:3px solid var(--lsy-accent);outline-offset:2px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;left:8px;top:8px;z-index:100000;padding:10px 16px;background:#fff;color:var(--lsy-ink);font-weight:700}
.lsy-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}

.site{max-width:1100px;margin:0 auto;background:var(--lsy-bg);box-shadow:0 0 0 1px rgba(227,169,43,.18),0 0 60px rgba(0,0,0,.65);min-height:100vh;display:flex;flex-direction:column}
.site-content{flex:1}

/* ===== Top bar ===== */
.topbar{background:#07140e;border-bottom:1px solid rgba(227,169,43,.28)}
.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 16px;min-height:40px}
.topbar-brand{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}
.topbar-title{font:700 18px/1.3 var(--font-head);color:var(--lsy-accent);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.topbar-title:hover{color:var(--lsy-accent-light)}
.topbar-tagline{font:400 14px/1.3 var(--font-head);color:#c4d3cb}
.topbar-right{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.topbar-date{font:400 13.5px var(--font-head);color:#9fb4a9;white-space:nowrap}
.topbar-date .lsy-icon{width:14px;height:14px;color:var(--lsy-accent);vertical-align:-2px}

/* ===== Header ===== */
.site-header{position:relative;overflow:hidden;border-bottom:3px solid var(--lsy-accent);
	background:
		radial-gradient(circle at 18% 35%,rgba(35,170,118,.42),transparent 52%),
		radial-gradient(circle at 88% 75%,rgba(227,169,43,.22),transparent 46%),
		linear-gradient(135deg,#05231a 0%,#0b3e2c 48%,#03140d 100%)}
.site-header::before{content:"";position:absolute;inset:0;pointer-events:none;
	background-image:radial-gradient(rgba(245,207,107,.45) 1px,transparent 1.6px);background-size:24px 24px;
	-webkit-mask-image:linear-gradient(100deg,transparent 20%,#000 70%);mask-image:linear-gradient(100deg,transparent 20%,#000 70%);opacity:.35}
.site-header::after{content:"";position:absolute;left:-10%;right:-10%;bottom:-60px;height:120px;background:radial-gradient(ellipse at center,rgba(227,169,43,.18),transparent 70%);pointer-events:none}
.header-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;min-height:196px}
.site-branding{min-width:0}
.site-logo{margin:0;line-height:0}
.site-logo a{display:inline-block}
.site-logo img{width:430px;max-width:100%;height:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.55))}

.header-result{flex:0 0 auto;width:310px;text-align:center;color:#e8f1ec;background:rgba(3,18,12,.74);border:1px solid rgba(227,169,43,.5);border-radius:12px;padding:12px 14px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 34px rgba(0,0,0,.4)}
.header-result-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font:400 13.5px var(--font-head);text-transform:uppercase;letter-spacing:.04em}
.header-result-date{color:var(--lsy-accent-light)}
.header-result-next{font:400 13.5px var(--font-head);color:#c9d8d0}
.header-result-next b{color:#fff}
.header-result .lsy-balls{margin:10px 0}

.lsy-live{display:inline-flex;align-items:center;gap:7px;font:700 13px var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:#fff}
.lsy-live i{width:9px;height:9px;border-radius:50%;background:#35e88a;box-shadow:0 0 0 0 rgba(53,232,138,.7);animation:lsy-pulse 1.8s infinite}
@keyframes lsy-pulse{0%{box-shadow:0 0 0 0 rgba(53,232,138,.65)}70%{box-shadow:0 0 0 9px rgba(53,232,138,0)}100%{box-shadow:0 0 0 0 rgba(53,232,138,0)}}

/* Balls */
.lsy-balls{display:flex;justify-content:center;gap:10px}
.lsy-ball{position:relative;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;
	box-shadow:inset -6px -9px 14px rgba(0,0,0,.38),inset 5px 6px 10px rgba(255,255,255,.35),0 5px 10px rgba(0,0,0,.45)}
.lsy-ball::after{content:"";position:absolute;top:13%;left:20%;width:34%;height:20%;border-radius:50%;background:rgba(255,255,255,.55);transform:rotate(-25deg);filter:blur(1px)}
.lsy-ball-gold{background:radial-gradient(circle at 34% 28%,#fff0bd 0,#f2c55a 30%,#d79a1f 62%,#8d5a0b 100%)}
.lsy-ball-green{background:radial-gradient(circle at 34% 28%,#a6f0cd 0,#2fc086 30%,#13865a 62%,#074027 100%)}
.lsy-ball i{position:relative;z-index:1;font-style:normal;width:58%;height:58%;border-radius:50%;background:#fff;display:grid;place-items:center;font:700 21px/1 var(--font-head);color:#0b4a33;box-shadow:inset 0 0 0 2px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.25)}

/* Countdown */
.lsy-countdown{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:4px;background:rgba(0,0,0,.4);border:1px solid rgba(227,169,43,.35);color:var(--lsy-accent-light);font:700 14px/1.2 var(--font-mono);letter-spacing:1px;white-space:nowrap}
.lsy-countdown.is-live{color:#35e88a;font-family:var(--font-head);letter-spacing:.02em}

/* ===== Navigation ===== */
.main-nav{position:relative;z-index:40;background:linear-gradient(#11885c,var(--lsy-primary) 55%,var(--lsy-primary-dark));border-bottom:3px solid var(--lsy-primary-deep);box-shadow:0 3px 8px rgba(0,0,0,.18)}
.main-nav-inner{display:flex;align-items:stretch}
.main-nav .menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;flex:1;min-width:0}
.main-nav .menu>li{position:relative}
.main-nav .menu>li>a{display:flex;align-items:center;gap:6px;height:100%;padding:13px 16px;color:#fff;font:400 16.5px/1.2 var(--font-head);text-decoration:none;border-right:1px solid rgba(0,0,0,.2);box-shadow:inset -1px 0 0 rgba(255,255,255,.1);text-shadow:0 1px 1px rgba(0,0,0,.3)}
.main-nav .menu>li>a:hover,.main-nav .menu>li:focus-within>a,
.main-nav .menu>.current-menu-item>a,.main-nav .menu>.current-menu-ancestor>a,.main-nav .menu>.current-menu-parent>a{background:rgba(0,0,0,.24);box-shadow:inset 0 -3px 0 var(--lsy-accent)}
.main-nav .menu-item-has-children>a::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);margin-left:3px;opacity:.85}
.main-nav .sub-menu{position:absolute;top:100%;left:0;min-width:220px;list-style:none;margin:0;padding:6px 0;background:var(--lsy-primary-deep);border-top:3px solid var(--lsy-accent);box-shadow:0 12px 26px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:60}
.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.main-nav .sub-menu .sub-menu{top:-9px;left:100%}
.main-nav .sub-menu a{display:block;padding:9px 16px;color:#e4eee8;font:400 15.5px/1.3 var(--font-head);text-decoration:none}
.main-nav .sub-menu a:hover,.main-nav .sub-menu .current-menu-item>a{background:rgba(255,255,255,.08);color:var(--lsy-accent-light)}
.main-nav .sub-menu .menu-item-has-children>a::after{transform:rotate(-45deg);float:right;margin-top:6px}
.menu-toggle,.search-toggle{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:rgba(0,0,0,.18);color:#fff;cursor:pointer;padding:0 16px;min-height:46px;font:700 16px var(--font-head);text-transform:uppercase}
.menu-toggle{display:none}
.search-toggle:hover,.menu-toggle:hover{background:rgba(0,0,0,.3);color:var(--lsy-accent-light)}
.menu-toggle .icon-close{display:none}
.nav-search{padding:10px 14px;background:var(--lsy-primary-deep);border-top:1px solid rgba(255,255,255,.08)}
.nav-search[hidden]{display:none}
.nav-search .search-form{max-width:520px;margin-left:auto}

/* ===== Layout ===== */
.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:18px}
.site-main{min-width:0}
.box{background:var(--lsy-card);border:1px solid var(--lsy-line);border-top:4px solid var(--lsy-primary);box-shadow:var(--shadow);margin:0 0 18px}
.box-title{margin:0;padding:11px 16px;font:700 18px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.02em;color:#fff;background:linear-gradient(90deg,var(--lsy-primary-deep),var(--lsy-primary));border-left:5px solid var(--lsy-accent)}
.box-body{padding:16px}
.section-title{margin:0 0 16px;border-bottom:3px solid var(--lsy-primary);font:700 17px/1 var(--font-head);text-transform:uppercase;letter-spacing:.04em}
.section-title span{display:inline-block;padding:9px 16px 8px;background:var(--lsy-primary);color:#fff;border-top:3px solid var(--lsy-accent)}

/* ===== Buttons ===== */
.lsy-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:3px;background:#fff;border:1px solid #b9cdc2;color:var(--lsy-primary);font:700 14.5px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.lsy-btn:hover{background:var(--lsy-primary);border-color:var(--lsy-primary);color:#fff}
.lsy-btn .lsy-icon{width:16px;height:16px}
.lsy-btn-gold{background:var(--lsy-accent);border-color:color-mix(in srgb,var(--lsy-accent) 70%,#000);color:var(--lsy-accent-ink)}
.lsy-btn-gold:hover{background:var(--lsy-accent-light);border-color:var(--lsy-accent);color:var(--lsy-accent-ink)}

/* ===== Post cards ===== */
.post-card{padding:14px 18px}
.post-card .entry-title{margin:0;font:400 25px/1.22 var(--font-head)}
.post-card .entry-title a{color:var(--lsy-ink);text-decoration:none}
.post-card .entry-title a:hover{color:var(--lsy-primary)}
.entry-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 12px;font-size:13.5px;color:var(--lsy-muted)}
.entry-meta span{display:inline-flex;align-items:center;gap:5px}
.entry-meta .lsy-icon{width:14px;height:14px;color:var(--lsy-primary)}
.entry-meta a{color:var(--lsy-primary);text-decoration:none}
.entry-meta a:hover{text-decoration:underline}
.post-card-body{display:flex;gap:16px;align-items:flex-start}
.post-card-thumb{flex:0 0 160px;padding:3px;background:#fff;border:1px solid #c5d3cb;box-shadow:0 1px 3px rgba(0,0,0,.14);line-height:0;display:block}
.post-card-thumb img{width:100%;aspect-ratio:1/1;object-fit:cover}
.entry-summary{min-width:0}
.entry-summary p{margin:0;font-size:15px;line-height:1.75;color:var(--lsy-text)}
.post-card-foot{text-align:right;margin-top:8px}
.read-more{display:inline-block;padding:6px 14px;border:1px solid #c0ccc6;border-radius:3px;background:linear-gradient(#fff,#e7eeea);color:#2b3832;font:400 14px/1.3 var(--font-body);text-decoration:none}
.read-more:hover{background:var(--lsy-primary);border-color:var(--lsy-primary);color:#fff}
.sticky{border-top-color:var(--lsy-accent)}

/* Auto-post thumbnail */
.lsy-thumb-result{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;width:100%;padding:8px;text-align:center;line-height:1.15;font-family:var(--font-head);color:#fff;background:radial-gradient(circle at 30% 18%,#22a774 0,#0b3f2c 62%,#06231a 100%)}
.lsy-thumb-result .t-day{font-size:14px;color:var(--lsy-accent-light);text-transform:uppercase;letter-spacing:.1em}
.lsy-thumb-result .t-date{font-size:13px;opacity:.92}
.lsy-thumb-result .t-num{margin:7px 0 6px;padding:4px 10px;border-radius:6px;background:rgba(0,0,0,.3);border:1px solid rgba(245,207,107,.55);font:700 32px/1.1 var(--font-head);letter-spacing:3px}
.lsy-thumb-result .t-brand{font-size:10.5px;letter-spacing:.2em;color:var(--lsy-accent)}
.lsy-thumb-result.is-mini{padding:4px}
.lsy-thumb-result.is-mini .t-day,.lsy-thumb-result.is-mini .t-brand{display:none}
.lsy-thumb-result.is-mini .t-date{font-size:10px}
.lsy-thumb-result.is-mini .t-num{font-size:15px;letter-spacing:1px;padding:2px 5px;margin:3px 0 0}

/* ===== Home panel ===== */
.lsy-home-panel{background:#fff;border:1px solid var(--lsy-line);box-shadow:var(--shadow);margin:0 0 20px}
.lsy-home-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 16px;background:linear-gradient(90deg,var(--lsy-primary-deep),var(--lsy-primary));border-bottom:3px solid var(--lsy-accent)}
.lsy-home-head h2{margin:0;color:#fff;font:700 20px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.02em}
.lsy-home-body{display:grid;grid-template-columns:1.15fr 1fr}
.lsy-home-main{padding:18px 16px;text-align:center;color:#e6efe9;background:radial-gradient(circle at 50% 0,#14513a 0,#08241a 62%,#051710 100%)}
.lsy-home-date{font:700 19px/1.2 var(--font-head);color:var(--lsy-accent-light)}
.lsy-home-label{margin:6px 0 10px;font:400 13px var(--font-head);text-transform:uppercase;letter-spacing:.22em;color:#bcd0c5}
.lsy-home-main .lsy-ball{width:66px;height:66px}
.lsy-home-main .lsy-ball i{font-size:27px}
.lsy-ball-wrap{display:flex;flex-direction:column;align-items:center;gap:6px}
.lsy-ball-wrap small{font:700 11.5px/1 var(--font-head);text-transform:uppercase;letter-spacing:.1em;color:#bcd0c5}
.lsy-home-prizes{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}
.lsy-home-prizes span{padding:4px 12px;border-radius:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font:400 14px var(--font-head);text-transform:uppercase}
.lsy-home-prizes b{color:var(--lsy-accent-light);font-size:17px;letter-spacing:2px;margin-left:4px}
.lsy-home-next{margin-top:14px;font:400 14px var(--font-head);color:#c9d8d0}
.lsy-home-next b{color:#fff}
.lsy-home-main .lsy-empty{color:#c9d8d0;margin:10px 0 0;padding:0}
.lsy-home-table{padding:12px 14px}
.lsy-home-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--lsy-line);background:var(--lsy-soft)}

/* ===== Tables ===== */
.lsy-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 16px}
.lsy-table{width:100%;border-collapse:collapse;background:#fff;font-size:14.5px}
.lsy-table caption{text-align:left;padding:0 0 8px;font:700 15px var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--lsy-primary)}
.lsy-table th{padding:8px 10px;background:var(--lsy-primary-deep);border:1px solid var(--lsy-primary-deep);color:#fff;font:400 14.5px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.03em;text-align:center;white-space:nowrap}
.lsy-table td{padding:7px 10px;border:1px solid #dbe5df;text-align:center}
.lsy-table tbody tr:nth-child(even) td{background:#f3f8f5}
.lsy-table tbody tr:hover td{background:#fff8e6}
.lsy-td-num{font:700 17px/1 var(--font-head);letter-spacing:2px;color:var(--lsy-primary-deep)}
.lsy-table td.lsy-td-main{color:#9a6200;background:#fffaf0}
.lsy-table-mini{font-size:14px}
.lsy-table-mini td{padding:6px 8px}
.lsy-table-pages{display:flex;flex-wrap:wrap;gap:5px;margin:-4px 0 18px}
.lsy-table-pages .page-numbers{padding:5px 11px;border:1px solid var(--lsy-line);background:#fff;color:var(--lsy-ink);text-decoration:none;font:700 14px var(--font-head)}
.lsy-table-pages .current{background:var(--lsy-primary);border-color:var(--lsy-primary);color:#fff}

/* Paito */
.lsy-paito-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;color:var(--lsy-muted)}
.lsy-paito{font-size:14px}
.lsy-paito th{padding:7px 4px}
.lsy-paito td{padding:4px 2px;white-space:nowrap}
.lsy-paito th[scope=row]{font-size:13px;background:#24463a;border-color:#24463a}
.lsy-pd{display:inline-block;width:1.1em;padding:2px 0;border-radius:3px;cursor:pointer;font:700 15px/1.2 var(--font-head);color:var(--lsy-ink);user-select:none}
.lsy-pd:hover{background:#e7efe9}
.lsy-pd.c1{background:#ffd54f}.lsy-pd.c2{background:#81d4fa}.lsy-pd.c3{background:#a5d6a7}.lsy-pd.c4{background:#f48fb1}.lsy-pd.c5{background:#ce93d8}
.lsy-pd-empty{color:#b5c3bb}

/* Stats */
.lsy-note{font-size:13.5px;color:var(--lsy-muted)}
.lsy-stats-table td{font:400 15px var(--font-head)}
.lsy-table td.lsy-hot{background:#ffefc2;color:#7a4c00;font-weight:700}
.lsy-chips{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.lsy-chips li{padding:4px 12px;border-radius:30px;background:var(--lsy-soft);border:1px solid #cfe0d6;font-size:13.5px;color:var(--lsy-muted)}
.lsy-chips li b{font:700 17px var(--font-head);letter-spacing:1px;color:var(--lsy-primary);margin-right:4px}
.lsy-chips a{text-decoration:none;font:700 14px var(--font-head);text-transform:uppercase}
.lsy-subcats{margin:12px 0 0}

/* ===== Result box ===== */
.lsy-result{background:#16271f;color:#fff;font-family:var(--font-head);border:1px solid #0b1a14;overflow:hidden}
.lsy-result-head{padding:12px;text-align:center;background:#22352d;font:700 18px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.05em;border-bottom:3px solid var(--lsy-accent)}
.lsy-result-brand{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(90deg,var(--lsy-primary),var(--lsy-primary-deep))}
.lsy-result-brand img{width:46px;height:46px;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.4)}
.lsy-result-brand strong{display:block;font-size:20px;letter-spacing:.14em;color:var(--lsy-accent-light);line-height:1.15}
.lsy-result-brand span{font-size:14px;color:#d6e4dc}
.lsy-prize-row{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid #0b1a14}
.lsy-prize-label{display:flex;align-items:center;justify-content:center;padding:12px 8px;background:var(--lsy-accent);color:var(--lsy-accent-ink);font:700 17px/1 var(--font-head);text-transform:uppercase;letter-spacing:.05em;border-right:2px solid #0b1a14}
.lsy-prize-num{padding:10px 8px;text-align:center;background:var(--lsy-num-bg);font:700 27px/1.1 var(--font-head);letter-spacing:5px;color:#fff}
.lsy-prize-row:first-of-type .lsy-prize-num{color:var(--lsy-accent-light)}
.lsy-sub-head{padding:8px;text-align:center;background:var(--lsy-primary);border-top:2px solid #0b1a14;font:700 16px var(--font-head);text-transform:uppercase;letter-spacing:.1em}
.lsy-num-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:2px;background:#0b1a14}
.lsy-num-grid span{padding:8px 2px;text-align:center;background:var(--lsy-num-bg);font:700 16px/1 var(--font-head);letter-spacing:1px}
.lsy-empty{margin:0;padding:14px;text-align:center;font:400 14px/1.6 var(--font-body);color:#cfdcd5}
.lsy-result-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px;background:#0e1c16;border-top:2px solid #0b1a14;font-size:14px;color:#cfdcd5}
.lsy-result-foot .lsy-icon{width:15px;height:15px;color:var(--lsy-accent);vertical-align:-3px}
.lsy-result-foot b{color:#fff}
.lsy-result-foot .lsy-countdown{margin:0}
.lsy-result-link{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;background:var(--lsy-accent);color:var(--lsy-accent-ink);font:700 15px var(--font-head);text-transform:uppercase;letter-spacing:.04em;text-decoration:none}
.lsy-result-link:hover{background:var(--lsy-accent-light);color:var(--lsy-accent-ink)}
.lsy-result-link .lsy-icon{width:17px;height:17px}
.lsy-result-inline{max-width:460px;margin:0 auto 22px;box-shadow:0 6px 18px rgba(0,0,0,.18)}

/* ===== Widgets ===== */
.widget-area{min-width:0}
.widget{background:#fff;border:1px solid var(--lsy-line);box-shadow:var(--shadow);margin:0 0 18px;padding:0 14px 14px;font-size:14.5px}
.widget-title,.widget>h2:first-child,.widget .wp-block-heading:first-child,.widget .wp-block-group__inner-container>h2:first-child{margin:0 -14px 14px;padding:10px 14px;background:linear-gradient(90deg,var(--lsy-primary-deep),var(--lsy-primary));border-left:5px solid var(--lsy-accent);color:#fff;font:700 17px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.03em}
.widget_lsy_result{padding:0;border:0;background:transparent}
.widget.widget_lsy_result>.widget-title{margin:0}
.widget_lsy_result .lsy-result{border-top:0}
.widget ul{list-style:none;margin:0;padding:0}
.widget li{padding:7px 0;border-bottom:1px dashed #d5e1da}
.widget li:last-child{border-bottom:0}
.widget li a{color:var(--lsy-ink);text-decoration:none}
.widget li a:hover{color:var(--lsy-primary)}
.widget li ul.children{padding-left:14px;margin-top:6px}
.widget .lsy-table{margin:0 0 10px}
.lsy-widget-more{display:inline-block;font:700 14px var(--font-head);text-transform:uppercase;text-decoration:none}
.lsy-mini-posts li{display:flex;gap:10px;align-items:flex-start}
.lsy-mini-thumb{flex:0 0 64px;line-height:0;border:1px solid #cdd9d2;padding:2px;background:#fff}
.lsy-mini-thumb img{width:100%;aspect-ratio:1/1;object-fit:cover}
.lsy-mini-title{display:block;font:400 16px/1.25 var(--font-head)}
.lsy-mini-date{font-size:12.5px;color:var(--lsy-muted)}

/* ===== Breadcrumbs & archive header ===== */
.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 14px;padding:8px 12px;background:#fff;border:1px solid var(--lsy-line);font-size:13.5px;color:var(--lsy-muted)}
.breadcrumbs li+li::before{content:"\203A";margin:0 7px;color:#9cada4}
.breadcrumbs a{display:inline-flex;align-items:center;gap:5px;color:var(--lsy-primary);text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline}
.breadcrumbs .lsy-icon{width:14px;height:14px}
.archive-header{padding:14px 18px}
.archive-title{margin:0;font:700 27px/1.2 var(--font-head)}
.archive-description{margin-top:6px;color:var(--lsy-muted)}
.archive-description p{margin:0}
.archive-header .search-form{margin-top:10px}

/* ===== Single / page ===== */
.entry{padding:18px 22px 20px}
.entry .entry-header{margin-bottom:8px}
.entry .entry-title{margin:0;font:700 31px/1.2 var(--font-head)}
.entry-thumb{margin:0 0 18px;line-height:0}
.entry-thumb img{width:100%}
.entry-content{font-size:16px;line-height:1.8;color:var(--lsy-text);overflow-wrap:break-word}
.entry-content>*:first-child{margin-top:0}
.entry-content p{margin:0 0 1.1em}
.entry-content h2{margin:1.6em 0 .6em;padding-left:11px;border-left:4px solid var(--lsy-accent);font:700 24px/1.25 var(--font-head);color:var(--lsy-primary-deep)}
.entry-content h3{margin:1.4em 0 .5em;font:700 20px/1.3 var(--font-head)}
.entry-content h4{font:700 18px/1.3 var(--font-head)}
.entry-content ul,.entry-content ol{padding-left:22px;margin:0 0 1.1em}
.entry-content li{margin-bottom:.35em}
.entry-content blockquote{margin:0 0 1.2em;padding:12px 16px;border-left:4px solid var(--lsy-primary);background:var(--lsy-soft);font-style:italic}
.entry-content table:not(.lsy-table){width:100%;border-collapse:collapse;margin:0 0 1.2em;font-size:15px}
.entry-content table:not(.lsy-table) th,.entry-content table:not(.lsy-table) td{border:1px solid var(--lsy-line);padding:7px 10px}
.entry-content table:not(.lsy-table) th{background:var(--lsy-soft)}
.entry-content .lsy-table-wrap{margin-bottom:1.3em}
.entry-content .social-list{margin:0 0 1.2em}
.entry-content code{background:var(--lsy-soft);padding:1px 5px;border-radius:3px;font-size:.9em}
.entry-content hr{border:0;border-top:1px solid var(--lsy-line);margin:2em 0}
.alignleft{float:left;margin:.3em 1.4em 1em 0}
.alignright{float:right;margin:.3em 0 1em 1.4em}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption,.wp-block-image figcaption{font-size:13px;color:var(--lsy-muted);text-align:center}
.page-links{margin:1em 0;font-weight:700}
.entry-footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--lsy-line)}
.entry-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}
.entry-tags .lsy-icon{width:16px;height:16px;color:var(--lsy-primary)}
.entry-tags a{padding:3px 10px;border-radius:3px;background:var(--lsy-soft);border:1px solid var(--lsy-line);color:var(--lsy-ink);font-size:13px;text-decoration:none}
.entry-tags a:hover{background:var(--lsy-primary);color:#fff;border-color:var(--lsy-primary)}
.share-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.share-label{font:700 15px var(--font-head);text-transform:uppercase;color:var(--lsy-ink);margin-right:4px}
.share-buttons a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:3px;color:#fff;font:700 13.5px var(--font-head);text-transform:uppercase;text-decoration:none}
.share-buttons a:hover{filter:brightness(1.1);color:#fff}
.share-buttons .lsy-icon{width:15px;height:15px}
.share-facebook{background:#1877f2}.share-x{background:#111}.share-telegram{background:#229ed9}.share-whatsapp{background:#1fa855}
.post-navigation{margin:0 0 18px}
.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.post-navigation a{display:block;height:100%;padding:12px 14px;background:#fff;border:1px solid var(--lsy-line);text-decoration:none;box-shadow:var(--shadow)}
.post-navigation a:hover{border-color:var(--lsy-primary)}
.post-navigation .nav-next{text-align:right}
.post-navigation .nav-next:only-child{grid-column:2}
.nav-label{display:block;font:700 12.5px var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--lsy-muted)}
.nav-title{display:block;margin-top:3px;font:400 17px/1.3 var(--font-head);color:var(--lsy-ink)}
.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px}
.related-item{display:block;text-decoration:none;color:var(--lsy-ink)}
.related-thumb{display:block;line-height:0;padding:3px;border:1px solid #cdd9d2;background:#fff;margin-bottom:6px}
.related-thumb img{width:100%;aspect-ratio:1/1;object-fit:cover}
.related-title{display:block;font:400 15.5px/1.3 var(--font-head)}
.related-item:hover .related-title{color:var(--lsy-primary)}
.error-404 .big-404{margin:0;font:700 96px/1 var(--font-head);color:var(--lsy-accent);text-shadow:3px 3px 0 var(--lsy-primary-deep)}

/* Social list (pages) */
.social-list{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.social-list li{margin:0}
.social-list a{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--lsy-line);border-radius:4px;background:var(--lsy-soft);color:var(--lsy-ink);font:700 15px var(--font-head);text-decoration:none}
.social-list a:hover{border-color:var(--lsy-primary);background:#fff}
.social-list .lsy-icon{width:20px;height:20px}
.social-list.is-text .social-text{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--lsy-line);border-radius:4px;background:var(--lsy-soft);color:var(--lsy-ink);font:700 15px var(--font-head)}
.social-list.is-text small{display:block;font:400 12.5px var(--font-body);color:var(--lsy-muted)}
.lsy-copy-link.is-done{background:var(--lsy-primary);border-color:var(--lsy-primary);color:#fff}
.social-list .social-discord .lsy-icon{color:#5865f2}.social-list .social-telegram .lsy-icon{color:#26a5e4}.social-list .social-facebook .lsy-icon{color:#0866ff}.social-list .social-x .lsy-icon{color:#111}.social-list .social-instagram .lsy-icon{color:#e1306c}.social-list .social-youtube .lsy-icon{color:#ff0000}.social-list .social-tiktok .lsy-icon{color:#111}.social-list .social-pinterest .lsy-icon{color:#bd081c}.social-list .social-whatsapp .lsy-icon{color:#25d366}

/* ===== Pagination ===== */
.pagination{margin:4px 0 18px}
.pagination .nav-links{display:flex;flex-wrap:wrap;gap:6px}
.pagination .page-numbers{display:inline-block;padding:7px 13px;background:#fff;border:1px solid var(--lsy-line);color:var(--lsy-ink);font:700 15px var(--font-head);text-decoration:none}
.pagination .page-numbers:hover{border-color:var(--lsy-primary);color:var(--lsy-primary)}
.pagination .current{background:var(--lsy-primary);border-color:var(--lsy-primary);color:#fff}

/* ===== Forms ===== */
.search-form{display:flex;width:100%}
.search-field{flex:1;min-width:0;padding:9px 12px;border:1px solid #b6c8be;border-right:0;border-radius:3px 0 0 3px;background:#fff;color:var(--lsy-ink)}
.search-submit{display:grid;place-items:center;padding:0 14px;border:0;border-radius:0 3px 3px 0;background:var(--lsy-accent);color:var(--lsy-accent-ink);cursor:pointer}
.search-submit:hover{background:var(--lsy-accent-light)}
.comments-area{padding:0 0 16px}
.comment-list{list-style:none;margin:0;padding:12px 16px}
.comment-list .children{list-style:none;padding-left:24px}
.comment-body{padding:12px 0;border-bottom:1px solid var(--lsy-line)}
.comment-author{display:flex;align-items:center;gap:8px;font-weight:700}
.comment-author img{border-radius:50%}
.comment-metadata{font-size:12.5px}
.comment-metadata a{color:var(--lsy-muted);text-decoration:none}
.comment-respond{padding:0 16px}
.comments-area .comment-reply-title{margin:0 -16px 12px}
.comment-list~.comment-respond .comment-reply-title,.comment-list+.comment-respond{margin-top:8px}
.comment-form label{display:block;font-weight:500;margin-bottom:4px}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;padding:9px 12px;border:1px solid #b6c8be;border-radius:3px}
.comment-form .submit{padding:10px 18px;border:0;border-radius:3px;background:var(--lsy-primary);color:#fff;font:700 15px var(--font-head);text-transform:uppercase;cursor:pointer}
.comment-form .submit:hover{background:var(--lsy-primary-dark)}

/* ===== Footer ===== */
.site-footer{margin-top:4px;background:linear-gradient(#0a2a1e,#06160f);color:#b6c7be;border-top:4px solid var(--lsy-accent)}
.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:26px;padding:30px 24px 22px}
.footer-logo{display:inline-block;margin-bottom:6px}
.footer-logo img{width:220px}
.footer-about p{margin:0 0 14px;font-size:14px;line-height:1.7}
.footer-title{display:inline-block;margin:0 0 14px;padding-bottom:7px;border-bottom:2px solid rgba(227,169,43,.65);color:#fff;font:700 16px var(--font-head);text-transform:uppercase;letter-spacing:.06em}
.footer-links{list-style:none;margin:0;padding:0}
.footer-links li{margin:0 0 8px}
.footer-links a{color:#cfdcd5;text-decoration:none;font-size:14.5px}
.footer-links a:hover{color:var(--lsy-accent-light)}
.footer-result-date{margin:0;font:400 15px var(--font-head);color:#dbe7e0}
.footer-result-num{margin:2px 0 6px;font:700 38px/1.1 var(--font-head);letter-spacing:7px;color:var(--lsy-accent-light)}
.footer-next{margin:0;font-size:13.5px}
.footer-next b{color:#fff}
.footer-notice{display:flex;align-items:center;gap:14px;padding:14px 24px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.6}
.footer-notice p{margin:0}
.age-badge{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:2px solid #e05a5a;color:#ff9a9a;font:700 15px var(--font-head)}
.footer-bottom{padding:12px 16px;text-align:center;background:#030c08;font-size:13px}
.footer-bottom p{margin:0}
.footer-bottom a{color:var(--lsy-accent);text-decoration:none}
.social-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.social-icons a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.09);color:#e8f1ec;transition:background .15s,color .15s}
.social-icons a:hover{background:var(--lsy-accent);color:var(--lsy-accent-ink)}
.social-icons .lsy-icon{width:16px;height:16px}
.topbar-social{gap:4px}
.topbar-social a{width:26px;height:26px;background:transparent;color:#9fb4a9}
.topbar-social .lsy-icon{width:14px;height:14px}
.back-to-top{position:fixed;right:18px;bottom:18px;z-index:90;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--lsy-accent);color:var(--lsy-accent-ink);box-shadow:0 4px 14px rgba(0,0,0,.35);cursor:pointer}
.back-to-top[hidden]{display:none}

/* ===== Responsive ===== */
@media (max-width:1000px){
	.content-wrap{grid-template-columns:1fr}
	.widget-area{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 18px;align-items:start}
	.footer-inner{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
	.header-inner{flex-direction:column;justify-content:center;gap:16px;padding:20px 16px;min-height:0}
	.site-logo img{width:380px}
	.header-result{width:100%;max-width:420px}
	.menu-toggle{display:flex;flex:1;justify-content:flex-start;background:transparent}
	.main-nav-inner{flex-wrap:wrap}
	.main-nav .menu{display:none;order:3;flex:0 0 100%;flex-direction:column;border-top:1px solid rgba(255,255,255,.12)}
	.main-nav.is-open .menu{display:flex}
	.main-nav.is-open .menu-toggle .icon-close{display:inline-block}
	.main-nav.is-open .menu-toggle .icon-open{display:none}
	.main-nav .menu>li>a{border-right:0;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.15);padding:12px 16px}
	.main-nav .menu-item-has-children>a::after{display:none}
	.main-nav .sub-menu,.main-nav .sub-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-top:0;min-width:0;padding:0;background:rgba(0,0,0,.18)}
	.main-nav .sub-menu a{padding:10px 16px 10px 32px;border-bottom:1px solid rgba(0,0,0,.12)}
	.main-nav .sub-menu .sub-menu a{padding-left:48px}
	.lsy-home-body{grid-template-columns:1fr}
}
@media (max-width:640px){
	body{font-size:14.5px}
	.topbar-inner{padding:6px 12px}
	.topbar-tagline,.topbar-social{display:none}
	.topbar-title{font-size:16px}
	.topbar-date{font-size:12.5px}
	.site-logo img{width:300px}
	.content-wrap{padding:12px 10px;gap:12px}
	.post-card{padding:12px 14px}
	.post-card .entry-title{font-size:21px}
	.post-card-body{gap:12px}
	.post-card-thumb{flex-basis:104px}
	.entry-summary p{font-size:14px;line-height:1.65}
	.lsy-thumb-result .t-num{font-size:20px;letter-spacing:1px;padding:2px 6px}
	.lsy-thumb-result .t-day,.lsy-thumb-result .t-brand{display:none}
	.lsy-thumb-result .t-date{font-size:11px}
	.entry{padding:14px 14px 16px}
	.entry .entry-title{font-size:25px}
	.entry-content{font-size:15.5px}
	.entry-content h2{font-size:21px}
	.lsy-home-main .lsy-ball{width:56px;height:56px}
	.lsy-home-main .lsy-ball i{font-size:23px}
	.lsy-ball{width:48px;height:48px}
	.lsy-ball i{font-size:19px}
	.related-grid{grid-template-columns:repeat(2,1fr)}
	.post-navigation .nav-links{grid-template-columns:1fr}
	.post-navigation .nav-next:only-child{grid-column:1}
	.footer-inner{grid-template-columns:1fr;padding:24px 16px 16px;gap:22px}
	.footer-notice{padding:12px 16px}
	.widget-area{display:block}
	.lsy-table{font-size:13.5px}
	.lsy-table th,.lsy-table td{padding:6px 6px}
	.lsy-td-num{font-size:15.5px;letter-spacing:1px}
	.lsy-pd{font-size:13.5px;width:1em}
}
@media (max-width:380px){
	.post-card-thumb{flex-basis:84px}
	.site-logo img{width:250px}
	.lsy-balls{gap:6px}
}
@media (prefers-reduced-motion:reduce){
	html{scroll-behavior:auto}
	.lsy-live i{animation:none}
	*{transition:none!important}
}
