.experiment-shell { width: 100%; height: 100%; min-height: 0; box-sizing: border-box; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 0; overflow: hidden; text-align: center; color: #27312e; }
.experiment-shell *, .experiment-shell *::before, .experiment-shell *::after { box-sizing: border-box; }
.exp-kicker { display: block; margin: 0; font-size: 10px; line-height: 1.4; font-weight: 850; letter-spacing: 1.8px; }
.exp-emoji { font-size: 88px; line-height: 1.15; user-select: none; }
.exp-copy { width: min(100%, 420px); margin: 0; font-size: 16px; font-weight: 650; line-height: 1.45; min-height: 46px; display: flex; align-items: center; justify-content: center; text-wrap: balance; }
.exp-footnote { margin: 0; font-size: 11px; line-height: 1.4; color: #64706a; max-width: 380px; }
.exp-actions { display: flex; gap: 9px; flex-wrap: wrap; justify-content: center; max-width: 100%; }
.exp-button { font: inherit; font-size: 13px; font-weight: 750; line-height: 1.35; background: #fffefb; color: #27312e; border: 1.5px solid #27312e; box-shadow: 0 3px 0 #27312e; border-radius: 9px; min-height: 38px; padding: 9px 15px; cursor: pointer; transition: transform .15s, box-shadow .15s, background .15s; }
.exp-button:hover { background: #f6f3eb; transform: translateY(-1px); box-shadow: 0 4px 0 #27312e; }
.exp-button:active { transform: translateY(3px); box-shadow: 0 0 0 #27312e; }
.exp-button:disabled { cursor: default; opacity: .65; transform: none; }
.experiment-shell button:focus-visible, .experiment-shell input:focus-visible { outline: 3px solid #5b4fc4; outline-offset: 4px; }
.exp-jury { font-size: 48px; line-height: 1; height: 88px; flex-shrink: 0; white-space: nowrap; padding: 8px; border-bottom: 7px solid #c69457; background: linear-gradient(transparent 75%, #e8c991 75%); border-radius: 12px; width: min(100%, 330px); display: flex; align-items: center; justify-content: center; gap: 14px; }
.exp-jury span { display: inline-block; transform: translateY(-9px); font-size: 64px; }
.exp-captcha { display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; width: min(100%, 300px); }
.exp-tile { border: 2px solid #ded8ef; border-radius: 12px; background: #fffdf7; font-size: 43px; height: 70px; cursor: pointer; transition: background .2s, transform .2s; }
.exp-tile:hover { background: #f0e8ff; transform: rotate(-3deg); }
.exp-tile.is-correct { border-color: #4d9c64; background: #d7f3dd; }
.exp-tile.is-wrong { background: #f7e5e1; opacity: .45; }
.exp-racetrack { height: 85px; width: min(100%, 390px); border-bottom: 8px solid #80b78c; border-radius: 5px; position: relative; margin: 0; background: linear-gradient(transparent 86%, #daeed6 86%); }
.exp-racer { position: absolute; font-size: 60px; left: 0; bottom: 2px; transform: scaleX(-1); transition: left .35s ease; }
.exp-finish { font-size: 48px; position: absolute; right: 0; bottom: 2px; }
.exp-progress { width: min(100%, 250px); height: 7px; background: #d3e6d3; overflow: hidden; border-radius: 10px; }
.exp-progress i { display: block; height: 100%; background: #41865b; width: 0; transition: width .3s; }
.exp-oven { --heat: 0%; width: 155px; height: 128px; border: 9px solid #e2ad75; background: #493f3b; border-radius: 17px; position: relative; box-shadow: 0 5px 0 #b58050; display: grid; place-items: center; }
.exp-oven .exp-emoji { font-size: 73px; filter: drop-shadow(0 0 10px #ffbe6b55); }
.exp-oven-light { position: absolute; height: 5px; width: var(--heat); max-width: 85%; bottom: 7px; left: 7%; background: #ffb44b; transition: width .3s; border-radius: 4px; }
.exp-oracle { border-radius: 50%; height: 140px; width: 190px; background: radial-gradient(ellipse, #eee0ff 0%, #dac5f1 55%, transparent 57%); font-size: 90px; display: flex; align-items: center; justify-content: center; gap: 0; }
.exp-oracle span { font-size: 31px; color: #786095; transform: translateY(-24px); }
.exp-oracle span:last-child { transform: translateY(28px); }
.exp-space { width: min(100%, 355px); height: 156px; border-radius: 18px; background: #26364d; position: relative; border: 1px solid #142838; }
.exp-cat { border: 0; background: none; font-size: 86px; position: absolute; left: calc(50% - 53px); top: 25px; cursor: pointer; transition: transform .3s; padding: 0; filter: drop-shadow(0 8px 14px #8c8bf855); }
.exp-star { position: absolute; color: #fff6c6; font-size: 24px; }
.exp-star-one { top: 17px; left: 23px; }.exp-star-two { top: 96px; left: 60px; }.exp-star-three { top: 58px; right: 34px; }.exp-moon { position: absolute; top: 7px; right: 65px; color: #aabedf; font-size: 55px; }
.exp-orbit { position: relative; width: 250px; max-width: 100%; height: 145px; flex-shrink: 0; }
.exp-blackhole { width: 78px; height: 78px; background: #151427; border: 10px solid #b5a7d4; box-shadow: 0 0 0 7px #dbd0ec, 0 0 30px #b5a7d4aa; border-radius: 50%; position: absolute; left: calc(50% - 39px); top: 33px; }
.exp-orbit-item { border: none; background: none; font-size: 31px; position: absolute; width: 45px; height: 45px; padding: 0; cursor: pointer; transition: transform .45s, opacity .35s; }
.exp-orbit-0 { left: 14px; top: 17px; }.exp-orbit-1 { left: calc(50% - 22.5px); top: 0; }.exp-orbit-2 { right: 2px; top: 25px; }.exp-orbit-3 { left: 8px; bottom: 6px; }.exp-orbit-4 { left: calc(50% - 22.5px); bottom: 0; }.exp-orbit-5 { right: 2px; bottom: 5px; }
.exp-orbit-item.is-absorbed { transform: scale(.05) rotate(100deg); opacity: 0; pointer-events: none; }
.exp-tv { background: #e8f5f8; border: 7px solid #344953; width: min(100%, 370px); min-height: 204px; border-radius: 17px; padding: 18px 16px; display: flex; flex-direction: column; gap: 11px; align-items: center; position: relative; }
.exp-live { font-size: 8px; font-weight: 850; background: #a43346; color: white; padding: 5px 9px; border-radius: 5px; align-self: flex-start; letter-spacing: 1px; }
.exp-tv-icon { font-size: 43px; line-height: 1; }.exp-headline { margin: 0; font-size: 17px; line-height: 1.35; font-weight: 750; text-wrap: balance; }
.exp-traffic { display: flex; gap: 13px; background: #35423a; border: 5px solid #28312a; border-radius: 20px; padding: 15px; box-shadow: 0 7px 0 #a9b3a4; }
.exp-traffic i { width: 54px; height: 54px; border-radius: 50%; display: block; opacity: .2; background: #fa7070; }
.exp-traffic i:nth-child(2) { background: #ffd46b; }.exp-traffic i:nth-child(3) { background: #8cd9a2; }.exp-traffic i.is-on { opacity: 1; box-shadow: 0 0 18px currentColor; }
.exp-diploma { width: min(100%, 345px); padding: 10px; border: 4px double #be9858; background: #fffaf0; display: flex; flex-direction: column; gap: 4px; }.exp-diploma-seal { font-size: 28px; line-height: 1; }.exp-diploma strong { font-family: Georgia, serif; font-size: 22px; line-height: 1.1; }.exp-diploma > span:last-child { font-size: 11px; }
.exp-input-label { display: flex; flex-direction: column; gap: 7px; width: min(100%, 330px); font-size: 11px; font-weight: 650; text-align: left; }.exp-input { width: 100%; border: 1.5px solid #aab2a9; border-radius: 8px; background: #fffefa; color: #27312e; padding: 9px 11px; font: inherit; font-size: 14px; min-height: 39px; }
.exp-excuse-card { background: #fffdfa; border: 1.5px dashed #77a59a; border-radius: 12px; width: min(100%, 365px); min-height: 83px; padding: 16px 20px; font-size: 17px; line-height: 1.35; font-weight: 650; display: grid; place-items: center; }.experiment-excuses .exp-emoji { font-size: 65px; }
.exp-coin { height: 120px; width: 120px; border-radius: 50%; display: grid; place-items: center; border: 9px double #caa444; background: #ffe19b; box-shadow: 5px 6px 0 #b78835; font-size: 68px; line-height: 1; font-weight: 850; color: #9b742d; }.exp-coin.is-flipping { animation: exp-flip .32s ease-in-out infinite; }
.exp-lava-stage { width: min(100%, 340px); height: 155px; position: relative; border-radius: 12px; background: #ffeedf; overflow: hidden; }.exp-lava-person { position: absolute; font-size: 62px; left: 35px; bottom: 29px; z-index: 2; transition: left .35s, bottom .35s, transform .35s; }.exp-lava-person.is-on-sofa { left: 205px; bottom: 69px; transform: rotate(8deg); }.exp-lava-sofa { position: absolute; font-size: 92px; right: 16px; bottom: 23px; z-index: 1; }.exp-lava { height: 36px; width: 100%; position: absolute; bottom: 0; background: #df845f; color: #ffca90; font-size: 30px; letter-spacing: 7px; white-space: nowrap; }
.exp-social-card { background: #fffdfa; border: 1.5px solid #e2c8d0; width: min(100%, 320px); padding: 13px; border-radius: 13px; text-align: left; }.exp-social-handle { font-size: 12px; font-weight: 800; display: flex; justify-content: space-between; }.exp-social-handle span { color: #3895bc; }.exp-duck-photo { margin: 10px 0; height: 114px; border-radius: 8px; background: linear-gradient(#cfe9ef 0%, #cfe9ef 60%, #a7c9dd 60%); display: flex; justify-content: center; align-items: center; font-size: 82px; }.exp-duck-photo span { font-size: 34px; transform: translate(5px, 25px); }.exp-social-caption { font-size: 12px; min-height: 33px; line-height: 1.4; }
.exp-fish-tank { width: min(100%, 350px); height: 145px; border: 5px solid #83b6c5; border-radius: 12px 12px 22px 22px; position: relative; background: linear-gradient(#e4f8ff, #c1e5ef); padding: 22px 10px; display: flex; justify-content: center; gap: 12px; align-items: center; }.exp-fish-tank > span:not(.exp-bubble):not(.exp-seaweed) { font-size: 60px; z-index: 1; }.exp-fish-tank > span:nth-of-type(4) { transform: translateY(-13px); }.exp-bubble { position: absolute; color: #7ab4cc; font-size: 32px; top: 12px; left: 23px; }.exp-bubble:nth-child(2) { left: auto; right: 20px; top: 37px; font-size: 22px; }.exp-seaweed { position: absolute; left: 12px; bottom: -5px; font-size: 35px; }
.exp-disco-ball { font-size: 65px; line-height: 1; position: relative; }.exp-disco-ball::before { content: ''; height: 23px; width: 2px; background: #a29da9; position: absolute; left: 50%; top: -24px; }.exp-dancers { display: flex; gap: 13px; font-size: 62px; line-height: 1; }.exp-dancers span { display: block; animation: exp-dance 1.9s ease-in-out infinite; }.exp-dancers span:nth-child(2) { animation-delay: -.6s; }.exp-dancers span:nth-child(3) { animation-delay: -1.2s; }.exp-dance-alt span { animation-direction: reverse; }
.exp-bingo { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; width: min(100%, 330px); }.exp-bingo-cell { min-height: 51px; font: inherit; font-size: 11px; line-height: 1.2; font-weight: 750; color: #334238; background: #fffefa; border: 1.5px solid #bccbbb; padding: 8px 4px; border-radius: 8px; cursor: pointer; }.exp-bingo-cell[aria-pressed="true"] { color: #fffefa; background: #527b59; border-color: #527b59; text-decoration: line-through; }.experiment-bingo .exp-copy { font-size: 14px; min-height: 40px; }
.exp-form { display: flex; flex-direction: column; align-items: center; gap: 11px; width: 100%; }.experiment-alien .exp-emoji { font-size: 65px; }.experiment-alien .exp-copy { font-size: 14px; }.experiment-alien { gap: 11px; }
.exp-planet-system { height: 153px; width: 290px; max-width: 100%; position: relative; display: grid; place-items: center; }.exp-planet { height: 123px; width: 123px; border-radius: 50%; background: radial-gradient(circle at 30% 30%, #e7b0cf, #b581b2 65%, #7a6995); position: relative; }.exp-planet i { position: absolute; height: 47px; width: 199px; border: 9px solid #c3aad5; border-radius: 50%; left: -39px; top: 36px; transform: rotate(-24deg); }.exp-planet span { position: absolute; font-size: 34px; z-index: 1; left: 42px; top: 33px; }.exp-tiny-star { position: absolute; font-size: 28px; color: #9376a6; left: 12px; top: 9px; }.exp-tiny-star:last-child { left: auto; top: auto; right: 8px; bottom: 14px; }
.exp-museum-frame { width: 255px; max-width: 100%; height: 155px; border: 13px ridge #c7a56c; background: #fffcf4; box-shadow: 0 5px 10px #47372715; display: grid; place-items: center; }.exp-museum-speck { color: #e8e0cb; font-size: 14px; }.exp-art-label { background: #fffcf5; display: flex; flex-direction: column; gap: 6px; padding: 9px 13px; width: min(100%, 295px); border-left: 3px solid #b7a37c; text-align: left; }.exp-art-label strong { font-size: 14px; }.exp-art-label span { font-size: 10px; }
.exp-toaster { height: 156px; width: 170px; position: relative; }.exp-toast-bread { font-size: 75px; position: absolute; left: 46px; top: 15px; line-height: 1; transition: top .35s; }.exp-toast-bread.is-ready { top: -8px; }.exp-toaster > div { width: 170px; height: 83px; position: absolute; bottom: 7px; background: #c6d2d2; border: 4px solid #91a7aa; border-radius: 18px 18px 9px 9px; z-index: 1; box-shadow: 0 6px 0 #5e757a; display: flex; justify-content: flex-end; align-items: center; padding-right: 21px; }.exp-toaster > div span { color: #db865f; font-size: 25px; }.exp-toaster > div i { position: absolute; right: -12px; height: 27px; width: 9px; border-radius: 5px; background: #537377; top: 16px; }
.exp-elevator { width: 178px; background: #6b7a85; border-radius: 14px 14px 0 0; padding: 12px 11px 0; }.exp-elevator-display { color: #d9f6ce; background: #263a37; padding: 7px; font-family: ui-monospace, monospace; font-weight: 800; font-size: 17px; letter-spacing: 2px; text-align: center; margin-bottom: 10px; border-radius: 4px; }.exp-elevator-doors { height: 137px; position: relative; overflow: hidden; background: #e0e8e8; display: grid; grid-template-columns: 1fr 1fr; border: 3px solid #4a616c; }.exp-elevator-doors > span { background: linear-gradient(90deg, #dce3e5, #bcc9ce); border: 1px solid #8a9da5; z-index: 2; transition: transform .45s; }.exp-elevator-doors i { position: absolute; inset: 40px 0 0; font-style: normal; font-size: 55px; text-align: center; }.exp-elevator-doors.is-open > span:first-child { transform: translateX(-95%); }.exp-elevator-doors.is-open > span:nth-child(2) { transform: translateX(95%); }
.exp-compliment-cloud { font-size: 119px; position: relative; line-height: 1; padding-bottom: 33px; }.exp-compliment-cloud span { position: absolute; font-size: 25px; top: 105px; left: 17px; color: #caac48; }.exp-compliment-cloud span:nth-child(2) { left: 70px; top: 113px; color: #dd91b3; }.exp-compliment-cloud span:nth-child(3) { left: 120px; }
.exp-paper { width: min(100%, 335px); background: #fffefb; box-shadow: 5px 5px 0 #c6c4ba; border: 1px solid #cfccc0; text-align: left; padding: 18px; position: relative; display: flex; flex-direction: column; gap: 8px; }.exp-paper .exp-kicker { font-size: 8px; letter-spacing: 1.1px; }.exp-paper > strong { font-size: 24px; font-family: Georgia, serif; }.exp-paper > span:not(.exp-kicker) { font-size: 10px; }.exp-checkbox { font-size: 12px; line-height: 1.4; font-weight: 650; display: flex; align-items: flex-start; gap: 8px; margin-top: 8px; max-width: 210px; }.exp-checkbox input { accent-color: #497b5a; width: 16px; height: 16px; flex-shrink: 0; }.exp-stamp { align-self: flex-end; font-size: 14px; letter-spacing: 1px; border: 3px solid #a0836e; color: #a0836e; padding: 4px 7px; transform: rotate(-9deg); font-weight: 900; line-height: 1; margin-top: 6px; }.exp-stamp.is-approved { border-color: #4e845e; color: #4e845e; }
.experiment-news .exp-tv { height: 206px; min-height: 0; flex-shrink: 0; padding: 12px; gap: 9px; transition: background .35s, border-color .35s; }
.experiment-news .exp-tv.is-denied { background: #f3e4eb; border-color: #66505e; }
.exp-anchor-desk { display: flex; align-items: center; justify-content: center; gap: 13px; min-height: 45px; width: 100%; border-bottom: 2px solid #7a9ba255; }
.exp-sock-anchor { --sock-turn: -5deg; display: block; font-size: 43px; line-height: 1; transform: rotate(var(--sock-turn)); transition: transform .4s ease; }
.exp-anchor-caption { font-size: 9px; font-weight: 850; line-height: 1.5; text-align: left; letter-spacing: .4px; }
.exp-anchor-caption small { font-size: 8px; font-weight: 500; letter-spacing: 0; }
.experiment-news .exp-headline { display: grid; place-items: center; flex: 1; min-height: 0; width: 100%; font-size: 16px; line-height: 1.3; }
.exp-traffic-scene { display: flex; flex-direction: column; align-items: center; gap: 7px; height: 128px; max-width: 100%; flex-shrink: 0; }
.experiment-traffic .exp-traffic { border-width: 4px; border-radius: 16px; padding: 10px; gap: 10px; max-width: 100%; }
.experiment-traffic .exp-traffic i { width: 42px; height: 42px; flex-shrink: 0; }
.exp-unobject { --unobject-turn: -4deg; width: 64px; min-height: 26px; display: grid; place-items: center; font-size: 18px; font-weight: 650; line-height: 1; border: 2px dashed #819180; border-radius: 7px; color: #758373; transform: rotate(var(--unobject-turn)); transition: width .4s ease, border-radius .4s, transform .4s, background .4s; }
.exp-unobject-name { font-size: 9px; line-height: 1.2; color: #687865; }
.exp-traffic-scene.is-obeyed .exp-unobject { background: #fffef8b3; border-radius: 50%; border-style: solid; transform: rotate(var(--unobject-turn)) translateY(-3px); }
.exp-coin-wrap { height: 128px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 9px; max-width: 100%; flex-shrink: 0; }
.experiment-coin .exp-coin { width: 104px; height: 104px; font-size: 58px; flex-shrink: 0; transition: border-radius .4s, background .4s, box-shadow .4s; }
.exp-coin-label { display: block; font-size: 8px; line-height: 1.3; font-weight: 800; letter-spacing: .8px; max-width: 100%; }
.experiment-coin .exp-coin.is-fourth-face { border-radius: 23%; background: #eadbf1; border-color: #b08abb; box-shadow: 5px 6px 0 #8f6c9b; }
.experiment-coin .exp-coin.is-inside { background: #d5ece8; border-radius: 12px; border-color: #87aaa6; box-shadow: 5px 6px 0 #5f8485; }
.experiment-museum .exp-living-frame { height: 128px; flex-shrink: 0; position: relative; transform: rotate(-1deg) scale(.97); transition: transform .4s, border-radius .4s, border-color .4s, background .4s; }
.exp-visitor-silhouette { color: #738783; display: flex; flex-direction: column; align-items: center; gap: 1px; }
.exp-visitor-silhouette svg { display: block; width: 75px; height: 75px; fill: none; stroke: currentColor; stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; transition: transform .4s; }
.exp-visitor-silhouette span { font-size: 8px; line-height: 1.3; font-weight: 650; }
.exp-gallery-eye { position: absolute; font-size: 7px; line-height: 1; letter-spacing: 4px; color: #5c5043; left: 8px; top: 5px; }
.exp-museum-back { display: none; font-size: 46px; }
.exp-living-frame[data-pose="1"] { transform: rotate(3deg) scale(.94); border-radius: 30px 5px 30px 5px; border-color: #a7b98d; background: #f6f4da; }
.exp-living-frame[data-pose="1"] svg { transform: rotate(21deg) skewX(-12deg); }
.exp-living-frame[data-pose="2"] { transform: rotate(-3deg) scale(.94); border-radius: 50% 50% 7px 7px; border-color: #b497b8; background: #f6edf8; }
.exp-living-frame[data-pose="2"] svg { transform: scaleX(.7) rotate(-9deg); }
.exp-living-frame[data-pose="3"] { transform: rotate(2deg) scale(.94); border-color: #8faeb4; background: #e9f2f3; }
.exp-living-frame[data-pose="3"] svg { transform: translateX(25px) rotate(16deg); }
.exp-living-frame.is-behind { transform: rotate(0) scale(.97); border-radius: 5px; border-color: #9d9283; background: repeating-linear-gradient(90deg, #ece5d9, #ece5d9 25px, #dfd7c7 26px, #dfd7c7 27px); }
.exp-living-frame.is-behind .exp-visitor-silhouette, .exp-living-frame.is-behind .exp-gallery-eye { display: none; }
.exp-living-frame.is-behind .exp-museum-back { display: block; }
.experiment-museum .exp-art-label { gap: 4px; padding: 8px 12px; }
.experiment-museum .exp-art-label strong { font-size: 13px; line-height: 1.25; }
.experiment-museum .exp-art-label span { font-size: 10px; line-height: 1.3; }
@keyframes exp-dance { 0%, 100% { transform: rotate(-9deg) translateY(0); } 50% { transform: rotate(9deg) translateY(-7px); } }
@keyframes exp-flip { 0%, 100% { transform: scaleX(1); } 50% { transform: scaleX(.1); } }
.experiment-shell.exp-reduced-motion *, .experiment-shell.exp-reduced-motion *::before, .experiment-shell.exp-reduced-motion *::after { animation: none !important; transition: none !important; }
@media (max-width: 420px) { .exp-copy { font-size: 15px; }.exp-button { font-size: 12px; padding: 9px 11px; }.exp-jury { font-size: 48px; }.exp-jury span { font-size: 63px; }.exp-traffic i { height: 47px; width: 47px; }.exp-headline { font-size: 16px; }.exp-fish-tank { gap: 3px; }.exp-fish-tank > span:not(.exp-bubble):not(.exp-seaweed) { font-size: 54px; }.exp-racer { font-size: 52px; }.exp-lava-person.is-on-sofa { left: 58%; } }
@media (max-width: 360px) { .experiment-shell { gap: 8px; }.exp-copy { font-size: 14px; min-height: 40px; line-height: 1.35; }.exp-actions { gap: 7px; }.exp-button { min-width: 0; font-size: 11px; padding: 8px 9px; min-height: 35px; }.exp-footnote { font-size: 10px; }.exp-jury { height: 72px; font-size: 42px; gap: 9px; }.exp-jury span { font-size: 55px; }.exp-orbit { height: 130px; }.exp-blackhole { top: 26px; }.exp-oracle { height: 124px; }.exp-planet-system { height: 133px; }.exp-museum-frame { height: 135px; }.exp-fish-tank { height: 130px; }.exp-fish-tank > span:not(.exp-bubble):not(.exp-seaweed) { font-size: 47px; }.exp-tv { min-height: 178px; padding: 12px; gap: 9px; }.exp-headline { font-size: 15px; }.exp-social-card { padding: 10px; }.exp-duck-photo { height: 98px; }.exp-diploma { padding: 8px; }.exp-input-label { font-size: 10px; }.exp-input { min-width: 0; }.exp-paper { padding: 13px; }.exp-paper > strong { font-size: 22px; }.exp-checkbox { max-width: 100%; }.exp-bingo-cell { font-size: 10px; min-height: 47px; }.exp-art-label { padding: 7px 10px; }.exp-art-label strong { font-size: 13px; } }
@media (max-width: 420px) { .experiment-news .exp-tv { height: 194px; }.experiment-news .exp-headline { font-size: 15px; }.experiment-coin .exp-copy { font-size: 14px; line-height: 1.35; } }
@media (max-width: 360px) { .experiment-news .exp-headline { font-size: 14px; }.experiment-museum .exp-living-frame { height: 108px; border-width: 10px; }.exp-visitor-silhouette svg { width: 64px; height: 64px; }.experiment-museum .exp-art-label { padding: 7px 10px; }.experiment-museum .exp-art-label strong { font-size: 12.5px; }.experiment-museum .exp-art-label span { font-size: 9.5px; } }
@media (prefers-reduced-motion: reduce) { .experiment-shell *, .experiment-shell *::before, .experiment-shell *::after { animation: none !important; transition: none !important; } }
