:root{color:#fff;background:#120713;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root,.app,.stage{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}.app{background:#120713;position:fixed;inset:0}.stage{background:radial-gradient(circle at 50% 35%,#2d467f 0%,#152347 47%,#0d1024 100%);position:absolute;inset:0}.camera,.ar-container{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera{z-index:0;background:#10172e}.ar-container canvas,.ar-container video{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.demo-depth-plane{z-index:1;pointer-events:none;background:linear-gradient(165deg,#23377047 0 38%,#18214633 38% 65%,#0a0c1e47 65%),radial-gradient(circle at 50% 28%,#ffffff14,#0000 34%);transition:opacity .35s;position:absolute;inset:0}.camera-ready .demo-depth-plane{opacity:.25}.camera-fallback .demo-depth-plane{opacity:1;background:linear-gradient(166deg,#213e7a 0 36%,#17274e 36% 62%,#0b1128 62%)}.muky{z-index:4;object-fit:contain;transform-origin:50% 92%;filter:drop-shadow(0 16px 17px #00000061);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity, left, bottom, width;width:min(56vw,390px);max-height:76vh;position:absolute;bottom:15%;left:50%}.muky-shadow{z-index:3;filter:blur(11px);opacity:.62;pointer-events:none;will-change:transform,opacity,width,bottom;background:#00000061;border-radius:50%;width:min(34vw,240px);height:24px;transition:transform .24s,opacity .24s,width .24s,bottom .24s;position:absolute;bottom:12%;left:50%;transform:translate(-50%)scale(1)}.shadow-hidden{opacity:0;transform:translate(-50%)scale(.45)}.shadow-peek,.shadow-shrink{opacity:.05;width:min(22vw,150px);bottom:30%}.shadow-jump{opacity:.18;width:min(19vw,130px);animation:.85s ease-in-out both shadowJump;bottom:14%;transform:translate(-50%)scale(.58)}.shadow-land{opacity:.72;width:min(39vw,270px);animation:.8s ease-out both shadowLand;bottom:10.5%}.shadow-idle,.shadow-reaction{opacity:.52;width:min(31vw,220px);bottom:12.3%}.intro-hidden{opacity:0;transform:translate(-50%,14%)scale(.72)}.intro-peek{opacity:1;transform-origin:0 55%;width:min(57vw,440px);animation:1.2s cubic-bezier(.16,.88,.28,1) both peekFromEdge;bottom:28%;left:13%}.intro-shrink{opacity:1;transform-origin:0 60%;width:min(47vw,365px);animation:.5s cubic-bezier(.25,.7,.25,1) both shrinkPrep;bottom:25%;left:19%}.intro-jump{opacity:1;transform-origin:50% 86%;width:min(47vw,350px);animation:.86s cubic-bezier(.23,.7,.25,1) both jumpArcV4;bottom:28%;left:50%}.intro-land{opacity:1;transform-origin:50% 94%;width:min(55vw,400px);animation:.8s cubic-bezier(.18,.76,.24,1) both landBounceV4;bottom:11.5%;left:50%}.intro-idle{opacity:1;width:min(50vw,360px);animation:2.35s ease-in-out infinite idleFloat;bottom:15%;left:50%;transform:translate(-50%)scale(1)}.reaction-pose{opacity:1!important;width:min(52vw,380px)!important;animation:.38s cubic-bezier(.2,.9,.25,1) both reactionPop!important;bottom:15%!important;left:50%!important;transform:translate(-50%)scale(1.02)!important}@keyframes peekFromEdge{0%{opacity:0;transform:translate(-44%,4%)scale(.9)}55%{opacity:1;transform:translate(-6%)scale(1.01)}78%{transform:translate(-2%,-1%)scale(.99)}to{transform:translate(0)scale(1)}}@keyframes shrinkPrep{0%{transform:translate(0)scale(1)}62%{transform:translate(7%,4%)scale(.83)rotate(-2deg)}to{transform:translate(10%,7%)scale(.78)rotate(-3deg)}}@keyframes jumpArcV4{0%{transform:translate(-50%)translate(-27%,16%)scale(.8)rotate(-4deg)}24%{transform:translate(-50%)translate(-16%,-18%)scale(.76)rotate(2deg)}52%{transform:translate(-50%)translateY(-58%)scale(.69)rotate(7deg)}75%{transform:translate(-50%)translate(7%,-28%)scale(.72)rotate(-2deg)}to{transform:translate(-50%)translateY(13%)scale(.76)rotate(0)}}@keyframes landBounceV4{0%{transform:translate(-50%)translateY(-26%)scale(.78,.84)}46%{transform:translate(-50%)translateY(5%)scale(.88,.68)}66%{transform:translate(-50%)translateY(-5%)scale(.79,.87)}82%{transform:translate(-50%)translateY(1.5%)scale(.82,.78)}to{transform:translate(-50%)translateY(0)scale(.8)}}@keyframes shadowJump{0%,to{opacity:.3;transform:translate(-50%)scale(.72)}52%{opacity:.1;transform:translate(-50%)scale(.34)}}@keyframes shadowLand{0%{opacity:.22;transform:translate(-50%)scale(.55)}48%{opacity:.76;transform:translate(-50%)scale(1.18,.72)}68%{opacity:.54;transform:translate(-50%)scale(.9)}to{opacity:.58;transform:translate(-50%)scale(1)}}@keyframes idleFloat{0%,to{transform:translate(-50%)translateY(0)rotate(-.35deg)}50%{transform:translate(-50%)translateY(-6px)rotate(.35deg)}}@keyframes reactionPop{0%{transform:translate(-50%)scale(.9)}68%{transform:translate(-50%)scale(1.07)}to{transform:translate(-50%)scale(1.02)}}.top-brand{top:max(14px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#4c0534c2;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;padding:8px 12px 8px 8px;display:flex;position:absolute;left:16px}.top-brand .six{color:#111;background:#fff;border:4px solid #c20a74;border-radius:50%;place-items:center;width:38px;height:38px;font-size:26px;font-weight:900;display:grid}.top-brand strong{letter-spacing:.04em;font-size:13px;display:block}.top-brand small{opacity:.78;margin-top:1px;font-size:10px;display:block}.status-badge,.demo-badge{z-index:9;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;border-radius:999px;padding:8px 13px;font-size:12px;position:absolute;top:82px;left:50%;transform:translate(-50%)}.camera-note{z-index:9;text-align:center;color:#ffffffd1;background:#0c0a1894;border-radius:12px;width:min(88vw,520px);padding:7px 11px;font-size:11px;position:absolute;top:122px;left:50%;transform:translate(-50%)}.error-card{z-index:12;color:#34102c;text-align:center;background:#fff;border-radius:20px;width:min(86vw,420px);padding:20px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000073}.experience-dock{z-index:11;left:50%;bottom:max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120713cc;border:1px solid #ffffff2e;border-radius:18px;gap:7px;width:min(94vw,570px);padding:8px;transition:opacity .38s,transform .38s cubic-bezier(.2,.8,.2,1),visibility .38s;display:flex;position:absolute}.dock-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,22px)scale(.97)}.dock-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.experience-dock button{color:#251027;cursor:pointer;background:#fff;border:0;border-radius:12px;flex:1 1 0;min-width:0;padding:11px 9px;font-weight:850}.experience-dock button:active{transform:scale(.97)}.experience-dock button:disabled{pointer-events:none}.experience-dock .replay{background:#ffd52a;flex:.7}.info-sheet{z-index:12;color:#35102d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:20px;width:min(90vw,520px);padding:18px 48px 18px 18px;animation:.25s both sheetIn;position:absolute;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000057}.info-sheet strong{color:#9d075d;margin-bottom:5px;font-size:19px;display:block}.info-sheet span{font-size:14px;line-height:1.35;display:block}.close-sheet{color:#7c174f;cursor:pointer;background:#f4e4ee;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:9px;right:10px}@keyframes sheetIn{0%{opacity:0;transform:translate(-50%,12px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=540px){.intro-peek{width:min(68vw,360px);bottom:31%;left:4%}.intro-shrink{width:min(58vw,305px);bottom:28%;left:9%}.intro-jump{width:min(61vw,320px);bottom:30%}.intro-land{width:min(70vw,365px);bottom:12%}.intro-idle,.reaction-pose{width:min(62vw,325px)!important;bottom:16%!important}.experience-dock button{padding:10px 6px;font-size:12px}.demo-badge{top:88px}}.target-guide{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#120713c7;border:1px solid #ffffff2e;border-radius:17px;width:min(88vw,440px);padding:13px 16px;position:absolute;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000040}.target-guide strong{color:#ffd52a;font-size:16px;display:block}.target-guide span{opacity:.84;margin-top:3px;font-size:11px;line-height:1.35;display:block}.real-ar-mode,.real-ar-mode .stage,.real-ar-mode .ar-container{background:0 0!important}.real-ar-mode .ar-container{z-index:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.real-ar-mode .ar-container video,.real-ar-mode video{visibility:visible!important;opacity:1!important;object-fit:cover!important;z-index:0!important;background:#000!important;width:100vw!important;height:100vh!important;display:block!important;position:fixed!important;inset:0!important}.real-ar-mode .ar-container canvas,.real-ar-mode canvas{z-index:1!important;background:0 0!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.real-ar-mode .status-badge,.real-ar-mode .target-guide,.real-ar-mode .top-brand,.real-ar-mode .experience-dock,.real-ar-mode .info-sheet,.real-ar-mode .error-card{position:fixed}.top-brand.cinematic-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s,transform .2s,visibility .2s!important;transform:translateY(-10px)!important}.candidate-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.candidate-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.candidate-avatar{color:#fff;background:linear-gradient(135deg,#fc3,#ff2f92);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-weight:800;display:flex}.candidate-info h3{margin:0;font-size:15px;line-height:1.2}.candidate-info p{opacity:.75;margin:4px 0 0;font-size:12px}.candidate-button{color:#fff;cursor:pointer;background:#ff2f92;border:none;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.candidate-button:active{transform:scale(.96)}.candidate-modal{z-index:50;background:#0000008c;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.candidate-modal-card{color:#fff;background:linear-gradient(#221845f7,#110c27fa);border:1px solid #ffffff29;border-radius:26px;width:100%;max-width:420px;padding:24px 20px 28px;position:relative;box-shadow:0 20px 60px #00000073}.candidate-modal-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:12px;right:14px}.candidate-profile-avatar{color:#fff;background:linear-gradient(135deg,#ffd23f,#ff2f92);border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;margin:0 auto 16px;font-size:36px;font-weight:900;display:flex;box-shadow:0 10px 30px #ff2f924d}.candidate-modal-card h2{text-align:center;margin:0;font-size:22px}.candidate-role{text-align:center;color:#ffd23f;margin-top:6px;font-size:13px;font-weight:700;display:block}.candidate-modal-card p{text-align:center;opacity:.9;margin:18px 0 0;font-size:14px;line-height:1.55}.candidate-profile{max-height:82vh;padding-top:28px;overflow-y:auto}.candidate-profile-photo{object-fit:cover;object-position:center top;border:4px solid #ffd23ff2;border-radius:50%;width:110px;height:110px;margin:0 auto 14px;display:block;box-shadow:0 0 0 5px #ff2f922e,0 14px 35px #00000059}.candidate-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:flex}.candidate-tags span{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.candidate-highlights{flex-direction:column;gap:10px;margin-top:20px;display:flex}.candidate-highlight{background:#ffffff12;border:1px solid #ffffff17;border-radius:16px;padding:13px 14px}.candidate-highlight strong{text-transform:uppercase;letter-spacing:.4px;color:#ffd23f;margin-bottom:5px;font-size:12px;display:block}.candidate-highlight p{text-align:left;opacity:.92;margin:0;font-size:13px;line-height:1.45}.candidate-footer{text-align:center;color:#ffffff9e;border-top:1px solid #ffffff1f;margin-top:18px;padding-top:12px;font-size:11px;font-weight:700}.proposal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proposal-card{color:#25183f;text-align:center;cursor:pointer;background:linear-gradient(145deg,#f7f1fafa,#ede2f6fa);border:1px solid #7e196824;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:105px;padding:14px 10px;font-size:13px;font-weight:800;display:flex;box-shadow:0 6px 16px #41185a14}.proposal-card span:last-child{color:#25183f}.proposal-card:active{transform:scale(.97)}.proposal-icon{font-size:28px}.proposal-modal{z-index:60;background:#00000094;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.proposal-modal-card{color:#fff;background:linear-gradient(#221845fa,#110c27fc);border:1px solid #ffffff29;border-radius:26px;width:100%;max-width:430px;max-height:84vh;padding:28px 20px 42px;position:relative;overflow-y:auto}.proposal-modal-icon{background:linear-gradient(135deg,#ffd23f,#ff2f92);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 12px;font-size:34px;display:flex}.proposal-modal-card h2{text-align:center;margin:0 36px 18px;font-size:22px}.proposal-list{flex-direction:column;gap:10px;padding-bottom:10px;display:flex}.proposal-item{background:#ffffff12;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:26px 1fr;gap:10px;padding:12px 14px;display:grid}.proposal-item>span{color:#ffd23f;font-weight:900}.proposal-item p{margin:0;font-size:13px;line-height:1.45}.proposal-heading{margin:8px 0 18px}.proposal-title{color:#25183f;margin:0;font-size:15px;font-weight:800;line-height:1.35}.proposal-subtitle{color:#25183fad;margin:6px 0 0;font-size:12px;line-height:1.4}.social-subtitle{color:#25183fad;margin:8px 0 18px;font-size:13px;line-height:1.4}.social-links{flex-direction:column;gap:11px;display:flex}.social-card{color:#25183f;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f9f5fcfa,#efe5f7fa);border:1px solid #7e196821;border-radius:18px;grid-template-columns:48px 1fr 24px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-family:inherit;text-decoration:none;display:grid;box-shadow:0 6px 18px #41185a14}.social-card:active{transform:scale(.98)}.social-icon{color:#fff;background:linear-gradient(135deg,#ffd23f,#ff2f92);border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:flex}.social-card div{flex-direction:column;gap:3px;display:flex}.social-card div strong{color:#25183f;font-size:14px}.social-card div small{color:#25183f9e;font-size:11px}.social-arrow{color:#a20b70;font-size:28px;font-weight:300}.social-card.share{background:linear-gradient(145deg,#fff9e1fa,#ffefbefa);border:1px solid #ffbe0047}.muky-welcome{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 35%,#612476 0%,#310d46 40%,#13051f 100%);justify-content:center;align-items:center;min-height:100svh;padding:30px 16px;display:flex;position:relative;overflow:hidden}.welcome-content{z-index:2;text-align:center;width:100%;max-width:650px;animation:.8s both mukyWelcomeIn;position:relative}.welcome-label{color:#f1d17f;letter-spacing:3px;font-size:11px;font-weight:800}.welcome-content h1{margin:12px 0;font-size:clamp(26px,5vw,42px);font-weight:900;line-height:1.15}.welcome-content h1 span{color:#f1cb75;text-shadow:0 0 30px #edc16e66;font-size:1.35em;display:block}.welcome-muky{object-fit:contain;filter:drop-shadow(0 15px 25px #0008);width:min(220px,50vw);max-height:32svh;margin:15px auto;animation:4s ease-in-out infinite mukyFloat;display:block}.welcome-question h2{margin:14px 0 8px;font-size:clamp(19px,3vw,25px)}.welcome-question p{color:#dfcde8;max-width:400px;margin:0 auto 20px;font-size:13px;line-height:1.6}.welcome-options{grid-template-columns:repeat(2,1fr);gap:14px;max-width:560px;margin:0 auto;display:grid}.welcome-option{cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:135px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.welcome-option:hover{transform:translateY(-5px)}.welcome-option.scan{color:#270c35;background:linear-gradient(135deg,#ffe49e,#ce923c);border:1px solid #ffe8ae}.welcome-option.explore{color:#fff;background:#ffffff10;border:1px solid #cfa95f}.option-icon{font-size:29px}.welcome-option strong{font-size:12px}.welcome-option small{font-size:11px}.welcome-footer{color:#c9aacf;letter-spacing:2px;margin-top:28px;font-size:10px}.welcome-glow{filter:blur(90px);opacity:.25;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute}.welcome-glow-left{background:#e0a54b;top:-150px;left:-130px}.welcome-glow-right{background:#b135d0;bottom:-150px;right:-130px}@keyframes mukyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes mukyWelcomeIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.muky-welcome{padding:20px 14px}.welcome-options{grid-template-columns:1fr;gap:10px}.welcome-option{gap:5px;min-height:85px}.option-icon{font-size:22px}.welcome-muky{width:min(170px,40vw);max-height:25svh}.welcome-footer{margin-top:15px}}@media (prefers-reduced-motion:reduce){.welcome-muky,.welcome-content{animation:none}}.explore-portal{color:#fff;background:radial-gradient(at 60% 10%,#55206c,#0000 55%),linear-gradient(160deg,#260d38,#100619);min-height:100svh;font-family:Arial,sans-serif;overflow-x:hidden}.explore-header{background:#16071fc9;border-bottom:1px solid #d8ac6250;justify-content:space-between;align-items:center;gap:15px;padding:17px clamp(16px,5vw,65px);display:flex}.explore-brand{align-items:center;gap:12px;display:flex}.explore-six{color:#ffdc83;border:2px solid #f3c86d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:29px;font-weight:900;display:grid}.explore-brand strong,.explore-brand small{display:block}.explore-brand strong{color:#f5d381;font-size:12px}.explore-brand small{color:#d0b8d8;letter-spacing:1px;margin-top:5px;font-size:10px}.explore-back{color:#fff;cursor:pointer;background:0 0;border:1px solid #c9a56a;border-radius:9px;padding:10px 17px}.explore-content{width:min(1150px,94%);margin:0 auto}.explore-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;min-height:360px;padding:35px 20px 15px;display:grid}.explore-label{color:#eac270;letter-spacing:3px;font-size:11px;font-weight:800}.explore-hero h1{color:#fff;margin:15px 0;font-size:clamp(31px,5vw,59px);line-height:1.1}.explore-hero h1 span{color:#f2cb74;display:block}.explore-hero p{color:#dfcee7;max-width:510px;font-size:15px;line-height:1.8}.explore-primary{color:#290d36;cursor:pointer;background:linear-gradient(135deg,#ffe7a6,#d3a047);border:0;border-radius:10px;margin-top:15px;padding:15px 24px;font-weight:900}.explore-muky{object-fit:contain;filter:drop-shadow(0 20px 35px #0007);justify-self:center;width:min(320px,100%);max-height:350px;animation:4s ease-in-out infinite mukyFloat}.explore-sections{padding:20px 0 40px}.explore-section-heading{text-align:center;margin-bottom:25px}.explore-section-heading span{color:#e9bd68;letter-spacing:3px;font-size:10px;font-weight:800}.explore-section-heading h2{margin:8px 0;font-size:clamp(22px,3vw,30px)}.explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.explore-card{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(145deg,#4b235f,#2a123a);border:1px solid #ac825a77;border-radius:17px;flex-direction:column;align-items:flex-start;gap:12px;min-height:190px;padding:23px;transition:transform .25s,border-color .25s;display:flex}.explore-card:hover{border-color:#f2ca76;transform:translateY(-6px)}.explore-card-icon{font-size:31px}.explore-card strong{color:#f3d186;font-size:16px}.explore-card small{color:#dfcce7;font-size:12px;line-height:1.5}.explore-card-arrow{color:#f2cb79;align-self:flex-end;margin-top:auto;font-size:24px}.explore-ar-banner{background:#ffffff0c;border:1px solid #cfa35d77;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;padding:24px;display:flex}.explore-ar-banner strong{color:#f2d080;font-size:17px}.explore-ar-banner p{color:#dfcce7;font-size:12px;line-height:1.6}.explore-ar-banner button{color:#270a37;cursor:pointer;background:#e8bd68;border:none;border-radius:9px;flex-shrink:0;padding:13px 20px;font-weight:800}.explore-footer{text-align:center;color:#cbb5d3;letter-spacing:1px;border-top:1px solid #ffffff20;padding:22px;font-size:11px}@media (width<=850px){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.explore-header{padding:13px}.explore-brand strong{font-size:10px}.explore-brand small{font-size:8px}.explore-hero{text-align:center;grid-template-columns:1fr;gap:5px;padding:35px 5px 15px}.explore-hero p{margin:12px auto;font-size:13px}.explore-muky{grid-row:1;width:190px;max-height:210px}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.explore-card{min-height:165px;padding:16px}.explore-card strong{font-size:13px}.explore-ar-banner{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.explore-muky{animation:none}}.app.explore-mode{height:100svh;min-height:100svh;display:block;position:relative;overflow:hidden auto}.explore-mode .info-sheet,.explore-mode .candidate-modal,.explore-mode .proposal-modal{z-index:3000}.magazine-floating-button{z-index:900;color:#fff;cursor:pointer;background:linear-gradient(145deg,#682b83,#280d3e);border:3px solid #f5ce78;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:76px;height:76px;display:flex;position:fixed;bottom:100px;right:18px;box-shadow:0 6px 25px #0008}.magazine-floating-button span{font-size:27px}.magazine-floating-button small{letter-spacing:.5px;font-size:9px;font-weight:900}.magazine-floating-button:hover{transform:scale(1.06)}.magazine-panel-button{color:#ffe3a0;cursor:pointer;background:#4c215e;border:1px solid #f0c773;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-weight:800;display:block}@media (width<=600px){.magazine-floating-button{width:62px;height:62px;bottom:105px;right:12px}.magazine-floating-button span{font-size:22px}.magazine-floating-button small{font-size:8px}}.explore-mode .info-sheet{z-index:3500;overscroll-behavior:contain;border-radius:20px;width:min(540px,100vw - 24px);max-width:none;max-height:min(80dvh,750px);margin:0;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 65px #0000008c}@media (width<=600px){.explore-mode .info-sheet{border-radius:18px;width:calc(100vw - 24px);max-height:78dvh;padding:20px 15px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.explore-mode .candidate-modal,.explore-mode .proposal-modal{z-index:4000;position:fixed;inset:0}.explore-mode .candidate-modal-card,.explore-mode .proposal-modal-card{max-height:85dvh;overflow-y:auto}}.app.explore-mode{height:100dvh;position:relative;overflow:hidden auto}.app.explore-mode .info-sheet{overscroll-behavior:contain;box-shadow:0 20px 70px #000000a6;z-index:5000!important;border-radius:20px!important;width:min(540px,100vw - 28px)!important;max-width:none!important;max-height:min(650px,100dvh - 48px)!important;margin:0!important;padding:22px!important;position:fixed!important;inset:50% auto auto 50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}@media (width<=600px){.app.explore-mode .info-sheet{border-radius:18px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 36px)!important;padding:18px 15px!important;top:50%!important;left:50%!important}.app.explore-mode .proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app.explore-mode .proposal-card{min-width:0;padding:14px 9px}}.app.explore-mode .info-sheet{z-index:3000!important}.app.explore-mode .candidate-modal,.app.explore-mode .proposal-modal{justify-content:center;align-items:center;display:flex;z-index:9999!important;position:fixed!important;inset:0!important}.app.explore-mode .candidate-modal-card,.app.explore-mode .proposal-modal-card{max-height:85dvh;position:relative;overflow-y:auto}@media (width<=600px){.app.explore-mode .candidate-modal-card,.app.explore-mode .proposal-modal-card{width:calc(100vw - 28px);max-height:82dvh;margin:auto}}.magazine-floating-button{z-index:900;background:linear-gradient(145deg,#682b83,#280d3e);border:3px solid #f5ce78;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:72px;height:72px;display:flex;position:fixed!important;inset:20px 18px auto auto!important}@media (width<=600px){.magazine-floating-button{width:65px;height:65px;top:22px!important;bottom:auto!important;right:12px!important}.magazine-floating-button span{font-size:23px}.magazine-floating-button small{font-size:8px}}.document-buttons{z-index:900;flex-direction:row;align-items:center;gap:10px;display:flex;position:fixed;top:20px;right:18px}.document-circle{color:#fff;cursor:pointer;background:linear-gradient(145deg,#682b83,#280d3e);border:3px solid #f5ce78;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:72px;height:72px;transition:transform .2s;display:flex;box-shadow:0 6px 25px #0008}.document-circle:hover{transform:scale(1.06)}.document-circle span{font-size:25px;line-height:1}.document-circle small{text-align:center;font-size:8px;font-weight:900;line-height:1.15}@media (width<=600px){.document-buttons{gap:7px;top:22px;right:10px}.document-circle{border-width:2px;width:62px;height:62px}.document-circle span{font-size:21px}.document-circle small{font-size:7px}}@media (width>=1100px){.explore-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.explore-card{padding:18px}}@media (width>=601px) and (width<=1099px){.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-card:last-child{grid-column:1/-1;min-height:120px}}
