@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#header #header-main-nav .standalone-menu ul.nav>li div.dropdown-menu>a{padding:.6rem 1rem;}.page-node-type-content-events .field_start_date,.page-node-type-content-events .field_end_date{display:flex;flex-wrap:wrap;gap:1rem;}.page-node-type-content-events .field_start_date > div::after,.page-node-type-content-events .field_end_date > div::after{content:":";}.page-node-type-content-events .field_featured_image > img{margin-bottom:1rem;border-radius:0.25rem;}a.anchor{display:block;padding-top:160px;margin-top:-140px;z-index:-10;}.lower-alpha li{list-style-type:lower-alpha;}.upper-alpha li{list-style-type:upper-alpha;}.lower-roman li{list-style-type:lower-roman;}.upper-roman li{list-style-type:upper-roman;}.table-yearly-events th:first-child,.table-yearly-events td:first-child{width:33%;}.table-yearly-events img{border-radius:0.25rem;margin-bottom:0.25rem;}.table-yearly-events p.small,.table-yearly-events small{margin-bottom:1rem;}
.slick-slide{margin:0 10px;}.slick-list{margin:0 -10px;}
.region-content{h1,h2,h3,h4,h5,h6,.ff-heading{font-family:"Press Start 2P",system-ui;}.ff-body{font-family:"Libre Franklin",sans-serif;}h1,h2,h3,h4,h5,h6{line-height:1.5;}h1{color:#ffc544 !important;font-size:4.5rem;}h2{font-size:2.25rem;}h3{font-size:1.75rem;}h4{font-size:1.5rem;}h5{font-size:1.25rem;}h6{font-size:1rem;}.lead{font-weight:600;}.text-balance{text-wrap:balance;}.text-pretty{text-wrap:pretty;}.badge{font-family:"Press Start 2P",system-ui;font-size:1rem !important;letter-spacing:2px;text-transform:uppercase;padding:1rem 2rem;border-radius:10rem;}.badge{font-family:"Press Start 2P",system-ui;font-size:0.875rem !important;letter-spacing:2px;text-transform:uppercase;padding:1rem;border-radius:10rem;text-align:center;width:280px;margin:0 auto 1.5rem;display:block;}}.bg-beige-blue{background:linear-gradient(#FEF8E2,#C5EAFB);}.bg-beige-blue-reverse{background:linear-gradient(#C5EAFB,#FEF8E2);}.bg-beige-blue::before,.bg-beige-blue-reverse::before{content:"";background:url(/sites/studentwellness.smu.edu.sg/files/styles/optimize/public/2026-06/bg-clouds_0.png.webp?itok=Q-03B09u&fid=10296) repeat-y;background-size:contain;width:100%;height:100%;display:block;position:absolute;top:0;}.split-2{column-count:2;}.split-3{column-count:3;}.text-purple{color:#9c8bef;}.text-green{color:#227a3b;}.text-pink{color:#c37a80;}.text-yellow{color:#cc9e35;}.text-light-blue{color:#97b9c1;}.text-prompt{background:#beebf5;padding:1rem;border-radius:1.5rem;text-align:center;font-family:'Press Start 2P';color:#141c52;margin-top:1rem;border:4px solid #ffc545;}.btn,.btn-start-breathe{font-size:0.875rem;border-radius:3rem;font-family:"Press Start 2P",system-ui;color:#141c52;border:0;padding:1.25rem 2.5rem;&:hover{color:#141c52;}}.btn-start-breathe:has(.btn){padding:0;}.btn-primary,.btn-start-breathe{background-color:#ff7f1d;color:#141c52;&:hover{background-color:color-mix(#ff7f1d 90%,black);}}.btn-secondary{background-color:#84caed;&:hover{background-color:color-mix(#679eba 95%,black);}}.back-to-top-btn{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:999px;background:#ff7f1a;color:#000;font-size:15px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.18);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.25s ease;}.back-to-top-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0);}.back-to-top-btn:hover,.back-to-top-btn:focus{background:#ff8f33;}.back-to-top-icon{width:20px;height:20px;display:block;}@media (max-width:575.98px){.back-to-top-btn{right:16px;bottom:16px;padding:9px 13px;font-size:14px;}.back-to-top-icon{width:18px;height:18px;}}.bg-beige{background-color:#fff4e3;}.bg-orange{background-color:#ff9039;}.bg-purple{background-color:#9c8bef;}.bg-green{background-color:#31ad54;}.bg-pink{background-color:#f69aa2;}.bg-yellow{background-color:#ffc544;}.bg-light-blue{background-color:#bfebf4;}.btn-light-blue{background-color:#8dcced;}.rounded{border-radius:1.5rem !important;}.bg-speech{background:url('https://studentwellness.smu.edu.sg/sites/studentwellness.smu.edu.sg/files/2026-05/bg-mini-quest_0.png') no-repeat;background-size:cover;max-width:480px;aspect-ratio:16/10;padding:2rem;}.bg-skills{background:url('https://studentwellness.smu.edu.sg/sites/studentwellness.smu.edu.sg/files/2026-05/bg-equip-skill.png') no-repeat;background-size:cover;max-width:480px;aspect-ratio:2/1;padding:2rem;}.flipcard-row{max-width:720px;}.flipcard-toggle{display:none;}.flipcard-container{display:block;width:200px;height:200px;perspective:1000px;cursor:pointer;}.flipcard-container.wide{width:100%;max-width:600px;height:375px;perspective:1000px;cursor:pointer;}.flipcard-inner{position:relative;width:100%;height:100%;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);transform-style:preserve-3d;}.flipcard-inner img{border-radius:1.5rem;width:100%;}.flipcard-toggle:checked+.flipcard-container .flipcard-inner,.flipcard-toggle:checked+.flipcard-container.wide .flipcard-inner{transform:rotateY(180deg);}.flipcard-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;}.flipcard-front{}.flipcard-back{transform:rotateY(180deg);}#too-much .img-level-up{z-index:10;position:absolute;top:2rem;left:-4rem;}#start-conversation .az-tabs.tabs-top > .nav-tabs{display:flex;flex-direction:row;align-content:stretch;gap:0.5rem;margin-bottom:0.5rem;border:0;}#start-conversation .az-tabs.tabs-top > .nav-tabs > li{flex-grow:1;}#start-conversation .az-tabs.tabs-top > .nav-tabs > li > a[role=tab]{background:#bfebf4;text-align:center;border-radius:3rem;font-family:"Press Start 2P",system-ui;font-weight:400;text-transform:uppercase;color:#141c52;border:0;padding:1.25rem 2.5rem;text-decoration:none;transform:translateY(-3px);}#start-conversation .az-tabs.tabs-top > .nav-tabs > li > a[role=tab].active{background:#ffc544;transform:translateY(0);}#start-conversation .tab-content .accordion-item{background:rgba(255,255,255,0.25);padding:1.5rem;margin:1.5rem auto 0;border-radius:1.5rem;}#start-conversation .tab-content .accordion-item ul{margin-bottom:0;}#choose-path img,#pause-and-recharge img{transition:all ease-in-out 0.3s;transform:translateY(0);width:100%;height:auto;margin-bottom:1rem;}#choose-path img:hover,#pause-and-recharge img:hover{filter:brightness(0.8);transform:translateY(3px);transition:all ease-in-out 0.3s;}.section-title-icon{display:flex;justify-content:center;align-items:start;}.section-title-icon h2{display:inline-block;text-wrap:pretty;}#start .page-title::before{content:"";display:inline-block;width:195px;height:195px;margin-right:1rem;background:url('/sites/studentwellness.smu.edu.sg/files/2026-05/hero-sparkles.png') no-repeat;background-size:cover;position:absolute;left:4rem;top:-7rem;}#build-village .section-title-icon::after{content:"";display:inline-block;width:48px;height:48px;margin-left:1rem;background:url('/sites/studentwellness.smu.edu.sg/files/2026-05/icon-house_1.png') no-repeat;background-size:contain;}#start-conversation .section-title-icon::before{content:"";display:inline-block;width:48px;height:80px;margin-right:1rem;background:url('/sites/studentwellness.smu.edu.sg/files/2026-05/icon-man_0.png') no-repeat;background-size:cover;}#battling-fomo .section-title-icon::after{content:"";display:inline-block;width:48px;height:48px;margin-left:1rem;background:url('/sites/studentwellness.smu.edu.sg/files/2026-05/icon-sword_0.png') no-repeat;background-size:cover;}#too-much .section-title-icon::after{content:"";display:inline-block;width:48px;height:48px;margin-left:1rem;background:url('/sites/studentwellness.smu.edu.sg/files/2026-05/icon-heart-1.png') no-repeat;background-size:cover;}#too-much .row.folder::before{content:"";display:inline-block;width:48px;height:48px;margin-left:1rem;background:url('/sites/studentwellness.smu.edu.sg/files/2026-05/icon-folder_1.png') no-repeat;background-size:cover;position:absolute;left:-2.5rem;}#pause-and-recharge .section-title-icon::before{content:"";display:inline-block;width:96px;height:48px;margin-right:1rem;background:url('/sites/studentwellness.smu.edu.sg/files/2026-05/icon-cat_0.png') no-repeat;background-size:cover;}#learning-your-way .section-title-icon::after{content:"";display:inline-block;width:48px;height:48px;margin-left:0;margin-top:-1rem;background:url('/sites/studentwellness.smu.edu.sg/files/2026-05/icon-learn_0.png') no-repeat;background-size:cover;}.img-level-up{z-index:10;position:absolute;top:2rem;left:-2rem;}.az-carousel .az-slide .card{width:50%;margin:0 auto;border-radius:1.5rem;padding:1.5rem;}#build-village .az-carousel .az-slide .card{background:#bfebf4;height:422px;}#energy-quest .az-carousel .az-slide .card{height:338px;}#recharge-quest .az-carousel .az-slide .card{height:600px;width:75%;}#fuel-quest .az-carousel .az-slide .card{height:354px;}#learning-your-way .az-carousel .az-slide .card{height:280px;}.owl-prev::before,.owl-prev::after,.owl-next::before,.owl-next::after{display:none !important;}.st-owl-theme.st-owl-navigation-inside .owl-controls .owl-buttons .owl-prev{background:url('https://studentwellness.smu.edu.sg/sites/studentwellness.smu.edu.sg/files/2026-05/icon-left.png') no-repeat;background-size:cover;width:48px;height:48px;display:block;left:0.5rem;transition:left ease-in-out 0.3s;}.st-owl-theme.st-owl-navigation-inside .owl-controls .owl-buttons .owl-next{background:url('https://studentwellness.smu.edu.sg/sites/studentwellness.smu.edu.sg/files/2026-05/icon-left.png') no-repeat;background-size:cover;width:48px;height:48px;display:block;right:0.5rem;transition:right ease-in-out 0.3s;}.st-owl-theme.st-owl-navigation-inside .owl-controls .owl-buttons .owl-prev:hover{left:0;transition:left ease-in-out 0.3s;}.st-owl-theme.st-owl-navigation-inside .owl-controls .owl-buttons .owl-next:hover{right:0;transition:right ease-in-out 0.3s;}div:has(.more-tips-panel-position){position:relative;}.more-tips-panel-position{position:fixed;right:-15.5rem;bottom:50vh;transition:position ease-in-out 0.5s;z-index:100;}.more-tips-panel-position::before{content:url('https://studentwellness.smu.edu.sg/sites/studentwellness.smu.edu.sg/files/2026-06/cursor_48.png');width:48px;height:48px;object-fit:cover;position:absolute;left:-2rem;top:12rem;}.more-tips-panel-position:hover{right:0;transition:position ease-in-out 0.5s;}.more-tips-panel{background:#ffc544;width:20rem;height:15rem;border-radius:0.5rem;overflow:hidden;}.bookmark{position:relative;}.bookmark > span{text-align:center;font-weight:bold;text-transform:uppercase;margin:0;display:block;rotate:-90deg;width:15rem;position:absolute;left:-4.75rem;top:6.75rem;transform:translateY(-50%);}.box-breathe-widget{text-align:center;}.box-breathe-title{display:inline-block;font-size:16px;line-height:1.4;}.box-breathe-widget.is-breathing .box-breathe-title{animation:boxBreathePulse 2s ease-in-out infinite;}.box-breathe-label,.box-breathe-count{font-family:"Libre Franklin",sans-serif;}.box-breathe-steps{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;font-size:16px;line-height:1.4;}.box-breathe-step{opacity:0.45;transition:opacity 0.2s ease,font-weight 0.2s ease;}.box-breathe-step.is-active{opacity:1;font-weight:700;}.box-breathe-step.is-complete{opacity:0.3;font-weight:400;}.box-breathe-arrow{opacity:0.65;}@keyframes boxBreathePulse{0%,100%{transform:scale(1);opacity:1;}50%{transform:scale(1.08);opacity:0.72;}}@media (max-width:575.98px){.box-breathe-steps{font-size:15px;}}.grounding-prompt{transition:opacity 0.22s ease,transform 0.22s ease;}.grounding-prompt.is-changing{opacity:0;transform:translateY(6px);}.grounding-prompt strong{font-weight:800;}@media screen and (min-width:1200px) and (max-width:1439px){#start .page-title::before{left:0;width:160px;height:160px;}}@media screen and (min-width:992px) and (max-width:1199px){.region-content{h1{font-size:4rem;}h2{font-size:2.5rem;}h3{font-size:1.75rem;}h4{font-size:1.5rem;}h5{font-size:1.25rem;}}#start .page-title::before{left:-1rem;top:-8rem;width:160px;height:160px;}#build-village .section-title-icon::after,#battling-fomo .section-title-icon::after,#learning-your-way .section-title-icon::after{margin-left:0;width:128px;height:128px;}.az-carousel .az-slide .card{width:75%;}}@media screen and (min-width:768px) and (max-width:991px){.region-content{h1{font-size:3.5rem;}h2{font-size:2.5rem;}h3{font-size:1.75rem;}h4{font-size:1.5rem;}h5{font-size:1.25rem;}}#start .page-title::before{left:0;width:120px;height:120px;}#build-village .section-title-icon::after,#battling-fomo .section-title-icon::after,#learning-your-way .section-title-icon::after{margin-left:0;width:128px;height:128px;}#start-conversation .section-title-icon::before{width:120px;height:160px;}.az-carousel .az-slide .card{width:85%;}}@media screen and (max-width:767px){.split-2,.split-3{column-count:1;}.region-content{h1{font-size:3rem;}h2{font-size:2rem;}h3{font-size:1.5rem;}h4{font-size:1rem;}h5{font-size:1rem;}}#start .page-title::before{left:0;top:-4rem;width:80px;height:80px;}.section-title-icon{flex-direction:column;align-items:center;}#build-village .section-title-icon::after,#battling-fomo .section-title-icon::after,#learning-your-way .section-title-icon::after{margin-left:0;width:64px;height:64px;}#start-conversation .section-title-icon{flex-direction:row;margin:0 2rem;}#start-conversation .section-title-icon::before{width:120px;height:120px;margin-right:1rem;}#start-conversation .az-tabs.tabs-top > .nav-tabs{display:none;}#start-conversation .tab-content .accordion-item{padding:0;overflow:hidden;}#start-conversation .tab-content .accordion-item .accordion-button{background:#bfebf4;}#start-conversation .tab-content .accordion-item .accordion-button[aria-expanded="true"]{background:#ffc544;}.az-carousel .az-slide .card,#recharge-quest .az-carousel .az-slide .card{width:85%;}.az-carousel .az-slide .card > .card-body{padding:0;}#recharge-quest .az-carousel .az-slide .card{height:600px;}#build-village .az-carousel .az-slide .card,#energy-quest .az-carousel .az-slide .card,#recharge-quest .az-carousel .az-slide .card,#fuel-quest .az-carousel .az-slide .card,#learning-your-way .az-carousel .az-slide .card{padding:1rem;}.flipcard-container.wide{height:320px !important;}button.accordion-button{font-size:1rem;}.st-owl-theme.st-owl-navigation-inside .owl-controls .owl-buttons .owl-prev{left:-1rem;}.st-owl-theme.st-owl-navigation-inside .owl-controls .owl-buttons .owl-next{right:-1rem;}.more-tips-panel-position{zoom:0.65;}.back-to-top-btn{right:16px;bottom:16px;width:44px;height:44px;justify-content:center;padding:0;}.back-to-top-btn span{display:none;}.back-to-top-icon{width:22px;height:22px;}}@media screen and (max-width:540px){.region-content{h1{font-size:2.5rem;}h2{font-size:1.25rem;letter-spacing:-2px;}h3{font-size:1rem;}h4{font-size:1rem;}h5{font-size:1rem;}}#start .page-title::before{left:3rem;top:-2rem;width:80px;height:80px;}#start-conversation .section-title-icon{flex-direction:column;margin:0 2rem;}#start-conversation .section-title-icon::before{width:80px;height:80px;margin-right:0;}#start-conversation .section-title-icon{margin-bottom:1rem;}#start-conversation h2{text-align:center;}#too-much .section-title-icon::after{margin-left:0;width:80px;height:80px;}.flipcard-container.wide{height:200px;}.st-owl-theme.st-owl-navigation-inside .owl-controls .owl-buttons .owl-prev,.st-owl-theme.st-owl-navigation-inside .owl-controls .owl-buttons .owl-next{background-size:80%;background-position:50% 50%;}.st-owl-theme.st-owl-navigation-inside .owl-controls .owl-buttons .owl-next{right:0;}.st-owl-theme.st-owl-navigation-inside .owl-controls .owl-buttons .owl-prev{left:0;}#build-village .az-carousel .az-slide .card,#energy-quest .az-carousel .az-slide .card,#recharge-quest .az-carousel .az-slide .card,#fuel-quest .az-carousel .az-slide .card,#learning-your-way .az-carousel .az-slide .card{font-size:0.875rem;}#build-village .az-carousel .az-slide .card{height:450px;}#energy-quest .az-carousel .az-slide .card,#fuel-quest .az-carousel .az-slide .card{height:380px;}#recharge-quest .az-carousel .az-slide .card{height:800px;}#learning-your-way .az-carousel .az-slide .card{height:320px;}.text-prompt{font-size:0.875rem;}}
