.presentation-page{margin-top:-64px;margin-bottom:-64px;padding-bottom:64px}body:has(.presentation-page)>main{background:var(--bg-darkest)}.presentation-page{--primary-gold:var(--color-primary);--dark-bg:var(--bg-dark);--medium-bg:var(--bg-medium);--light-gold:var(--text-heading);--text-gold:var(--color-primary-muted);--text-light:var(--text-body);--bg-darkest:var(--bg-darkest);--border-gold:rgba(var(--rgb-gold), .18);--glow-gold:rgba(var(--rgb-gold), .7);background-color:var(--bg-darkest);color:var(--text-light);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;overflow-x:hidden}.presentation-page *,.presentation-page :before,.presentation-page :after{box-sizing:border-box}.presentation-page:before{content:"";background:linear-gradient(180deg, rgba(var(--rgb-dark), .87) 0%, rgba(var(--rgb-medium), .7) 50%, rgba(var(--rgb-dark), .87) 100%), url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"400\" height=\"400\"><filter id=\"noise\"><feTurbulence baseFrequency=\"0.9\" /></filter><rect width=\"400\" height=\"400\" filter=\"url(%23noise)\" opacity=\"0.03\"/></svg>");pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.presentation-page ::-webkit-scrollbar{width:8px}.presentation-page ::-webkit-scrollbar-track{background:var(--dark-bg)}.presentation-page ::-webkit-scrollbar-thumb{background:var(--medium-bg);border-radius:4px}.presentation-page ::-webkit-scrollbar-thumb:hover{background:var(--primary-gold)}.presentation-page .scroll-progress-bar{background:linear-gradient(90deg, var(--primary-gold), var(--light-gold), var(--text-heading), var(--primary-gold));z-index:9999;width:0%;height:3px;box-shadow:0 0 8px var(--glow-gold), 0 0 20px rgba(var(--rgb-gold), .3);background-size:200% 100%;transition:width .1s linear;animation:3s linear infinite pres-progress-shimmer;position:fixed;top:0;left:0}@keyframes pres-progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.presentation-page .app-container{min-height:100vh;display:flex}.presentation-page .sidebar{background:linear-gradient(180deg, rgba(var(--rgb-dark), .98) 0%, rgba(var(--rgb-medium), .95) 100%);border-right:1px solid var(--border-gold);z-index:100;flex-direction:column;width:280px;height:100vh;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto}.presentation-page .sidebar.collapsed{transform:translate(-100%)}.presentation-page .sidebar-expand{background:rgba(var(--rgb-dark), .95);border:1px solid var(--border-gold);width:24px;height:40px;color:var(--text-gold);cursor:pointer;z-index:101;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:20px;left:280px;transform:translate(-50%)scale(1)}.presentation-page .sidebar-expand:hover{background:rgba(var(--rgb-medium), .95);color:var(--primary-gold);border-color:var(--primary-gold);box-shadow:0 0 12px rgba(var(--rgb-gold), .15);transform:translate(-50%)scale(1.1)}.presentation-page .sidebar-expand:active{transition:transform .1s;transform:translate(-50%)scale(.92)}.presentation-page .sidebar-expand.visible{border-left:none;border-radius:0 6px 6px 0;left:0;transform:translate(0)scale(1)}.presentation-page .sidebar-expand.visible:hover{transform:translate(0)scale(1.1)}.presentation-page .sidebar-expand.visible:active{transform:translate(0)scale(.92)}.presentation-page .sidebar-expand svg{transition:transform .5s cubic-bezier(.22,1,.36,1)}.presentation-page .sidebar-expand.visible svg{transform:rotate(180deg)}.presentation-page .sidebar-header{border-bottom:1px solid var(--border-gold);background:linear-gradient(180deg, rgba(var(--rgb-gold), .06) 0%, transparent 100%);padding:25px 20px}.presentation-page .logo-area{text-align:center;cursor:pointer;margin-bottom:20px}.presentation-page .logo-title{color:var(--primary-gold);letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 20px rgba(var(--rgb-gold), .3);margin:0;font-family:Albertus Nova,Georgia,serif;font-size:1.6rem;font-weight:700;line-height:1.2;transition:all .3s}.presentation-page .logo-area:hover .logo-title{text-shadow:0 0 30px rgba(var(--rgb-gold), .5)}.presentation-page .logo-subtitle{color:var(--text-gold);letter-spacing:3px;text-transform:uppercase;opacity:.7;margin-top:6px;font-family:Inter,sans-serif;font-size:.72rem}.presentation-page .search-container{position:relative}.presentation-page .search-input{background:linear-gradient(135deg, rgba(var(--rgb-dark), .8) 0%, rgba(var(--rgb-medium), .6) 100%);border:1px solid var(--border-gold);width:100%;color:var(--text-light);border-radius:8px;outline:none;padding:12px 40px 12px 15px;font-family:Inter,sans-serif;font-size:14px;transition:all .3s}.presentation-page .search-input:focus{border-color:var(--primary-gold);box-shadow:0 0 20px rgba(var(--rgb-gold), .15)}.presentation-page .search-input::placeholder{color:rgba(var(--rgb-accent), .45)}.presentation-page .search-icon{color:var(--primary-gold);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.presentation-page .current-section-indicator{background:linear-gradient(90deg, rgba(var(--rgb-gold), .12) 0%, rgba(var(--rgb-gold), .03) 100%);border-bottom:1px solid rgba(var(--rgb-gold), .15);align-items:center;gap:10px;padding:12px 20px;display:flex}.presentation-page .current-section-label{color:rgba(var(--rgb-accent), .6);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;font-family:Inter,sans-serif;font-size:.78rem}.presentation-page .current-section-name{color:var(--primary-gold);white-space:nowrap;text-overflow:ellipsis;font-family:Albertus Nova,Georgia,serif;font-size:.92rem;font-weight:600;overflow:hidden}.presentation-page .nav-menu{flex:1;padding:15px 0;overflow-y:auto}.presentation-page .nav-category{margin-bottom:2px}.presentation-page .nav-category-header{cursor:pointer;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:14px 20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.presentation-page .nav-category-header:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--rgb-gold), .04), transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.presentation-page .nav-category-header:hover:before{left:100%}.presentation-page .nav-category-header:hover{background:linear-gradient(90deg, rgba(var(--rgb-gold), .06) 0%, transparent 100%);border-left-color:rgba(var(--rgb-gold), .4)}.presentation-page .nav-category.active .nav-category-header{background:linear-gradient(90deg, rgba(var(--rgb-gold), .08) 0%, transparent 100%);border-left-color:rgba(var(--rgb-gold), .5)}.presentation-page .nav-category-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-gold);align-items:center;gap:12px;font-family:Albertus Nova,Georgia,serif;font-size:13px;font-weight:600;display:flex}.presentation-page .nav-category-icon{color:rgba(var(--rgb-gold), .5);font-size:15px;font-weight:600;transition:all .3s}.presentation-page .nav-category:hover .nav-category-icon,.presentation-page .nav-category.active .nav-category-icon{color:rgba(var(--rgb-gold), .75);transform:scale(1.05)}.presentation-page .nav-arrow{color:var(--primary-gold);opacity:.6;flex-shrink:0;transition:transform .3s}.presentation-page .nav-category.active .nav-arrow{opacity:1;transform:rotate(180deg)}.presentation-page .nav-subcategories{background:#00000026;max-height:0;transition:max-height .4s;overflow:hidden}.presentation-page .nav-category.active .nav-subcategories{max-height:500px}.presentation-page .nav-subcategory{color:var(--text-light);cursor:pointer;border-radius:6px;margin:2px 8px;padding:9px 20px 9px 50px;font-family:Inter,sans-serif;font-size:13.5px;text-decoration:none;transition:all .3s;display:block;position:relative}.presentation-page .nav-subcategory:before{content:"";background:rgba(var(--rgb-gold), .25);border-radius:50%;width:4px;height:4px;transition:all .3s;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.presentation-page .nav-subcategory:hover{color:var(--text-gold);background:rgba(var(--rgb-gold), .05)}.presentation-page .nav-subcategory:hover:before{background:rgba(var(--rgb-gold), .5)}.presentation-page .nav-subcategory.active{color:var(--text-light);background:linear-gradient(90deg, rgba(var(--rgb-accent), .15) 0%, rgba(var(--rgb-medium), .12) 100%);font-weight:500}.presentation-page .nav-subcategory.active:before{background:var(--primary-gold);width:5px;height:5px;box-shadow:0 0 6px rgba(var(--rgb-gold), .3)}.presentation-page .sidebar-footer{border-top:1px solid var(--border-gold);gap:10px;padding:15px 20px;display:flex}.presentation-page .social-btn{background:linear-gradient(135deg, rgba(var(--rgb-dark), .8) 0%, rgba(var(--rgb-medium), .6) 100%);border:1px solid var(--border-gold);color:var(--text-light);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Albertus Nova,Georgia,serif;font-size:12px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.presentation-page .social-btn:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--rgb-gold), .08), transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.presentation-page .social-btn:hover:before{left:100%}.presentation-page .social-btn:hover{border-color:var(--primary-gold);color:var(--text-gold);box-shadow:0 8px 25px rgba(var(--rgb-gold), .15);transform:translateY(-3px)}.presentation-page .back-btn{background:linear-gradient(135deg, rgba(var(--rgb-gold), .15) 0%, rgba(var(--rgb-gold), .08) 100%);border-color:rgba(var(--rgb-gold), .3);color:var(--text-gold)}.presentation-page .back-btn:hover{background:linear-gradient(135deg, rgba(var(--rgb-gold), .25) 0%, rgba(var(--rgb-gold), .15) 100%);box-shadow:0 8px 25px rgba(var(--rgb-gold), .2)}.presentation-page .main-content{flex:1;max-width:100%;margin-left:280px;transition:margin-left .35s cubic-bezier(.4,0,.2,1)}.presentation-page .main-content.expanded{margin-left:0}.presentation-page .pres-hero-banner{justify-content:center;align-items:center;height:55vh;min-height:420px;padding-top:64px;display:flex;position:relative;overflow:hidden}.presentation-page .pres-hero-bg{filter:brightness(.85);background-position:top;background-size:cover;position:absolute;inset:0}.presentation-page .pres-hero-overlay{background:linear-gradient(180deg, rgba(var(--rgb-dark),.3) 0%, rgba(var(--rgb-dark),.9) 100%);position:absolute;inset:0}.presentation-page .pres-hero-vignette{background:radial-gradient(#0000 40%,#0009 100%);position:absolute;inset:0}.presentation-page .pres-intro{text-align:center;z-index:5;max-width:700px;margin:0 auto;padding:0 40px 40px;position:relative}.presentation-page .pres-intro-logo{max-width:280px;filter:drop-shadow(0 0 12px rgba(var(--rgb-gold),.4));margin:0 auto 10px;display:block}.presentation-page .pres-intro-text{color:var(--text-light);opacity:.85;max-width:580px;margin:0 auto 24px;font-size:.97rem;line-height:1.7}.presentation-page .pres-intro-stats{justify-content:center;align-items:center;gap:28px;margin-bottom:24px;display:flex}.presentation-page .pres-intro-stat{flex-direction:column;align-items:center;display:flex}.presentation-page .pres-intro-stat-value{color:var(--primary-gold);font-family:Albertus Nova,Georgia,serif;font-size:1.7rem;font-weight:700}.presentation-page .pres-intro-stat-label{color:var(--text-light);text-transform:uppercase;letter-spacing:1px;opacity:.7;font-size:.78rem}.presentation-page .pres-intro-stat-divider{background:linear-gradient(180deg, transparent, rgba(var(--rgb-gold),.25), transparent);width:1px;height:32px}.presentation-page .pres-intro-flags{justify-content:center;align-items:center;gap:10px;display:flex}.presentation-page .pres-intro-flags img{opacity:.7;border-radius:2px;width:24px;height:17px;transition:opacity .3s}.presentation-page .pres-intro-flags img:hover{opacity:1}.presentation-page .pres-section-separator{background:linear-gradient(90deg, transparent 5%, rgba(var(--rgb-gold),.2) 50%, transparent 95%);width:100%;height:1px;margin:0}.presentation-page .content-wrapper{background:linear-gradient(180deg, rgba(var(--rgb-dark), .98) 0%, rgba(var(--rgb-medium), .99) 10%, rgba(var(--rgb-dark), 1) 50%, rgba(var(--rgb-medium), .99) 90%, rgba(var(--rgb-dark), .98) 100%);border-left:1px solid var(--border-gold);border-right:1px solid var(--border-gold);box-shadow:0 -20px 60px #000c, inset 0 1px 0 rgba(var(--rgb-gold), .1);z-index:10;border-radius:15px 15px 0 0;margin:-80px 20px 0;padding-top:40px;padding-bottom:60px;position:relative}.presentation-page .content-wrapper:before{content:"";background:linear-gradient(90deg, transparent, var(--primary-gold), transparent);border-radius:2px;width:200px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.presentation-page .border-decoration{background:linear-gradient(90deg, transparent 0%, var(--primary-gold) 50%, transparent 100%);z-index:10;width:100%;height:2px;margin:0;position:relative}.presentation-page .content-padding{max-width:1100px;margin:0 auto;padding:40px 50px 80px}.presentation-page .section-block{background:linear-gradient(180deg, transparent 0%, rgba(var(--rgb-medium), .2) 50%, transparent 100%);padding:70px 60px;scroll-margin-top:30px;position:relative}.presentation-page .section-header{text-align:center;margin-bottom:30px;padding-top:10px}.presentation-page .section-title{color:var(--light-gold);letter-spacing:1px;margin-bottom:18px;font-family:Albertus Nova,Georgia,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700}.presentation-page .ornament{justify-content:center;align-items:center;gap:15px;margin-bottom:16px;display:flex}.presentation-page .ornament-line{background:linear-gradient(90deg, transparent, var(--primary-gold));width:80px;height:2px}.presentation-page .ornament-line:last-child{background:linear-gradient(90deg, var(--primary-gold), transparent)}.presentation-page .ornament-icon{color:var(--primary-gold);opacity:.8;text-shadow:0 0 10px rgba(var(--rgb-gold), .4);font-size:20px}.presentation-page .section-description{text-align:center;color:var(--text-light);opacity:.85;max-width:650px;margin:0 auto;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.7}.presentation-page .section-description .highlight{color:var(--primary-gold);font-weight:600}.presentation-page .section-content{background:linear-gradient(180deg, rgba(var(--rgb-medium), .3) 0%, rgba(var(--rgb-dark), .2) 100%);border:1px solid var(--border-gold);border-radius:12px;padding:30px;position:relative;overflow:hidden}.presentation-page .section-content:before{content:"";background:linear-gradient(90deg, transparent, var(--primary-gold), transparent);border-radius:0 0 10px 10px;width:120px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.presentation-page .category-divider{text-align:center;margin-bottom:30px;padding:30px 0 10px;position:relative}.presentation-page .category-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--border-gold), transparent);width:200px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.presentation-page .category-divider-title{color:var(--text-gold);text-transform:uppercase;letter-spacing:3px;opacity:.6;font-family:Albertus Nova,Georgia,serif;font-size:.85rem}.presentation-page .empty-state{text-align:center;padding:100px 30px}.presentation-page .empty-state-icon{color:rgba(var(--rgb-gold), .2);margin-bottom:20px;font-size:3rem}.presentation-page .empty-state-title{color:var(--light-gold);margin-bottom:10px;font-family:Albertus Nova,Georgia,serif;font-size:1.4rem}.presentation-page .empty-state-text{color:rgba(var(--rgb-accent), .5);font-size:.9rem}.presentation-page .mobile-toggle{z-index:200;background:rgba(var(--rgb-dark), .95);border:1px solid var(--border-gold);width:44px;height:44px;color:var(--primary-gold);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:all .3s;display:none;position:fixed;top:12px;left:15px}.presentation-page .mobile-toggle:hover{border-color:var(--primary-gold);box-shadow:0 5px 20px rgba(var(--rgb-gold), .2)}.presentation-page .sidebar-overlay{z-index:99;background:#000000b3;display:none;position:fixed;inset:0}.presentation-page .sidebar-overlay.active{display:block}.presentation-page .loading-container{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.presentation-page .loading-spinner{border:3px solid rgba(var(--rgb-gold), .1);border-top-color:var(--primary-gold);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite pres-spin}@keyframes pres-spin{to{transform:rotate(360deg)}}.presentation-page .loading-text{color:var(--text-gold);letter-spacing:2px;text-transform:uppercase;opacity:.7;font-family:Albertus Nova,Georgia,serif;font-size:.9rem}@media (max-width:1024px){.presentation-page .content-padding{padding:30px 30px 60px}}@media (max-width:768px){.presentation-page .sidebar{transition:transform .3s;transform:translate(-100%)}.presentation-page .sidebar.open{transform:translate(0)}.presentation-page .sidebar-expand{display:none}.presentation-page .mobile-toggle{display:flex}.presentation-page .main-content,.presentation-page .main-content.expanded{margin-left:0}.presentation-page .content-padding{padding:70px 16px 60px}.presentation-page .section-block{padding:50px 25px}.presentation-page .pres-hero-banner{height:40vh;min-height:300px}.presentation-page .content-wrapper{border-radius:15px 15px 0 0;margin:-50px 10px 0}.presentation-page .section-content{border-radius:8px;padding:20px 16px}.presentation-page .section-title{font-size:1.5rem}.presentation-page .ornament-line{width:50px}}@media (max-width:480px){.presentation-page .content-padding{padding:65px 12px 50px}.presentation-page .content-wrapper{margin:0 4px}.presentation-page .section-block{padding:40px 16px}.presentation-page .section-content{padding:16px 12px}.presentation-page .sidebar-footer{flex-direction:column}}.presentation-page .pres-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0;display:grid}.presentation-page .pres-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.presentation-page .pres-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}@media (max-width:768px){.presentation-page .pres-grid-2,.presentation-page .pres-grid-3,.presentation-page .pres-grid-4{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.presentation-page .pres-grid-3,.presentation-page .pres-grid-4{grid-template-columns:repeat(2,1fr)}}.presentation-page .pres-card{background:rgba(var(--rgb-medium), .6);border:1px solid rgba(var(--rgb-gold), .12);border-radius:8px;padding:20px;transition:all .3s}.presentation-page .pres-card:hover{border-color:rgba(var(--rgb-gold), .3);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.presentation-page .pres-card-icon{background:rgba(var(--rgb-medium), .6);border:1px solid rgba(var(--rgb-gold), .12);border-radius:8px;align-items:flex-start;gap:15px;padding:16px;transition:all .3s;display:flex}.presentation-page .pres-card-icon:hover{border-color:rgba(var(--rgb-gold), .3);transform:translateY(-2px)}.presentation-page .pres-card-icon img{border-radius:6px;flex-shrink:0;width:48px;height:48px}.presentation-page .pres-card-icon h4{color:var(--text-heading);margin:0 0 4px;font-size:14px}.presentation-page .pres-card-icon p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.presentation-page .pres-card-center{text-align:center;background:rgba(var(--rgb-medium), .6);border:1px solid rgba(var(--rgb-gold), .12);border-radius:8px;flex-direction:column;align-items:center;padding:20px 16px;transition:all .3s;display:flex}.presentation-page .pres-card-center:hover{border-color:rgba(var(--rgb-gold), .3);transform:translateY(-2px)}.presentation-page .pres-card-center img{width:64px;height:64px;margin-bottom:10px}.presentation-page .pres-card-center h4{color:var(--text-heading);margin:0 0 4px;font-size:14px}.presentation-page .pres-card-center p{color:var(--text-muted);margin:0;font-size:12px}.presentation-page .pres-bg-dark{border:1px solid rgba(var(--rgb-accent), .1);background:#0000004d;border-radius:10px;margin:20px 0;padding:24px}.presentation-page .pres-bg-accent{background:linear-gradient(135deg, rgba(var(--rgb-accent), .08), rgba(var(--rgb-medium), .6));border:1px solid rgba(var(--rgb-gold), .15);border-radius:10px;margin:20px 0;padding:24px}.presentation-page .pres-bg-gold{background:linear-gradient(135deg, rgba(var(--rgb-gold), .06), rgba(var(--rgb-medium), .4));border:1px solid rgba(var(--rgb-gold), .2);border-radius:10px;margin:20px 0;padding:24px}.presentation-page .pres-info-box{background:rgba(var(--rgb-accent), .06);border:1px solid rgba(var(--rgb-accent), .18);border-left:3px solid var(--color-info);color:var(--text-body);border-radius:6px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.presentation-page .pres-warning-box{background:rgba(var(--rgb-gold), .06);border:1px solid rgba(var(--rgb-gold), .18);border-left:3px solid var(--color-primary);color:var(--text-heading);border-radius:6px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.presentation-page .pres-tip-box{background:rgba(var(--rgb-gold), .04);border:1px solid rgba(var(--rgb-gold), .15);border-left:3px solid var(--color-success);color:var(--text-body);border-radius:6px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.presentation-page .pres-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.presentation-page .pres-table th{background:rgba(var(--rgb-gold), .08);color:var(--color-primary);text-align:left;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(var(--rgb-gold), .15);padding:10px 14px;font-size:12px;font-weight:600}.presentation-page .pres-table td{color:var(--text-body);border-bottom:1px solid rgba(var(--rgb-accent), .08);padding:10px 14px}.presentation-page .pres-table tr:hover td{background:#0003}.presentation-page .pres-table img{vertical-align:middle;border-radius:4px;width:32px;height:32px;margin-right:8px}.presentation-page .highlight{color:var(--color-primary);font-weight:600}.presentation-page .text-gold{color:var(--color-primary)}.presentation-page .text-green{color:var(--color-success)}.presentation-page .text-red{color:var(--color-danger)}.presentation-page .text-blue{color:var(--color-info)}.presentation-page .text-muted{color:var(--text-dim)}.presentation-page .text-center{text-align:center}.presentation-page .pres-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.presentation-page .pres-badge-gold{background:rgba(var(--rgb-gold), .15);color:var(--color-primary);border:1px solid rgba(var(--rgb-gold), .3)}.presentation-page .pres-badge-blue{background:rgba(var(--rgb-accent), .15);color:var(--color-info);border:1px solid rgba(var(--rgb-accent), .3)}.presentation-page .pres-badge-green{background:rgba(var(--rgb-gold), .15);color:var(--color-success);border:1px solid rgba(var(--rgb-gold), .3)}.presentation-page .pres-badge-red{background:rgba(var(--rgb-gold), .15);color:var(--color-danger);border:1px solid rgba(var(--rgb-gold), .3)}.presentation-page .pres-divider{background:linear-gradient(90deg, transparent, rgba(var(--rgb-gold), .3), transparent);height:1px;margin:24px 0}.presentation-page .pres-side-by-side{align-items:flex-start;gap:24px;margin:20px 0;display:flex}.presentation-page .pres-side-by-side>*{flex:1;min-width:0}@media (max-width:768px){.presentation-page .pres-side-by-side{flex-direction:column}}.presentation-page .pres-image-full{border:1px solid rgba(var(--rgb-accent), .12);border-radius:8px;width:100%;margin:16px 0}.presentation-page .pres-image-frame{border:1px solid rgba(var(--rgb-gold), .15);background:#0000004d;border-radius:8px;margin:16px 0;padding:8px}.presentation-page .pres-image-frame img{border-radius:4px;width:100%;display:block}.presentation-page .pres-item{background:rgba(var(--rgb-medium), .8);border:1px solid rgba(var(--rgb-gold), .12);color:var(--text-heading);border-radius:4px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:13px;display:inline-flex}.presentation-page .pres-item img{border-radius:3px;width:24px;height:24px}.presentation-page .pres-chain{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.presentation-page .pres-chain-arrow{color:var(--color-primary);font-size:18px;font-weight:700}.presentation-page .pres-rarity-common{border-color:rgba(var(--rgb-accent), .3)!important}.presentation-page .pres-rarity-rare{border-color:rgba(var(--rgb-accent), .5)!important}.presentation-page .pres-rarity-epic{border-color:#a35bb880!important}.presentation-page .pres-rarity-legendary{border-color:rgba(var(--rgb-gold), .5)!important}.presentation-page .pres-title-bar{background:linear-gradient(90deg, rgba(var(--rgb-gold), .08), transparent);border-left:3px solid var(--color-primary);color:var(--text-heading);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:10px;margin:20px 0 12px;padding:10px 16px;font-family:Albertus Nova,Georgia,serif;font-size:15px;font-weight:700;display:flex}.presentation-page .pres-stats-row{border:1px solid rgba(var(--rgb-gold), .12);border-radius:8px;gap:0;margin:20px 0;display:flex;overflow:hidden}.presentation-page .pres-stat{text-align:center;background:rgba(var(--rgb-medium), .6);border-right:1px solid rgba(var(--rgb-gold), .08);flex:1;padding:16px 12px}.presentation-page .pres-stat:last-child{border-right:none}.presentation-page .pres-stat-value{color:var(--color-primary);font-family:Albertus Nova,Georgia,serif;font-size:24px;font-weight:700;display:block}.presentation-page .pres-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:11px;display:block}.presentation-page .pres-tier-row{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.presentation-page .pres-tier{text-align:center;background:rgba(var(--rgb-medium), .6);border:1px solid rgba(var(--rgb-gold), .12);border-radius:8px;flex:1;min-width:120px;padding:16px 12px;transition:all .3s}.presentation-page .pres-tier:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.presentation-page .pres-tier img{width:48px;height:48px;margin-bottom:8px}.presentation-page .pres-tier h4{color:var(--text-heading);margin:0 0 2px;font-size:14px}.presentation-page .pres-tier p{color:var(--text-muted);margin:0;font-size:12px}.presentation-page .pres-tier .pres-tier-rank{color:var(--color-primary);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.presentation-page .pres-orbital{width:380px;height:380px;margin:40px auto;position:relative}.presentation-page .pres-orbital-center{background:radial-gradient(circle, rgba(var(--rgb-gold),.12) 0%, transparent 70%);border:1px solid rgba(var(--rgb-gold),.2);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.presentation-page .pres-orbital-center img{-o-object-fit:contain;object-fit:contain;width:90px;height:90px}.presentation-page .pres-orbital-ring{border:1px solid rgba(var(--rgb-gold),.12);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.presentation-page .pres-orbital-ring-1{width:240px;height:240px;animation:40s linear infinite pres-ring-spin;transform:translate(-50%,-50%)}.presentation-page .pres-orbital-ring-2{opacity:.3;border-style:dashed;width:350px;height:350px;animation:60s linear infinite reverse pres-ring-spin;transform:translate(-50%,-50%)}@keyframes pres-ring-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.presentation-page .pres-orbital-items{z-index:20;will-change:transform;width:360px;height:360px;animation:28s linear infinite pres-items-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.presentation-page .pres-orbital-items:hover{animation-play-state:paused}@keyframes pres-items-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.presentation-page .pres-orbital-item{background:linear-gradient(135deg, rgba(var(--rgb-dark),.95), rgba(var(--rgb-medium),.9));border:2px solid rgba(var(--rgb-gold),.35);cursor:pointer;z-index:25;will-change:transform;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:border-color .3s,box-shadow .3s;animation:28s linear infinite pres-counter-rotate;display:flex;position:absolute}@keyframes pres-counter-rotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.presentation-page .pres-orbital-items:hover .pres-orbital-item{animation-play-state:paused}.presentation-page .pres-orbital-item:hover{border-color:var(--color-primary);box-shadow:0 0 25px rgba(var(--rgb-gold),.5)}.presentation-page .pres-orbital-item[data-index="0"]{top:-34px;left:146px}.presentation-page .pres-orbital-item[data-index="1"]{top:56px;left:302px}.presentation-page .pres-orbital-item[data-index="2"]{top:236px;left:302px}.presentation-page .pres-orbital-item[data-index="3"]{top:326px;left:146px}.presentation-page .pres-orbital-item[data-index="4"]{top:236px;left:-10px}.presentation-page .pres-orbital-item[data-index="5"]{top:56px;left:-10px}.presentation-page .pres-orbital-item[data-index-4="0"]{top:-34px;left:146px}.presentation-page .pres-orbital-item[data-index-4="1"]{top:146px;left:302px}.presentation-page .pres-orbital-item[data-index-4="2"]{top:326px;left:146px}.presentation-page .pres-orbital-item[data-index-4="3"]{top:146px;left:-10px}.presentation-page .pres-orbital-item img{-o-object-fit:contain;object-fit:contain;z-index:2;pointer-events:none;width:42px;height:42px;position:relative}.presentation-page .pres-orbital-item:before{content:"";background:radial-gradient(circle, rgba(var(--rgb-gold),.2) 0%, transparent 70%);opacity:0;border-radius:50%;width:100%;height:100%;animation:3s ease-in-out infinite pres-orbital-pulse;position:absolute}@keyframes pres-orbital-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.presentation-page .pres-orbital-item .pres-orbital-label{white-space:nowrap;color:var(--text-muted);letter-spacing:.3px;font-size:10px;font-weight:500;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.presentation-page .pres-orbital-item .pres-orbital-tooltip{background:rgba(var(--rgb-dark),.97);border:1px solid rgba(var(--rgb-gold),.35);z-index:30;text-align:center;border-radius:8px;min-width:200px;padding:12px 16px;display:none;position:absolute;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0009}.presentation-page .pres-orbital-item:hover .pres-orbital-tooltip{display:block}.presentation-page .pres-orbital-tooltip h4{color:var(--color-primary);margin:0 0 6px;font-family:Albertus Nova,Georgia,serif;font-size:14px}.presentation-page .pres-orbital-tooltip p{color:var(--text-body);margin:0;font-size:12px;line-height:1.5}.presentation-page .pres-orbital svg.pres-orbital-connections{z-index:1;pointer-events:none;width:370px;height:370px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:480px){.presentation-page .pres-orbital{width:300px;height:300px}.presentation-page .pres-orbital-items{width:280px;height:280px}.presentation-page .pres-orbital-ring-1{width:180px;height:180px}.presentation-page .pres-orbital-ring-2{width:270px;height:270px}.presentation-page .pres-orbital-item{width:52px;height:52px}.presentation-page .pres-orbital-item img{width:32px;height:32px}}.presentation-page .pres-tabs{margin:20px 0}.presentation-page .pres-tabs-header{border-bottom:1px solid rgba(var(--rgb-gold),.12);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.presentation-page .pres-tab-btn{color:var(--text-dim);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-family:Albertus Nova,Georgia,serif;font-size:13px;font-weight:600;transition:all .3s}.presentation-page .pres-tab-btn:hover{color:var(--text-heading)}.presentation-page .pres-tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.presentation-page .pres-tab-btn .pres-tab-num{text-align:center;background:rgba(var(--rgb-gold),.1);width:20px;height:20px;color:var(--color-primary);border-radius:4px;margin-right:8px;font-size:10px;line-height:20px;display:inline-block}.presentation-page .pres-tab-panel{display:none}.presentation-page .pres-tab-panel.active{display:block}.presentation-page .pres-race-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0;display:grid}.presentation-page .pres-race-card{background:rgba(var(--rgb-medium),.6);border:1px solid rgba(var(--rgb-gold),.12);text-align:center;border-radius:10px;transition:all .3s;overflow:hidden}.presentation-page .pres-race-card:hover{border-color:rgba(var(--rgb-gold),.35);transform:translateY(-4px);box-shadow:0 8px 30px #0006}.presentation-page .pres-race-card .pres-race-img-wrap{background:linear-gradient(180deg, rgba(var(--rgb-gold),.05), transparent);height:200px;position:relative;overflow:hidden}.presentation-page .pres-race-card .pres-race-img-wrap img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.presentation-page .pres-race-card .pres-race-info{padding:12px 16px}.presentation-page .pres-race-card .pres-race-name{color:var(--text-heading);margin:0 0 4px;font-family:Albertus Nova,Georgia,serif;font-size:16px;font-weight:700}.presentation-page .pres-race-card .pres-race-type{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:12px}.presentation-page .pres-race-card .pres-race-skills{justify-content:center;gap:6px;display:flex}.presentation-page .pres-race-card .pres-race-skills img{border:1px solid rgba(var(--rgb-gold),.2);border-radius:4px;width:32px;height:32px}.presentation-page .pres-promo-banner{background:linear-gradient(135deg, rgba(var(--rgb-accent),.08), rgba(var(--rgb-medium),.6));border:1px solid rgba(var(--rgb-gold),.2);text-align:center;border-radius:12px;margin:20px 0;padding:30px}.presentation-page .pres-promo-banner h3{color:var(--color-primary);margin:0 0 8px;font-family:Albertus Nova,Georgia,serif;font-size:20px}.presentation-page .pres-promo-banner p{color:var(--text-muted);margin:0 0 16px;font-size:13px}.presentation-page .pres-promo-code{background:rgba(var(--rgb-gold),.1);border:2px dashed rgba(var(--rgb-gold),.4);color:var(--color-primary);letter-spacing:4px;border-radius:8px;margin:8px 0 16px;padding:12px 30px;font-family:Albertus Nova,Georgia,serif;font-size:24px;font-weight:800;display:inline-block}.presentation-page .pres-vs-layout{justify-content:center;align-items:center;gap:30px;margin:30px 0;display:flex}.presentation-page .pres-vs-side{text-align:center;flex:1}.presentation-page .pres-vs-side img{border:2px solid rgba(var(--rgb-gold),.25);border-radius:50%;width:80px;height:80px;margin-bottom:8px}.presentation-page .pres-vs-side h4{color:var(--text-heading);margin:0;font-size:15px}.presentation-page .pres-vs-center{color:var(--color-primary);text-shadow:0 0 20px rgba(var(--rgb-gold),.5);font-family:Albertus Nova,Georgia,serif;font-size:32px;font-weight:800}@media (max-width:480px){.presentation-page .pres-vs-layout{gap:16px}.presentation-page .pres-vs-side img{width:56px;height:56px}}.presentation-page .pres-stages{align-items:center;gap:0;margin:20px 0;display:flex;overflow-x:auto}.presentation-page .pres-stage{text-align:center;background:rgba(var(--rgb-medium),.6);border:1px solid rgba(var(--rgb-gold),.12);border-radius:8px;flex:1;min-width:120px;padding:16px 12px}.presentation-page .pres-stage img{width:48px;height:48px;margin-bottom:6px}.presentation-page .pres-stage .pres-stage-rank{color:var(--color-primary);font-size:11px;font-weight:700;display:block}.presentation-page .pres-stage h4{color:var(--text-heading);margin:4px 0 2px;font-size:13px}.presentation-page .pres-stage p{color:var(--text-muted);margin:0;font-size:11px}.presentation-page .pres-stage-arrow{color:var(--color-primary);flex-shrink:0;padding:0 8px;font-size:20px}.presentation-page .pres-numbered-cards{flex-direction:column;gap:12px;margin:16px 0;display:flex}.presentation-page .pres-numbered-card{background:rgba(var(--rgb-medium),.6);border:1px solid rgba(var(--rgb-gold),.1);border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.presentation-page .pres-numbered-card-num{background:rgba(var(--rgb-gold),.08);border:1px solid rgba(var(--rgb-gold),.2);width:36px;height:36px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:Albertus Nova,Georgia,serif;font-size:14px;font-weight:700;display:flex}.presentation-page .pres-numbered-card h4{color:var(--text-heading);margin:0 0 4px;font-size:14px}.presentation-page .pres-numbered-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.presentation-page .pres-buff-list{margin:16px 0}.presentation-page .pres-buff-row{border-bottom:1px solid rgba(var(--rgb-accent),.06);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.presentation-page .pres-buff-row:last-child{border-bottom:none}.presentation-page .pres-buff-row img{border-radius:6px;flex-shrink:0;width:40px;height:40px}.presentation-page .pres-buff-row h4{color:var(--text-heading);margin:0 0 4px;font-size:14px}.presentation-page .pres-buff-row ul{color:var(--text-muted);margin:0;padding-left:16px;font-size:12px}.presentation-page .pres-buff-row li{margin:2px 0}.presentation-page .pres-pills{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.presentation-page .pres-pill{background:rgba(var(--rgb-gold),.08);border:1px solid rgba(var(--rgb-gold),.2);color:var(--text-heading);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600}.presentation-page .pres-window{background:rgba(var(--rgb-dark),.9);border:1px solid rgba(var(--rgb-gold),.2);border-radius:8px;margin:16px 0;overflow:hidden}.presentation-page .pres-window-titlebar{background:linear-gradient(90deg, rgba(var(--rgb-gold),.1), transparent);border-bottom:1px solid rgba(var(--rgb-gold),.12);align-items:center;gap:8px;padding:8px 14px;display:flex}.presentation-page .pres-window-dot{background:rgba(var(--rgb-gold),.4);border-radius:50%;width:8px;height:8px}.presentation-page .pres-window-title{color:var(--text-heading);font-size:12px;font-weight:600}.presentation-page .pres-window-body{padding:16px}.presentation-page .pres-window-body img{border-radius:4px;width:100%;display:block}
