*{box-sizing:border-box}html{background:#111422}body{margin:0;color:#f7f4e8;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}p,h1,h2{margin:0}.ambient{position:fixed;z-index:-1;inset:-30px;background:linear-gradient(#0a122bbb,#080d22eb),var(--art) center/cover;filter:blur(25px)}.world-phone{position:relative;isolation:isolate;overflow:hidden;width:min(460px,calc(100% - 16px));height:max(890px,calc(100dvh - 24px));margin:12px auto;border:2px solid var(--accent);border-radius:24px;background:var(--deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--deep),#fff 16%),0 0 0 6px color-mix(in srgb,var(--accent),transparent 60%),0 24px 90px #000b}.scene-art{position:absolute;z-index:0;inset:0;background:var(--art) 58% 50px/auto 88% no-repeat}.scene-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,var(--deep) 1%,color-mix(in srgb,var(--deep),transparent 15%) 12%,transparent 74%,var(--deep)),linear-gradient(90deg,color-mix(in srgb,var(--deep),transparent 40%),transparent 73%)}.scene-texture{position:absolute;z-index:2;inset:75px 0 0;pointer-events:none;opacity:.3;background:radial-gradient(ellipse at 2% 60%,color-mix(in srgb,var(--accent),transparent 40%),transparent 55%)}.corner-flourish{position:absolute;inset:11px;z-index:7;pointer-events:none;border:1px solid color-mix(in srgb,var(--accent),transparent 75%);border-radius:15px}.corner-flourish i{position:absolute;width:12px;height:12px;border:1px solid var(--accent);transform:rotate(45deg);background:var(--deep)}.corner-flourish i:nth-child(1){top:61px;left:-6px}.corner-flourish i:nth-child(2){top:61px;right:-6px}.corner-flourish i:nth-child(3){bottom:21px;left:-6px}.corner-flourish i:nth-child(4){bottom:21px;right:-6px}.world-nav{position:absolute;z-index:8;left:0;right:0;top:0;height:75px;padding:11px 17px;display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid color-mix(in srgb,var(--accent),transparent 65%);background:linear-gradient(var(--deep),color-mix(in srgb,var(--deep),transparent 20%))}.world-nav>a,.world-nav button{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent),transparent 45%);background:color-mix(in srgb,var(--deep),transparent 12%);border-radius:11px;width:33px;height:33px;flex-shrink:0;font-size:24px;box-shadow:inset 0 1px #fff3}.world-mark{display:flex;align-items:center;gap:9px;color:var(--paper);max-width:240px}.world-mark svg{width:28px;height:28px;stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.world-mark b{font-size:17px;letter-spacing:2px;line-height:1.2}.world-mark small{display:block;font-size:6px;letter-spacing:2px;margin-top:5px;font-weight:500;color:var(--accent)}.world-heading{position:absolute;z-index:3;top:102px;left:26px;right:18px;text-shadow:0 2px 12px #06162677}.edition{font-size:7px;letter-spacing:2px;color:var(--accent)}.world-heading h1{font-size:33px;font-weight:900;letter-spacing:2px;line-height:1.25;margin:10px 0;text-shadow:0 3px 0 var(--deep),0 0 20px color-mix(in srgb,var(--accent),transparent 65%)}.world-heading p{font-size:10px;line-height:1.8;max-width:280px;color:var(--paper)}.scene-objects{position:absolute;inset:0;z-index:3;pointer-events:none}.scene-caption{position:absolute;z-index:3;top:375px;right:19px;writing-mode:vertical-rl;display:flex;align-items:center;gap:15px;color:var(--paper);text-shadow:0 2px 7px var(--deep)}.scene-caption>span{font:700 20px/1.5 Georgia,"Songti SC",serif;letter-spacing:4px}.scene-caption>i{font-size:25px;font-style:normal;color:var(--accent)}.scene-caption>small{font-size:6px;letter-spacing:2px}.world-total{position:absolute;z-index:4;left:24px;top:231px;width:57%;padding:13px 13px 11px;border:1px solid var(--accent);border-radius:15px 4px 15px 4px;background:linear-gradient(120deg,color-mix(in srgb,var(--deep),transparent 15%),color-mix(in srgb,var(--deep),transparent 5%));box-shadow:0 4px #06111c77,inset 0 1px #fff5}.world-total>span{font-size:9px;display:block;letter-spacing:1px;color:var(--paper)}.world-total strong{display:block;font-size:23px;font-variant-numeric:tabular-nums;line-height:1.4;margin:5px 0 6px;color:var(--accent);overflow-wrap:anywhere;min-width:0}.world-total>small{font-size:8px;color:var(--paper);display:block;border-top:1px solid #fff2;padding-top:6px}.world-ledger{position:absolute;z-index:5;top:395px;bottom:65px;left:22px;right:81px;min-width:0;border:1.5px solid var(--accent);border-radius:19px 4px 19px 4px;background:linear-gradient(130deg,color-mix(in srgb,var(--deep),#fff 9%),color-mix(in srgb,var(--deep),#000 12%));box-shadow:0 5px #08101e88,inset 0 0 0 3px #ffffff05,0 0 25px #5cd8f31a;display:flex;flex-direction:column;overflow:hidden}.ledger-heading{padding:15px 12px 12px;display:flex;align-items:center;justify-content:space-between;gap:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent),transparent 87%),transparent);border-bottom:1px solid #fff2;flex-shrink:0}.ledger-heading>div{min-width:0}.ledger-heading small{font-size:5px;letter-spacing:1.5px;color:var(--accent);display:block}.ledger-heading h2{font-size:19px;letter-spacing:2px;line-height:1.4;margin-top:4px}.demo-badge{font-size:8px;color:var(--paper);white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent),transparent 55%);padding:3px 5px;border-radius:5px}.ledger-columns{display:flex;justify-content:space-between;padding:7px 12px;font-size:7px;color:color-mix(in srgb,var(--paper),transparent 20%);border-bottom:1px solid #fff1;flex-shrink:0}.record-list{overflow:auto;flex:1;min-height:0;scrollbar-width:none;padding:0 11px;overscroll-behavior:contain}.record-list::-webkit-scrollbar{display:none}.world-record{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;row-gap:4px;padding:12px 0;border-bottom:1px solid #fff2;align-items:center}.world-record>img{width:30px;height:30px;padding:3px;object-fit:contain;background:#fff;border-radius:8px;box-shadow:0 2px 5px #0003;grid-row:1/3}.record-detail{min-width:0}.record-detail>b{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.record-detail time{display:block;font-size:8px;line-height:1.7;color:color-mix(in srgb,var(--paper),transparent 20%)}.record-amount{grid-column:2;display:flex;align-items:baseline;justify-content:space-between;gap:4px;flex-wrap:wrap;min-width:0}.record-amount strong{color:var(--accent);font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.record-amount strong small{font-size:9px}.record-amount>span{font-size:8px;color:var(--paper);opacity:.75}.ledger-footer{display:flex;justify-content:space-between;gap:5px;align-items:baseline;flex-shrink:0;border-top:1px solid #fff2;padding:10px 11px;font-size:7px;color:var(--paper)}.ledger-footer a{color:var(--accent);white-space:nowrap}.empty-record{height:100%;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.empty-record i{font-size:33px;font-style:normal;color:var(--accent)}.empty-record b{font-size:12px}.empty-record p{font-size:9px}.world-footer{position:absolute;z-index:7;bottom:22px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:2px;color:var(--paper)}.world-footer b{font-size:13px;color:var(--accent)}.music-tip{position:absolute;z-index:10;bottom:40px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:9px 12px;font-size:10px;border:1px solid #fff5;border-radius:20px;background:#17203de8}
/* Aquarium: observatory glazing, waterlight, depth lines. */
.world-aquarium .world-phone{border-radius:26px}.world-aquarium .scene-texture{background:radial-gradient(ellipse at 15% 80%,#89f5ea55,transparent 50%);opacity:.5}.world-aquarium .world-ledger{background:linear-gradient(125deg,color-mix(in srgb,var(--deep),transparent 6%),color-mix(in srgb,var(--deep),#000 15%));border-radius:23px 5px 23px 5px;box-shadow:inset 0 1px var(--paper),inset 0 0 25px #bbffe817,0 7px 0 #031a2480}.porthole{position:absolute;top:222px;right:19px;width:85px;height:85px;border:1px solid var(--accent);border-radius:50%;box-shadow:inset 0 0 0 5px #fff1,0 0 0 3px #fff1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--paper);background:color-mix(in srgb,var(--deep),transparent 60%);transform:rotate(9deg)}.porthole>span{font-size:6px;letter-spacing:2px}.porthole b{font-size:12px;margin:5px 0}.porthole small{font-size:4px;letter-spacing:1px}.bubbles{position:absolute;inset:200px 8px 56px;overflow:hidden}.bubbles i{width:19px;height:19px;border:1px solid color-mix(in srgb,var(--accent),transparent 40%);border-radius:50%;position:absolute;right:3px;top:15%;box-shadow:inset 2px 2px 3px #fff4;animation:float 6s ease-in-out infinite}.bubbles i:nth-child(2){width:11px;height:11px;top:40%;right:52px;animation-delay:-2s}.bubbles i:nth-child(3){width:25px;height:25px;top:77%;right:3px;animation-delay:-3s}.bubbles i:nth-child(4){width:8px;height:8px;top:8%;left:20px;animation-delay:-1s}.depth-ruler{position:absolute;left:11px;top:220px;bottom:80px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--accent);font-size:5px;letter-spacing:1px;opacity:.7}.depth-ruler i{width:1px;flex:1;background:repeating-linear-gradient(0deg,var(--accent) 0 1px,transparent 1px 9px)}.world-aquarium.composition-2 .world-ledger{left:39%;right:20px;top:302px;bottom:65px;border-radius:5px 23px 5px 23px}.world-aquarium.composition-2 .world-total{left:24px;top:221px;width:55%}.world-aquarium.composition-2 .porthole{right:auto;left:25px;top:390px;width:80px;height:80px;transform:rotate(-9deg)}.world-aquarium.composition-2 .scene-caption{right:auto;left:32px;top:508px;writing-mode:initial;display:block;width:27%}.world-aquarium.composition-2 .scene-caption>span{font-size:24px;line-height:1.6;letter-spacing:3px}.world-aquarium.composition-2 .scene-caption>i{display:block;margin-top:14px}.world-aquarium.composition-2 .scene-caption>small{display:block;font-size:5px;line-height:2;margin-top:7px}.world-aquarium.composition-2 .scene-art{background-position:46% 50px}.world-aquarium.composition-2 .ledger-heading{display:block}.world-aquarium.composition-2 .demo-badge{display:inline-block;margin-top:7px}.world-aquarium.composition-2 .record-amount{display:block}.world-aquarium.composition-2 .record-amount>span{display:block;margin-top:3px}.world-aquarium.composition-2 .ledger-footer{display:block}.world-aquarium.composition-2 .ledger-footer a{display:block;margin-top:5px}.world-aquarium.composition-3 .world-ledger{left:21px;right:21px;top:529px;bottom:65px;border-radius:23px 23px 8px 8px}.world-aquarium.composition-3 .world-total{left:24px;top:227px;width:56%;border-radius:4px 18px}.world-aquarium.composition-3 .porthole{top:379px;right:23px;width:87px;height:87px}.world-aquarium.composition-3 .scene-caption{top:391px;right:auto;left:30px;writing-mode:initial;display:block;width:55%}.world-aquarium.composition-3 .scene-caption>span{font-size:23px;letter-spacing:2px}.world-aquarium.composition-3 .scene-caption>small{display:block;font-size:5px;letter-spacing:2px;margin-top:9px}.world-aquarium.composition-3 .scene-caption>i{display:none}
/* Night train: punched boarding passes and brass compartment details. */
.world-rail .world-heading h1{font-family:Georgia,"Songti SC",serif;font-size:31px}.world-rail .scene-art{background-position:58% 45px}.ticket{position:absolute;left:25px;top:228px;width:95px;height:149px;transform:rotate(-5deg);border:1px solid var(--accent);background:linear-gradient(130deg,var(--paper),color-mix(in srgb,var(--paper),#a67c44 23%));color:#564237;box-shadow:0 5px 12px #080a2266;padding:12px 10px}.ticket>span{font-size:5px;letter-spacing:1px;display:block;border-bottom:1px dashed #765d4355;padding-bottom:7px}.ticket strong{font:700 22px/1.4 Georgia,"Songti SC",serif;display:block;margin-top:8px;letter-spacing:2px}.ticket>i{position:absolute;right:9px;top:34px;font-size:18px;font-style:normal}.ticket>small{display:block;margin-top:8px;font-size:4px;letter-spacing:1px}.barcode{height:12px;background:repeating-linear-gradient(90deg,#6c523c 0 1px,transparent 1px 3px,#6c523c 3px 5px,transparent 5px 7px);margin-top:8px;opacity:.65}.route-line{position:absolute;left:23px;right:23px;top:407px;display:flex;align-items:center;gap:10px;font-size:7px;letter-spacing:1px;color:var(--accent)}.route-line i{height:1px;flex:1;background:var(--accent);position:relative}.route-line i:before,.route-line i:after{content:'';position:absolute;width:5px;height:5px;border:1px solid var(--accent);background:var(--deep);border-radius:50%;top:-2px}.route-line i:after{right:0}.world-rail .world-total{left:auto;right:23px;top:226px;width:58%;border-radius:4px 15px}.world-rail .world-ledger{top:438px;left:22px;right:72px;border-radius:5px 18px 5px 18px;border-style:solid;box-shadow:inset 0 0 0 4px #ffffff07,0 7px #090e2099}.world-rail .scene-caption{top:449px;right:23px;gap:13px}.world-rail .scene-caption>span{font-size:17px;letter-spacing:4px}.world-rail .ledger-ornament{position:absolute;top:82px;left:-5px;width:10px;height:10px;border:1px solid var(--accent);border-radius:50%;background:var(--deep)}.world-rail.composition-2 .world-ledger{left:39%;right:20px;top:343px;bottom:65px;border-radius:19px 4px 19px 4px}.world-rail.composition-2 .world-total{left:25px;right:auto;top:226px;width:58%}.world-rail.composition-2 .ticket{top:429px;left:27px;width:91px;height:148px;transform:rotate(4deg)}.world-rail.composition-2 .route-line{left:26px;right:auto;top:363px;writing-mode:vertical-rl;height:63px;gap:6px;font-size:6px}.world-rail.composition-2 .route-line i{width:1px;height:auto}.world-rail.composition-2 .scene-caption{top:633px;left:26px;right:auto;writing-mode:initial;display:block;width:27%}.world-rail.composition-2 .scene-caption>span{font-size:20px;line-height:1.5;letter-spacing:2px}.world-rail.composition-2 .scene-caption>small{display:block;line-height:2;margin-top:10px;font-size:5px}.world-rail.composition-2 .scene-caption>i{display:none}.world-rail.composition-2 .ledger-heading{display:block}.world-rail.composition-2 .demo-badge{display:inline-block;margin-top:7px}.world-rail.composition-2 .record-amount{display:block}.world-rail.composition-2 .record-amount>span{display:block;margin-top:3px}.world-rail.composition-2 .ledger-footer{display:block}.world-rail.composition-2 .ledger-footer a{display:block;margin-top:5px}.world-rail.composition-3 .world-ledger{top:535px;left:21px;right:21px;border-radius:6px 20px 6px 20px}.world-rail.composition-3 .ticket{left:29px;top:226px;width:107px;height:169px;transform:rotate(-4deg)}.world-rail.composition-3 .ticket strong{font-size:25px}.world-rail.composition-3 .ticket>small{margin-top:13px}.world-rail.composition-3 .barcode{margin-top:12px}.world-rail.composition-3 .world-total{right:22px;top:353px;width:55%;border-radius:16px 4px}.world-rail.composition-3 .route-line{top:508px}.world-rail.composition-3 .scene-caption{left:31px;right:23px;top:431px;writing-mode:initial;gap:10px;display:block;max-width:43%}.world-rail.composition-3 .scene-caption>span{font-size:18px;line-height:1.6;letter-spacing:2px}.world-rail.composition-3 .scene-caption>small,.world-rail.composition-3 .scene-caption>i{display:none}
/* Radio: warm audio desk, record sleeve and an actual scrolling programme sheet. */
.world-radio .scene-art{background-position:56% 55px}.world-radio .world-heading h1{font-family:Georgia,"Songti SC",serif;font-size:34px}.on-air{position:absolute;left:26px;top:218px;font-size:8px;letter-spacing:2px;padding:6px 9px;border:1px solid var(--accent);border-radius:5px;color:var(--paper);background:color-mix(in srgb,var(--deep),transparent 15%)}.on-air i{display:inline-block;width:5px;height:5px;background:#ffb5a3;border-radius:50%;margin-right:6px;box-shadow:0 0 10px #ff8e7866}.vinyl{position:absolute;left:27px;top:281px;width:141px;height:141px;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#25202c 0 2px,#42323d 2px 3px,#211c25 3px 6px);border:1px solid #e9b99080;box-shadow:0 8px 20px #100d2088,inset 3px 2px 9px #ffedc32b;transform:rotate(-12deg)}.vinyl>div{width:54px;height:54px;border-radius:50%;background:var(--accent);color:var(--deep);display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 12px Georgia,"Songti SC",serif;border:1px solid #f8e4b2}.vinyl small{font-size:4px;letter-spacing:1px;margin-top:4px}.waveform{position:absolute;top:462px;left:27px;right:25px;display:flex;align-items:center;justify-content:space-between;height:32px;gap:3px}.waveform i{height:calc(var(--h)*.5);width:3px;border-radius:3px;background:var(--accent);opacity:.6;animation:wave 2s ease-in-out infinite;animation-delay:calc(var(--n)*-110ms)}.world-radio .world-total{top:283px;right:23px;left:auto;width:48%;border-radius:12px 3px 12px 3px}.world-radio .world-total strong{font-size:22px}.world-radio .scene-caption{top:423px;left:28px;right:20px;writing-mode:initial;display:flex;gap:9px}.world-radio .scene-caption>span{font-size:15px;letter-spacing:1px}.world-radio .scene-caption>small{display:none}.world-radio .scene-caption>i{font-size:16px}.world-radio .world-ledger{top:521px;left:21px;right:21px;border-radius:15px 4px 15px 4px}.world-radio.composition-2 .world-ledger{top:356px;left:19px;right:39%;bottom:65px}.world-radio.composition-2 .world-total{top:218px;left:25px;width:59%;right:auto}.world-radio.composition-2 .on-air{left:auto;right:19px;top:336px;writing-mode:vertical-rl;font-size:6px;padding:7px 5px}.world-radio.composition-2 .vinyl{left:auto;right:11px;top:399px;width:93px;height:93px}.world-radio.composition-2 .vinyl>div{width:40px;height:40px;font-size:10px}.world-radio.composition-2 .vinyl small{font-size:3px}.world-radio.composition-2 .waveform{left:66%;right:23px;top:538px;height:40px;gap:2px}.world-radio.composition-2 .waveform i{width:2px}.world-radio.composition-2 .scene-caption{top:598px;left:66%;right:15px;writing-mode:initial;display:block}.world-radio.composition-2 .scene-caption>span{font-size:22px;line-height:1.5;letter-spacing:2px}.world-radio.composition-2 .scene-caption>i{display:block;font-size:22px;margin-top:16px}.world-radio.composition-2 .ledger-heading{display:block}.world-radio.composition-2 .demo-badge{display:inline-block;margin-top:7px}.world-radio.composition-2 .record-amount{display:block}.world-radio.composition-2 .record-amount>span{display:block;margin-top:3px}.world-radio.composition-2 .ledger-footer{display:block}.world-radio.composition-2 .ledger-footer a{display:block;margin-top:5px}.world-radio.composition-3 .world-ledger{left:39%;right:19px;top:343px;bottom:65px;border-radius:5px 18px 5px 18px}.world-radio.composition-3 .world-total{top:220px;left:24px;right:auto;width:59%}.world-radio.composition-3 .on-air{left:27px;top:360px;font-size:5px;letter-spacing:1px;padding:5px}.world-radio.composition-3 .vinyl{left:19px;top:427px;width:103px;height:103px}.world-radio.composition-3 .vinyl>div{width:42px;height:42px;font-size:11px}.world-radio.composition-3 .waveform{left:27px;right:65%;top:565px;gap:2px}.world-radio.composition-3 .waveform i{width:2px}.world-radio.composition-3 .scene-caption{left:28px;right:66%;top:634px;writing-mode:initial;display:block}.world-radio.composition-3 .scene-caption>span{font-size:19px;line-height:1.6;letter-spacing:1px}.world-radio.composition-3 .scene-caption>i{display:block;margin-top:13px}.world-radio.composition-3 .ledger-heading{display:block}.world-radio.composition-3 .demo-badge{display:inline-block;margin-top:7px}.world-radio.composition-3 .record-amount{display:block}.world-radio.composition-3 .record-amount>span{display:block;margin-top:3px}.world-radio.composition-3 .ledger-footer{display:block}.world-radio.composition-3 .ledger-footer a{display:block;margin-top:5px}
/* Fashion: editorial columns, oversized issue numbers and warm printed paper. */
.world-fashion{color:var(--paper)}.world-fashion .world-heading h1{font-size:34px;font-family:Georgia,"Songti SC",serif;letter-spacing:4px}.world-fashion .world-mark b{font:700 22px Georgia,serif;letter-spacing:4px}.world-fashion .scene-art{background-position:52% 30px;background-size:auto 90%}.issue{position:absolute;left:27px;top:224px;display:flex;align-items:center;gap:12px;color:var(--paper)}.issue>b{font:italic 64px/1 Georgia,serif;letter-spacing:-3px}.issue>span{font-size:7px;letter-spacing:2px;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);padding:8px 0}.editorial-line{position:absolute;left:27px;top:405px;max-width:35%;color:var(--paper)}.editorial-line>span{font-size:6px;letter-spacing:2px}.editorial-line b{display:block;font:700 27px/1.15 Georgia,serif;margin:12px 0}.editorial-line small{display:block;font-size:8px;line-height:1.8}.fashion-rule{position:absolute;left:25px;right:25px;top:327px;height:1px;background:var(--accent)}.world-fashion .world-ledger{left:43%;right:17px;top:366px;bottom:65px;background:var(--paper);color:#453b39;border-radius:2px;border-color:var(--paper);box-shadow:5px 5px 0 color-mix(in srgb,var(--accent),transparent 20%)}.world-fashion .ledger-heading{display:block;border-color:#6d473829;background:transparent;padding:16px 10px 12px}.world-fashion .ledger-heading small{font-size:5px;color:#99735e}.world-fashion .ledger-heading h2{font:700 18px Georgia,"Songti SC",serif;letter-spacing:3px}.world-fashion .demo-badge{display:inline-block;margin-top:9px;color:#9c6252;border-color:#b78e7466;font-size:7px}.world-fashion .ledger-columns{border-color:#8e735533;color:#a0846d;padding:7px 10px;font-size:6px}.world-fashion .record-detail time{color:#917b67}.world-fashion .world-record{border-color:#987b5a33;column-gap:6px;grid-template-columns:25px minmax(0,1fr)}.world-fashion .world-record>img{width:25px;height:25px}.world-fashion .record-detail>b{font-size:10px}.world-fashion .record-detail time{font-size:7px}.world-fashion .record-amount{display:block}.world-fashion .record-amount strong{color:#995546;font-size:15px}.world-fashion .record-amount>span{display:block;margin-top:3px;color:#9c8570;font-size:7px}.world-fashion .ledger-footer{display:block;color:#9c8570;border-color:#a5846033;font-size:6px}.world-fashion .ledger-footer a{display:block;color:#9c6252;margin-top:5px}.world-fashion .world-total{left:26px;top:627px;width:33%;border-radius:1px;padding:11px 8px;border-color:var(--paper);background:color-mix(in srgb,var(--deep),transparent 10%)}.world-fashion .world-total strong{font-size:20px;color:var(--paper)}.world-fashion .world-total>small{font-size:6px}.world-fashion .scene-caption{left:27px;right:65%;top:351px;writing-mode:initial;display:block}.world-fashion .scene-caption>span{font-size:13px;letter-spacing:1px;line-height:1.8}.world-fashion .scene-caption>i,.world-fashion .scene-caption>small{display:none}.world-fashion.composition-2 .world-ledger{left:21px;right:21px;top:548px;bottom:65px;border-radius:1px}.world-fashion.composition-2 .world-total{top:350px;right:23px;left:auto;width:49%;padding:12px;border-color:var(--accent)}.world-fashion.composition-2 .world-total strong{font-size:23px}.world-fashion.composition-2 .world-total>small{font-size:8px}.world-fashion.composition-2 .issue{top:226px}.world-fashion.composition-2 .fashion-rule{top:521px}.world-fashion.composition-2 .editorial-line{top:352px;left:26px;max-width:40%}.world-fashion.composition-2 .editorial-line b{font-size:25px}.world-fashion.composition-2 .scene-caption{left:26px;right:23px;top:485px;max-width:none}.world-fashion.composition-2 .scene-caption>span{font-size:14px}.world-fashion.composition-2 .ledger-heading{display:flex;align-items:center;padding:11px 13px}.world-fashion.composition-2 .demo-badge{margin:0;font-size:8px}.world-fashion.composition-2 .ledger-heading h2{font-size:18px}.world-fashion.composition-2 .ledger-footer{display:flex;font-size:7px}.world-fashion.composition-2 .ledger-footer a{margin:0}.world-fashion.composition-3 .world-ledger{left:19px;right:38%;top:360px;bottom:65px}.world-fashion.composition-3 .world-total{top:611px;left:67%;right:15px;width:auto;padding:11px 7px}.world-fashion.composition-3 .world-total strong{font-size:18px}.world-fashion.composition-3 .issue{left:auto;right:26px;top:227px}.world-fashion.composition-3 .editorial-line{top:393px;left:67%;right:14px;max-width:none}.world-fashion.composition-3 .editorial-line b{font-size:19px;line-height:1.25}.world-fashion.composition-3 .editorial-line>span{font-size:5px;letter-spacing:1px}.world-fashion.composition-3 .editorial-line small{font-size:7px}.world-fashion.composition-3 .scene-caption{left:26px;top:236px;right:auto;width:32%}.world-fashion.composition-3 .scene-caption>span{font-size:20px;line-height:1.6;letter-spacing:2px}.world-fashion.composition-3 .scene-art{background-position:61% 40px}
/* Phantom thief: dossier tabs, jewel stamps and gold-tooled archive edges. */
.world-heist .world-heading h1{font-family:Georgia,"Songti SC",serif;font-size:31px;letter-spacing:2px}.world-heist .world-ledger{border-radius:4px 18px 4px 18px;box-shadow:inset 0 0 0 4px #ffffff08,0 7px #080d2088}.case-tab{position:absolute;top:220px;left:26px;transform:rotate(-4deg);border:1px solid var(--accent);padding:10px 12px;background:color-mix(in srgb,var(--deep),transparent 15%);box-shadow:0 4px #060e1e77;min-width:132px}.case-tab>span{font-size:6px;letter-spacing:2px;color:var(--accent)}.case-tab>b{display:block;font:700 22px Georgia,serif;letter-spacing:2px;margin:6px 0}.case-tab>small{font-size:7px;color:var(--paper);letter-spacing:1px}.gem{position:absolute;top:225px;right:28px;font-size:85px;color:var(--accent);text-shadow:0 0 27px color-mix(in srgb,var(--accent),transparent 45%);line-height:1}.gem i{position:absolute;right:20px;top:23px;font-size:33px;font-style:normal;color:var(--paper)}.seal{position:absolute;right:25px;top:662px;width:49px;height:49px;border-radius:50%;border:3px double var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--deep),#000 20%);font:13px/1.15 Georgia,"Songti SC",serif;color:var(--accent);transform:rotate(11deg);box-shadow:0 3px #07111f77}.evidence{position:absolute;left:25px;right:25px;top:353px;display:flex;gap:9px;align-items:center;color:var(--accent);font-size:5px;letter-spacing:1px}.evidence i{flex:1;height:1px;border-top:1px dashed var(--accent);opacity:.65}.evidence small{font-size:4px;letter-spacing:1px}.world-heist .world-total{left:25px;top:387px;width:60%;border-radius:12px 3px}.world-heist .world-ledger{left:20px;right:76px;top:523px;bottom:65px}.world-heist .scene-caption{right:22px;top:370px;gap:10px}.world-heist .scene-caption>span{font-size:18px;letter-spacing:3px}.world-heist .scene-caption>small{display:none}.world-heist.composition-2 .world-ledger{left:41%;right:20px;top:331px;bottom:65px;border-radius:18px 3px 18px 3px}.world-heist.composition-2 .world-total{left:25px;top:230px;width:59%}.world-heist.composition-2 .case-tab{top:407px;left:26px;min-width:0;width:30%;padding:10px 8px}.world-heist.composition-2 .case-tab>b{font-size:20px;line-height:1.4;letter-spacing:1px}.world-heist.composition-2 .case-tab>span{font-size:5px;letter-spacing:1px}.world-heist.composition-2 .case-tab>small{font-size:6px}.world-heist.composition-2 .gem{top:550px;left:29px;right:auto;font-size:72px}.world-heist.composition-2 .gem i{font-size:25px;top:20px;right:18px}.world-heist.composition-2 .evidence{display:none}.world-heist.composition-2 .seal{left:42px;right:auto;top:720px;width:43px;height:43px;font-size:11px}.world-heist.composition-2 .scene-caption{left:27px;right:65%;top:646px;writing-mode:initial;display:block}.world-heist.composition-2 .scene-caption>span{font-size:17px;line-height:1.7;letter-spacing:1px}.world-heist.composition-2 .scene-caption>i{display:none}.world-heist.composition-2 .ledger-heading{display:block}.world-heist.composition-2 .demo-badge{display:inline-block;margin-top:7px}.world-heist.composition-2 .record-amount{display:block}.world-heist.composition-2 .record-amount>span{display:block;margin-top:3px}.world-heist.composition-2 .ledger-footer{display:block}.world-heist.composition-2 .ledger-footer a{display:block;margin-top:5px}.world-heist.composition-3 .world-ledger{top:543px;left:22px;right:22px;border-radius:18px 4px 18px 4px}.world-heist.composition-3 .world-total{left:auto;right:22px;top:361px;width:56%}.world-heist.composition-3 .case-tab{top:231px;left:28px;min-width:137px;transform:rotate(-5deg)}.world-heist.composition-3 .gem{left:28px;right:auto;top:364px;font-size:75px}.world-heist.composition-3 .gem i{font-size:28px;top:22px;right:18px}.world-heist.composition-3 .seal{top:453px;left:47px;right:auto;width:41px;height:41px;font-size:10px}.world-heist.composition-3 .evidence{top:516px}.world-heist.composition-3 .evidence small{display:none}.world-heist.composition-3 .scene-caption{left:166px;right:22px;top:466px;writing-mode:initial;display:block}.world-heist.composition-3 .scene-caption>span{font-size:14px;line-height:1.8;letter-spacing:1px}.world-heist.composition-3 .scene-caption>i{display:none}
/* Cafe: photo corners, stamped paper and tear-off receipt edges. */
.world-cafe .world-heading h1{font-family:Georgia,"Songti SC",serif;font-size:32px;letter-spacing:2px}.world-cafe .world-mark b{font-family:Georgia,serif;letter-spacing:3px}.world-cafe .scene-art{background-position:55% 42px}.world-cafe .world-ledger{background:var(--paper);color:#635342;border-color:#e7d8b5;border-radius:2px;box-shadow:0 7px #243b2a88}.world-cafe .world-ledger:after{content:'';position:absolute;bottom:0;left:0;right:0;height:5px;background:linear-gradient(135deg,transparent 50%,#c6b899 50%) 0 0/8px 8px repeat-x}.world-cafe .ledger-heading{display:block;background:transparent;border-bottom:1px dashed #a08e6b66;padding:15px 11px 11px}.world-cafe .ledger-heading small{color:#9c906e;font-size:5px;letter-spacing:1px}.world-cafe .ledger-heading h2{font:700 18px Georgia,"Songti SC",serif;letter-spacing:3px}.world-cafe .demo-badge{display:inline-block;color:#9a8762;border-color:#b4a07777;margin-top:7px;font-size:7px}.world-cafe .ledger-columns{color:#a18d68;border-bottom:1px dashed #b8a58066;font-size:6px}.world-cafe .world-record{border-bottom:1px dashed #b4a07966;grid-template-columns:26px minmax(0,1fr);column-gap:6px}.world-cafe .world-record>img{width:26px;height:26px}.world-cafe .record-detail>b{font-size:10px}.world-cafe .record-detail time{color:#9d8b6e;font-size:7px}.world-cafe .record-amount{display:block}.world-cafe .record-amount strong{color:#7b6b4b;font-size:15px}.world-cafe .record-amount>span{display:block;color:#aa9876;font-size:7px;margin-top:3px}.world-cafe .ledger-footer{display:block;border-top:1px dashed #b4a07966;color:#a18e6a;font-size:6px;padding-bottom:15px}.world-cafe .ledger-footer a{color:#827248;display:block;margin-top:5px}.world-cafe .world-total{top:232px;left:25px;width:60%;border-radius:3px 13px 3px 13px;border-color:var(--accent);background:linear-gradient(120deg,color-mix(in srgb,var(--deep),#fff 4%),var(--deep))}.world-cafe .world-total strong{color:var(--paper)}.world-cafe .world-ledger{left:20px;right:39%;top:383px;bottom:65px;transform:rotate(-1deg)}.cafe-polaroid{position:absolute;left:26px;top:219px;width:102px;height:137px;background:#fff3d9;box-shadow:0 5px 11px #152b2044;padding:7px 7px 18px;transform:rotate(-5deg);display:none;color:#8a7556}.cafe-polaroid>div{height:100%;background:var(--art) 56% 52%/auto 125%;filter:saturate(.85)}.cafe-polaroid span{position:absolute;bottom:6px;left:6px;font:6px Georgia,"Songti SC",serif;letter-spacing:1px}.cafe-stamp{position:absolute;right:22px;top:230px;width:62px;height:62px;border:3px double var(--accent);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:8px/1.2 Georgia,serif;color:var(--paper);transform:rotate(13deg);background:color-mix(in srgb,var(--deep),transparent 35%)}.cafe-stamp b{font-size:16px;letter-spacing:1px}.cafe-stamp small{font-size:3px;letter-spacing:.5px;margin-top:4px}.steam{position:absolute;left:68%;top:375px;height:50px;display:flex;gap:7px;transform:rotate(-6deg)}.steam i{width:7px;height:35px;border-left:1px solid var(--paper);border-radius:50%;opacity:.7;animation:float 4s ease-in-out infinite}.steam i:nth-child(2){height:47px;animation-delay:-1s}.steam i:nth-child(3){height:32px;animation-delay:-2s}.cafe-menu{position:absolute;top:469px;left:67%;right:13px;color:var(--paper)}.cafe-menu>span{font-size:5px;letter-spacing:1px;border-bottom:1px solid var(--accent);padding-bottom:6px;display:block}.cafe-menu>b{font:700 24px/1.5 Georgia,"Songti SC",serif;letter-spacing:2px;display:block;margin:13px 0}.cafe-menu small{font-size:5px;letter-spacing:1px;line-height:2;display:block}.world-cafe .scene-caption{left:66%;right:17px;top:655px;writing-mode:initial;display:block}.world-cafe .scene-caption>span{font-size:18px;line-height:1.7;letter-spacing:2px}.world-cafe .scene-caption>i{font-size:21px;display:block;margin-top:15px}.world-cafe .scene-caption>small{display:none}.world-cafe.composition-2 .world-ledger{left:42%;right:20px;top:367px;bottom:65px;transform:rotate(1deg)}.world-cafe.composition-2 .world-total{top:224px;left:auto;right:24px;width:59%}.world-cafe.composition-2 .cafe-stamp{left:24px;right:auto;top:238px;transform:rotate(-13deg)}.world-cafe.composition-2 .steam{left:28px;top:393px}.world-cafe.composition-2 .cafe-menu{left:26px;right:64%;top:480px}.world-cafe.composition-2 .cafe-menu>b{font-size:24px;letter-spacing:1px}.world-cafe.composition-2 .scene-caption{left:27px;right:65%;top:663px}.world-cafe.composition-2 .scene-caption>span{font-size:17px;letter-spacing:1px}.world-cafe.composition-2 .scene-art{background-position:45% 42px}.world-cafe.composition-3 .world-ledger{top:547px;left:21px;right:21px;bottom:65px;transform:none}.world-cafe.composition-3 .world-total{right:21px;left:auto;top:230px;width:55%}.world-cafe.composition-3 .cafe-polaroid{display:block;top:228px;left:28px;width:113px;height:160px}.world-cafe.composition-3 .cafe-stamp{top:427px;left:42px;right:auto;width:58px;height:58px}.world-cafe.composition-3 .cafe-menu{top:399px;left:47%;right:22px}.world-cafe.composition-3 .cafe-menu>b{font-size:26px;line-height:1.3;margin:8px 0}.world-cafe.composition-3 .cafe-menu>span{font-size:5px;letter-spacing:2px}.world-cafe.composition-3 .cafe-menu small{display:none}.world-cafe.composition-3 .steam{left:auto;right:20px;top:386px;opacity:.6;height:30px}.world-cafe.composition-3 .steam i{height:25px}.world-cafe.composition-3 .scene-caption{left:26px;right:22px;top:509px;max-width:none}.world-cafe.composition-3 .scene-caption>span{font-size:13px;letter-spacing:1px}.world-cafe.composition-3 .scene-caption>i{display:none}.world-cafe.composition-3 .ledger-heading{display:flex;align-items:center;padding:11px 13px}.world-cafe.composition-3 .demo-badge{margin:0;font-size:8px}.world-cafe.composition-3 .ledger-footer{display:flex;align-items:baseline;font-size:7px}.world-cafe.composition-3 .ledger-footer a{margin:0}
/* Full-width ledgers use aligned bank/name/amount columns; narrow ledgers retain two lines. */
:is(.world-aquarium.composition-3,.world-rail.composition-3,.world-radio.composition-1,.world-fashion.composition-2,.world-heist.composition-3,.world-cafe.composition-3) .world-record{grid-template-columns:30px minmax(0,1fr) auto;column-gap:8px}
:is(.world-aquarium.composition-3,.world-rail.composition-3,.world-radio.composition-1,.world-fashion.composition-2,.world-heist.composition-3,.world-cafe.composition-3) .world-record>img{grid-row:auto;width:30px;height:30px}
:is(.world-aquarium.composition-3,.world-rail.composition-3,.world-radio.composition-1,.world-fashion.composition-2,.world-heist.composition-3,.world-cafe.composition-3) .record-amount{grid-column:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
:is(.world-aquarium.composition-3,.world-rail.composition-3,.world-radio.composition-1,.world-fashion.composition-2,.world-heist.composition-3,.world-cafe.composition-3) .record-amount>span{margin:0}
@keyframes float{50%{transform:translateY(-8px);opacity:.4}}@keyframes wave{50%{transform:scaleY(.5);opacity:.35}}@media(min-width:600px){.world-phone{margin:18px auto;height:max(910px,calc(100dvh - 36px))}}@media(max-width:360px){.world-nav{padding:10px 15px}.world-mark{gap:6px}.world-mark b{font-size:14px;letter-spacing:1px}.world-mark svg{width:24px;height:24px}.world-heading{left:23px;right:15px}.world-heading h1{font-size:28px}.world-heading p{font-size:9px}.world-heading .edition{font-size:6px;letter-spacing:1.5px}.world-total{left:22px;width:59%;padding:11px 10px}.world-total strong{font-size:20px}.world-ledger{left:18px;right:65px}.ledger-heading{padding:13px 9px 11px;gap:5px}.ledger-heading h2{font-size:17px;letter-spacing:1px}.ledger-heading small{font-size:4px;letter-spacing:1px}.demo-badge{font-size:7px;padding:3px 4px}.record-list{padding:0 8px}.world-record{grid-template-columns:26px minmax(0,1fr);column-gap:6px}.world-record>img{width:26px;height:26px}.record-detail>b{font-size:10px}.record-detail time{font-size:7px}.record-amount strong{font-size:14px}.record-amount strong small{font-size:8px}.record-amount>span{font-size:7px}.ledger-footer{font-size:6px;padding:9px 8px}.world-aquarium .porthole{width:67px;height:67px;right:16px;top:230px}.porthole b{font-size:10px;margin:3px 0}.porthole span{font-size:5px}.porthole small{font-size:3px}.world-aquarium .scene-caption{right:14px}.world-aquarium .scene-caption>span{font-size:17px;letter-spacing:3px}.world-aquarium.composition-2 .world-ledger{left:40%;right:16px}.world-aquarium.composition-2 .world-total{left:21px;width:58%}.world-aquarium.composition-2 .porthole{left:23px;width:69px;height:69px}.world-aquarium.composition-2 .scene-caption{left:26px;width:27%}.world-aquarium.composition-2 .scene-caption>span{font-size:20px;letter-spacing:2px}.world-aquarium.composition-3 .world-ledger{left:17px;right:17px}.world-aquarium.composition-3 .world-total{left:21px;width:59%}.world-aquarium.composition-3 .porthole{right:18px;top:398px;width:69px;height:69px}.world-aquarium.composition-3 .scene-caption{left:25px;width:56%}.world-aquarium.composition-3 .scene-caption>span{font-size:21px;letter-spacing:1px}.world-rail .world-heading h1{font-size:26px}.world-rail .ticket{left:22px;width:78px;height:141px;padding:10px 8px}.ticket strong{font-size:20px}.ticket>span{font-size:4px;letter-spacing:.4px}.ticket>small{font-size:3px}.ticket>i{font-size:13px;right:7px;top:32px}.world-rail .world-total{right:20px;width:58%;padding:12px 9px}.world-rail .world-ledger{left:18px;right:65px}.world-rail .scene-caption{right:18px}.world-rail .scene-caption>span{font-size:15px}.world-rail.composition-2 .world-total{left:21px;width:61%}.world-rail.composition-2 .world-ledger{left:40%;right:16px}.world-rail.composition-2 .ticket{left:23px;width:77px}.world-rail.composition-2 .scene-caption{left:23px;width:28%}.world-rail.composition-2 .scene-caption>span{font-size:18px;letter-spacing:1px}.world-rail.composition-3 .world-ledger{left:17px;right:17px}.world-rail.composition-3 .ticket{left:25px;width:94px;height:169px}.world-rail.composition-3 .ticket strong{font-size:24px}.world-rail.composition-3 .world-total{right:19px;width:54%;padding:11px 8px}.world-rail.composition-3 .world-total strong{font-size:18px}.world-rail.composition-3 .scene-caption{left:25px;max-width:43%}.world-rail.composition-3 .scene-caption>span{font-size:17px;letter-spacing:1px}.world-radio .world-heading h1{font-size:30px}.world-radio .vinyl{left:22px;width:116px;height:116px;top:292px}.world-radio .world-total{right:19px;width:47%;padding:11px 8px}.world-radio .world-total strong{font-size:18px}.world-radio .scene-caption{left:24px}.world-radio .scene-caption>span{font-size:12px}.world-radio .world-ledger{left:17px;right:17px}.world-radio.composition-2 .world-ledger{left:16px;right:38%}.world-radio.composition-2 .world-total{left:21px;width:62%}.world-radio.composition-2 .vinyl{width:75px;height:75px;left:auto;right:11px;top:412px}.world-radio.composition-2 .vinyl>div{width:32px;height:32px;font-size:8px}.world-radio.composition-2 .scene-caption{left:67%;right:12px}.world-radio.composition-2 .scene-caption>span{font-size:18px;letter-spacing:1px}.world-radio.composition-3 .world-total{left:21px;width:61%}.world-radio.composition-3 .world-ledger{left:40%;right:16px}.world-radio.composition-3 .vinyl{left:17px;width:85px;height:85px;top:436px}.world-radio.composition-3 .vinyl>div{width:35px;height:35px;font-size:9px}.world-radio.composition-3 .on-air{left:23px;font-size:4px;letter-spacing:.5px}.world-radio.composition-3 .scene-caption{left:24px;right:65%}.world-radio.composition-3 .scene-caption>span{font-size:17px;letter-spacing:1px}.world-fashion .world-heading h1{font-size:28px;letter-spacing:3px}.world-fashion .world-ledger{left:43%;right:15px}.world-fashion .world-total{left:23px;width:33%;padding:10px 7px}.world-fashion .world-total strong{font-size:17px}.world-fashion .issue{left:23px}.issue>b{font-size:55px}.issue>span{font-size:5px;letter-spacing:1px}.world-fashion .editorial-line{left:23px}.editorial-line b{font-size:23px}.world-fashion .scene-caption{left:24px;right:64%}.world-fashion .scene-caption>span{font-size:11px}.world-fashion .record-list{padding:0 7px}.world-fashion .record-amount strong{font-size:13px}.world-fashion .ledger-heading{padding:13px 8px 11px}.world-fashion .ledger-heading h2{font-size:16px;letter-spacing:2px}.world-fashion.composition-2 .world-ledger{left:17px;right:17px}.world-fashion.composition-2 .world-total{left:auto;right:20px;width:48%}.world-fashion.composition-2 .world-total strong{font-size:20px}.world-fashion.composition-2 .editorial-line{left:23px;max-width:40%}.world-fashion.composition-2 .editorial-line b{font-size:22px}.world-fashion.composition-2 .scene-caption>span{font-size:12px}.world-fashion.composition-3 .world-ledger{left:16px;right:37%}.world-fashion.composition-3 .world-total{left:68%;right:12px;width:auto;padding:10px 6px}.world-fashion.composition-3 .world-total strong{font-size:16px}.world-fashion.composition-3 .editorial-line{left:68%;right:12px}.world-fashion.composition-3 .editorial-line b{font-size:17px}.world-fashion.composition-3 .issue{left:auto;right:23px}.world-fashion.composition-3 .scene-caption{left:23px;width:32%}.world-fashion.composition-3 .scene-caption>span{font-size:17px;letter-spacing:1px}.world-heist .world-heading h1{font-size:26px}.world-heist .case-tab{left:23px;min-width:116px;padding:10px}.world-heist .case-tab>b{font-size:20px}.world-heist .gem{right:22px;font-size:70px;top:239px}.world-heist .gem i{font-size:27px;right:16px;top:19px}.world-heist .world-total{left:22px;width:62%}.world-heist .world-ledger{left:17px;right:65px}.world-heist .scene-caption{right:18px}.world-heist .scene-caption>span{font-size:16px}.world-heist .seal{right:18px;width:40px;height:40px;font-size:11px}.world-heist.composition-2 .world-total{left:21px;width:62%}.world-heist.composition-2 .world-ledger{left:41%;right:16px}.world-heist.composition-2 .case-tab{left:22px;width:30%;min-width:0;padding:10px 7px}.world-heist.composition-2 .case-tab>b{font-size:17px}.world-heist.composition-2 .case-tab>span{font-size:4px}.world-heist.composition-2 .gem{left:23px;right:auto;top:557px;font-size:63px}.world-heist.composition-2 .gem i{font-size:23px;right:15px;top:17px}.world-heist.composition-2 .scene-caption{left:23px;right:64%}.world-heist.composition-2 .scene-caption>span{font-size:16px}.world-heist.composition-2 .seal{left:35px;right:auto}.world-heist.composition-3 .world-ledger{left:18px;right:18px}.world-heist.composition-3 .world-total{left:auto;right:19px;width:55%}.world-heist.composition-3 .world-total strong{font-size:18px}.world-heist.composition-3 .case-tab{left:25px;min-width:116px}.world-heist.composition-3 .gem{left:23px;right:auto;top:364px;font-size:70px}.world-heist.composition-3 .seal{left:40px;right:auto}.world-heist.composition-3 .scene-caption{left:139px;right:18px}.world-heist.composition-3 .scene-caption>span{font-size:12px}.world-cafe .world-heading h1{font-size:27px}.world-cafe .world-ledger{left:17px;right:38%}.world-cafe .world-total{left:21px;width:61%}.world-cafe .cafe-stamp{right:17px;width:51px;height:51px;top:237px}.cafe-stamp b{font-size:13px}.world-cafe .cafe-menu{left:67%;right:12px}.cafe-menu>b{font-size:21px;letter-spacing:1px}.cafe-menu>span{font-size:4px}.world-cafe .scene-caption{left:67%;right:12px}.world-cafe .scene-caption>span{font-size:16px;letter-spacing:1px}.world-cafe .record-amount strong{font-size:13px}.world-cafe .record-list{padding:0 7px}.world-cafe .ledger-heading{padding:13px 8px 11px}.world-cafe .ledger-heading h2{font-size:16px;letter-spacing:2px}.world-cafe.composition-2 .world-ledger{left:42%;right:17px}.world-cafe.composition-2 .world-total{left:auto;right:20px;width:61%}.world-cafe.composition-2 .cafe-stamp{left:22px;right:auto}.world-cafe.composition-2 .cafe-menu{left:23px;right:64%}.world-cafe.composition-2 .cafe-menu>b{font-size:21px}.world-cafe.composition-2 .scene-caption{left:23px;right:65%}.world-cafe.composition-2 .scene-caption>span{font-size:16px}.world-cafe.composition-3 .world-ledger{left:17px;right:17px}.world-cafe.composition-3 .world-total{right:18px;left:auto;width:54%;padding:11px 8px}.world-cafe.composition-3 .world-total strong{font-size:18px}.world-cafe.composition-3 .cafe-polaroid{left:25px;width:91px;height:148px}.world-cafe.composition-3 .cafe-menu{left:47%;right:18px}.world-cafe.composition-3 .cafe-menu>b{font-size:24px}.world-cafe.composition-3 .cafe-stamp{left:33px;right:auto}.world-cafe.composition-3 .scene-caption{left:23px;right:18px}.world-cafe.composition-3 .scene-caption>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important}}

/* Ticket typography and caption clearance verified at narrow widths. */
.world-rail.composition-1 .ticket{width:105px}
.world-rail.composition-1 .ticket strong{font-size:21px;letter-spacing:1px}
.world-rail.composition-3 .scene-caption{top:478px;left:28px;right:22px;max-width:none}
.world-rail.composition-3 .scene-caption>span{font-size:14px;letter-spacing:1px}
@media(max-width:360px){.world-rail.composition-1 .ticket{width:85px}.world-rail.composition-1 .ticket strong{font-size:18px;letter-spacing:1px}.world-rail.composition-3 .scene-caption>span{font-size:13px}}
