:root{--eic-primary:#cee7d7;--eic-primary-light:#a8d8b9;--eic-primary-dark:#1a6b42;--eic-bg-dark:#111111;--eic-bg-card:#0d0d0d;--eic-gold:#d4a843;--eic-sage:#b5c8b5;--eic-green-glow:rgba(206,231,215,0.4);--eic-font-heading:"Playfair Display",Georgia,"Times New Roman",serif}.eic2026-page h1,.eic2026-page h2{font-family:var(--eic-font-heading);font-weight:800}.eic2026-hero-bg{position:relative;background:linear-gradient(rgba(21,62,39,.04) 1px,transparent 0),linear-gradient(90deg,rgba(21,62,39,.04) 1px,transparent 0),linear-gradient(180deg,#050505,#0a0a0a 40%,#0d1410 70%,#111111);background-size:60px 60px,60px 60px,100% 100%}.eic2026-perspective{perspective:1200px;perspective-origin:50% 50%}.eic2026-card-3d{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s ease;will-change:transform}.eic2026-card-3d:hover{transform:rotateY(-5deg) rotateX(5deg) translateZ(30px) scale(1.02);box-shadow:0 25px 60px -15px rgba(206,231,215,.35),0 0 40px rgba(206,231,215,.15)}@keyframes eic-float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(-10px) rotate(-3deg)}75%{transform:translateY(-25px) rotate(2deg)}}@keyframes eic-float-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(3deg)}}@keyframes eic-float-reverse{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(15px) rotate(-5deg)}}.eic2026-float{animation:eic-float 6s ease-in-out infinite}.eic2026-float-slow{animation:eic-float-slow 8s ease-in-out infinite}.eic2026-float-reverse{animation:eic-float-reverse 7s ease-in-out infinite}.eic2026-float-delay-1{animation-delay:.5s}.eic2026-float-delay-2{animation-delay:1s}.eic2026-float-delay-3{animation-delay:1.5s}.eic2026-float-delay-4{animation-delay:2s}.eic2026-dice-container{width:60px;height:60px;perspective:600px}.eic2026-dice{width:60px;height:60px;position:relative;transform-style:preserve-3d;animation:eic-dice-spin 8s linear infinite}@keyframes eic-dice-spin{0%{transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}25%{transform:rotateX(90deg) rotateY(90deg) rotate(0deg)}50%{transform:rotateX(180deg) rotateY(180deg) rotate(90deg)}75%{transform:rotateX(270deg) rotateY(90deg) rotate(180deg)}to{transform:rotateX(1turn) rotateY(1turn) rotate(1turn)}}.eic2026-dice-face{position:absolute;width:60px;height:60px;border:2px solid rgba(206,231,215,.5);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;color:var(--eic-primary);background:rgba(15,31,23,.9);backdrop-filter:blur(4px)}.eic2026-dice-face:first-child{transform:rotateY(0deg) translateZ(30px)}.eic2026-dice-face:nth-child(2){transform:rotateY(90deg) translateZ(30px)}.eic2026-dice-face:nth-child(3){transform:rotateY(180deg) translateZ(30px)}.eic2026-dice-face:nth-child(4){transform:rotateY(-90deg) translateZ(30px)}.eic2026-dice-face:nth-child(5){transform:rotateX(90deg) translateZ(30px)}.eic2026-dice-face:nth-child(6){transform:rotateX(-90deg) translateZ(30px)}@keyframes eic-shimmer{0%{background-position:-200%}to{background-position:200%}}.eic2026-shimmer-text{background:linear-gradient(90deg,#cee7d7,#a8d8b9 25%,#f0f9f4 50%,#a8d8b9 75%,#cee7d7);background-size:200% auto;-webkit-background-clip:text;background-clip:text}.eic2026-gold-shimmer,.eic2026-shimmer-text{-webkit-text-fill-color:transparent;animation:eic-shimmer 3s linear infinite}.eic2026-gold-shimmer{background:linear-gradient(90deg,#d4a843,#f0d88a 50%,#d4a843);background-size:200% auto;-webkit-background-clip:text;background-clip:text}.eic2026-board-pattern{background-image:linear-gradient(rgba(206,231,215,.04) 1px,transparent 0),linear-gradient(90deg,rgba(206,231,215,.04) 1px,transparent 0);background-size:60px 60px}.eic2026-monopoly-shadow{box-shadow:0 10px 30px -5px rgba(206,231,215,.2),0 0 0 1px rgba(206,231,215,.1);transition:box-shadow .4s ease,transform .4s ease}.eic2026-monopoly-shadow:hover{box-shadow:0 20px 60px -10px rgba(206,231,215,.35),0 0 0 1px rgba(206,231,215,.2),0 0 30px rgba(206,231,215,.1)}.eic2026-cinematic-overlay{background:radial-gradient(circle at center,transparent 0,rgba(15,31,23,.8) 100%)}.eic2026-gold-border{border:1px solid rgba(206,231,215,.3);transition:border-color .3s ease}.eic2026-gold-border:hover{border-color:rgba(206,231,215,1)}@keyframes eic-glow-pulse{0%,to{box-shadow:0 0 20px rgba(206,231,215,.2)}50%{box-shadow:0 0 40px rgba(206,231,215,.5)}}.eic2026-glow-pulse{animation:eic-glow-pulse 3s ease-in-out infinite}@keyframes eic-token-rotate{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.eic2026-token-rotate{animation:eic-token-rotate 6s linear infinite;transform-style:preserve-3d}.eic2026-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.eic2026-scrollbar-hide::-webkit-scrollbar{display:none}.eic2026-property-ribbon{position:relative;overflow:hidden}.eic2026-property-ribbon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(206,231,215,.1),transparent);transition:left .5s ease}.eic2026-property-ribbon:hover:before{left:100%}.eic2026-stagger>*{opacity:0;transform:translateY(20px);animation:eic-stagger-in .6s ease forwards}@keyframes eic-stagger-in{to{opacity:1;transform:translateY(0)}}.eic2026-stagger>:first-child{animation-delay:.1s}.eic2026-stagger>:nth-child(2){animation-delay:.2s}.eic2026-stagger>:nth-child(3){animation-delay:.3s}.eic2026-stagger>:nth-child(4){animation-delay:.4s}.eic2026-stagger>:nth-child(5){animation-delay:.5s}.eic2026-events-board{position:relative;background:linear-gradient(rgba(21,62,39,.14) 1px,transparent 0),linear-gradient(90deg,rgba(21,62,39,.14) 1px,transparent 0),radial-gradient(ellipse at 30% 20%,rgba(206,231,215,.08) 0,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(206,231,215,.06) 0,transparent 50%),linear-gradient(180deg,#111111,#0f1f17 8%,#132a1c 20%,#153e27 35%,#153e27 65%,#132a1c 80%,#0f1f17 92%,#111111);background-size:60px 60px,60px 60px,100% 100%,100% 100%,100% 100%;overflow:hidden}.eic2026-events-board:before{content:"";position:absolute;inset:12px;border:2px solid rgba(206,231,215,.12);border-radius:16px;pointer-events:none;z-index:1}.eic2026-events-board:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:50%;background:radial-gradient(ellipse,rgba(206,231,215,.06) 0,transparent 70%);pointer-events:none;z-index:0}.eic2026-corner-piece{position:absolute;width:50px;height:50px;border:2px solid rgba(206,231,215,.15);z-index:2;pointer-events:none}.eic2026-corner-piece--tl{top:20px;left:20px;border-right:none;border-bottom:none;border-radius:8px 0 0 0}.eic2026-corner-piece--tr{top:20px;right:20px;border-left:none;border-bottom:none;border-radius:0 8px 0 0}.eic2026-corner-piece--bl{bottom:20px;left:20px;border-right:none;border-top:none;border-radius:0 0 0 8px}.eic2026-corner-piece--br{bottom:20px;right:20px;border-left:none;border-top:none;border-radius:0 0 8px 0}.eic2026-deed-card{position:relative;background:linear-gradient(180deg,#faf9f0,#f4f1e4);border:3px solid #1a1a1a;border-radius:4px;overflow:hidden;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s ease;will-change:transform}.eic2026-deed-card:hover{transform:translateY(-8px) rotateX(3deg) scale(1.02);box-shadow:0 20px 40px -10px rgba(0,0,0,.5),0 0 30px rgba(206,231,215,.15)}.eic2026-deed-header{padding:10px 16px 8px;text-align:center;border-bottom:3px solid #1a1a1a}.eic2026-deed-header h3{font-family:inherit;font-size:.95rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);margin:0}.eic2026-deed-header .deed-type{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.85);font-weight:700}.eic2026-deed-body{padding:16px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.eic2026-deed-body p{font-size:.78rem;color:#444;text-align:center;line-height:1.5;font-style:italic;margin:0}.eic2026-deed-rent{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:10px;border-top:1px dashed #ccc}.eic2026-deed-rent .rent-label{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#222}.eic2026-deed-rent .rent-value{font-size:1rem;font-weight:900;color:#1a6b42}.eic2026-deed-icon{width:56px;height:56px;border-radius:50%;border:2px solid #e5e0d0;background:#faf9f0;display:flex;align-items:center;justify-content:center;transition:transform .4s ease,border-color .3s ease}.eic2026-deed-card:hover .eic2026-deed-icon{transform:rotateY(180deg);border-color:var(--eic-primary)}.eic2026-events-dice{position:absolute;font-size:2.5rem;opacity:.08;pointer-events:none;z-index:0}.eic2026-title-deed-bar{display:inline-block;background:linear-gradient(135deg,#153e27,#1a6b42);border:2px solid rgba(206,231,215,.3);border-radius:6px;padding:12px 32px;position:relative}.eic2026-title-deed-bar:after,.eic2026-title-deed-bar:before{content:"◆";position:absolute;top:50%;transform:translateY(-50%);font-size:.6rem;opacity:.5;color:#cee7d7}.eic2026-title-deed-bar:before{left:8px}.eic2026-title-deed-bar:after{right:8px}.eic2026-gallery-section{position:relative;background:linear-gradient(rgba(21,62,39,.06) 1px,transparent 0),linear-gradient(90deg,rgba(21,62,39,.06) 1px,transparent 0),radial-gradient(ellipse at 20% 40%,rgba(206,231,215,.05) 0,transparent 50%),radial-gradient(ellipse at 80% 60%,rgba(206,231,215,.03) 0,transparent 50%),linear-gradient(180deg,#111111,#101e15 10%,#0f2218 28%,#0f2218 72%,#101e15 90%,#111111);background-size:80px 80px,80px 80px,100% 100%,100% 100%,100% 100%}.eic2026-gallery-section:before{content:"";position:absolute;inset:12px;border:2px solid rgba(206,231,215,.06);border-radius:16px;pointer-events:none;z-index:1}.eic2026-gallery-frame{border:3px solid #1a1a1a;border-radius:8px;background:#0a0a0a;box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 0 0 1px rgba(206,231,215,.05);transition:box-shadow .5s ease,border-color .5s ease}.eic2026-gallery-frame:hover{border-color:rgba(206,231,215,.25);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 20px rgba(206,231,215,.08),inset 0 0 0 1px rgba(206,231,215,.1)}.eic2026-sponsors-section{position:relative;background:linear-gradient(rgba(21,62,39,.07) 1px,transparent 0),linear-gradient(90deg,rgba(21,62,39,.07) 1px,transparent 0),radial-gradient(ellipse at 50% 30%,rgba(206,231,215,.04) 0,transparent 50%),linear-gradient(180deg,#111111,#111c15 12%,#121f17 28%,#121f17 72%,#111c15 88%,#111111);background-size:50px 50px,50px 50px,100% 100%,100% 100%;overflow:hidden}.eic2026-sponsors-section:before{content:"";position:absolute;inset:12px;border:2px solid rgba(206,231,215,.06);border-radius:16px;pointer-events:none;z-index:1}.eic2026-sponsor-card{background:linear-gradient(180deg,#faf9f0,#f4f1e4);border:2px solid #1a1a1a;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.eic2026-sponsor-card:hover{transform:translateY(-4px);border-color:rgba(26,107,66,.4);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 16px rgba(206,231,215,.1)}.eic2026-team-section{position:relative;background:linear-gradient(rgba(21,62,39,.09) 1px,transparent 0),linear-gradient(90deg,rgba(21,62,39,.09) 1px,transparent 0),radial-gradient(ellipse at 60% 50%,rgba(206,231,215,.05) 0,transparent 50%),linear-gradient(180deg,#111111,#0f1d14 10%,#0e2a1b 30%,#0e2a1b 70%,#0f1d14 90%,#111111);background-size:70px 70px,70px 70px,100% 100%,100% 100%;overflow:hidden}.eic2026-team-section:before{content:"";position:absolute;inset:12px;border:2px solid rgba(206,231,215,.08);border-radius:16px;pointer-events:none;z-index:1}.eic2026-team-card{background:linear-gradient(180deg,#faf9f0,#f4f1e4);border:3px solid #1a1a1a;border-radius:4px;overflow:hidden;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s ease}.eic2026-team-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 32px -8px rgba(0,0,0,.5),0 0 20px rgba(206,231,215,.1)}.eic2026-team-card-header{padding:8px 12px;text-align:center;border-bottom:3px solid #1a1a1a}.eic2026-footer-section{position:relative;background:linear-gradient(rgba(21,62,39,.04) 1px,transparent 0),linear-gradient(90deg,rgba(21,62,39,.04) 1px,transparent 0),linear-gradient(180deg,#111111,#0d1410 50%,#0a0f0c);background-size:60px 60px,60px 60px,100% 100%}.eic2026-footer-social-link{background:linear-gradient(180deg,#faf9f0,#f4f1e4);border:2px solid #1a1a1a;border-radius:50%;color:#1a1a1a;transition:border-color .3s ease,box-shadow .3s ease}.eic2026-footer-social-link:hover{border-color:rgba(26,107,66,.5);box-shadow:0 0 12px rgba(206,231,215,.15)}.eic2026-about-section{position:relative;background:linear-gradient(rgba(21,62,39,.05) 1px,transparent 0),linear-gradient(90deg,rgba(21,62,39,.05) 1px,transparent 0),radial-gradient(ellipse at 40% 50%,rgba(206,231,215,.04) 0,transparent 50%),radial-gradient(ellipse at 70% 30%,rgba(206,231,215,.03) 0,transparent 40%),linear-gradient(180deg,#111111,#111a14 10%,#121d16 25%,#121d16 75%,#111a14 90%,#111111);background-size:45px 45px,45px 45px,100% 100%,100% 100%,100% 100%;overflow:hidden}.eic2026-about-section:before{content:"";position:absolute;inset:12px;border:2px solid rgba(206,231,215,.07);border-radius:16px;pointer-events:none;z-index:1}.eic2026-about-card{background:linear-gradient(135deg,rgba(15,20,15,.9),rgba(10,14,10,.95));border:1px solid rgba(206,231,215,.1);backdrop-filter:blur(8px)}.eic2026-about-pillar{padding:16px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:background .3s ease,border-color .3s ease}.eic2026-about-pillar:hover{background:rgba(255,255,255,.06);border-color:rgba(206,231,215,.15)}.eic2026-about-image-frame{border-radius:16px;border:3px solid #1a1a1a;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(206,231,215,.08);transition:border-color .5s ease}.eic2026-about-image-frame:hover{border-color:rgba(206,231,215,.2)}.eic2026-reg-card{background:linear-gradient(180deg,rgba(15,20,15,.95),rgba(10,14,10,.98));border:1px solid rgba(206,231,215,.12);border-radius:16px;overflow:hidden;box-shadow:0 10px 40px -10px rgba(0,0,0,.5),0 0 0 1px rgba(206,231,215,.05)}.eic2026-reg-card-header{display:flex;align-items:center;gap:10px;padding:16px 24px;border-bottom:1px solid rgba(206,231,215,.1);background:rgba(206,231,215,.03)}.eic2026-reg-event-card{background:linear-gradient(180deg,rgba(15,20,15,.9),rgba(10,14,10,.95));border:1px solid rgba(206,231,215,.12);border-radius:12px;overflow:hidden}.eic2026-reg-event-card-band{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(206,231,215,.1)}.eic2026-reg-input{background:rgba(255,255,255,.04);border:1px solid rgba(206,231,215,.15);border-radius:10px;padding:10px 14px;font-size:.875rem;color:#e2e8f0;outline:none;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;font-family:inherit}.eic2026-reg-input::placeholder{color:rgba(148,163,184,.4)}.eic2026-reg-input:focus{border-color:rgba(206,231,215,.4);box-shadow:0 0 0 3px rgba(206,231,215,.08);background:rgba(255,255,255,.06)}.eic2026-reg-input--error{border-color:rgba(248,113,113,.5)!important;box-shadow:0 0 0 3px rgba(248,113,113,.08)!important}.eic2026-reg-select{appearance:none;background:rgba(255,255,255,.04);border:1px solid rgba(206,231,215,.15);border-radius:10px;padding:10px 40px 10px 14px;font-size:.875rem;color:#e2e8f0;outline:none;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease;font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23cee7d7' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.eic2026-reg-select:focus{border-color:rgba(206,231,215,.4);box-shadow:0 0 0 3px rgba(206,231,215,.08)}.eic2026-reg-select option{background:#111111;color:#e2e8f0;padding:8px}.eic2026-reg-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#cee7d7,#a8d8b9);color:#111111;border:none;border-radius:12px;padding:10px 20px;font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease}.eic2026-reg-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 24px rgba(206,231,215,.3)}.eic2026-reg-btn:active:not(:disabled){transform:translateY(0)}.eic2026-reg-btn-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#cee7d7;border:1px solid rgba(206,231,215,.3);border-radius:10px;padding:8px 16px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .3s ease,border-color .3s ease}.eic2026-reg-btn-outline:hover:not(:disabled){background:rgba(206,231,215,.08);border-color:rgba(206,231,215,.5)}.eic2026-reg-member-card{background:rgba(255,255,255,.02);border:1px solid rgba(206,231,215,.08);border-radius:12px;padding:16px;transition:border-color .3s ease}.eic2026-reg-member-card:hover{border-color:rgba(206,231,215,.15)}.eic2026-reg-otp-section{border-top:1px dashed rgba(206,231,215,.1);padding-top:20px;margin-top:8px}.eic2026-reg-existing{background:linear-gradient(180deg,rgba(15,20,15,.9),rgba(10,14,10,.95));border:1px solid rgba(206,231,215,.12);border-radius:12px;overflow:hidden}.eic2026-reg-existing-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-left:4px solid transparent;background:rgba(206,231,215,.04);border-bottom:1px solid rgba(206,231,215,.08)}.eic2026-reg-existing-body{padding:16px 20px}.eic2026-reg-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.75);backdrop-filter:blur(6px)}.eic2026-reg-modal{position:relative;width:100%;max-width:520px;max-height:85vh;overflow-y:auto;background:linear-gradient(180deg,#0d1410,#0a0f0c);border:1px solid rgba(206,231,215,.15);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 40px rgba(206,231,215,.08)}.eic2026-reg-modal-header{padding:20px 24px;color:#fff;border-bottom:1px solid rgba(255,255,255,.15)}.eic2026-reg-modal-body{padding:20px 24px 24px}.eic2026-reg-modal::-webkit-scrollbar{width:6px}.eic2026-reg-modal::-webkit-scrollbar-track{background:transparent}.eic2026-reg-modal::-webkit-scrollbar-thumb{background:rgba(206,231,215,.15);border-radius:3px}.eic2026-reg-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;font-size:.875rem;font-weight:600;min-width:280px;max-width:500px;box-shadow:0 10px 30px rgba(0,0,0,.4)}.eic2026-reg-toast--success{background:linear-gradient(135deg,#0d2818,#153e27);border:1px solid rgba(206,231,215,.25);color:#a8d8b9}.eic2026-reg-toast--error{background:linear-gradient(135deg,#2d1215,#451a1d);border:1px solid rgba(248,113,113,.25);color:#fca5a5}@keyframes eic-reg-spin{to{transform:rotate(1turn)}}.eic2026-reg-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(206,231,215,.2);border-top-color:#cee7d7;border-radius:50%;animation:eic-reg-spin .6s linear infinite}