.box{position:relative;top:0;opacity:1;float:left;padding:60px 50px 40px;width:100%;background:#fff;border-radius:10px;transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);z-index:5}@media only screen and (max-width:767px){.box{position:relative;top:0;opacity:1;float:left;padding:60px 50px 40px;width:100%;background:#fff;border-radius:0;transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);z-index:5}}.box.back{transform:scale(.95);-webkit-transform:scale(.95);-ms-transform:scale(.95);top:-20px;opacity:.8;z-index:-1}.box:before{content:"";width:100%;height:30px;border-radius:10px;position:absolute;top:-10px;background:#fff9;left:0;transform:scale(.95);-webkit-transform:scale(.95);-ms-transform:scale(.95);z-index:-1}.overbox .title{color:#fff}.overbox .title:before{background:#fff}.title{width:100%;float:left;line-height:46px;font-size:34px;font-weight:700;letter-spacing:2px;color:#ed2553;position:relative}.title:before{content:"";width:5px;height:100%;position:absolute;top:0;left:-50px;background:#ed2553}.input,.input label,.input input,.input .spin,.button,.button button .button.login button i.fa,.material-button .shape:before,.material-button .shape:after,.button.login button{transition:.3s cubic-bezier(.4,0,.2,1);-webkit-transition:.3s cubic-bezier(.4,0,.2,1);-ms-transition:.3s cubic-bezier(.4,0,.2,1)}.material-button,.alt-2,.material-button .shape,.alt-2 .shape,.box{transition:.4s cubic-bezier(.4,0,.2,1);-webkit-transition:.4s cubic-bezier(.4,0,.2,1);-ms-transition:.4s cubic-bezier(.4,0,.2,1)}.input,.input label,.input input,.input .spin,.button,.button button{width:100%;float:left}.input,.button{margin-top:5%;height:70px}.input,.input input,.button,.button button{position:relative}.input input{height:60px;top:10px;border:none;background:transparent}.input input,.input label,.button button{font-family:Roboto,sans-serif;font-size:24px;color:#000c;font-weight:300}.input:before,.input .spin{width:100%;height:1px;position:absolute;bottom:0;left:0}.input:before{content:"";background:#0000001a;z-index:3}.input .spin{background:#ed2553;z-index:4;width:0}.overbox .input .spin{background:#fff}.overbox .input:before{background:#ffffff80}.input label{position:absolute;top:10px;left:0;z-index:2;cursor:pointer;line-height:60px}#regtoken{text-transform:uppercase}.button.login{width:60%;left:20%}.button.login button,.button button{width:100%;line-height:64px;left:0%;background-color:transparent;border:3px solid rgba(0,0,0,.1);font-weight:900;font-size:18px;color:#0003}.button.login{margin-top:30px}.button{margin-top:20px}.button button{background-color:#fff;color:#ed2553;border:none}.button.login button.active{border:3px solid transparent;color:#fff!important}.button.login button.active span{opacity:0;transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0)}.button.login button.active i.fa{opacity:1;transform:scale(1) rotate(-0deg);-webkit-transform:scale(1) rotate(-0deg);-ms-transform:scale(1) rotate(-0deg)}.button.login button i.fa{width:100%;height:100%;position:absolute;top:0;left:0;line-height:60px;transform:scale(0) rotate(-45deg);-webkit-transform:scale(0) rotate(-45deg);-ms-transform:scale(0) rotate(-45deg)}.button.login button:hover{color:#ed2553;border-color:#ed2553}.button{margin:40px 0;overflow:hidden;z-index:2}.button button{cursor:pointer;position:relative;z-index:2}.pass-forgot{width:100%;float:left;text-align:center;color:#0006;font-size:18px}.register{width:100%;float:left;text-align:center;color:#ed2553;font-size:24px}.click-efect{position:absolute;top:0;left:0;background:#ed2553;border-radius:50%}.overbox{width:100%;height:100%;position:absolute;top:0;left:0;overflow:inherit;border-radius:10px;padding:60px 50px 40px}.overbox .title,.overbox .button,.overbox .input{z-index:111;position:relative;color:#fff!important;display:none}.overbox .title{width:80%}.overbox .input{margin-top:0}.overbox .input input,.overbox .input label{color:#fff}.overbox .material-button,.overbox .material-button .shape,.overbox .alt-2,.overbox .alt-2 .shape{display:block}.material-button,.alt-2{width:140px;height:140px;border-radius:50%;background:#ed2553;position:absolute;top:40px;right:-70px;cursor:pointer;z-index:100;transform:translate(0);-webkit-transform:translate(0%,0%);-ms-transform:translate(0%,0%)}@media only screen and (max-width:767px){.alt-2{width:90px;height:90px;border-radius:50%;background:#ed2553;position:absolute;top:40px;right:0;cursor:pointer;z-index:100;transform:translate(0);-webkit-transform:translate(0%,0%);-ms-transform:translate(0%,0%)}}.material-button .shape,.alt-2 .shape{position:absolute;top:0;right:0;width:100%;height:100%}.material-button .shape:before,.alt-2 .shape:before,.material-button .shape:after,.alt-2 .shape:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(360deg);-webkit-transform:translate(-50%,-50%) rotate(360deg);-ms-transform:translate(-50%,-50%) rotate(360deg)}.material-button .shape:before,.alt-2 .shape:before{width:25px;height:4px}.material-button .shape:after,.alt-2 .shape:after{height:25px;width:4px}.material-button.active,.alt-2.active{top:50%;right:50%;transform:translate(50%,-50%) rotate(0);-webkit-transform:translate(50%,-50%) rotate(0deg);-ms-transform:translate(50%,-50%) rotate(0deg)}body{min-height:100vh;font-family:Roboto,sans-serif}body,html{overflow-x:hidden;overflow-y:scroll}.materialContainer{max-height:90vh;max-width:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.materialContainer{height:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}}.materialContainer>form{height:100%;width:100%;min-height:500px}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;text-decoration:none;list-style-type:none;outline:none}.video_wrapper{position:fixed;inset:0;overflow:hidden}@media only screen and (max-width:767px){.video_wrapper{display:none}}.video_overlay{position:absolute;background:#615e4d8c;height:100%;width:100%}#background_vid{position:absolute;top:0;left:0;width:100%;height:124%;z-index:-100}@media(min-aspect-ratio:16/9){#background_vid{height:300%;top:-100%}}@media(max-aspect-ratio:16/9){#background_vid{width:300%;left:-100%}}.collection-page{max-width:1200px}.collection-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.collection-header h1{margin:0 0 4px}.collection-header p{margin:0}.collection-view-toggle{display:flex;gap:8px}.collection-view-toggle button{border:1px solid #ccc;background:#fff;padding:8px 12px;border-radius:8px;cursor:pointer}.collection-view-toggle button.is-active{background:#111827;color:#fff;border-color:#111827}.collection-rarity-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.collection-rarity-pill{border:1px solid #ddd;border-radius:999px;padding:6px 12px;background:#fff}.collection-empty{border:1px solid #ddd;border-radius:12px;background:#fff;padding:24px}.collection-empty h2{margin-top:0}.collection-empty a{display:inline-block;margin-top:8px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px}.collection-card{border:1px solid #ddd;border-radius:14px;background:#fff;overflow:hidden}.collection-card img{width:100%;display:block}.collection-card-body{padding:12px}.collection-card-body h2{font-size:16px;margin:0 0 8px}.collection-card-body p{margin:4px 0;font-size:14px}.collection-table{width:100%;border-collapse:collapse;background:#fff}.collection-table th,.collection-table td{border-bottom:1px solid #ddd;padding:10px;text-align:left;vertical-align:middle}.collection-table img{width:64px;display:block}.collection-error{color:#b00020;font-weight:700}@media(max-width:800px){.collection-header{align-items:flex-start;flex-direction:column}.collection-table{font-size:14px}.collection-table img{width:48px}}.stitch-page{min-height:100vh;display:grid;place-items:center;padding:48px 20px;background:radial-gradient(circle at 20% 10%,rgba(255,230,170,.08),transparent 28%),radial-gradient(circle at 80% 80%,rgba(0,0,0,.35),transparent 34%),#1e2a23}.stitch-card{position:relative;width:min(92vw,720px);min-height:420px;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.075),transparent 22%),radial-gradient(circle at 72% 78%,rgba(0,0,0,.22),transparent 32%),radial-gradient(circle at 44% 42%,rgba(255,220,150,.045),transparent 38%),linear-gradient(145deg,#667b5d,#435f49 48%,#283b31);box-shadow:inset 0 0 52px #0000005c,inset 0 1px 1px #ffffff29,0 24px 52px #0000006b}.stitch-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.48;background:repeating-linear-gradient(18deg,rgba(255,255,255,.035) 0px,rgba(255,255,255,.035) 1px,transparent 1px,transparent 5px),repeating-linear-gradient(102deg,rgba(0,0,0,.045) 0px,rgba(0,0,0,.045) 1px,transparent 1px,transparent 6px),radial-gradient(circle,rgba(255,255,255,.07) 0 1px,transparent 1.2px);background-size:auto,auto,8px 8px;mix-blend-mode:overlay}.stitch-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.24) 100%)}.stitch-canvas{position:absolute;inset:0;z-index:2;pointer-events:none}.stitch-content{position:relative;z-index:3;max-width:460px;padding:72px;color:#fff4d8;text-shadow:0 2px 5px rgba(0,0,0,.55)}.stitch-eyebrow{margin:0 0 12px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#fff4d8b3}.stitch-content h1{margin:0 0 18px;font-size:clamp(2rem,5vw,4rem);line-height:.95}.stitch-content p{margin:0;font-size:1.05rem;line-height:1.65;color:#fff4d8db}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08),transparent 26%),radial-gradient(circle at 80% 10%,rgba(255,220,160,.08),transparent 24%),linear-gradient(135deg,#244638,#183629 45%,#10271f);color:#f7f1df;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.22;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(90deg,rgba(0,0,0,.035) 0,rgba(0,0,0,.035) 1px,transparent 1px,transparent 5px)}*{box-sizing:border-box}a{color:inherit}.app-body{min-height:100vh;display:flex}.sidebar{width:220px;min-height:100vh;padding:24px 16px;background:#1f2937;color:#fff}.sidebar nav{display:flex;flex-direction:column;gap:12px}.sidebar a{color:#fff;text-decoration:none}.sidebar a:hover{text-decoration:underline}.main{flex:1;padding:24px}.account-page{max-width:1000px}.account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.account-card{border:1px solid #ddd;border-radius:12px;padding:16px;background:#fff}.account-card h2{margin-top:0}.account-big-number{font-size:36px;font-weight:700;margin:8px 0 0}.account-history{margin-top:32px}.account-table{width:100%;border-collapse:collapse;background:#fff}.account-table th,.account-table td{border-bottom:1px solid #ddd;padding:10px;text-align:left}.account-table th{font-weight:700}@media(max-width:800px){.account-summary{grid-template-columns:1fr}}.default-layout-main{flex:1;min-width:0;min-height:100vh;padding:28px;box-sizing:border-box;overflow-x:hidden;position:relative}.account-card,.account-table,.collection-card,.collection-table,.collection-empty,.collection-rarity-pill{background:#fff8e2f0;color:#1f2933;border-color:#5c40223d;box-shadow:0 10px 30px #0000002e}.account-table th,.account-table td,.collection-table th,.collection-table td{border-bottom-color:#5c402233}.sidebar{width:220px;min-width:220px;min-height:100vh;flex-shrink:0;background:linear-gradient(180deg,#2a1f14f5,#19120dfa);color:#f7f1df;padding:24px 16px;box-sizing:border-box;border-right:1px solid rgba(255,220,160,.14);box-shadow:8px 0 30px #00000038}.sidebar a{color:#f7f1df;text-decoration:none;padding:8px 10px;border-radius:8px}.sidebar a:hover{background:#fff8e21a}
