*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0f;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dot-grid{align-items:center;display:flex;justify-content:center}.dot-grid,.dot-grid__wrap{height:100%;position:relative;width:100%}.dot-grid__wrap{pointer-events:auto}.dot-grid__canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.animated-text-container{text-align:center}.animated-title{-webkit-text-fill-color:#0000;animation:titleBreathe 3.2s ease-in-out infinite;background:linear-gradient(135deg,#c084fc,#8b5cf6 35%,#22d3ee 120%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 10px rgba(168,85,247,.22));font-size:clamp(2.2rem,3.2vw,4rem);font-weight:700;margin-bottom:1rem;min-height:clamp(3rem,4.2vw,4.8rem)}@keyframes titleBreathe{0%,to{filter:drop-shadow(0 0 10px rgba(168,85,247,.18))}50%{filter:drop-shadow(0 0 16px rgba(168,85,247,.32))}}.animated-subtitle{color:#e2e8f0;font-size:clamp(1rem,1.35vw,1.4rem);line-height:1.8;min-height:clamp(1.5rem,2.1vw,2.2rem);opacity:.9}.typewriter-container{display:inline-block}.cursor{animation:blink 1s infinite;color:#fff;font-weight:700;margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.text-reveal{animation:slideUp .6s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.animated-title{min-height:3rem}.animated-subtitle{min-height:1.5rem}}.glass-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;min-width:120px;overflow:hidden;padding:12px 24px;pointer-events:auto;position:relative;text-align:center;transform:scale(1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:10}.glass-button:hover{background:#fff3;border-color:#fff6;box-shadow:0 15px 35px #0006,0 0 30px #2a34bc4d,inset 0 1px 0 #ffffff4d;transform:scale(1.1) translateY(-3px)}.glass-button:active{box-shadow:0 8px 20px #0000004d;transform:scale(1.05) translateY(-1px)}.glass-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;opacity:0;position:absolute;top:0;transition:left .6s ease;width:100%}.glass-button:hover:before{left:100%;opacity:1}.glass-button:after{background:radial-gradient(circle,#ffffff4d 0,#2a34bc33 50%,#0000 70%);border-radius:50%;content:"";height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.glass-button:hover:after{animation:pulse 1.5s infinite;height:200px;opacity:1;width:200px}@keyframes pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.1;transform:translate(-50%,-50%) scale(1.1)}}.glass-button:hover{animation:borderGlow 2s infinite alternate}@keyframes borderGlow{0%{border-color:#fff6;box-shadow:0 15px 35px #0006,0 0 30px #2a34bc4d,inset 0 1px 0 #ffffff4d}to{border-color:#2a34bc99;box-shadow:0 15px 35px #0006,0 0 40px #2a34bc80,inset 0 1px 0 #fff6}}.glass-buttons-container{animation:slideUpButtons 1s ease-out forwards;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:2rem;opacity:0;pointer-events:auto;transform:translateY(30px);z-index:10}@keyframes slideUpButtons{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.glass-button{font-size:.9rem;min-width:100px;padding:10px 20px}.glass-buttons-container{gap:15px;margin-top:1.5rem}}.tech-stack-bar{left:0;padding:10px 0;pointer-events:none;position:fixed;top:0;width:100%;z-index:2}.tech-stack-bar__toggle{align-items:center;-webkit-appearance:none;appearance:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;box-shadow:0 18px 50px #0000004d,0 0 24px #a855f71a;color:#ffffffe6;cursor:pointer;display:inline-flex;height:40px;justify-content:center;pointer-events:auto;width:40px}.tech-stack-bar__toggle:hover{background:#ffffff1f;border-color:#ffffff3d}.tech-stack-bar__toggle:focus-visible{outline:2px solid #a855f7a6;outline-offset:2px}.tech-stack-bar__chevron{display:inline-block;font-size:18px;line-height:1;transform:rotate(0deg);transition:transform .18s ease}.tech-stack-bar__chevron--up{transform:rotate(180deg)}.tech-stack-bar__inner{display:flex;flex-direction:column;gap:10px;margin-left:min(12vw,180px);pointer-events:auto;width:min(900px,70vw)}.tech-stack-bar__group{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:clamp(110px,8vw,160px) 1fr}.tech-stack-bar__group-title{color:#ffffffc7;font-size:12px;font-weight:700;letter-spacing:.5px;padding:10px 0;-webkit-user-select:none;user-select:none}.tech-stack-bar__group-items{display:flex;flex-wrap:wrap;gap:10px}.tech-stack-bar__columns{grid-gap:4px;align-items:start;display:grid;gap:4px;grid-template-columns:1fr 1fr}.tech-stack-bar__columns--inline{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tech-stack-bar__column{display:flex;flex-direction:column;gap:8px;min-width:0}.tech-stack-bar__column-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tech-stack-bar__column-row--inline{flex-wrap:nowrap}.tech-stack-bar__column-row--divider{border-left:1px solid #ffffff47;box-shadow:-10px 0 18px #a855f714;padding-left:12px}.tech-stack-bar__column-title{color:#ffffffb8;font-size:11px;font-weight:800;letter-spacing:.8px;padding-right:6px;padding-top:2px;-webkit-user-select:none;user-select:none}@media (max-width:720px){.tech-stack-bar__group{gap:6px;grid-template-columns:1fr}.tech-stack-bar__inner{margin-left:16px;width:calc(100vw - 32px)}.tech-stack-bar{padding:10px 0 6px}.tech-stack-bar__toggle{margin-left:16px}.tech-stack-bar__inner--collapsed{display:none}.tech-stack-bar__group-title{padding:4px 0 0}.tech-stack-bar__item{height:40px;padding:7px}.tech-stack-bar__columns{grid-template-columns:1fr}.tech-stack-bar__columns--inline{gap:10px}.tech-stack-bar__column-row--inline{flex-wrap:wrap}.tech-stack-bar__column-row--divider{border-left:0;padding-left:0}}.tech-stack-bar__item{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;gap:0;height:44px;padding:8px;transform:translateY(0);transition:transform .16s ease,background-color .16s ease,border-color .16s ease;-webkit-user-select:none;user-select:none}.tech-stack-bar__item:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-2px)}.tech-stack-bar__icon{display:block;object-fit:contain}.tech-stack-bar__label{color:#ffffffd9;display:inline-block;font-size:12px;font-weight:700;line-height:1;margin-left:0;max-width:0;opacity:0;overflow:hidden;transform:translateX(-6px);transition:max-width .22s ease,opacity .16s ease,transform .22s ease,margin-left .18s ease;white-space:nowrap}.tech-stack-bar__item:hover .tech-stack-bar__label,.tech-stack-bar__label[data-visible=true]{margin-left:8px;max-width:140px;opacity:1;transform:translateX(0)}@media (max-width:560px){.tech-stack-bar__label{display:none}}@media (min-width:1400px){.tech-stack-bar__inner{margin-left:clamp(160px,20vw,320px);width:min(760px,60vw)}}.pg-modal__overlay{align-items:center;animation:pgFadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}@keyframes pgFadeIn{0%{opacity:0}to{opacity:1}}.pg-modal__panel{animation:pgSlideUp .25s ease-out;background:#0f0c29e6;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 25px 60px #0000008c,0 0 50px #a855f733;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;position:relative;width:100%}@keyframes pgSlideUp{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pg-modal__header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.pg-modal__title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#a855f7,#06b6d4);-webkit-background-clip:text;background-clip:text;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:10px}.pg-modal__title-icon{font-size:1.6rem}.pg-modal__close{align-items:center;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.pg-modal__close:hover{background:#ffffff1f;border-color:#ffffff40;transform:rotate(90deg)}.pg-modal__body{flex:1 1;overflow-y:auto;padding:24px}.pg-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pg-grid__card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:28px 20px;position:relative;transition:all .25s ease}.pg-grid__card:before{background:radial-gradient(circle at 30% 30%,#a855f766 0,#0000 55%),radial-gradient(circle at 70% 70%,#06b6d44d 0,#0000 55%);content:"";inset:-50%;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.pg-grid__card:hover{background:#ffffff14;border-color:#a855f773;box-shadow:0 20px 40px #00000059,0 0 40px #a855f740;transform:translateY(-6px) scale(1.02)}.pg-grid__card:hover:before{opacity:1}.pg-grid__card:active{transform:translateY(-2px) scale(.98)}.pg-grid__icon{filter:drop-shadow(0 0 20px rgba(168,85,247,.4));font-size:4rem;transition:transform .25s ease;z-index:1}.pg-grid__card:hover .pg-grid__icon{transform:scale(1.15) rotate(5deg)}.pg-grid__name{color:#fff;font-size:1.25rem;font-weight:700;z-index:1}.pg-grid__desc{color:#ffffffb3;font-size:.9rem;text-align:center;z-index:1}@media (max-width:768px){.pg-modal__overlay{padding:16px}.pg-modal__panel{border-radius:20px}.pg-modal__header{padding:16px 20px}.pg-modal__title{font-size:1.25rem}.pg-modal__body{padding:20px}.pg-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pg-grid__card{padding:24px 16px}.pg-grid__icon{font-size:3rem}.pg-grid__name{font-size:1.1rem}}.resume-page{background:radial-gradient(900px circle at 15% 20%,#4058ff2e,#0000 55%),radial-gradient(700px circle at 85% 30%,#9b51e02e,#0000 55%),linear-gradient(135deg,#050713,#0b0a1f 40%,#12072a);min-height:100vh;position:relative;z-index:1}.resume-page__header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#050713d9,#05071359 55%,#05071300);padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.resume-page__back{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;color:#ffffffe6;cursor:pointer;padding:10px 14px;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.resume-page__back:hover{background:#ffffff24;border-color:#ffffff42;transform:translateY(-1px)}.resume-page__content{margin:0 auto;max-width:1100px;padding:96px 16px 48px}.resume-page__to-top{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 50px #00000059,0 0 30px #a855f724;color:#ffffffe6;cursor:pointer;height:46px;opacity:0;pointer-events:none;position:fixed;right:calc(18px + env(safe-area-inset-right, 0px));transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background-color .16s ease,border-color .16s ease;width:46px;z-index:5}.resume-page__to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.resume-page__to-top:hover{background:#ffffff29;border-color:#ffffff42}.resume-page__to-top:focus-visible{outline:2px solid #a855f7a6;outline-offset:2px}.resume-section{margin-bottom:18px}.resume-section__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c084fc,#22d3eef2);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;letter-spacing:.2px;margin-bottom:10px}.resume-section__subtitle{color:#ffffffdb;font-size:16px;font-weight:800;margin:16px 0 10px}.resume-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;padding:16px}.resume-card--info{display:flex;flex-direction:column;gap:16px}.resume-info-layout{align-items:flex-start;display:flex;gap:24px}.resume-avatar-wrapper{flex-shrink:0}.resume-table--info{flex:1 1}.resume-table__row--advantage{margin-top:8px;width:100%}.resume-paragraph{color:#ffffffdb;line-height:1.85}.resume-placeholder{color:#ffffffa6}.resume-table{grid-gap:10px;display:grid;gap:10px}.resume-table__row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:110px 1fr 110px 1fr}.resume-table__cell{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.resume-table__cell--k{color:#ffffffb3;font-weight:700}.resume-table__cell--v{color:#ffffffe6}.resume-table__cell--span3{grid-column:2/5}.resume-skill-table{grid-gap:10px;display:grid;gap:10px;width:100%}.resume-skill-table__head,.resume-skill-table__row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:160px 220px 1fr}.resume-skill-table__head{color:#fffc;font-weight:800}.resume-skill-table__head>div,.resume-skill-table__row>div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}@media (max-width:900px){.resume-table__row{grid-template-columns:90px 1fr}.resume-table__cell--span3{grid-column:2/3}.resume-skill-table__head,.resume-skill-table__row{grid-template-columns:1fr}.resume-info-layout{align-items:center;flex-direction:column;gap:20px}}.resume-github-cell{background:#0000!important;border:none!important;padding:0!important}.resume-github-link{align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:12px;color:#ffffffe0;display:inline-flex;gap:10px;overflow:hidden;padding:10px 16px;position:relative;text-decoration:none;transition:all .3s ease}.resume-github-link:before{background:linear-gradient(135deg,#a855f726,#22d3ee1a);border-radius:12px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.resume-github-link:hover{border-color:#a855f766;box-shadow:0 0 20px #a855f726,0 0 40px #22d3ee14;color:#fff;transform:translateY(-1px)}.resume-github-link:hover:before{opacity:1}.resume-github-icon{flex-shrink:0;height:18px;position:relative;transition:transform .3s ease;width:18px;z-index:1}.resume-github-link:hover .resume-github-icon{transform:rotate(-8deg) scale(1.1)}.resume-github-arrow,.resume-github-text{font-size:14px;position:relative;z-index:1}.resume-github-arrow{color:#22d3eee6;opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .3s ease}.resume-github-link:hover .resume-github-arrow{opacity:1;transform:translateX(0)}.resume-project-link{cursor:pointer;display:block;text-decoration:none}.resume-project-card{border:1px solid #ffffff24;border-radius:16px;overflow:hidden;position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.resume-project-card:hover{border-color:#a855f759;box-shadow:0 12px 40px #0000004d,0 0 30px #a855f71f,0 0 60px #22d3ee0f;transform:translateY(-3px)}.resume-project-card__glow{background:linear-gradient(135deg,#a855f714,#22d3ee0a 50%,#c084fc14);inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.resume-project-card:hover .resume-project-card__glow{opacity:1}.resume-project-card__content{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;display:flex;gap:16px;padding:22px 24px;position:relative;z-index:1}.resume-project-card__icon{align-items:center;background:linear-gradient(135deg,#a855f733,#22d3ee26);border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-shrink:0;font-size:28px;height:52px;justify-content:center;transition:transform .35s ease,box-shadow .35s ease;width:52px}.resume-project-card:hover .resume-project-card__icon{box-shadow:0 0 20px #a855f733;transform:scale(1.08)}.resume-project-card__info{display:flex;flex:1 1;flex-direction:column;gap:4px}.resume-project-card__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c084fc,#22d3eef2);-webkit-background-clip:text;background-clip:text;color:#ffffffeb;font-size:16px;font-weight:700}.resume-project-card__desc{color:#ffffff80;font-size:13px;transition:color .35s ease}.resume-project-card:hover .resume-project-card__desc{color:#ffffffa6}.resume-project-card__arrow{color:#22d3eeb3;flex-shrink:0;font-size:20px;transition:transform .35s ease,color .35s ease}.resume-project-card:hover .resume-project-card__arrow{color:#22d3ee;transform:translateX(6px)}@media (max-width:560px){.resume-page__content{padding:76px 12px 40px}.resume-card{border-radius:14px;padding:14px}.resume-section__title{font-size:20px}.resume-section__subtitle{font-size:15px}.resume-table__cell{padding:9px 10px}.resume-page__to-top{height:42px;width:42px}.resume-project-card__content{gap:12px;padding:16px 18px}.resume-project-card__icon{border-radius:12px;font-size:22px;height:44px;width:44px}.resume-project-card__title{font-size:15px}.resume-project-card__desc{font-size:12px}}.hacker-avatar-container{border:2px solid #ffffff2e;border-radius:20px;box-shadow:0 0 30px #a855f740,0 18px 50px #00000073;cursor:pointer;display:inline-block;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hacker-avatar-container:hover{border-color:#00ff8873;box-shadow:0 0 50px #0f86,0 25px 70px #0000008c;transform:scale(1.03) translateY(-4px)}.hacker-avatar{border-radius:18px;display:block;height:260px;object-fit:cover;position:relative;transition:opacity .25s ease;width:200px;z-index:2}.hacker-avatar-container:hover .hacker-avatar{opacity:.88}.hacker-avatar-glow{animation:glowPulse 3s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#00ff8859 0,#0000 55%),radial-gradient(circle at 70% 70%,#00ccff4d 0,#0000 55%),radial-gradient(circle at 50% 50%,#ff00ff40 0,#0000 60%);inset:-40%;opacity:0;position:absolute;transition:opacity .3s ease;z-index:1}.hacker-avatar-container:hover .hacker-avatar-glow{opacity:1}@keyframes glowPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.hacker-char{animation:charFlicker .1s ease-in-out infinite alternate;font-family:Courier New,monospace;font-weight:900;letter-spacing:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:10}@keyframes charFlicker{0%{filter:brightness(1)}to{filter:brightness(1.3)}}@media (max-width:768px){.hacker-avatar{height:208px;width:160px}}@media (max-width:560px){.hacker-avatar{height:182px;width:140px}}.App{background:radial-gradient(900px circle at 15% 20%,#4058ff38,#0000 55%),radial-gradient(700px circle at 85% 30%,#9b51e033,#0000 55%),linear-gradient(135deg,#050713,#0b0a1f 40%,#12072a);overflow-x:hidden;width:100%}.App,.content{min-height:100vh;position:relative}.content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;padding:5rem 2rem 2rem;pointer-events:none;text-align:center;-webkit-user-select:none;user-select:none;z-index:1}.content h1,.content p,.glass-button,.glass-buttons-container{pointer-events:auto}@media (max-width:768px){.content{justify-content:flex-start;min-height:100vh;min-height:calc(100vh - var(--tech-stack-bar-height, 0px));padding:24px 1rem 1.5rem;padding:calc(var(--tech-stack-bar-height, 0px) + 24px) 1rem 1.5rem}:root[style*="--tech-stack-bar-collapsed: 1"] .content{justify-content:center;min-height:100vh;padding:1.5rem 1rem}}@media (max-width:420px){.content{padding:20px .9rem 1.5rem;padding:calc(var(--tech-stack-bar-height, 0px) + 20px) .9rem 1.5rem}}.kb-modal__overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(700px circle at 20% 20%,#a855f733,#0000 55%),radial-gradient(700px circle at 80% 60%,#4058ff2e,#0000 55%),#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.kb-modal__panel{background:radial-gradient(900px circle at 15% 20%,#4058ff29,#0000 55%),radial-gradient(700px circle at 85% 30%,#a855f729,#0000 55%),#080a1aeb;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 24px 80px #0000008c,0 0 0 1px #a855f71f;display:flex;flex-direction:column;height:min(420px,72vh);overflow:hidden;width:min(560px,92vw)}.kb-modal__header{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;justify-content:space-between;padding:12px 14px}.kb-modal__title{color:#fffffff0;font-size:15px;font-weight:600;letter-spacing:.4px}.kb-modal__close{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:10px;color:#ffffffe6;cursor:pointer;font-size:22px;line-height:1;padding:4px 8px}.kb-modal__close:hover{background:#ffffff14}.kb-modal__body{background:#ffffff05;flex:1 1}.kb-modal__iframe{background:#0000;border:0;height:100%;width:100%}.kb-modal__body--confirm{display:flex;flex-direction:column;gap:18px;justify-content:center;padding:26px}.kb-modal__message{grid-gap:10px;display:grid;gap:10px}.kb-modal__code-label{color:#ffffffc7;font-size:12px;letter-spacing:.8px}.kb-modal__code{align-items:center;background:linear-gradient(135deg,#a855f73d,#4058ff2e);border:1px solid #a855f773;border-radius:12px;box-shadow:0 10px 30px #a855f72e,inset 0 0 0 1px #ffffff0f;color:#fffffff5;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:22px;font-weight:800;justify-content:center;letter-spacing:2px;padding:10px 14px;-webkit-user-select:all;user-select:all;width:-webkit-fit-content;width:fit-content}.kb-modal__code-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.kb-modal__copy{-webkit-appearance:none;appearance:none;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;color:#ffffffeb;cursor:pointer;font-size:13px;min-width:72px;padding:10px 12px}.kb-modal__copy:hover{background:#ffffff1a}.kb-modal__copy:active{transform:translateY(1px)}.kb-modal__hint{color:#ffffffc7;font-size:13px;line-height:1.6}.kb-modal__actions{display:flex;gap:10px;justify-content:flex-end}.kb-modal__btn{-webkit-appearance:none;appearance:none;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;color:#ffffffeb;cursor:pointer;font-size:14px;padding:10px 14px}.kb-modal__btn:hover{background:#ffffff1a}.kb-modal__btn--primary{background:linear-gradient(135deg,#a855f752,#4058ff38);border-color:#a855f78c}.kb-modal__btn--primary:hover{background:#a855f74d}
/*# sourceMappingURL=main.3ec63e1f.css.map*/