:root{color:#fff3cf;font-synthesis:none;background:#061e20;font-family:Trebuchet MS,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;border:0}button:disabled{cursor:default;opacity:.5}button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #fff3b3}[hidden]{display:none!important}.sanctuary{transform-origin:50%;isolation:isolate;background:linear-gradient(90deg,#052c2844,#0c42421a,#052c2844),url(/demos/sunbird-trails/assets/canopy.webp) 50%/cover;border-radius:8px;position:absolute;left:50%;overflow:hidden;box-shadow:0 0 90px #0008}.sun-drift{pointer-events:none;background:linear-gradient(120deg,#0000 35%,#f9d36014 45%,#0000 65%);animation:16s ease-in-out infinite light-drift;position:absolute;inset:0}.motes i{background:#fff5aa;border-radius:50%;width:4px;height:4px;animation:9s ease-in-out infinite mote;position:absolute;top:68%;left:15%;box-shadow:0 0 12px #ffc837}.motes i:nth-child(2){animation-delay:-3s;top:48%;left:85%}.motes i:nth-child(3){animation-delay:-5s;top:90%;left:38%}.motes i:nth-child(4){animation-delay:-7s;top:39%;left:7%}.motes i:nth-child(5){animation-delay:-1s;top:80%;left:92%}header{text-align:center;width:202px;position:absolute;top:24px;left:23px}header small{letter-spacing:2px;color:#e6eac7;font-size:9px}h1,h2,p{margin:0}.wordmark{color:#ffe9a4;text-shadow:0 3px #653713,0 6px 12px #012b24;letter-spacing:-1px;font-family:Georgia,serif;font-size:38px;font-weight:900;line-height:.84;display:inline-block}.wordmark em{letter-spacing:7px;margin-top:11px;font-size:.7em;font-style:normal;display:block}h1{margin-top:17px}.flight-path{width:726px;height:108px;position:absolute;top:22px;left:273px}.flight-path svg{width:700px;height:80px;position:absolute;inset:4px 13px;overflow:visible}.flight-path path{stroke:#d8b65e;stroke-width:3px;fill:none;stroke-dasharray:5 5;opacity:.65}.level{left:calc(15px + var(--i)*210px);text-align:center;filter:saturate(.25);opacity:.56;width:70px;position:absolute;top:18px}.level:nth-of-type(2),.level:nth-of-type(3){top:0}.level b{color:#e5dbb7;background:linear-gradient(#294a31,#102e27);border:2px solid #bb9e5b;border-radius:60% 60% 45% 45%;place-items:center;width:66px;height:56px;font-size:28px;display:grid;box-shadow:0 6px #102016}.level span{letter-spacing:1px;white-space:nowrap;margin-top:8px;font-size:9px;display:block}.level.unlocked{filter:none;opacity:1}.level.active b{color:#2d300f;background:linear-gradient(#fff3b6,#d8a93c);border-color:#fff0a2;box-shadow:0 0 25px #f8c23365,0 5px #92631f}.feather-progress{gap:11px;display:flex;position:absolute;top:81px;left:246px}.feather-progress i{background:#163d32;border:1px solid #f4d99088;border-radius:70% 15%;width:20px;height:10px;display:block;transform:rotate(-35deg)}.feather-progress i.filled{background:#ffe079;box-shadow:0 0 12px #ffc84c}.wind-trail{justify-content:center;align-items:center;gap:17px;width:350px;height:47px;display:flex;position:absolute;top:125px;left:462px}.trail-slot{text-align:center;border-bottom:1px solid #b9dcb98c;width:70px;height:46px;position:relative}.trail-slot .piece{filter:drop-shadow(0 0 8px #ffd86480);width:65px;height:61px;animation:3s ease-in-out infinite feather-sway;position:absolute;top:-11px;left:2px}.trail-slot i{color:#cae9d394;font-size:29px;font-style:normal}.trail-slot.collected .piece{opacity:.15}.trail-complete{color:#ffe998;align-items:center;gap:16px;font-size:32px;font-weight:700;display:flex}.trail-complete small{letter-spacing:1px;max-width:145px;font-size:11px}.flight-info{text-align:center;background:linear-gradient(90deg,#0000,#092f29c4,#0000);border-block:1px solid #c4d48b77;width:174px;padding:20px 0;position:absolute;top:245px;left:30px}.flight-info small{letter-spacing:1px;color:#eeefb2;font-size:12px;display:block}.flight-info strong{color:#fff4c1;margin:13px 0;font-size:25px;display:block}.flight-info span{color:#c9eab9;font-size:12px;line-height:1.7;display:block}.route-button{background:linear-gradient(135deg,#476b3e,#143d2a);border:2px solid #e7c97c;border-radius:45% 12% 38% 14%;width:182px;min-height:115px;transition:filter .2s,transform .2s;position:absolute;top:415px;left:27px;box-shadow:0 5px #082b20,0 10px 30px #001d2390}.route-button:hover{filter:brightness(1.2);transform:translateY(-3px)}.map-icon{color:#ffdf89;font-size:30px;line-height:1;display:block}.route-button small{letter-spacing:1px;margin:6px 0;font-size:10px;display:block}.route-button b{font-size:17px}.sunbird{text-align:center;width:229px;height:350px;position:absolute;top:236px;left:1042px}.sunbird>img{object-fit:contain;filter:drop-shadow(0 15px 15px #031f2380);transform-origin:50% 70%;width:100%;height:290px;animation:5s ease-in-out infinite sol-hover}.sunbird span{letter-spacing:6px;text-shadow:0 2px 4px #001c1c;font-family:Georgia,serif;font-size:20px;display:block}.sunbird small{letter-spacing:1px;margin-top:6px;font-size:8px;display:block}.collecting .sunbird>img{filter:drop-shadow(0 0 20px #ffc43699)}.rising .sunbird>img{animation:.65s ease-out both sol-rise}.canopy-board{background:linear-gradient(135deg,#c8a354,#375b33 12%,#214c36 85%,#c8a354);border:3px solid #dabb64;border-radius:38px 12px;width:806px;height:367px;padding:10px;position:absolute;top:184px;left:237px;box-shadow:0 7px #082e26,0 14px 35px #011d22a6}.canopy-board:before{content:"";pointer-events:none;border:1px solid #ecdb84;border-radius:31px 6px;position:absolute;inset:4px}#cells{background:#063329ee;border-radius:25px 4px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(5,1fr);height:100%;display:grid;overflow:hidden}.cell{background:linear-gradient(#ffffff04,#0000);border-right:1px solid #c6c79113;place-items:center;display:grid;position:relative;overflow:hidden}.cell .piece{object-fit:contain;filter:drop-shadow(0 6px 4px #001c2499);width:90%;height:93%;transition:filter .2s}.cell.matched{background:radial-gradient(#dfd4585a,#0000 75%)}.cell.matched .piece{filter:drop-shadow(0 0 8px #fedb5d);animation:1.5s ease-in-out infinite symbol-bloom}.outgoing .piece{animation:.21s ease-in both outgoing;animation-delay:var(--delay)}.incoming .piece{animation:.32s cubic-bezier(.13,.77,.27,1.13) both incoming;animation-delay:var(--delay)}#lines{pointer-events:none;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px;overflow:visible}#lines polyline{stroke:#fff5a5;stroke-width:3px;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 5px #fcb52d);stroke-dasharray:1000;animation:.55s ease-out line-draw}#line-prize{text-align:center;pointer-events:none;width:100%;position:absolute;bottom:15px;left:0}#line-prize b{color:#fff;text-shadow:0 3px #624b0d,2px 0 #624b0d,-2px 0 #624b0d,0 0 14px #faba47;font-size:36px}.message{text-align:center;width:790px;height:59px;position:absolute;top:566px;left:245px}.message strong{text-shadow:0 2px 6px #031e23;font-size:27px;font-weight:900}.message span{color:#d1e7b9;margin-top:6px;font-size:14px;display:block}.winning .message strong{color:#ffdf84;font-size:34px}footer{background:linear-gradient(90deg,#092f2cef,#113b2cf5,#092f2cef);border:1px solid #a3c17777;border-radius:40px 10px;grid-template-columns:220px 245px 275px 124px 176px;align-items:center;gap:18px;width:1136px;height:72px;padding:0 21px;display:grid;position:absolute;top:637px;left:72px;box-shadow:0 6px 20px #001c2099}footer small{letter-spacing:1px;color:#bce1b4;margin-bottom:5px;font-size:10px;display:block}.wallet b{font-size:24px}.win-meter{text-align:center}.win-meter strong{color:#ffe69d;white-space:nowrap;font-size:32px}.bet{text-align:center}.bet>div{justify-content:center;align-items:center;gap:16px;display:flex}.bet small{margin:0 0 0 99px;position:absolute;top:4px}.bet b{min-width:66px;font-size:24px}.bet button{background:#163f31;border:1px solid #b4d59d55;border-radius:50%;width:60px;height:60px;font-size:26px}.utilities{flex-direction:column;align-items:center;gap:6px;display:flex}.utilities button{letter-spacing:.6px;background:#204a34;border:1px solid #c4d09544;border-radius:18px;min-width:126px;height:29px;padding:6px 12px;font-size:11px;font-weight:800}#speed[aria-pressed=true]{color:#1c3f27;background:#cee8b3}#spin{color:#294529;background:linear-gradient(#fff0b9,#d2a54f);border:3px solid #ffeabb;border-radius:50%;outline:2px solid #476538;width:98px;height:98px;margin-top:-18px;box-shadow:0 6px #082c23,0 0 30px #f5d44733}#spin b{font-family:Arial;font-size:68px;line-height:.85;display:block}#spin span{letter-spacing:1px;font-size:9px;font-weight:700}.playing #spin b{animation:.7s linear infinite spin}#flight-fx{pointer-events:none;z-index:8;position:absolute;inset:0}.flying-feather{object-fit:contain;filter:drop-shadow(0 0 12px #ffdf4a);width:48px;height:48px;position:absolute}#intro{z-index:20;background:linear-gradient(105deg,#063b34b8 0%,#063b3433 40%,#082d2be8 68%),url(/demos/sunbird-trails/assets/canopy.webp) 50%/cover;position:absolute;inset:0;overflow:hidden}#intro h2{text-align:center;width:645px;position:absolute;top:70px;left:550px}#intro .wordmark{text-shadow:0 5px #684126,0 9px 14px #082b20;font-size:100px;line-height:.85}#intro .wordmark em{letter-spacing:16px;font-size:.55em}.intro-sol{object-fit:contain;filter:drop-shadow(0 20px 25px #043024);width:565px;height:580px;animation:6s ease-in-out infinite sol-hover;position:absolute;top:112px;left:35px}.intro-orbit{border:2px solid #e9c77c44;border-radius:50%;width:505px;height:505px;position:absolute;top:124px;left:47px;box-shadow:0 0 100px #edc84c24,inset 0 0 80px #eebe4914}.intro-copy{text-align:center;width:515px;position:absolute;top:273px;left:626px}.edition{letter-spacing:4px;color:#d7dea6;font-size:10px}.tagline{color:#ffedaf;margin:17px 0;font-family:Georgia,serif;font-size:30px}.intro-copy>p:not(.tagline){color:#cde6c4;margin:20px 0;padding:0 20px;font-size:16px;line-height:1.7}.intro-ladder{justify-content:center;align-items:center;gap:21px;margin:23px 0;display:flex}.intro-ladder b{color:#fadd8d;font-size:30px;animation:4s ease-in-out infinite level-glow}.intro-ladder b:nth-of-type(2){animation-delay:.5s}.intro-ladder b:nth-of-type(3){animation-delay:1s}.intro-ladder b:nth-of-type(4){animation-delay:1.5s}.intro-ladder i{color:#82bb87;font-size:22px;font-style:normal}.primary{color:#254329;letter-spacing:1px;background:linear-gradient(#fff0b8,#e1b54f);border:1px solid #fff0b1;border-radius:25px 8px;min-height:54px;padding:17px 30px;font-size:15px;font-weight:900;box-shadow:0 5px #745a29}.primary:hover{filter:brightness(1.08)}.demo-note{color:#b6d9c2;margin-top:20px;font-size:11px;display:block}#intro.depart{animation:.65s ease-in forwards intro-out}#intro.depart .intro-sol{animation:.65s ease-in forwards sol-depart}dialog{color:#f8edce;text-align:center;scrollbar-color:#baaf65 #123e30;background:radial-gradient(at 20% 10%,#355437,#103b32 70%);border:2px solid #dbbe76;border-radius:38px 12px;width:min(900px,94vw);max-height:calc(100dvh - 24px);padding:28px;overflow:auto;box-shadow:0 20px 90px #001615bb}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021d22b8}dialog[open]{animation:.25s ease-out dialog-in}dialog h2{color:#ffe3a0;margin:12px 0 20px;font-family:Georgia,serif;font-size:29px}dialog>small{letter-spacing:2px;color:#dce5b1;font-size:10px}dialog p{color:#d1e7c1;margin:16px 0;font-size:14px;line-height:1.6}dialog .close{background:#0d2d2588;border:1px solid #dcce9766;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:12px;right:12px}.routes{grid-template-columns:1fr 1fr;gap:24px;margin:16px 10px 22px;display:grid}.route-card{background:linear-gradient(155deg,#456239,#1e4c34 70%);border:1px solid #b4ce80;border-radius:40px 6px 32px;padding:15px 20px 19px;position:relative;overflow:hidden;box-shadow:0 6px #052b23}.route-card.sunrise{background:linear-gradient(155deg,#6e622e,#2d4b2c 70%);border-color:#e9ca70}.route-card:hover:not(:disabled){filter:brightness(1.1)}.route-art{height:98px;display:block;position:relative}.route-art .piece{object-fit:contain;max-width:110px;height:94px;animation:4s ease-in-out infinite feather-sway}.route-art i{opacity:.4;font-size:50px;font-style:normal;position:absolute;top:28px;right:22%;transform:rotate(12deg)}.route-card b{color:#fff0b9;font-family:Georgia,serif;font-size:26px;display:block}.route-spins{letter-spacing:1px;color:#cde4b3;margin-top:10px;font-size:12px;display:block}.route-card p{min-height:45px;margin:13px 0 16px;font-size:14px}.route-card strong{color:#ffe7a2;font-size:38px;line-height:1.2;display:block}.route-card small{letter-spacing:1px;margin-top:6px;font-size:10px;display:block}.modal-bet{justify-content:center;align-items:center;gap:25px;display:flex}.modal-bet button,.confirm>button:not(.primary){background:#2b5234;border:1px solid #d5c679;border-radius:50%;min-width:49px;min-height:49px;font-size:24px}.modal-bet small{letter-spacing:1px;color:#bddcad;font-size:10px;display:block}.modal-bet b{margin-top:5px;font-size:24px;display:block}.fine{margin:15px 0 0!important;font-size:11px!important}.confirm{justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.confirm>button:not(.primary){border-radius:10px;padding:12px 24px;font-size:15px}.big-number{color:#ffe193;font-size:84px;font-weight:700;line-height:1.1}.result-amount{color:#ffe3a0;margin:16px 0;font-size:54px;font-weight:700}.modal-feather{height:90px;margin:0 auto 18px;display:block}.modal-feather .piece{object-fit:contain;width:90px;height:90px;animation:3s ease-in-out infinite feather-sway}.result-sun{color:#f3cb71;font-size:75px;line-height:1.1;display:block}.setting-options{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.setting-options button{background:#284f35;border:1px solid #c7bd7b;border-radius:10px;min-height:48px;padding:15px 20px;font-size:14px}table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}td,th{text-align:right;border-bottom:1px solid #a7c58b44;padding:9px}td:first-child,th:first-child{text-align:left}td:first-child .piece{object-fit:contain;vertical-align:middle;width:38px;height:38px;margin-right:7px}details{text-align:left;margin:18px 0}summary{cursor:pointer;color:#ffe3a0;padding:12px;font-size:16px}.paylines{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.paylines span{background:#032c2677;padding:6px;font-size:11px}.paylines svg{width:100%;height:48px;display:block}.paylines polyline{stroke:#edca79;fill:none;stroke-width:3px}.fast .incoming .piece{animation-duration:.16s}.fast .outgoing .piece{animation-duration:.105s}.portrait header{width:350px;top:28px;left:205px}.portrait h1{margin-top:13px}.portrait header .wordmark{font-size:58px}.portrait header small{font-size:13px}.portrait .flight-path{top:183px;left:17px;transform:scale(.99)}.portrait .wind-trail{top:290px;left:205px}.portrait .flight-info{border-block:1px solid #b8c68c77;justify-content:space-between;align-items:center;gap:10px;width:700px;height:57px;padding:7px 18px;display:flex;top:360px;left:30px}.portrait .flight-info small{max-width:220px;font-size:16px}.portrait .flight-info strong{white-space:nowrap;margin:0;font-size:26px}.portrait .flight-info span{max-width:205px;font-size:17px}.portrait .route-button{border-radius:20px 6px;width:157px;min-height:69px;top:280px;left:25px}.portrait .route-button .map-icon,.portrait .route-button small{display:none}.portrait .route-button b{font-size:22px}.portrait .sunbird{width:150px;height:84px;top:275px;left:584px}.portrait .sunbird>img{height:125px;position:absolute;bottom:0;right:0}.portrait .sunbird span{display:none}.portrait .canopy-board{width:720px;height:433px;top:437px;left:20px}.portrait .message{width:700px;height:100px;top:902px;left:30px}.portrait .message strong{font-size:38px}.portrait.winning .message strong{font-size:49px}.portrait .message span{margin-top:10px;font-size:24px}.portrait footer{border-radius:28px;grid-template-columns:230px 230px 230px;align-content:start;gap:0;width:720px;height:275px;padding:15px;display:grid;top:1040px;left:20px}.portrait .wallet{padding-top:12px}.portrait footer small{letter-spacing:.5px;font-size:15px}.portrait .wallet b{font-size:31px}.portrait .win-meter{padding-top:12px}.portrait .win-meter strong{font-size:37px}.portrait .bet small{margin:0 0 5px;position:static}.portrait .bet button{width:70px;height:70px;font-size:32px}.portrait #spin{width:130px;height:130px;margin-top:0;position:absolute;top:155px;left:294px}.portrait #spin b{font-size:84px}.portrait #spin span{font-size:14px}.portrait .utilities{flex-direction:row;justify-content:space-between;position:absolute;top:160px;left:35px;right:35px}.portrait .utilities button{border-radius:16px;width:180px;height:92px;font-size:20px}.portrait #line-prize b{font-size:44px}.portrait #intro h2{width:600px;top:63px;left:80px}.portrait #intro .wordmark{font-size:115px}.portrait .intro-sol{width:475px;height:519px;top:261px;left:145px}.portrait .intro-orbit{width:478px;height:478px;top:276px;left:141px}.portrait .intro-copy{width:626px;top:811px;left:67px}.portrait .tagline{margin:17px 0;font-size:39px}.portrait .intro-copy>p:not(.tagline){margin:22px 0;font-size:25px;line-height:1.5}.portrait .intro-ladder{gap:28px}.portrait .intro-ladder b{font-size:43px}.portrait .intro-ladder i{font-size:30px}.portrait .edition{font-size:14px}.portrait .primary{min-height:94px;padding:20px 50px;font-size:23px}.portrait .demo-note{font-size:16px}@keyframes sol-hover{50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes sol-rise{40%{transform:translateY(-22px)rotate(-7deg)scale(1.08)}to{transform:none}}@keyframes feather-sway{50%{transform:translateY(-4px)rotate(5deg)}}@keyframes light-drift{50%{opacity:.5;transform:translate(8%)rotate(3deg)}}@keyframes mote{0%{opacity:0;transform:translate(0)}30%{opacity:.7}to{opacity:0;transform:translate(70px,-200px)}}@keyframes symbol-bloom{50%{transform:scale(1.06)rotate(-2deg)}}@keyframes outgoing{to{opacity:0;transform:translateY(140%)}}@keyframes incoming{0%{opacity:.2;transform:translateY(-130%)}to{opacity:1;transform:none}}@keyframes line-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes level-glow{30%{filter:drop-shadow(0 0 8px #ffcf4e);transform:translateY(-4px)}}@keyframes intro-out{to{opacity:0}}@keyframes sol-depart{to{opacity:0;transform:translate(150px,-320px)rotate(-20deg)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=600px){dialog{border-radius:25px 8px;width:calc(100vw - 28px);max-height:calc(100dvh - 22px);padding:23px 12px}dialog h2{margin:13px 26px 17px;font-size:24px}.routes{gap:11px;margin:12px 0 20px}.route-card{border-radius:25px 5px;padding:12px 8px 16px}.route-card b{min-height:48px;font-size:20px}.route-art{height:76px}.route-art .piece{width:80px;height:73px}.route-art i{font-size:32px;top:20px;right:5%}.route-card p{min-height:76px;margin:10px 0;font-size:12px}.route-spins{font-size:10px}.route-card strong{font-size:29px}.route-card small{font-size:9px}dialog p{font-size:13px}td,th{padding:6px 2px;font-size:12px}td:first-child .piece{width:27px;height:27px;margin-right:2px}.paylines{grid-template-columns:repeat(3,1fr)}.result-amount{font-size:46px}.setting-options{flex-direction:column}.fine{font-size:10px!important}.modal-bet{gap:22px}}@media (height<=650px) and (width>=601px){dialog{padding:17px 25px}dialog h2{margin:7px 40px 12px;font-size:25px}.routes{gap:20px;margin:8px 8px 15px}.route-card{padding:9px 15px 12px}.route-art{height:58px}.route-art .piece{height:55px}.route-art i{font-size:36px;top:5px}.route-card p{min-height:35px;margin:8px 0;font-size:12px}.route-card b{font-size:23px}.route-spins{margin-top:7px;font-size:11px}.route-card strong{font-size:32px}.modal-bet button{height:44px;min-height:44px}.modal-feather{height:65px;margin-bottom:12px}.modal-feather .piece{height:65px}.big-number{font-size:68px}.result-amount{font-size:45px}dialog p{margin:12px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}footer{grid-template-columns:180px 210px 240px 110px 220px}.utilities{flex-direction:row;gap:8px}.utilities button{min-width:100px;height:60px;padding:8px;font-size:10px}.portrait .utilities button{height:92px;font-size:20px}.portrait .bet button{width:86px;height:86px}.portrait .bet>div{gap:3px}.portrait .bet b{min-width:54px;font-size:24px}#cells{grid-template-rows:repeat(3,minmax(0,1fr))}.cell{min-width:0;min-height:0}.cell .piece{width:90%;height:92%;position:absolute;top:4%;left:5%}.flight-path{background:radial-gradient(#06382ed9,#0000 72%);border-radius:50%}.level{opacity:.85}.level span{color:#fff3ce;text-shadow:0 1px 3px #002b22}.wind-trail{background:#073c30aa;border:1px solid #a5c59255;border-radius:35px}.portrait .flight-info{background:#083a2dda}.portrait .route-button{min-height:88px;top:263px}.portrait .sunbird{height:40px;top:318px}.portrait .sunbird>img{height:60px;animation:none}.portrait .level span{letter-spacing:0;font-size:19px}.portrait .flight-info small{font-size:22px}.portrait .flight-info strong{font-size:30px}.portrait .flight-info span{font-size:24px}.portrait footer small{font-size:20px}.portrait .bet button{flex:0 0 86px}.utilities{pointer-events:none}.utilities button{pointer-events:auto}.sanctuary{overflow:clip}.demo-navigation{z-index:100;background:#0c1120;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:44px;padding:0 16px;font:600 14px/1 system-ui,sans-serif;display:flex;position:fixed;inset:0 0 auto}.demo-navigation a{color:#f4e5b8;letter-spacing:.04em;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.demo-navigation a:hover{color:#fff}.demo-navigation a:focus-visible{outline-offset:-4px;outline:2px solid #f4e5b8}.has-demo-navigation .cabinet{top:calc(50% + 22px)}.has-demo-navigation.fluid-demo #app{height:calc(100dvh - 44px);margin-top:44px}.has-demo-navigation.fluid-demo .cabinet{width:min(100vw,177.778dvh - 78.2222px);height:min(100dvh - 44px,56.25vw);top:auto}@media (width<=620px) and (orientation:portrait){.has-demo-navigation.fluid-demo .cabinet{width:100vw;height:calc(100dvh - 44px)}}
