/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.left-1\/2{left:50%}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.flex{display:flex}.h-full{height:100%}.max-h-\[60vh\]{max-height:60vh}.min-h-screen{min-height:100vh}.w-\[92\%\]{width:92%}.w-full{width:100%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#1E0028\]{border-color:#1e0028}.object-cover{object-fit:cover}.text-center{text-align:center}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}:root{--brand-text:#1e0028}html,body,#root{overscroll-behavior-x:none;height:100%;overflow-x:hidden}body{color:var(--brand-text);background:linear-gradient(45deg,#eabcf5,#96dee8) fixed;margin:0}.font-unbounded{font-family:Unbounded,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.font-unbounded-black{font-family:Unbounded,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:900}.font-unbounded-medium{font-family:Unbounded,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:500}.font-inter-black-italic{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-style:italic;font-weight:900}.baldezh-card{text-align:center;width:100%;max-width:420px;margin:0 auto;padding:24px 0 40px}.code-input{width:clamp(260px,70vw,420px);height:50px;color:var(--brand-text);letter-spacing:.02em;text-align:center;background:#ecfcff;border:none;border-radius:999px;outline:none;margin:0 auto;padding:0 20px;font-size:16px}.code-input::placeholder{color:#1e00288c;text-transform:uppercase}.btn-primary{color:#000;cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;height:40px;padding:0 22px;transition:transform 50ms;display:inline-flex}.btn-primary:active{transform:scale(.98)}.helper{font-size:11.5px;line-height:1.25rem}.hamburger{cursor:pointer;-webkit-tap-highlight-color:transparent;width:28px;height:20px;margin-top:12px;margin-left:12px;display:inline-block;position:relative}.hamburger-line{background:var(--brand-text);border-radius:2px;width:22px;height:2.5px;transition:transform .22s,opacity .18s,width .22s;position:absolute;left:50%;transform:translate(-50%)}.hamburger .line-1{top:2px}.hamburger .line-2{top:50%;transform:translate(-50%,-50%)}.hamburger .line-3{bottom:2px}.hamburger:hover .hamburger-line{opacity:.9}.hamburger.open .line-1{top:7px}.hamburger.open .line-3{bottom:7px}.hamburger.open .line-2{width:16px}.hamburger:hover{filter:drop-shadow(0 1px 4px #00000014)}.full-bleed{width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw)}@supports (width:100svw){.full-bleed{width:100svw;margin-left:calc(50% - 50svw);margin-right:calc(50% - 50svw)}}.hero-logo{width:100%;height:auto;display:block}.sidebar{z-index:50;background:#ecfcff;flex-direction:column;width:80%;max-width:320px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 10px 30px #0003}.sidebar.open{transform:translate(0)}.sidebar .menu{flex-direction:column;flex:1;justify-content:center;gap:14px;padding:16px 18px;display:flex}.sidebar .menu button{text-align:center;text-transform:lowercase;background:0 0;border:none;border-radius:16px;padding:14px 12px;font-size:22px;font-weight:800}.sidebar .menu button:hover{background:#0000000f}.home-hero{margin-top:8px;margin-bottom:48px}.home-hello{margin-bottom:12px}.home-subtitle{margin-bottom:28px}.home-input{margin-bottom:24px}.home-button{margin-bottom:40px}.home-helper{margin-bottom:64px;line-height:1.5}.home-orca{margin-top:40px}.status-inline{margin-bottom:12px;font-family:Unbounded,sans-serif;font-weight:500}.app-minh{min-height:100dvh}.avatar-sm{width:80px;height:80px;margin:12px}.avatar-md{width:120px;height:120px}.page-container{padding-left:16px;padding-right:16px}.content-wrap{max-width:480px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.title-h1{text-align:center;letter-spacing:.5px;text-transform:lowercase;margin:8px 0 18px;font-family:Unbounded,sans-serif;font-size:28px;font-weight:900}.section{margin-top:18px}.section-title{text-transform:lowercase;margin:8px 0 12px;padding:0 4px;font-family:Unbounded,sans-serif;font-size:22px;font-weight:900}.section-block{margin:22px 0 28px;padding:0 4px}.lined-row{align-items:center;gap:10px;margin:8px 0 12px;display:flex}.lined-row .label{text-transform:lowercase;white-space:normal;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word;padding:0 6px;font-family:Unbounded,sans-serif;font-size:18px;font-weight:800;line-height:1.2}.lined-row:before,.lined-row:after{content:"";background:#00000040;border-radius:1px;flex:auto;height:2px}@media (max-width:420px){.lined-row .label{font-size:15px;line-height:1.3}}.lined-fullbleed{width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw)}.sub-title{text-transform:lowercase;border-bottom:2px solid #0003;margin:8px 0 10px;padding-bottom:6px;font-family:Unbounded,sans-serif;font-size:18px;font-weight:800}.cards-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}@media (max-width:380px){.cards-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:320px){.cards-grid{grid-template-columns:repeat(3,1fr)}}.card-thumb{cursor:pointer;aspect-ratio:3/4;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:relative;overflow:visible}.card-thumb img{object-fit:contain;width:100%;height:100%;display:block}.modal-root{z-index:60;position:fixed;inset:0}.modal-backdrop{background:#0000008c;position:absolute;inset:0}.modal-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #0000004d}.modal-img{object-fit:contain;width:100%;height:auto;max-height:72vh;display:block}.modal-info{text-align:center;background:#ecfcff;padding:12px 16px}.modal-info-panel{text-align:center;color:#333;background:#ecfcff;border-radius:10px;max-width:92%;margin:12px auto 0;padding:8px 12px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 6px 20px #0000002e}.modal-extra{color:#333;font-family:Unbounded,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.modal-wrapper{width:min(88vw,360px);position:absolute;top:6%;left:50%;transform:translate(-50%)}.card-thumb.inactive img{filter:grayscale()brightness(.8);opacity:.85}.about-wrap{max-width:820px;margin:0 auto;padding:0 12px}.about-title{text-align:center;letter-spacing:.5px;text-transform:lowercase;color:var(--brand-text);margin:8px 0 18px;font-family:Unbounded,sans-serif;font-size:28px;font-weight:900}.carousel{background:#fff;border-radius:14px;width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000002e}.carousel:before{content:"";padding-top:100%;display:block}.carousel-track{height:100%;transition:transform .35s;display:flex;position:absolute;inset:0}.carousel-slide{background:#000;place-items:center;min-width:100%;height:100%;display:grid}.carousel-slide img{object-fit:cover;width:100%;height:100%}.carousel-btn{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffe6;border:none;border-radius:999px;width:40px;height:40px;font-size:28px;line-height:40px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0000002e}.carousel-btn:hover{background:#fff}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}.carousel-dots{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000040;border-radius:999px;gap:6px;padding:4px 6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.carousel-dots .dot{cursor:pointer;background:#ffffffb3;border:none;border-radius:50%;width:8px;height:8px}.carousel-dots .dot.active{background:#fff;border-radius:999px;width:18px;height:8px}.about-text{color:var(--brand-text);margin-top:24px;font-family:Unbounded,sans-serif;font-size:15px;line-height:1.5}.about-text h3{margin:16px 0 8px;font-size:16px;font-weight:800}.about-text ul{margin:8px 0 16px;padding-left:20px;list-style-type:disc}.about-text p{margin:12px 0}.about-text a{color:#07c;text-decoration:underline}.roadmap-wrap{max-width:900px;margin:0 auto 24px;padding:0 12px}.roadmap-wrap img{border-radius:12px;width:100%;height:auto;display:block}.profile-wrap{max-width:820px;margin:0 auto;padding:0 16px 20px}.profile-title{text-align:center;letter-spacing:.5px;text-transform:lowercase;color:var(--brand-text);margin:8px 0 18px;font-family:Unbounded,sans-serif;font-size:28px;font-weight:900}.profile-header{place-items:center;gap:10px;margin-bottom:8px;display:grid}.avatar-lg{background:#e5e7eb;border-radius:999px;width:112px;height:112px;overflow:hidden;box-shadow:0 6px 22px #00000026}.avatar-placeholder{width:100%;height:100%}.profile-username{color:#374151;font-family:Unbounded,sans-serif;font-weight:600}.divider{background:#00000029;border-radius:1px;height:1px;margin:18px 0}.profile-form{gap:14px;display:grid}.field>span{opacity:.7;margin-bottom:6px;font-size:12px;display:block}.profile-input{width:calc(100% - 22px);height:48px;color:var(--brand-text);background:#ecfcff;border:1px solid #0000002e;border-radius:14px;outline:none;padding:0 14px;font-size:15px}.profile-input:focus{border-color:#0000004d;box-shadow:0 0 0 3px #0000000f}.profile-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.btn-save{height:42px;color:var(--brand-text);cursor:pointer;background:#ecfcff;border:none;border-radius:14px;padding:0 18px;font-family:Unbounded,sans-serif;font-weight:600}.btn-save:disabled{opacity:.6;cursor:default}.save-msg{font-size:14px}.save-msg.ok{color:#15803d}.save-msg.err{color:#b91c1c}.profile-subtitle{margin-bottom:10px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:800}.mycards-grid .mycard-tile{aspect-ratio:3/4;background:#ecfcff;border:1px solid #0000001f;border-radius:12px;align-content:end;padding:10px;display:grid;box-shadow:0 6px 16px #00000014}.mycard-name{font-size:12.5px;font-weight:700;line-height:1.2}.mycard-code{opacity:.7;font-size:11px}.prizes-list{gap:6px;display:grid}.prize-item{font-size:15px}.muted{opacity:.7}.success-wrapper{width:90%;max-width:300px;margin:0 auto;top:10%}.success-card{text-align:center;background:#fff;border-radius:20px;padding:22px 16px;box-shadow:0 10px 32px #00000038}.success-title{color:var(--brand-text);margin-bottom:6px;font-size:30px;line-height:1}.success-sub{opacity:.9;margin-bottom:12px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:600}.success-name{color:var(--brand-text);margin-bottom:14px;font-size:24px;line-height:1.15}.success-prize{background:#ecfcff;border-radius:12px;margin:8px 6px 14px;padding:10px 12px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:600}.success-prize-text{margin:6px 6px 14px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:600;line-height:1.35}.success-actions{justify-content:center;gap:12px;display:flex}.success-btn{height:40px;color:var(--brand-text);cursor:pointer;background:#ecfcff;border:none;border-radius:999px;padding:0 18px;font-family:Unbounded,sans-serif;font-weight:700}.success-btn.secondary{background:#f3f4f6}.success-btn:active{transform:scale(.98)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
