@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Space+Grotesk:wght@300;400;500;700&family=Orbitron:wght@400;700;900&display=swap";:root{--rich-black: #1c1c1c;--mocha-mousse: #a47864;--amber-glow: #ffb74d;--teal-crystal: #00acc1;--rose-quartz: #e91e63;--cosmic-purple: #8a2be2;--deep-indigo: #4b0082;--electric-cyan: #00ffff;--golden-amber: #ffbf00;--crimson-red: #dc143c;--bg-primary: #ffffff;--bg-secondary: #f8f4f0;--bg-dark: #1c1c1c;--bg-card: #a47864;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--text-inverse: #ffffff;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--primary-button: #ffb74d;--primary-hover: #ff9800;--secondary-button: #00acc1;--secondary-hover: #0097a7;--accent-highlight: #e91e63;--success-color: #4caf50;--sab-calm-red: #c26b6b;--sab-calm-blue: #5a7ba7;--sab-blue-silver: #b8c5d1;--sab-dark-red: #a64d4d;--sab-dark-blue: #4a6b8a;--sab-light-red: #d67e7e;--sab-light-blue: #7a95b8;--sab-muted-gold: #d4af37;--sab-silver-accent: #9fb3c4;--sab-blood-accent: #b85a5a;--sab-primary-gradient: linear-gradient(135deg, var(--sab-calm-blue), var(--sab-calm-red));--sab-silver-gradient: linear-gradient(135deg, var(--sab-blue-silver), var(--sab-light-blue));--sab-blood-gradient: linear-gradient(135deg, var(--sab-calm-red), var(--sab-dark-red))}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;width:100%}body{margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;line-height:1.6;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button{background:none;border:none;padding:0;font:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.mobile-only{display:block}.desktop-only{display:none}@media (min-width: 768px){.mobile-only{display:none}.desktop-only{display:block}}@media (max-width: 768px){.container{padding:0 .5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Space Grotesk", sans-serif;--font-accent: "Orbitron", monospace;--text-xs: clamp(.75rem, 1vw, .875rem);--text-sm: clamp(.875rem, 1.2vw, 1rem);--text-base: clamp(1rem, 1.5vw, 1.125rem);--text-lg: clamp(1.125rem, 2vw, 1.25rem);--text-xl: clamp(1.25rem, 2.5vw, 1.5rem);--text-2xl: clamp(1.5rem, 3vw, 2rem);--text-3xl: clamp(2rem, 4vw, 3rem);--text-4xl: clamp(2.5rem, 5vw, 4rem);--leading-tight: 1.1;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.character-name,.display-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:1.5rem}h2,.section-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-normal);margin-bottom:1.25rem}h3,.skill-title,.awakening-title,.subsection-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);margin-bottom:1rem}h4{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);margin-bottom:.75rem}h5{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);margin-bottom:.5rem;text-transform:uppercase}h6{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);margin-bottom:.5rem;text-transform:uppercase}p{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal);margin-bottom:1rem}.stat-label,small{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase}.stat-value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-normal)}.game-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-wide)}strong{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.skill-stat-label{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase}.skill-stat-value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-normal)}.skill-label{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase}.skill-description{font-family:var(--font-primary);font-size:var(--text-base);font-weight:400;line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}.requirements-text{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:600;font-style:italic;line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wide)}.memory-card-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-normal)}.memory-effect-text{font-family:var(--font-primary);font-size:var(--text-base);font-weight:500;line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}.warning-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}@media (max-width: 768px){h1,.character-name,.display-title{font-size:var(--text-3xl)}h2,.section-title{font-size:var(--text-2xl)}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}@media (prefers-contrast: high){h1,.character-name,.display-title,.game-title{background:none;text-shadow:none}}@font-face{font-family:Inter;font-display:swap;src:local("Inter")}@font-face{font-family:Space Grotesk;font-display:swap;src:local("Space Grotesk")}@font-face{font-family:Orbitron;font-display:swap;src:local("Orbitron")}:root{--sab-silver: var(--sab-blue-silver);--sab-blood: var(--sab-dark-red);--sab-dark-silver: var(--sab-dark-blue);--sab-light-blood: var(--sab-calm-red);--sab-gold: var(--sab-muted-gold);--sab-blue: var(--sab-calm-blue);--sab-dark-blue: var(--sab-dark-blue);--blood-red: var(--sab-calm-red);--silver-metallic: var(--sab-blue-silver);--sab-gradient: var(--sab-primary-gradient);--sab-accent-gradient: var(--sab-silver-gradient);--sab-calm-gradient: var(--sab-silver-gradient)}.sab-body{background:var(--bg-dark);color:var(--text-inverse);font-family:Inter,sans-serif;display:flex;flex-direction:column}.bg-layer{position:fixed;inset:0;z-index:-1}.bg-primary{background:linear-gradient(135deg,#1a1a1a,#2c2c2c)}.bg-accent-1{background:radial-gradient(circle at 15% 85%,rgba(184,197,209,.08),transparent 70%)}.bg-accent-2{background:radial-gradient(circle at 85% 15%,rgba(90,123,167,.08),transparent 70%)}.bg-accent-3{background:radial-gradient(circle at 50% 50%,rgba(166,77,77,.06),transparent 70%)}.sab-content{position:relative;z-index:1;flex:1}.sab-container{max-width:75rem;margin:0 auto;padding:2rem}.hero-section{text-align:center;margin-bottom:3rem;animation:fadeIn 1s ease-out}.hero-image-wrapper{position:relative;margin-bottom:2rem}.hero-image-container{width:100%;max-width:60rem;height:25rem;border-radius:1rem;overflow:hidden;margin:0 auto;position:relative;border:2px solid rgba(220,53,69,.5)}@media (max-width: 768px){.hero-image-container{height:15rem;border-radius:12px;margin:0 1rem}.hero-section{margin-bottom:2rem;padding:0 1rem}.sab-container{padding:1rem}}@media (max-width: 480px){.hero-image-container{height:12rem;border-radius:8px;margin:0 .5rem}.hero-section{margin-bottom:1.5rem;padding:0 .5rem}.sab-container{padding:.75rem}}.hero-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hero-image:hover{transform:scale(1.03)}.hero-video{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hero-video:hover{transform:scale(1.03)}.hero-overlay{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(transparent,#1a1a1ae6)}.hero-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;background:linear-gradient(135deg,silver,#c26b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;text-shadow:0 2px 15px rgba(220,53,69,.3)}.title-only-section{text-align:center;margin-bottom:3rem;padding:2rem 0}.title-only-heading{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;background:linear-gradient(135deg,silver,#c26b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-area{animation:slideUp .8s ease-out .2s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.badge,.rarity-badge,.class-badge,.faction-badge,.equipment-badge,.moon-badge,.attack-badge{padding:.2rem .6rem;border-radius:10px;font-size:.85rem;font-weight:600;display:inline-block;text-align:center;font-family:Space Grotesk,sans-serif}.rarity-badge.ssr,.badge.ssr{background:#ffe066;color:#222;border:1px solid #ffd700}.rarity-badge.sr,.badge.sr{background:#7ecfff;color:#222;border:1px solid #4dbfff}.rarity-badge.r,.badge.r{background:#b0b0b0;color:#222;border:1px solid #999999}.class-badge.warrior,.badge.warrior{background:var(--sab-calm-red);color:#fff;border:1px solid var(--sab-dark-red)}.class-badge.assassin,.badge.assassin{background:#4d4d4d;color:#fff;border:1px solid #333333}.class-badge.defender,.badge.defender{background:var(--sab-calm-blue);color:#fff;border:1px solid var(--sab-dark-blue)}.class-badge.marksman,.badge.marksman{background:#228b22;color:#fff;border:1px solid #32cd32}.class-badge.sorcerer,.badge.sorcerer{background:var(--sab-light-blue);color:#fff;border:1px solid var(--sab-dark-blue)}.class-badge.enchanter,.badge.enchanter{background:var(--sab-muted-gold);color:#222;border:1px solid var(--sab-blood-accent)}.faction-badge.kingdom,.badge.kingdom{background:var(--sab-calm-blue);color:#fff;border:1px solid var(--sab-light-blue)}.faction-badge.ancestors,.badge.ancestors{background:#8b4513;color:#fff;border:1px solid #a0522d}.faction-badge.church,.badge.church{background:var(--sab-muted-gold);color:#222;border:1px solid var(--sab-silver-accent)}.faction-badge.bloodborn,.badge.bloodborn{background:var(--sab-dark-red);color:#fff;border:1px solid var(--sab-calm-red)}.equipment-badge.light,.badge.light{background:#87ceeb;color:#222;border:1px solid #4fc3f7}.equipment-badge.medium,.badge.medium{background:#daa520;color:#222;border:1px solid #ffb74d}.equipment-badge.heavy,.badge.heavy{background:#696969;color:#fff;border:1px solid #9e9e9e}.moon-badge.new-moon,.badge.new-moon{background:#2f2f2f;color:#fff;border:1px solid #424242}.moon-badge.crescent-moon,.badge.crescent-moon{background:#708090;color:#fff;border:1px solid #90a4ae}.moon-badge.full-moon,.badge.full-moon{background:beige;color:#222;border:1px solid #fff8dc}.attack-badge.pdmg,.badge.pdmg{background:peru;color:#fff;border:1px solid #deb887}.attack-badge.mdmg,.badge.mdmg{background:#4169e1;color:#fff;border:1px solid #6495ed}.skill-badge.normal-attack,.badge.normal-attack{background:gray;color:#fff;border:1px solid #a0a0a0}.skill-badge.special,.badge.special{background:#ff8c00;color:#fff;border:1px solid #ffa500}.skill-badge.passive,.badge.passive{background:#32cd32;color:#fff;border:1px solid #7cfc00}.skill-badge.ultimate,.badge.ultimate{background:var(--sab-dark-red);color:#fff;border:1px solid var(--sab-calm-red)}.tag-badge{padding:.2rem .6rem;border-radius:10px;font-size:.8rem;font-weight:600;display:inline-block;text-align:center;font-family:Space Grotesk,sans-serif;border:1px solid transparent}.tag-badge.melee{background:#ff6b6b;color:#fff;border-color:#ff5252}.tag-badge.aoe-dmg{background:#ff8c00;color:#fff;border-color:orange}.tag-badge.continuous-dmg{background:var(--sab-light-blue);color:#fff;border-color:var(--sab-calm-blue)}.tag-badge.control{background:#4169e1;color:#fff;border-color:#6495ed}.tag-badge.mid-range{background:#228b22;color:#fff;border-color:#32cd32}.tag-badge.single-target-dmg{background:var(--sab-calm-red);color:#fff;border-color:var(--sab-dark-red)}.tag-badge.rush{background:#ff8c00;color:#fff;border-color:orange}.tag-badge.ranged{background:#228b22;color:#fff;border-color:#32cd32}.tag-badge.summon{background:var(--sab-light-blue);color:#fff;border-color:var(--sab-calm-blue)}.tag-badge.healing{background:#32cd32;color:#fff;border-color:#7cfc00}.tag-badge.purify{background:gold;color:#222;border-color:#ffed4a}.tag-badge.buff{background:#4169e1;color:#fff;border-color:#6495ed}.tag-badge.debuff{background:var(--sab-calm-red);color:#fff;border-color:var(--sab-dark-red)}.tag-badge.bounce-dmg{background:#e91e63;color:#fff;border-color:#f06292}.tag-badge.gather{background:#795548;color:#fff;border-color:#a1887f}.tag-badge.teleport{background:#673ab7;color:#fff;border-color:#9575cd}.tag-badge.move{background:#607d8b;color:#fff;border-color:#90a4ae}.tag-badge.range{background:#8bc34a;color:#fff;border-color:#aed581}.badge:hover,.rarity-badge:hover,.class-badge:hover,.faction-badge:hover,.equipment-badge:hover,.moon-badge:hover,.attack-badge:hover,.skill-badge:hover,.tag-badge:hover{transform:none;transition:background-color .15s ease}.badge.small,.rarity-badge.small,.class-badge.small,.faction-badge.small,.equipment-badge.small,.moon-badge.small,.attack-badge.small,.skill-badge.small{padding:.15rem .4rem;font-size:.75rem}.badge.large,.rarity-badge.large,.class-badge.large,.faction-badge.large,.equipment-badge.large,.moon-badge.large,.attack-badge.large,.skill-badge.large{padding:.3rem .8rem;font-size:1rem}:root{--sab-primary: var(--sab-calm-red);--sab-primary-light: var(--sab-light-red);--sab-secondary: #2c1810;--sab-accent: var(--sab-muted-gold);--sab-text-light: #f5f5dc;--sab-text-muted: #c0c0c0;--sab-bg-dark: #1a1a1a;--sab-bg-card: #2d2d2d;--sab-bg-gradient: var(--sab-blood-gradient);--sab-border-radius: 12px;--sab-transition: all .3s cubic-bezier(.4, 0, .2, 1)}.event-details-section{max-width:900px;margin:0 auto;padding:2rem;background:var(--sab-bg-dark);border-radius:var(--sab-border-radius);position:relative;overflow:hidden}.event-details-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--sab-bg-gradient);z-index:1}.event-header{margin-bottom:3rem;padding:2rem;background:var(--sab-bg-card);border-radius:var(--sab-border-radius);border:1px solid var(--sab-primary);position:relative;overflow:hidden}.event-header:before{content:"";position:absolute;inset:0;background:var(--sab-bg-gradient);opacity:.1;z-index:0}.event-header>*{position:relative;z-index:1}.event-title{font-size:2.5rem;font-weight:700;color:var(--sab-text-light);margin:0 0 1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);background:linear-gradient(45deg,var(--sab-text-light),var(--sab-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.guide-author{background:#a64d4d1a;border:1px solid var(--sab-primary);border-radius:var(--sab-border-radius);padding:1.5rem;margin-top:1.5rem;backdrop-filter:blur(10px)}.author-info{margin:0 0 1rem;color:var(--sab-text-light);font-size:1rem}.author-info strong{color:var(--sab-accent)}.author-info em{color:var(--sab-text-muted);font-style:italic}.community-link{margin:0;color:var(--sab-text-muted)}.community-link strong{color:var(--sab-accent)}.community-link a{color:var(--sab-primary-light);text-decoration:none;transition:var(--sab-transition);padding:.25rem .5rem;border-radius:4px;background:#a64d4d1a}.community-link a:hover{color:var(--sab-text-light);background:var(--sab-primary-light);transform:translateY(-1px)}.event-banner{margin-bottom:3rem;border-radius:var(--sab-border-radius);overflow:hidden;position:relative;background:var(--sab-bg-card)}.event-banner:before{content:"";position:absolute;inset:0;background:var(--sab-bg-gradient);opacity:.1;z-index:1}.event-banner img{width:100%;height:auto;display:block;object-fit:cover;max-height:400px;transition:var(--sab-transition)}.event-banner:hover img{transform:scale(1.02)}.introduction-section{margin:2rem 0}.introduction-section h2{font-size:1.75rem;color:var(--sab-text-light);margin-top:0;margin-bottom:2rem;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5);text-align:center;background:var(--sab-bg-card);border:1px solid var(--sab-primary);border-radius:var(--sab-border-radius);padding:1.5rem;position:relative;overflow:hidden}.introduction-section h2:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sab-bg-gradient)}.intro-paragraph-section{margin:2rem 0}.guide-synopsis{background:var(--sab-bg-card);border:1px solid var(--sab-primary);border-radius:var(--sab-border-radius);padding:2rem;margin:3rem 0;position:relative;overflow:hidden}.guide-synopsis:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sab-bg-gradient)}.guide-synopsis h2{font-size:1.75rem;color:var(--sab-text-light);margin-top:0;margin-bottom:.5rem;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.guide-synopsis .synopsis-subtitle{color:var(--sab-accent);font-size:1.1rem;font-weight:500;margin-bottom:2rem;text-align:center;font-style:italic}.synopsis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.synopsis-card{display:block;background:var(--sab-bg-dark);border:1px solid var(--sab-primary);border-radius:var(--sab-border-radius);padding:1.5rem;text-decoration:none;transition:var(--sab-transition);position:relative;overflow:hidden}.synopsis-card:hover{transform:translateY(-4px);border-color:var(--sab-accent)}.synopsis-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--sab-bg-gradient);transform:scaleX(0);transition:var(--sab-transition)}.synopsis-card:hover:before{transform:scaleX(1)}.synopsis-title{color:var(--sab-text-light);font-size:1.2rem;font-weight:600;margin-bottom:.5rem;font-family:monospace}.synopsis-card .synopsis-subtitle{color:var(--sab-accent);font-size:1rem;font-weight:500;margin-bottom:1rem;font-family:monospace}.synopsis-description{color:var(--sab-text-muted);font-size:.95rem;line-height:1.6;margin:0}.upcoming-event-notice{background:linear-gradient(135deg,#d4af371a,#d4af370d);border:2px solid var(--sab-accent);border-radius:var(--sab-border-radius);padding:2rem;margin:2rem 0;text-align:center;position:relative;overflow:hidden}.upcoming-event-notice:before{content:"⚡";position:absolute;top:1rem;right:1rem;font-size:2rem;opacity:.3}.upcoming-event-notice h3{color:var(--sab-accent);margin-top:0;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.upcoming-event-notice p{color:var(--sab-text-light);margin:0;font-size:1.2rem;font-weight:500}.content-flow-section{margin:2rem 0}.content-paragraph{background:var(--sab-bg-card);border:1px solid var(--sab-primary);border-radius:var(--sab-border-radius);padding:2rem;margin:1.5rem 0;position:relative;overflow:hidden}.content-paragraph:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sab-bg-gradient)}.content-paragraph p{color:var(--sab-text-muted);line-height:1.8;margin:0;font-size:1.1rem}.guide-image-section{margin:3rem 0;background:var(--sab-bg-card);border-radius:var(--sab-border-radius);border:1px solid var(--sab-primary);overflow:hidden}.guide-image{position:relative;background:var(--sab-bg-card)}.guide-image img{width:100%;height:auto;display:block;object-fit:cover;max-height:600px;transition:var(--sab-transition)}.guide-image:hover img{transform:scale(1.01)}.image-description{padding:1.5rem;background:#a64d4d1a;border-top:1px solid var(--sab-primary)}.image-description p{margin:0;color:var(--sab-text-muted);font-style:italic;text-align:center;font-size:1rem}.content-placeholder{padding:2rem;background:var(--sab-bg-dark);border-top:2px solid var(--sab-primary);position:relative}.content-placeholder:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sab-bg-gradient)}.content-placeholder h3{color:var(--sab-accent);font-size:1.4rem;margin:0 0 1rem;font-weight:600}.content-placeholder p{color:var(--sab-text-muted);line-height:1.7;margin:0;font-size:1.05rem;background:#d4af370d;padding:1rem;border-radius:8px;border-left:3px solid var(--sab-accent)}.guide-sections{margin:3rem 0}.guide-section{background:var(--sab-bg-card);border:1px solid var(--sab-primary);border-radius:var(--sab-border-radius);padding:2rem;margin-bottom:2rem;position:relative;overflow:hidden;transition:var(--sab-transition)}.guide-section:hover{transform:translateY(-2px)}.guide-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sab-bg-gradient)}.guide-section h2{font-size:1.5rem;color:var(--sab-text-light);margin-top:0;margin-bottom:1.5rem;font-weight:600;padding-bottom:.75rem;border-bottom:2px solid var(--sab-primary);position:relative}.guide-section h2:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--sab-accent)}.guide-section p{color:var(--sab-text-muted);line-height:1.8;margin-bottom:1.5rem;font-size:1.05rem}.section-content{position:relative}.inline-text{color:var(--sab-text-muted);line-height:1.8;margin-bottom:1rem;font-size:1.05rem}.inline-small-image{margin:1rem 0;text-align:center}.inline-small-image img{max-width:300px;width:100%;height:auto;border-radius:8px;border:1px solid var(--sab-primary);transition:var(--sab-transition);cursor:pointer}.inline-small-image img:hover{transform:scale(1.05)}.coming-soon{color:var(--sab-text-muted);font-style:italic;text-align:center;padding:3rem;background:#a64d4d0d;border-radius:var(--sab-border-radius);border:2px dashed var(--sab-primary);font-size:1.1rem}.source-info{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--sab-bg-card);border-radius:var(--sab-border-radius);margin:3rem 0;border:1px solid var(--sab-primary);flex-wrap:wrap}.source-link{color:var(--sab-accent);text-decoration:none;transition:var(--sab-transition);border-bottom:1px solid transparent}.source-link:hover{color:var(--sab-primary-light);border-bottom:1px solid var(--sab-primary-light);text-decoration:none}.source-label{margin:0;color:var(--sab-text-muted);font-size:.95rem}.verified-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#228b2233;color:#90ee90;border:1px solid #90ee90;border-radius:20px;font-size:.85rem;font-weight:600}.verified-badge:before{content:"✓";font-weight:700}.last-updated{color:var(--sab-text-muted);font-size:.85rem;margin:0;opacity:.8}@media (max-width: 768px){.event-details-section{padding:1rem;margin:1rem}.event-header{padding:1.5rem}.event-title{font-size:2rem}.guide-author{padding:1rem}.introduction-section h2{padding:1rem;font-size:1.5rem}.intro-paragraph-section{margin:1.5rem 0}.upcoming-event-notice,.guide-section,.guide-synopsis{padding:1.5rem}.synopsis-grid{grid-template-columns:1fr;gap:1rem}.synopsis-card{padding:1rem}.synopsis-title{font-size:1.1rem}.event-banner img{max-height:250px}.guide-image img{max-height:300px}.guide-image-section{margin:2rem 0}.image-description{padding:1rem}.content-placeholder{padding:1.5rem}.content-placeholder h3{font-size:1.2rem}.content-flow-section{margin:1.5rem 0}.content-paragraph{padding:1.5rem;margin:1rem 0}.content-paragraph p{font-size:1rem}.inline-small-image img{max-width:250px}.inline-text{font-size:1rem}.source-info{flex-direction:column;gap:.75rem;align-items:flex-start}}@media (prefers-color-scheme: dark){:root{--sab-bg-dark: #0a0a0a;--sab-bg-card: #1f1f1f;--sab-text-light: #ffffff;--sab-text-muted: #b8b8b8}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.guide-section{animation:fadeInUp .5s ease-out}.event-banner{animation:fadeInUp .6s ease-out}.introduction-section{animation:fadeInUp .7s ease-out}
