@import"https://fonts.googleapis.com/css2?family=Handjet:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;height:100vh;width:100vw;overflow:hidden;background-color:#000;font-family:Arial,Helvetica,sans-serif;color:#fff}#app{height:100vh;width:100vw}a{color:#fff;text-decoration:none}button{cursor:pointer;background:none;border:1px solid white;color:#fff;padding:.5em 1.5em;font-size:1.2em;font-family:inherit}button:hover{background:rgba(255,255,255,.15)}.intro-container{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.intro-container #top-title{font-size:9vh;margin:0;opacity:0}.intro-container #mony-logo{width:25vw;min-width:120px;display:block;opacity:0}.intro-container #bottom-title{font-size:4vh;margin:0;opacity:0}.intro-container #ms-logo{width:50vw;min-width:200px;display:block;opacity:0}.overlay-controls,.intro-controls{position:fixed;bottom:1.5em;left:1.5em;display:flex;gap:.5em;z-index:10}.overlay-controls button,.intro-controls button{font-size:.9em;padding:.4em 1em;opacity:.6}.overlay-controls button:hover,.intro-controls button:hover{opacity:1}.bios-home{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-size:cover;background-position:center}.bios-options{display:flex;gap:3em}@media (max-width: 600px){.bios-options{flex-direction:column}}.bios-option{display:flex;flex-direction:column;align-items:center;gap:.5em;border:none}.bios-label{font-weight:700;padding:.6em 2em;border:2px solid white}.bios-icon{font-size:3em;line-height:1}.bios-cd-menu{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;padding-top:8vh}.bios-heading{margin:0 0 1.5em}.disc-list{display:flex;flex-direction:column;gap:.5em;width:90%;max-width:500px}.disc-item{display:flex;align-items:center;gap:1em;text-align:left;padding:.6em 1em}.disc-icon{width:40px;height:40px;object-fit:contain}.disc-folder{font-size:1.1em}.disc-folder-icon{font-size:1.2em;width:40px;text-align:center;flex-shrink:0}.disc-folder-heading{text-align:center;margin:0 0 1em;font-size:.9em;opacity:.5;text-transform:uppercase;letter-spacing:.1em}.disc-item--stub{opacity:.5}.disc-stub-badge{margin-left:auto;font-size:.7em;opacity:.5;text-transform:uppercase;letter-spacing:.05em}.disc-badge{margin-left:auto;font-size:.65em;text-transform:uppercase;letter-spacing:.05em;color:#4ade80;background:rgba(74,222,128,.15);padding:.2em .5em;border-radius:4px}.disc-stub{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.disc-stub__label{font-size:1.2em;opacity:.4;margin:0 0 .5em}.disc-stub__hint{font-size:.9em;opacity:.3;margin:0}.bios-memory-card{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bios-memory-card--connected{justify-content:flex-start;padding:2em 1em 6em;overflow-y:auto;-webkit-overflow-scrolling:touch}.memory-card-top{display:flex;align-items:center;gap:1em;margin-bottom:1em}.memory-card-refresh:disabled{opacity:.2;cursor:not-allowed}.memory-card-wrong-network{margin:2em 0;text-align:center}.memory-card-wrong-network p{margin-bottom:1em;color:#fc0}.memory-card-switch-network{font-size:.9em;padding:.5em 1.2em;color:#fc0;border:1px solid #ffcc00;background:transparent;cursor:pointer}.memory-card-switch-network:hover{background:#ffcc00;color:#000}.memory-card-content{margin:2em 0}.memory-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1em;width:100%;max-width:700px}@media (max-width: 600px){.memory-card-grid{grid-template-columns:1fr}}.collection-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:.75em;padding:1em;text-align:left}.collection-card--linked{cursor:pointer}.collection-card--linked:hover{border-color:#ffffff59;background:rgba(255,255,255,.08)}.collection-card--empty{opacity:.4}.collection-card__header{display:flex;align-items:center;gap:.6em;margin-bottom:.75em}.collection-card__icon{width:32px;height:32px;border-radius:6px;object-fit:contain}.collection-card__name{font-weight:600;font-size:.95em;flex:1}.collection-card__badge{background:rgba(255,255,255,.15);border-radius:999px;padding:.15em .6em;font-size:.8em;font-weight:600}.collection-card__loading{display:flex;justify-content:center;padding:1em 0}.collection-card__loading .wallet-spinner{width:24px;height:24px;border-width:2px}.collection-card__error{color:#f87171;font-size:.85em;margin:.5em 0}.collection-card__erc20-balance{text-align:center;padding:.75em 0}.collection-card__erc20-value{font-size:1.5em;font-weight:700;display:block}.collection-card__erc20-symbol{font-size:.8em;opacity:.5}.collection-card__gallery{display:flex;flex-wrap:wrap;gap:.4em}.collection-card__thumb{width:60px;height:60px;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:0;overflow:hidden;cursor:pointer;background:rgba(255,255,255,.05)}.collection-card__thumb:hover{border-color:#ffffff80;background:rgba(255,255,255,.1)}.collection-card__thumb-img{width:100%;height:100%}.collection-card__thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.7em;opacity:.5}.collection-card__empty{margin:.5em 0 0;font-size:.85em;opacity:.5}.token-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:100}.token-modal{width:min(400px,92vw);max-height:90vh;overflow-y:auto;background:#1a1a1a;border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:1.5rem}.token-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.token-modal__header h3{margin:0;font-size:1.1rem}.token-modal__close{border:none;background:transparent;color:#fff9;font-size:1.5rem;line-height:1;cursor:pointer;padding:0}.token-modal__close:hover{color:#fff}.token-modal__image{width:100%;aspect-ratio:1;border-radius:.5rem;overflow:hidden;background:rgba(255,255,255,.05);margin-bottom:1rem}.token-modal__img{width:100%;height:100%}.token-modal__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2em;opacity:.3}.token-modal__info{margin-bottom:1rem}.token-modal__info p{margin:.25em 0}.token-modal__collection{opacity:.5;font-size:.9em}.token-modal__id{font-size:.85em;opacity:.4}.token-modal__quantity{font-weight:600;color:#12b886}.token-modal__traits{display:grid;grid-template-columns:1fr 1fr;gap:.5em;margin-bottom:1rem}.token-modal__trait{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.5em;padding:.5em;text-align:center}.token-modal__trait-type{display:block;font-size:.7em;opacity:.5;text-transform:uppercase;letter-spacing:.05em}.token-modal__trait-value{display:block;font-size:.85em;font-weight:600;margin-top:.2em}.token-modal__link{display:block;text-align:center;color:#fff;opacity:.6;font-size:.85em;padding:.5em;border:1px solid rgba(255,255,255,.2);border-radius:.5em;text-decoration:none}.token-modal__link:hover{opacity:1;background:rgba(255,255,255,.05)}.disc-runtime{width:100vw;height:100vh;position:relative;overflow-y:auto;overflow-x:hidden}.shell-error{display:flex;justify-content:center;align-items:center;height:100vh;color:red;font-size:2em}.floating-wallet-button{position:fixed;bottom:1.5rem;right:1.5rem;z-index:20;display:flex;flex-direction:column;align-items:flex-end}.floating-wallet-button .wallet-btn{display:inline-flex;align-items:center;gap:.65rem;padding:.75rem 1.25rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #0006;transition:background .2s,border-color .2s,transform .2s}.floating-wallet-button .wallet-btn:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-2px)}.floating-wallet-button.connected .wallet-btn{border-color:#12b886}.wallet-mark{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.4);display:inline-block}.wallet-mark--connected{background:#12b886;box-shadow:0 0 0 4px #12b88640}.wallet-disconnect{font-size:.95rem;color:#ffffff80;margin-left:.5rem;line-height:1;cursor:pointer;border:none;background:transparent;padding:0}.wallet-disconnect:hover{color:#fff}.wallet-info-panel{margin-top:.75rem;width:280px;background:rgba(20,20,20,.95);border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:1.25rem;box-shadow:0 12px 30px #00000080;display:none}.floating-wallet-button.menu-open .wallet-info-panel{display:block}.wallet-info-row{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:.75rem;color:#fff}.wallet-info-label{color:#ffffff80}.wallet-info-value{font-weight:600}.wallet-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:wallet-spin .8s linear infinite}@keyframes wallet-spin{to{transform:rotate(360deg)}}.wallet-modal-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);z-index:999}.wallet-modal{width:min(380px,92vw);background:#1a1a1a;border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:1.75rem;box-shadow:0 30px 70px #00000080}.wallet-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.wallet-modal-header h3{margin:0;font-size:1.15rem;color:#fff}.wallet-modal-close{border:none;background:transparent;color:#fff9;font-size:1.5rem;line-height:1;cursor:pointer;padding:0}.wallet-modal-close:hover{color:#fff}.wallet-options{display:flex;flex-direction:column;gap:.75rem}.wallet-option{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:.85rem;color:#fff;font-size:1rem;cursor:pointer;transition:border-color .2s,background .2s}.wallet-option:hover{border-color:#fff6;background:rgba(255,255,255,.1)}.wallet-option img{width:36px;height:36px;border-radius:50%;object-fit:cover}.wallet-option .wallet-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.wallet-option .wallet-icon svg{width:28px;height:28px}.classic-page{font:1.4em;font-family:Hiragino Kaku Gothic Pro,Osaka,Meiryo,MS PGothic,Arial,Helvetica,sans-serif;max-width:43em;margin:auto;background-image:linear-gradient(#A0E6F9,#b3e0ff,#b3e0ff,white,white);background-attachment:fixed;color:#000;overflow-y:auto;overflow-x:hidden;height:100vh}.classic-back{position:fixed;top:10px;left:10px;z-index:100;background:rgba(0,0,0,.7);color:#fff;border:1px solid white;padding:.3em 1em;cursor:pointer;font-size:.7em}.classic-page #banner{width:100%;display:block;border:none}.classic-page img{display:block;margin:auto;border:1px solid #777}.classic-page img:hover{border:1px solid purple}.classic-page #logo{max-width:100%;border:none}.classic-page .m_box{border:1px solid #182580;margin:1em;background-color:#fff}.classic-page .m_box_red{border:1px solid #800000;margin:1em;background-color:#ffe}.classic-page a{color:#00f;text-decoration:underline}.classic-page a:hover{color:red}.classic-page .m_box_bar{background:#182580;color:#fff}.classic-page .box_bar{background:#5cc9fb;color:#182580}.classic-page h2{margin-top:.001em;margin-bottom:.001em;margin-left:.25em;font-size:1.1em}.classic-page h3{margin-left:.3em;font-size:1em;margin-top:.3em;margin-bottom:.1em;text-decoration:underline;text-align:center;font-weight:700}.classic-page p{margin:.5em .5em .5em 1em;color:#000}.classic-page .box{border:1px solid #182580;color:#182580;margin:1em;background-color:#fff}.classic-page .mint-box{padding:1em;background:white;color:#000;text-align:center}.classic-page .center{text-align:center}.classic-page .gallery_container{display:grid;justify-items:center;grid-template-columns:33.33% 33.33% 33.33%;padding:.5em;width:auto}.classic-page div.gallery_item{object-fit:cover}.classic-page .gallery_item img{border:1px solid #777;height:auto;width:auto;max-width:80%;max-height:80%;object-fit:cover}.classic-page div.desc{padding:1em;text-align:center;font-size:smaller;width:80%;max-height:100%}.classic-page hr{border-color:#98025529}@media only screen and (max-width: 600px){.classic-page img{width:100%}.classic-page div.desc{font-size:x-small}}@font-face{font-family:fight;src:url(/public/PPO/fonts/Fight/Fight!.otf) format("opentype"),url(/public/PPO/fonts/Fight/Fight!.woff2) format("woff2"),url(/public/PPO/fonts/Fight/Fight!.woff) format("woff")}@font-face{font-family:pixl;src:url(/public/PPO/fonts/pokemon/Pokemon\ GB.woff) format("woff")}.ppo-root{width:100vw;height:100vh;font-family:pixl,Arial,sans-serif;cursor:pointer;margin:0;padding:0;overflow:hidden;position:relative}.ppo-root button{font-family:pixl,Arial,sans-serif;padding-top:1%}.ppo-root .container{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.ppo-root .inside{background-image:url(/public/PPO/assets/bg.gif)}.ppo-root .centered-button{margin:2vh;padding:10px 20px;font-size:18px;background-color:#0074d9;color:#fff;border:none;cursor:pointer}.ppo-root #option{background-image:linear-gradient(to bottom,pink,yellow);height:50vh;width:60vw}.ppo-root .list{padding-inline-start:0px;align-items:center}.ppo-root .option{list-style:none;margin:2vh 2vw;text-align:center}.ppo-root .char{background-color:gray;background-image:url(/public/PPO/assets/electric-ball.gif);margin:0;padding:0;height:90%;width:90%;align-self:center;justify-self:center;overflow:hidden}.ppo-root .stage{background-color:gray;height:90%;width:90%;margin:5% 0 0 5%;padding:0;overflow:hidden}.ppo-root .dest{height:20vh;overflow-x:hidden}.ppo-root .choice{background-color:#fff}.ppo-root #char-sel{position:absolute;width:80vw;height:40vh;top:10vh;background-color:#7fffd4}.ppo-root #stage-sel{position:absolute;width:80vw;height:80vh;top:10vh;background-color:#7fffd4}.ppo-root .grid{display:grid;padding:1%;overflow-y:auto}.ppo-root .pp{position:relative;margin-left:auto;margin-right:auto}.ppo-root #disc{position:absolute;z-index:4}.ppo-root .draggable{background-color:#29e;color:#fff;border-radius:50px;touch-action:none;-webkit-user-select:none;user-select:none}.ppo-root .dragging{background-color:#24e}.ppo-root #picked{position:absolute;left:15%;bottom:3%;background-image:url(/public/PPO/assets/steel.png)}.ppo-root #chosen{height:100%;align-self:center;position:relative}.ppo-root #spec{height:40%;width:20%;right:10%;position:absolute;bottom:3%}.ppo-root #param{height:20%;width:20%;right:10%;position:absolute;bottom:8%}.ppo-root .stat{color:#000;background-color:pink}.ppo-root .sheet{width:90%;height:90%;text-align:center;overflow:scroll}.ppo-root #gamble{width:80%}.ppo-root #glance{height:10%}.ppo-root #glance img{height:100%}.ppo-root .ctrl{color:#fff;background-color:#90ee90;height:30px;width:30px}.ppo-root #match{background-color:#000}.ppo-root #arena{width:100vw;max-height:100vh}.ppo-root #player1,.ppo-root #player2{position:absolute;height:15%;z-index:2}.ppo-root #player1{left:20%}.ppo-root #player2{right:20%;transform:scaleX(-1)}.ppo-root .stocks{height:4%;position:absolute}.ppo-root .stocks img{height:100%}.ppo-root .stock0{left:0%}.ppo-root .stock1{right:0%}.ppo-root #count{position:absolute;font-size:20vw;top:-50%;left:50%;transition:all .1s;z-index:2}.ppo-root #result-text{top:56%;position:absolute;width:20vw;left:40vw}.ppo-root .water{background-image:url(/public/PPO/assets/water028.gif)}.ppo-root #dogpile{height:200vh;z-index:0;position:absolute}.ppo-root #intro{background-image:url(/public/PPO/assets/flames3.gif);height:100vh;width:100vw;overflow:hidden;position:fixed}.ppo-root #start{z-index:1}.ppo-root #title{position:absolute;font-size:20vw;text-align:center}.ppo-root .fight{font-family:fight;font-weight:bolder;color:orange;text-shadow:white 2px 2px,black 4px 4px;z-index:1}.ppo-root #bar{position:fixed;top:0%;width:100vw;height:5vh;display:inline-flex;background-color:pink}.ppo-root #bar #balance{display:inline-flex}.ppo-root #bar div h3{margin-left:5%}.ppo-root #wallet{color:green;margin-top:2vh;width:50vw}.ppo-root #cash-out{margin-left:auto}.ppo-root #close-settings{margin-left:auto;display:none}.ppo-root #wait{background-image:url(/public/PPO/assets/code.gif)}.ppo-root #banner{position:absolute;top:-100px;left:50%;transform:translate(-50%);transition:all .1s;width:100vw;height:30vh;background-color:#000;background-image:url(/public/PPO/assets/flames3.gif);display:flex}.ppo-root #banner-min{height:10%}.ppo-root #next{height:100%;width:30vw;margin-left:auto}.ppo-root #settings{position:absolute;right:0%;top:5%;z-index:4;background-color:#e0ffff;height:95%}.ppo-root .settings-option{font-size:200%}.ppo-root .settings-button{font-size:200%;margin-left:auto}.ppo-root .settings-button:hover{cursor:pointer}.ppo-root #boot{background-color:#fff;height:101%;width:101%;left:-.5%;top:-.5%}.ppo-root #boot #logo img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;opacity:0}.ppo-root #leaderboard{display:block;margin-top:30%;text-align:center}.ppo-root #bio{margin:30% 10% 10%;display:block}.ppo-root #team{display:block;margin:10%;margin-top:30vh}.ppo-root .teamMember{display:inline-flex;width:97%;height:10%;border-width:thick;border-color:#000;border-style:double}.ppo-root .teamMember p{margin-left:5%;margin-right:2%}.ppo-root .right{text-align:right}.ppo-root .pop{position:absolute;z-index:3;width:80vw;height:80vh;top:10vh;left:10vw;background-image:url(/public/PPO/assets/bg.gif);overflow-y:scroll}.ppo-root .pack-choice{width:25vw}.ppo-root #pack-list{margin-top:8vh}.ppo-root #close{font-size:7vh;margin:1%;position:absolute;background-color:#fff}.ppo-root #page-sel{position:absolute;left:0%;top:30%;height:100px;background-color:pink;padding:1%;z-index:4}.ppo-root #info{display:block;margin-top:30%;margin-left:30%;margin-right:30%;text-align:center;overflow-y:scroll}@media (max-width: 768px){.ppo-root .container{flex-direction:column}.ppo-root .grid{grid-template-columns:repeat(3,1fr)}.ppo-root .draggable{width:50px;height:50px}.ppo-root .dragging{width:60px;height:60px}.ppo-root .stage{height:60px;width:100px}.ppo-root .card{height:300px;width:200px}.ppo-root .pp{height:100px;width:100px;top:10%;left:-5%}.ppo-root #player1,.ppo-root #player2{top:45%}.ppo-root #chosen{left:-25%}}@media (min-width: 769px){.ppo-root .grid{grid-template-columns:repeat(4,1fr)}.ppo-root .draggable{width:70px;height:70px}.ppo-root .dragging{width:75px;height:75px}.ppo-root .stage{height:90%;width:90%}.ppo-root .card{height:40%;width:300px}.ppo-root .pp{height:200px;width:200px;top:10%}.ppo-root #player1,.ppo-root #player2{top:45%}.ppo-root #chosen{left:-5%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes knockOffRight{0%{transform:translateY(0) translate(0) rotate(0)}to{transform:translateY(-100vh) translate(100vw) rotate(45deg)}}@keyframes knockOffLeft{0%{transform:translateY(0) translate(0) rotate(0)}to{transform:translateY(-100vh) translate(-100vw) rotate(-45deg)}}@keyframes smashRight{0%,to{transform:translate(0)}50%{transform:translate(30vw)}}@keyframes smashLeft{0%,to{transform:translate(0)}50%{transform:translate(-30vw)}}@keyframes spawnSlideIn{0%{top:-30%}to{top:45%}}.ppo-root .spawn-slide{animation:spawnSlideIn 1s ease forwards}.ppo-root .smashR{animation:smashRight .2s}.ppo-root .smashL{animation:smashLeft .2s}.ppo-root .knock-off-right{animation:knockOffRight 1s ease-in-out forwards}.ppo-root .knock-off-left{animation:knockOffLeft 1s ease-in-out forwards}.ppo-root .fade-in-out{animation:fadeIn 1s ease-in-out}.ppo-root .float{animation:float 3s ease-in-out infinite}.ppo-root .bounce:hover{animation:bounce .4s ease-in-out}@font-face{font-family:TuttiFrutti;unicode-range:U+0-10FFFF;font-weight:400;src:local("Handjet"),url(https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbojNN7jrY.woff2) format("woff2")}.tubbystation-page{font-family:TuttiFrutti,Handjet,sans-serif;background-color:#fff;min-height:100vh;color:#fff;font-weight:300;-webkit-font-smoothing:antialiased;overflow-y:auto;overflow-x:hidden;padding-bottom:100px}.tubby-bar{position:fixed;top:0;left:0;width:100%;height:100px;background-color:#ffecf5;z-index:999999}.tubby-bar-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;width:90%;margin:0 auto;max-height:100%}.tubby-logo-wrap{flex-basis:10%;display:flex;align-items:center;justify-content:center}.tubby-catlogo{width:35px;height:auto}.tubby-nav-links{display:flex;align-items:center;gap:40px;flex-basis:30%;justify-content:center}.tubby-nav-links a{color:#ff7fbf;font-size:20px;cursor:pointer;text-decoration:none;opacity:.5;transition:opacity .2s}.tubby-nav-links a.active{opacity:1;border-bottom:4px solid rgb(255,127,191);padding-bottom:3px}.tubby-nav-links a:hover{opacity:1}.tubby-connect-wrap{flex-basis:25%;display:flex;justify-content:center}.tubby-connect-wrap .wallet-button,.tubby-connect-wrap button{background-color:#ff7fbf!important;color:#fff!important;font-family:TuttiFrutti,sans-serif!important;font-size:18px!important;border:none!important;border-radius:50px!important;padding:10px 30px!important;cursor:pointer!important}.tubby-connect-wrap .wallet-button:hover,.tubby-connect-wrap button:hover{transform:scale(1.05);opacity:.9}.tubby-connect-btn{background-color:#ff7fbf;color:#fff;font-family:TuttiFrutti,sans-serif;font-size:18px;border:none;border-radius:50px;padding:10px 30px;cursor:pointer;transition:transform .2s}.tubby-connect-btn:hover{transform:scale(1.05)}.tubby-social-links{display:flex;align-items:center;gap:12px;flex-basis:10%;justify-content:center}.tubby-social-icon{width:16px;height:auto;opacity:.6;cursor:pointer;transition:opacity .2s}.tubby-social-icon:hover{opacity:1}.tubby-wrong-network{background-color:#ff7fbf;padding:15px;text-align:center;margin-top:100px}.tubby-wrong-network p{margin:0 0 10px;color:#fff}.tubby-switch-btn{background-color:#fff;color:#ff7fbf;border:none;border-radius:25px;padding:8px 20px;cursor:pointer;font-family:TuttiFrutti,sans-serif}.tubby-main{max-width:1400px;width:85%;margin:0 auto;padding-top:120px;text-align:center}.tubby-hero{display:flex;flex-wrap:nowrap;width:100%;align-items:flex-start}.tubby-stars-left,.tubby-stars-right{flex-basis:16.67%;max-width:16.67%}.tubby-stars-left img,.tubby-stars-right img{display:block;margin:60px auto 0;max-width:160px;width:100%}.tubby-logo-center{flex-basis:66.67%;max-width:66.67%}.tubby-logo-center img{width:90%;padding:4%}.tubby-info{margin-top:20px}.tubby-tagline{color:#ffbadd;font-size:20px;margin:0}.tubby-count{color:#ffbadd;font-size:20px;margin:10px 0}.tubby-derived{color:#aeacad;font-size:24px;line-height:18px;margin:20px auto;width:85%}.tubby-derived a{color:#aeacad;text-decoration:underline}.tubby-free-info{color:#aeacad;font-size:24px;line-height:18px;margin:20px auto}.tubby-price{color:#aeacad;font-size:24px;margin:20px auto}.tubby-mint-btn{background-color:#ff7fbf;color:#fff;font-family:TuttiFrutti,sans-serif;font-size:22px;font-weight:300;border:none;border-radius:50px;padding:12px 50px;cursor:pointer;margin:20px auto;display:block;width:100%;max-width:400px;transition:transform .2s,opacity .2s}.tubby-mint-btn:hover:not(:disabled){transform:scale(1.05)}.tubby-mint-btn:disabled{opacity:.7;cursor:not-allowed}.tubby-error{color:#f44;background-color:#ff44441a;padding:10px 20px;border-radius:8px;margin:15px auto;max-width:400px}.tubby-mint-controls{margin:20px auto;text-align:center}.tubby-quantity-selector{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:10px}.tubby-qty-btn{background-color:#ff7fbf;color:#fff;font-family:TuttiFrutti,sans-serif;font-size:24px;font-weight:700;border:none;border-radius:50%;width:45px;height:45px;cursor:pointer;transition:transform .2s,opacity .2s}.tubby-qty-btn:hover:not(:disabled){transform:scale(1.1)}.tubby-qty-btn:disabled{opacity:.5;cursor:not-allowed}.tubby-qty-value{color:#ff7fbf;font-size:36px;min-width:50px}.tubby-total-cost{color:#aeacad;font-size:20px;margin:10px 0}.tubby-contract{color:#ffbadd;font-size:20px;margin:20px auto}.tubby-contract a{color:#ffbadd}.tubby-free-status{font-size:18px;padding:12px 20px;border-radius:10px;margin:15px auto;max-width:400px}.tubby-free-eligible{color:#4ade80;background-color:#4ade8026;border:1px solid rgba(74,222,128,.3)}.tubby-free-claimed{color:#ffbadd;background-color:#ffbadd26;border:1px solid rgba(255,186,221,.3)}.tubby-gallery{margin-top:40px;padding-top:30px;border-top:1px solid rgba(255,186,221,.3)}.tubby-gallery-title{color:#ff7fbf;font-size:28px;font-weight:400;margin:0 0 20px}.tubby-gallery-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.tubby-gallery-item{position:relative;width:120px;height:120px;border-radius:12px;overflow:hidden;border:2px solid rgb(255,186,221);background-color:#ffbadd1a;transition:transform .2s,box-shadow .2s}.tubby-gallery-item:hover{transform:scale(1.05);box-shadow:0 4px 15px #ff7fbf66}.tubby-gallery-img{width:100%;height:100%;object-fit:cover}.tubby-gallery-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffbadd;font-size:16px}.tubby-gallery-id{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;font-size:12px;padding:4px;text-align:center}.tubby-about{max-width:1400px;width:85%;margin:0 auto;padding-top:120px;padding-bottom:150px}.tubby-about-header{flex-basis:66.67%;max-width:66.67%;text-align:center}.tubby-about-header h1{color:#ff7fbf;font-size:80px;font-weight:400;margin:0;padding-top:100px}.tubby-about-header img{width:90%;padding:4%}.tubby-about-section{display:flex;flex-wrap:wrap;width:80%;margin:0 auto}.tubby-about-text{flex-basis:58.33%;max-width:58.33%;padding:16px;box-sizing:border-box;text-align:left}.tubby-about-text h2{color:#ff7fbf;font-size:42px;font-weight:700}.tubby-about-text p{color:#ffbadd;font-size:22px;margin:12px 0}.tubby-about-text a{color:#ffbadd;text-decoration:underline}.tubby-about-gif{flex-basis:41.67%;max-width:41.67%;padding:16px;box-sizing:border-box}.tubby-about-gif img{width:100%;border-radius:8px;filter:drop-shadow(rgb(255,127,191) 5px 5px 0px)}.tubby-about-full{width:80%;margin:0 auto;padding:16px;text-align:left}.tubby-about-full h2{color:#ff7fbf;font-size:42px;font-weight:700}.tubby-about-full p{color:#ffbadd;font-size:22px;margin:20px 0}.tubby-team-header{color:#ff7fbf;font-size:80px;font-weight:400;text-align:center;padding-top:100px;margin-bottom:40px}.tubby-team{display:flex;flex-wrap:wrap;justify-content:center;width:85%;margin:0 auto;padding-bottom:150px}.tubby-team-card{display:block;background-color:#fff1f8;border:2px solid rgb(255,127,191);border-radius:15px;box-shadow:#ff7fbf 4px 4px;width:280px;height:250px;margin:30px 8px;position:relative;text-decoration:none;transition:transform .2s}.tubby-team-card:hover{transform:translateY(-5px)}.tubby-team-avatar{display:block;width:150px;height:150px;margin:0 auto}.tubby-team-info{background-color:#ffbadd;border-radius:0 0 13px 13px;position:absolute;bottom:0;width:100%;height:100px;text-align:center;padding:8px 0;box-sizing:border-box}.tubby-team-role{color:#fff;font-size:10px;opacity:.8;margin:0 auto 5px;width:80%}.tubby-team-info h3{color:#ff6ab4;font-size:16px;font-weight:300;margin:0}.tubby-team-quote{color:#fff;font-size:10px;margin:6px auto 0;width:80%}.tubby-receipt-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000000}.tubby-receipt-modal{background-color:#000;padding:20px;border-radius:10px;max-width:500px;width:90%;position:relative}.tubby-receipt-close{position:absolute;top:10px;right:15px;font-size:30px;cursor:pointer;color:#fff}.tubby-receipt-gif{width:80%;display:block;margin:0 auto}.tubby-receipt-content{width:90%;margin:0 auto;background-color:#000000b3;padding:5%;text-align:center;word-wrap:break-word}.tubby-receipt-content h3{color:#fff;margin-top:0}.tubby-receipt-content p{color:#fff}.tubby-receipt-link{color:ivory;word-break:break-all}@media (max-width: 768px){.tubby-bar-inner{flex-wrap:wrap;padding:10px 0}.tubby-nav-links{gap:20px}.tubby-hero{flex-direction:column}.tubby-stars-left,.tubby-stars-right{display:none}.tubby-logo-center,.tubby-about-header{flex-basis:100%;max-width:100%}.tubby-about-section{flex-direction:column;width:100%}.tubby-about-text,.tubby-about-gif{flex-basis:100%;max-width:100%}.tubby-team-header{font-size:50px}.tubby-about-header h1{font-size:50px;padding-top:50px}}.nononslide-page{font-family:Space Mono,monospace;background-color:#6ba3d6;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;min-height:100vh;color:#fff;overflow-y:auto;padding-bottom:100px;text-transform:uppercase;letter-spacing:.5px}.nonon-bar{position:fixed;top:0;left:0;width:100%;height:70px;background-color:#5a93c6;border-bottom:2px solid rgba(255,255,255,.2);z-index:999999;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-sizing:border-box}.nonon-bar-title{font-size:24px;font-weight:700;color:#fff}.nonon-bar-back{background:none;border:2px solid #fff;color:#fff;padding:8px 16px;border-radius:0;cursor:pointer;font-size:14px;font-family:Space Mono,monospace;text-transform:uppercase}.nonon-bar-back:hover{background-color:#fff;color:#5a93c6}.nonon-connect-wrap{display:flex;align-items:center}.nonon-connect-wrap .wallet-button,.nonon-connect-wrap button{background-color:#e88b8b!important;color:#fff!important;border:none!important;border-radius:0!important;padding:10px 20px!important;cursor:pointer!important;font-family:Space Mono,monospace!important;text-transform:uppercase!important}.nonon-connect-wrap .wallet-button:hover,.nonon-connect-wrap button:hover{background-color:#d67a7a!important}.nonon-main{max-width:1200px;width:90%;margin:0 auto;padding-top:90px}.nonon-gate{text-align:center;padding:100px 20px;background-color:#ffffff1a;border:2px solid rgba(255,255,255,.3)}.nonon-gate h2{color:#fff;font-size:28px;margin-bottom:20px}.nonon-gate p{color:#fffc;margin-bottom:30px}.nonon-gate-btn{background-color:#e88b8b;color:#fff;border:none;padding:14px 32px;border-radius:0;font-size:16px;cursor:pointer;font-family:Space Mono,monospace;text-transform:uppercase}.nonon-gate-btn:hover{background-color:#d67a7a}.nonon-browse-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(255,255,255,.3)}.nonon-browse-header h1{font-size:28px;color:#fff;margin:0}.nonon-browse-actions{display:flex;gap:10px}.nonon-create-btn,.nonon-history-btn{background-color:#e88b8b;color:#fff;border:none;padding:12px 24px;border-radius:0;font-size:14px;cursor:pointer;font-family:Space Mono,monospace;text-transform:uppercase}.nonon-history-btn{background-color:transparent;border:2px solid #fff}.nonon-create-btn:hover{background-color:#d67a7a}.nonon-history-btn:hover{background-color:#ffffff1a}.nonon-slide-list{display:flex;flex-direction:column;gap:15px}.nonon-slide-card{background-color:#ffffff26;border:2px solid rgba(255,255,255,.3);border-radius:0;padding:20px;cursor:pointer;transition:background-color .2s,transform .2s}.nonon-slide-card:hover{background-color:#ffffff40;transform:translate(5px)}.nonon-slide-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.nonon-slide-card-id{font-size:18px;font-weight:700;color:#fff}.nonon-slide-card-status{padding:4px 12px;border-radius:0;font-size:12px;text-transform:uppercase;border:2px solid}.nonon-slide-card-status.open{background-color:#fff3;border-color:#fff;color:#fff}.nonon-slide-card-status.ready{background-color:#e88b8b;border-color:#e88b8b;color:#fff}.nonon-slide-card-status.closed{background-color:#4ade804d;border-color:#4ade80;color:#4ade80}.nonon-slide-card.history{opacity:.9}.nonon-slide-card-info{display:flex;gap:30px;color:#fffc;font-size:14px}.nonon-slide-card-info span{display:flex;align-items:center;gap:6px}.nonon-empty{text-align:center;padding:60px 20px;color:#ffffffb3;background-color:#ffffff1a;border:2px solid rgba(255,255,255,.2)}.nonon-empty p{font-size:16px;margin-bottom:10px}.nonon-owned-section{margin-top:50px;padding-top:30px;border-top:2px solid rgba(255,255,255,.3)}.nonon-owned-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.nonon-owned-header h2{font-size:24px;color:#fff;margin:0}.nonon-owned-count{font-size:14px;color:#ffffffb3}.nonon-owned-grid{display:flex;flex-wrap:wrap;gap:15px}.nonon-owned-item{width:120px;background-color:#ffffff1a;border:2px solid rgba(255,255,255,.3);padding:10px;text-align:center;transition:border-color .2s,transform .2s}.nonon-owned-item:hover{border-color:#e88b8b;transform:translateY(-3px)}.nonon-owned-item img{width:100%;display:block}.nonon-owned-placeholder{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;color:#ffffffb3;font-size:14px}.nonon-owned-item{position:relative}.nonon-owned-item.can-earn{border-color:#4ade80}.nonon-owned-id{margin-top:8px;font-size:12px;color:#fff}.nonon-owned-points{display:flex;justify-content:center;align-items:center;margin-top:4px}.nonon-points-current{font-size:11px;color:#ffffffb3}.nonon-point-banner{position:absolute;top:-8px;right:-8px;background-color:#4ade80;color:#000;font-size:11px;font-weight:700;padding:3px 8px;z-index:1;animation:pulse-glow 2s ease-in-out infinite}.nonon-point-banner.small{top:-6px;right:-6px;font-size:9px;padding:2px 5px}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #4ade80,0 0 10px #4ade80}50%{box-shadow:0 0 15px #4ade80,0 0 25px #4ade80,0 0 35px #4ade80}}.nonon-slide-hint{font-size:10px;color:#fff9;margin-top:4px;font-style:italic}.nonon-detail{padding-top:20px}.nonon-detail-back{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;margin-bottom:20px;padding:0;font-family:Space Mono,monospace;text-transform:uppercase}.nonon-detail-back:hover{text-decoration:underline}.nonon-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(255,255,255,.3)}.nonon-detail-title{font-size:32px;color:#fff;margin:0 0 10px}.nonon-detail-creator{color:#fffc;font-size:14px}.nonon-detail-creator a{color:#fff;text-decoration:underline}.nonon-detail-stats{display:flex;gap:15px;text-align:center}.nonon-detail-stat{background-color:#ffffff26;border:2px solid rgba(255,255,255,.3);padding:15px 20px;min-width:80px}.nonon-detail-stat-value{font-size:24px;font-weight:700;color:#fff}.nonon-detail-stat-label{font-size:10px;color:#ffffffb3;text-transform:uppercase;margin-top:5px}.nonon-cascade{margin:40px 0}.nonon-cascade-title{font-size:18px;color:#fff;margin-bottom:20px;text-align:center}.nonon-cascade-circle{position:relative;width:400px;height:400px;margin:0 auto}.nonon-cascade-participant{position:absolute;width:80px;text-align:center}.nonon-cascade-participant.can-earn .nonon-cascade-nft{border-color:#4ade80}.nonon-cascade-nft{width:60px;height:60px;border-radius:0;border:3px solid #fff;background-color:#fff3;object-fit:cover}.nonon-cascade-nft-placeholder{width:60px;height:60px;border-radius:0;border:3px solid #fff;background-color:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.nonon-cascade-address{font-size:9px;color:#fffc;margin-top:5px;word-break:break-all}.nonon-cascade-linear{display:flex;flex-direction:column;gap:10px;max-width:600px;margin:0 auto}.nonon-cascade-row{display:flex;align-items:center;gap:15px;background-color:#ffffff26;border:2px solid rgba(255,255,255,.3);padding:12px 15px}.nonon-cascade-row.can-earn{border-color:#4ade80}.nonon-cascade-nft-wrap{position:relative}.nonon-cascade-arrow{color:#e88b8b;font-size:20px}.nonon-cascade-row-info{flex:1}.nonon-cascade-row-address{color:#fff;font-size:12px}.nonon-cascade-row-token{color:#ffffffb3;font-size:11px}.nonon-actions{background-color:#ffffff26;border:2px solid rgba(255,255,255,.3);padding:25px;margin-top:30px}.nonon-actions-title{font-size:18px;color:#fff;margin:0 0 20px}.nonon-actions p{color:#fffc}.nonon-action-btn{background-color:#e88b8b;color:#fff;border:none;padding:12px 24px;border-radius:0;font-size:14px;cursor:pointer;margin-right:10px;margin-bottom:10px;font-family:Space Mono,monospace;text-transform:uppercase}.nonon-action-btn:hover:not(:disabled){background-color:#d67a7a}.nonon-action-btn:disabled{opacity:.5;cursor:not-allowed}.nonon-action-btn.secondary{background-color:transparent;border:2px solid #fff}.nonon-action-btn.secondary:hover:not(:disabled){background-color:#fff;color:#5a93c6}.nonon-action-btn.danger{background-color:#c44}.nonon-action-btn.danger:hover:not(:disabled){background-color:#a33}.nonon-picker{margin:20px 0}.nonon-picker-title{font-size:14px;color:#fff;margin-bottom:15px}.nonon-picker-grid{display:flex;flex-wrap:wrap;gap:15px}.nonon-picker-item{width:100px;cursor:pointer;border:3px solid transparent;padding:5px;transition:border-color .2s;background-color:#ffffff1a}.nonon-picker-item:hover{border-color:#ffffff80}.nonon-picker-item.selected{border-color:#e88b8b;background-color:#e88b8b33}.nonon-picker-item img{width:100%}.nonon-picker-item{position:relative}.nonon-picker-item.can-earn{border-color:#4ade80}.nonon-picker-item-id{text-align:center;font-size:11px;color:#fffc;margin-top:5px}.nonon-deposit-info{background-color:#ffffff1a;border:2px solid rgba(255,255,255,.2);padding:15px;margin:20px 0}.nonon-deposit-info p{margin:0;color:#ffffffe6;font-size:14px}.nonon-deposit-info .amount{color:#fff;font-weight:700}.nonon-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000000}.nonon-modal{background-color:#5a93c6;border:3px solid #fff;padding:30px;max-width:450px;width:90%}.nonon-modal h2{color:#fff;margin:0 0 25px;font-size:24px}.nonon-modal-field{margin-bottom:20px}.nonon-modal-field label{display:block;color:#ffffffe6;font-size:12px;margin-bottom:8px}.nonon-modal-field input{width:100%;padding:12px;border:2px solid rgba(255,255,255,.5);border-radius:0;background-color:#ffffff1a;color:#fff;font-size:16px;box-sizing:border-box;font-family:Space Mono,monospace}.nonon-modal-field input:focus{outline:none;border-color:#fff;background-color:#fff3}.nonon-modal-checkbox{display:flex;align-items:center;gap:10px;color:#ffffffe6;font-size:12px;cursor:pointer}.nonon-modal-checkbox input{width:auto}.nonon-modal-actions{display:flex;gap:10px;margin-top:25px}.nonon-error{background-color:#c832324d;border:2px solid #c44;color:#fff;padding:12px 16px;margin:15px 0}.nonon-success{background-color:#32c8644d;border:2px solid #4c8;color:#fff;padding:12px 16px;margin:15px 0}.nonon-loading{text-align:center;padding:60px 20px;color:#fffc}.nonon-tx-pending{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000001;color:#fff}.nonon-tx-pending p{font-size:18px;margin-top:20px}@media (max-width: 768px){.nonon-browse-header{flex-direction:column;gap:15px;align-items:flex-start}.nonon-detail-header{flex-direction:column;gap:20px}.nonon-detail-stats{width:100%;justify-content:space-between}.nonon-cascade-circle{width:300px;height:300px}.nonon-cascade-participant{width:60px}.nonon-cascade-nft,.nonon-cascade-nft-placeholder{width:50px;height:50px}}.nonon-house-section{margin-top:60px;padding:30px;background-color:#ffffff1a;border:2px solid rgba(255,255,255,.2)}.nonon-house-content h2{font-size:20px;margin-bottom:15px;color:#fff}.nonon-house-description{font-size:14px;line-height:1.6;color:#ffffffe6;text-transform:none;margin-bottom:20px}.nonon-house-links{display:flex;gap:20px;flex-wrap:wrap}.nonon-house-link{display:inline-block;padding:10px 20px;background-color:#e88b8b;color:#fff;text-decoration:none;font-size:14px;transition:background-color .2s}.nonon-house-link:hover{background-color:#d67a7a}.nonon-info-section{margin-top:40px;padding-top:40px;border-top:2px solid rgba(255,255,255,.2)}.nonon-info-overview{margin-bottom:40px}.nonon-info-overview h2{font-size:20px;margin-bottom:15px;color:#fff}.nonon-info-overview p{font-size:14px;line-height:1.6;color:#ffffffe6;max-width:700px}.nonon-contract-link{display:inline-block;margin-top:15px;color:#e88b8b;text-decoration:none;font-size:13px;border-bottom:1px solid #E88B8B;padding-bottom:2px;transition:color .2s,border-color .2s}.nonon-contract-link:hover{color:#fff;border-color:#fff}.nonon-faq h3{font-size:18px;margin-bottom:20px;color:#fff}.nonon-faq-item{margin-bottom:25px;padding:20px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.nonon-faq-item h4{font-size:14px;margin-bottom:10px;color:#fff}.nonon-faq-item p{font-size:13px;line-height:1.5;color:#ffffffd9;text-transform:none}.nonon-approval-status{margin-top:15px}.nonon-approval-indicator{font-size:12px;padding:10px 15px;margin-bottom:10px;border:2px solid}.nonon-approval-indicator.approved{background-color:#e88b8b33;border-color:#e88b8b;color:#fff}.nonon-approval-indicator.not-approved{background-color:#4ade8026;border-color:#4ade80;color:#4ade80}@media (max-width: 600px){.nonon-info-section{margin-top:40px;padding-top:30px}.nonon-faq-item{padding:15px}}.nonon-disclaimer{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.nonon-disclaimer p{font-size:11px;line-height:1.5;color:#ffffff80;text-transform:none;max-width:600px;margin:0 auto}
