/* The public world is an app-sized stage. Panels reorganize content instead of cropping it. */
html:has(.world-site){height:100%;overflow:hidden}.world-site{height:100dvh;min-height:0;display:grid;grid-template-rows:60px minmax(0,1fr) 60px 24px;overflow:hidden}.world-site .game-bar{height:auto;min-height:0;position:relative;padding-inline:25px}.world-site .game-shell,.world-site .game-shell[data-page]:not([data-page=inicio]){height:100%;min-height:0;container-type:size}.world-site .game-screen{height:100%;min-height:0}.world-site .world-nav{min-height:0;position:relative}.world-site .world-nav a{padding:10px 22px}.world-site .world-footer{height:24px;min-height:0;padding:3px 25px;flex-wrap:nowrap;font-size:5px}.world-site .local-label{order:initial;width:auto;font-size:5px}.world-site .title-scene{top:7cqh;width:660px}.world-site .title-compadre{font-size:clamp(25px,6.4cqh,58px)}.world-site .title-pig{font-size:clamp(55px,12cqh,106px);margin-top:12px}.world-site .title-scene .little-label{margin-bottom:18px}.world-site .title-subline{margin-top:22px}.world-site .wood-menu{bottom:70px;padding-block:21px 12px;min-width:330px}.world-site .wood-choice{min-height:46px;font-size:8px}.world-site .menu-heading{margin-bottom:10px}.world-site .panchito-note{bottom:215px;width:260px}.world-site .actor-zone{bottom:29px}.world-site .scene-controls{bottom:13px}.world-site .page-screen{width:min(1130px,calc(100% - 64px));padding:52px 0 17px;display:flex;flex-direction:column;gap:0}.world-site .screen-heading{flex:none;margin-bottom:17px;min-height:48px}.world-site .screen-heading h2{font-size:clamp(15px,2.7cqh,23px);line-height:1.6}.world-site .screen-heading .little-label{font-size:6px;margin-bottom:7px}.world-site .page-counter{font-size:9px;margin-top:14px}.world-site .world-book{flex:1;min-height:0;grid-template-columns:235px 1fr}.world-site .route-list{min-height:0;display:flex;flex-direction:column;padding:20px 15px}.world-site .route-caption{margin-bottom:15px;font-size:6px}.world-site .route-stop{flex:1;padding:10px 5px;min-height:45px}.world-site .route-stop strong{font-size:22px}.world-site .route-stop small{font-size:15px}.world-site .route-tip{font-size:17px;margin:12px 0 0;padding-top:12px;line-height:1.25}.world-site .world-view{min-height:0;display:flex;flex-direction:column}.world-site .capture-frame{flex:1;min-height:90px;display:flex;padding:6px}.world-site .screenshot-button{height:100%;display:block}.world-site .screenshot-button img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto}.world-site .world-description{flex:none;min-height:0;padding:16px 21px;gap:18px}.world-site .world-description h3{font-size:28px;margin:0 0 6px}.world-site .world-description .little-label{font-size:6px;line-height:1.6;margin-bottom:5px}.world-site .world-description p:not(.little-label){font-size:21px;line-height:1.15}.world-site .camp-book{flex:1;min-height:0;grid-template-columns:1.2fr 1fr}.world-site .camp-letter{padding:25px 30px;display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:0}.world-site .camp-letter .ink-label{font-size:6px;margin:0}.world-site .camp-letter h3{font-size:29px;line-height:1.15;margin:0}.world-site .camp-letter>p:not(.ink-label){font-size:22px;line-height:1.2;margin:0}.world-site .travel-specs{flex:none;gap:17px;padding-block:15px;margin:0}.world-site .travel-specs dt{font-size:6px}.world-site .travel-specs dd{font-size:21px;line-height:1.15}.world-site .camp-letter .hand-note{font-size:18px!important}.world-site .invitation{min-height:0;padding:23px 25px 17px;display:flex;flex-direction:column;align-items:center;justify-content:center}.world-site .invitation-label{font-size:7px;line-height:1.7;padding:0 0 13px;width:100%}.world-site .invitation-star{width:28px;height:28px;margin:15px auto}.world-site .invitation h3{font-size:14px;line-height:1.7;margin:0 0 12px}.world-site .invitation ol{margin:8px 0 15px;width:100%;max-width:300px}.world-site .invitation li{font-size:21px;padding:5px 0;line-height:1.2}.world-site .invitation-link{font-size:21px;margin:14px 0}.world-site .ticket-bottom{padding:12px 0 0;width:100%;font-size:5px}.world-site .camp-links{flex:none;padding-top:15px;gap:35px}.world-site .camp-links button{font-size:20px}.world-site .mail-desk{flex:1;min-height:0;padding:8px;gap:32px}.world-site .postcard,.world-site .report-sheet{min-height:0;padding:27px 30px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px}.world-site .postcard h3,.world-site .report-sheet h3{font-size:23px;line-height:1.5;margin:0}.world-site .postcard .ink-label,.world-site .report-sheet .ink-label{font-size:6px;margin:0 0 10px}.world-site .postcard>p:not(.ink-label),.world-site .report-sheet>p:not(.ink-label){font-size:24px;line-height:1.2;margin:0}.world-site .report-sheet ul{font-size:22px;margin:5px 0;line-height:1.3}.world-site .postcard-line{margin-top:0;font-size:5px;line-height:2}.world-site .community-privacy{flex:none;font-size:18px;line-height:1.2;margin:17px 0 0}.world-site .pane-tabs{display:none}.world-site .modal{max-height:calc(100dvh - 24px)}.wizard-page[hidden]{display:none}.wizard-progress{font-family:Pixel,monospace;font-size:7px;line-height:2;color:#7d794d;margin:0 0 18px}.wizard-actions{display:flex;gap:12px;align-items:center;margin-top:15px}.wizard-actions .button{flex:1}.wizard-actions .wizard-back{flex:none;font-family:Dialogue,monospace;font-size:21px;min-height:45px;padding:8px 12px}.wizard-page .field{margin-bottom:13px}.wizard-page textarea{min-height:65px;height:65px}.wizard-page .form-grid{gap:12px}.wizard-page .checkbox{margin-bottom:5px}.world-site .modal:has(.wizard-progress) .description{font-size:21px;line-height:1.2;margin-bottom:17px}.world-site .modal:has(.wizard-progress) h2{margin-bottom:15px}.world-site .modal:has(.wizard-progress){padding:34px}.world-site .modal:has(.wizard-progress) .centered.small{font-size:15px;line-height:1.2;margin-bottom:0}.wizard-page .field input,.wizard-page .field select{padding:7px 10px}
@container (max-height:600px){.world-site .title-scene .little-label{font-size:6px}.world-site .title-subline{font-size:6px;line-height:1.7;margin-top:16px}.world-site .wood-menu{bottom:59px;padding:19px 12px 10px}.world-site .wood-choice{min-height:40px;font-size:7px}.world-site .menu-heading{font-size:6px}.world-site .menu-foot{font-size:11px;margin-top:9px}.world-site .panchito-note{bottom:188px;padding:15px 17px 8px}.world-site .panchito-note p{font-size:21px;min-height:45px}.world-site .actor-zone{width:165px;height:165px}.world-site .page-screen{padding-top:44px;padding-bottom:12px}.world-site .screen-heading{min-height:38px;margin-bottom:13px}.world-site .screen-heading h2{font-size:17px}.world-site .camp-letter{padding:20px 25px;gap:10px}.world-site .camp-letter h3{font-size:27px}.world-site .camp-letter>p:not(.ink-label){font-size:21px}.world-site .travel-specs{gap:13px;padding-block:12px}.world-site .travel-specs dt{font-size:5px}.world-site .travel-specs dd{font-size:20px}.world-site .invitation-star{width:22px;height:22px;margin:11px auto}.world-site .invitation h3{font-size:12px;margin-bottom:8px}.world-site .invitation li{font-size:20px;padding:4px 0}.world-site .invitation-label{padding-bottom:9px;font-size:6px}.world-site .invitation ol{margin-block:7px 12px}.world-site .invitation-link{margin-block:11px;font-size:20px}.world-site .ticket-bottom{padding-top:9px}.world-site .button{padding:12px 14px}.world-site .camp-links{padding-top:10px}.world-site .camp-links button{font-size:18px}.world-site .postcard,.world-site .report-sheet{gap:12px;padding:23px}.world-site .postcard h3,.world-site .report-sheet h3{font-size:20px}.world-site .postcard>p:not(.ink-label),.world-site .report-sheet>p:not(.ink-label){font-size:22px}.world-site .report-sheet ul{font-size:20px}.world-site .community-privacy{font-size:16px;margin-top:12px}.world-site .route-tip{font-size:15px}.world-site .world-description{padding:13px 18px}.world-site .world-description p:not(.little-label){font-size:19px}.world-site .world-description h3{font-size:25px}}
@media(max-width:760px){.world-site{grid-template-rows:54px minmax(0,1fr) 56px 20px}.world-site .game-bar{padding-inline:15px}.world-site .world-nav a{padding:6px 4px;gap:6px;font-size:6px}.world-site .world-nav a svg{width:17px;height:17px}.world-site .world-footer{padding:3px 15px;height:20px;font-size:4px;gap:10px}.world-site .local-label{display:none}.world-site .scene-topline{left:16px;right:16px;top:12px;font-size:4px;line-height:1.7}.world-site .title-scene{top:5cqh;width:460px;max-width:92%}.world-site .title-scene .little-label{font-size:5px;margin-bottom:12px}.world-site .title-compadre{font-size:clamp(21px,5.2cqh,36px);letter-spacing:-1px}.world-site .title-pig{font-size:clamp(46px,11cqh,77px);margin-top:10px}.world-site .title-subline{font-size:5px;line-height:1.8;margin-top:17px;max-width:290px}.world-site .wood-menu{left:18px;right:18px;bottom:clamp(155px,27cqh,205px);max-width:410px;min-width:0;padding:19px 12px 10px}.world-site .wood-choice{min-height:41px;font-size:7px;gap:8px}.world-site .menu-heading{font-size:5px;margin-bottom:7px}.world-site .menu-foot{font-size:11px;margin-top:9px}.world-site .panchito-note{right:18px;bottom:46px;width:205px;padding:14px 14px 7px}.world-site .panchito-note p{font-size:21px;min-height:44px;margin-bottom:7px}.world-site .actor-zone{width:145px;height:145px;bottom:24px;left:4%}.world-site .scene-controls{left:18px;bottom:9px;gap:8px;font-size:4px}.world-site .scene-controls kbd{font-size:10px;padding:1px 4px}.world-site .home-screen::after{height:28px}.world-site .page-screen{width:calc(100% - 32px);padding:36px 0 10px}.world-site .screen-heading{min-height:42px;gap:12px;margin-bottom:12px}.world-site .screen-heading h2{font-size:14px;line-height:1.7;max-width:290px}.world-site .screen-heading .little-label{font-size:4px;margin-bottom:7px}.world-site .page-counter{font-size:7px;margin-top:18px}.world-site .heading-icon{width:25px;height:25px;margin:15px 0 0}.world-site .hanging-tag{font-size:5px;padding:6px 10px;line-height:2}.world-site .world-book{display:flex;flex-direction:column}.world-site .route-list{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:9px;gap:6px;border-right:0;border-bottom:3px solid #a48a52}.world-site .route-caption,.world-site .route-tip{display:none}.world-site .route-stop{min-height:53px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 3px;border-left:0}.world-site .route-stop>span:nth-child(2){flex:none}.world-site .route-number{width:20px;height:20px;font-size:6px;border-width:1px}.world-site .route-number svg{width:13px;height:13px}.world-site .route-stop strong{font-size:16px;white-space:nowrap}.world-site .route-stop small{display:none}.world-site .world-view{flex:1;min-height:0}.world-site .capture-frame{padding:4px;min-height:80px}.world-site .capture-tag{font-size:4px;padding:4px 6px;bottom:10px;left:10px}.world-site .world-description{padding:14px 13px;gap:12px}.world-site .world-description .little-label{font-size:4px;margin-bottom:5px}.world-site .world-description h3{font-size:28px;margin-bottom:7px}.world-site .world-description p:not(.little-label){font-size:21px;line-height:1.1}.world-site .world-description .pixel-square{margin-top:20px;width:29px;height:29px}.world-site .pane-tabs{display:flex;gap:8px;flex:none;margin-bottom:12px}.pane-tabs button{border:2px solid #718061;box-shadow:2px 2px #0b2423;background:#203c30;color:#b9c49b;flex:1;min-width:0;padding:8px;font-family:Pixel,monospace;font-size:6px;line-height:1.5}.pane-tabs button[aria-selected=true]{color:#ffe2a3;border-color:#c8ad72;background:#38503a}.world-site .camp-book{display:block;flex:1;min-height:0}.world-site .camp-book[data-pane=invite] .camp-letter,.world-site .camp-book[data-pane=about] .invitation{display:none}.world-site .camp-letter,.world-site .invitation{height:100%;border:0}.world-site .camp-letter{padding:23px;gap:13px}.world-site .camp-letter h3{font-size:28px}.world-site .camp-letter>p:not(.ink-label){font-size:22px}.world-site .travel-specs{grid-template-columns:1fr 1fr;gap:17px 12px;padding-block:15px}.world-site .travel-specs dd{font-size:21px}.world-site .travel-specs dt{font-size:5px;margin-bottom:7px}.world-site .camp-letter .hand-note{font-size:18px!important}.world-site .invitation{padding:24px;gap:0}.world-site .invitation-label{font-size:6px;padding-bottom:13px}.world-site .invitation-star{width:27px;height:27px;margin:17px auto}.world-site .invitation h3{font-size:14px;line-height:1.7;margin-bottom:12px}.world-site .invitation ol{margin:10px auto 20px;max-width:265px}.world-site .invitation li{font-size:22px;padding:6px 0}.world-site .invitation .button{max-width:300px;min-height:45px}.world-site .invitation-link{font-size:21px;margin-block:16px}.world-site .ticket-bottom{font-size:5px;padding-top:15px}.world-site .camp-links{padding-top:12px;gap:17px}.world-site .camp-links button{font-size:17px;white-space:nowrap}.world-site .mail-desk{display:block;padding:0;flex:1;min-height:0}.world-site .mail-desk[data-pane=opinion] .report-sheet,.world-site .mail-desk[data-pane=report] .postcard{display:none}.world-site .postcard,.world-site .report-sheet{height:100%;transform:none;padding:25px;gap:17px}.world-site .postcard h3,.world-site .report-sheet h3{font-size:24px;line-height:1.5}.world-site .postcard>p:not(.ink-label),.world-site .report-sheet>p:not(.ink-label){font-size:24px;line-height:1.3}.world-site .postcard .ink-label,.world-site .report-sheet .ink-label{font-size:5px;margin-bottom:14px}.world-site .postage-stamp{right:22px;top:22px;font-size:4px}.world-site .postcard-line{font-size:4px;line-height:2}.world-site .report-sheet ul{font-size:22px}.world-site .community-privacy{font-size:16px;line-height:1.1;margin:13px 0 0}.world-site .modal:has(.wizard-progress){padding:30px 21px 20px}.world-site .modal:has(.wizard-progress) h2{font-size:12px;line-height:1.7}.world-site .modal:has(.wizard-progress) .eyebrow{font-size:5px}.wizard-page .field{font-size:21px;margin-bottom:10px}.wizard-progress{font-size:6px;margin-bottom:12px}.wizard-page .field input,.wizard-page .field select,.wizard-page .field textarea{font-size:21px;padding:6px 9px}.wizard-page .field textarea{height:62px;min-height:62px}.wizard-actions .wizard-back{font-size:19px}.wizard-actions{gap:10px;margin-top:12px}.world-site .modal:has(.wizard-progress) .description{font-size:19px;margin-bottom:12px}.world-site .modal:has(.wizard-progress) .centered.small{font-size:14px}}
@container (max-height:560px){.world-site .wood-menu{bottom:50px}.world-site .panchito-note{bottom:175px}.world-site .actor-zone{width:145px;height:145px}.world-site .invitation-star{display:none}.world-site .invitation-label{margin-bottom:15px}.world-site .ticket-bottom{display:none}.world-site .camp-letter{padding:18px 24px;gap:10px}.world-site .camp-letter h3{font-size:25px}.world-site .travel-specs{gap:12px;padding-block:10px}.world-site .travel-specs dd{font-size:19px}.world-site .camp-letter .hand-note{font-size:17px!important}.world-site .postcard-line{display:none}.world-site .postcard h3,.world-site .report-sheet h3{font-size:20px}.world-site .postcard>p:not(.ink-label),.world-site .report-sheet>p:not(.ink-label){font-size:22px}.world-site .report-sheet ul{font-size:19px;line-height:1.2}.world-site .postcard,.world-site .report-sheet{gap:12px}}
@media(max-width:760px){@container (max-height:600px){.world-site .title-scene{top:5cqh}.world-site .title-compadre{font-size:clamp(21px,5cqh,29px)}.world-site .title-pig{font-size:clamp(44px,10cqh,61px)}.world-site .title-scene .little-label{font-size:4px;margin-bottom:11px}.world-site .title-subline{font-size:4px;max-width:250px;margin-top:14px}.world-site .wood-menu{bottom:clamp(127px,26cqh,160px);padding:16px 11px 8px}.world-site .wood-choice{min-height:37px;font-size:6px}.world-site .menu-heading{font-size:4px;margin-bottom:6px}.world-site .menu-foot{font-size:10px;margin-top:7px}.world-site .panchito-note{bottom:40px;width:190px;padding:11px 12px 7px}.world-site .panchito-note p{font-size:19px;min-height:39px;margin:3px 0 5px}.world-site .dialogue-name{font-size:5px}.world-site .talk-button{font-size:5px}.world-site .actor-zone{width:120px;height:120px;bottom:22px}.world-site .scene-controls{font-size:3px}.world-site .scene-controls kbd{font-size:9px}.world-site .page-screen{padding-top:32px;padding-bottom:8px}.world-site .screen-heading{min-height:35px;margin-bottom:9px}.world-site .screen-heading h2{font-size:12px;line-height:1.5}.world-site .screen-heading .little-label{font-size:4px;letter-spacing:.3px;margin-bottom:6px}.world-site .page-counter{font-size:6px;margin-top:16px}.world-site .pane-tabs{margin-bottom:9px;gap:7px}.pane-tabs button{padding:7px;font-size:5px}.world-site .camp-links{padding-top:8px;gap:14px}.world-site .camp-links button{font-size:16px}.world-site .invitation{padding:17px}.world-site .invitation-label{font-size:5px;padding:0 0 9px;margin-bottom:10px}.world-site .invitation-star{display:none}.world-site .invitation h3{font-size:11px;margin-bottom:7px;line-height:1.6}.world-site .invitation ol{margin:6px auto 11px;max-width:250px}.world-site .invitation li{font-size:20px;line-height:1.1;padding:5px 0}.world-site .invitation .button{min-height:43px;padding:10px;font-size:6px}.world-site .invitation-link{margin:11px 0 0;font-size:20px}.world-site .ticket-bottom{display:none}.world-site .camp-letter{padding:17px;gap:10px}.world-site .camp-letter .ink-label{font-size:5px}.world-site .camp-letter h3{font-size:23px}.world-site .camp-letter>p:not(.ink-label){font-size:20px}.world-site .travel-specs{gap:12px 9px;padding-block:10px}.world-site .travel-specs dt{font-size:4px;margin-bottom:5px}.world-site .travel-specs dd{font-size:18px}.world-site .camp-letter .hand-note{font-size:16px!important}.world-site .route-list{padding:6px;gap:5px}.world-site .route-stop{min-height:49px;padding:5px 2px;gap:4px}.world-site .route-stop strong{font-size:15px}.world-site .route-number{width:18px;height:18px;font-size:5px}.world-site .world-description{padding:10px;gap:8px}.world-site .world-description .little-label{font-size:4px;letter-spacing:0}.world-site .world-description h3{font-size:24px;margin-bottom:5px}.world-site .world-description p:not(.little-label){font-size:19px;line-height:1.1}.world-site .world-description .pixel-square{width:26px;height:26px;min-width:26px}.world-site .postcard,.world-site .report-sheet{padding:20px;gap:11px}.world-site .postcard h3,.world-site .report-sheet h3{font-size:19px}.world-site .postcard>p:not(.ink-label),.world-site .report-sheet>p:not(.ink-label){font-size:22px;line-height:1.15}.world-site .postcard .ink-label,.world-site .report-sheet .ink-label{font-size:4px;margin-bottom:7px}.world-site .postage-stamp{top:18px;right:18px;font-size:3px;padding:6px}.world-site .postage-stamp svg{width:15px;height:15px}.world-site .report-sheet ul{display:none}.world-site .postcard .button,.world-site .report-sheet .button{font-size:6px;min-height:43px;padding:11px 10px;gap:7px}.world-site .sheet-bug{width:25px;height:25px;top:45px;right:20px}.world-site .community-privacy{font-size:14px;margin-top:9px}.world-site .postcard-line{display:none}}}
@media(max-width:360px){.world-site .world-nav a{font-size:5px}.world-site .page-screen{width:calc(100% - 24px)}.world-site .wood-menu{left:13px;right:13px}.world-site .panchito-note{right:13px;width:176px}.world-site .panchito-note p{font-size:18px}.world-site .actor-zone{left:2%}.world-site .world-description p:not(.little-label){font-size:18px}.world-site .camp-links{gap:10px}.world-site .camp-links button{font-size:14px}}
@media(max-height:650px){.world-site .modal:has(.wizard-progress) .description{display:none}.world-site .modal:has(.wizard-progress){padding:29px 21px 17px}.world-site .modal:has(.wizard-progress) h2{font-size:12px;margin:10px 0 12px}.world-site .modal:has(.wizard-progress) .eyebrow{font-size:5px;margin-bottom:8px}.wizard-page .field{font-size:20px;margin-bottom:9px}.wizard-page .field textarea{height:50px;min-height:50px}.wizard-page .field input,.wizard-page .field select{padding:5px 9px;font-size:20px}.wizard-progress{font-size:5px;margin-bottom:10px}.wizard-actions .button{padding:10px;font-size:6px;min-height:39px}.wizard-page .checkbox{font-size:16px;line-height:1.15}.wizard-page .field small{font-size:15px}}
@media(min-width:761px) and (max-height:650px){.world-site{grid-template-rows:48px minmax(0,1fr) 47px 20px}.world-site .game-bar{padding-inline:20px}.world-site .world-footer{height:20px}.world-site .title-scene{left:29%;top:11%;width:430px;max-width:50%}.world-site .title-compadre{font-size:clamp(20px,6cqh,35px)}.world-site .title-pig{font-size:clamp(42px,12cqh,65px)}.world-site .title-scene .little-label{font-size:4px}.world-site .title-subline{font-size:4px;max-width:280px;margin-inline:auto}.world-site .wood-menu{left:auto;right:5%;top:23%;bottom:auto;width:38%;min-width:280px;padding:17px 12px 8px}.world-site .wood-choice{min-height:36px;font-size:6px}.world-site .menu-heading{font-size:5px}.world-site .menu-foot{font-size:10px}.world-site .panchito-note{left:7%;right:auto;bottom:50px;width:250px;padding:10px 15px 7px}.world-site .panchito-note p{font-size:20px;min-height:38px}.world-site .actor-zone{width:110px;height:110px;left:44%;bottom:24px}.world-site .scene-controls{bottom:10px}.world-site .scene-controls-note{display:none}.world-site .page-screen{width:calc(100% - 40px);padding:35px 0 10px}.world-site .screen-heading{min-height:30px;margin-bottom:9px}.world-site .screen-heading h2{font-size:13px}.world-site .screen-heading .little-label{font-size:4px;margin-bottom:5px}.world-site .camp-letter{gap:8px;padding:15px 22px}.world-site .camp-letter .ink-label{font-size:4px}.world-site .camp-letter h3{font-size:23px}.world-site .camp-letter>p:not(.ink-label){font-size:19px}.world-site .travel-specs{gap:8px;padding-block:8px}.world-site .travel-specs dt{font-size:4px;margin-bottom:4px}.world-site .travel-specs dd{font-size:17px}.world-site .camp-letter .hand-note{font-size:15px!important}.world-site .invitation{padding:14px 22px}.world-site .invitation-label{font-size:4px;padding-bottom:7px;margin-bottom:8px}.world-site .invitation h3{font-size:10px;line-height:1.5;margin-bottom:6px}.world-site .invitation li{font-size:18px;padding:3px 0}.world-site .invitation li span{font-size:6px;padding-top:5px}.world-site .invitation ol{margin:4px 0 9px}.world-site .invitation .button{padding:9px 12px;font-size:6px}.world-site .invitation-link{margin:8px 0 0;font-size:18px}.world-site .camp-links{padding-top:8px}.world-site .camp-links button{font-size:16px}.world-site .postcard,.world-site .report-sheet{gap:9px;padding:18px 22px}.world-site .postcard h3,.world-site .report-sheet h3{font-size:16px}.world-site .postcard .ink-label,.world-site .report-sheet .ink-label{font-size:4px;margin-bottom:5px}.world-site .postcard>p:not(.ink-label),.world-site .report-sheet>p:not(.ink-label){font-size:20px}.world-site .report-sheet ul{font-size:17px;margin:0}.world-site .postcard .button,.world-site .report-sheet .button{padding:10px;font-size:6px}.world-site .community-privacy{font-size:14px;margin-top:9px}.world-site .postage-stamp{font-size:3px;top:17px;right:17px;padding:6px}.world-site .sheet-bug{width:24px;height:24px;top:48px}.world-site .route-list{padding:12px}.world-site .route-caption{font-size:4px;margin-bottom:8px}.world-site .route-stop{min-height:33px;padding:5px 3px;gap:9px}.world-site .route-stop strong{font-size:20px}.world-site .route-stop small{font-size:12px;margin-top:4px}.world-site .route-tip{display:none}.world-site .world-book{grid-template-columns:200px 1fr}.world-site .world-description{padding:10px 15px}.world-site .world-description h3{font-size:23px}.world-site .world-description p:not(.little-label){font-size:18px}}
/* Compact landscape uses lateral compositions instead of shrinking a vertical page. */
@media(min-width:600px) and (max-height:450px){
 .world-site{grid-template-rows:43px minmax(0,1fr) 43px 18px}.world-site .game-bar{height:43px;padding-inline:17px}.world-site .studio-mark{font-size:9px}.world-site .studio-monogram{font-size:22px}.world-site .studio-games{font-size:10px}.world-site .pixel-tool{min-height:29px;padding:6px 9px}.world-site .world-footer{height:18px;font-size:4px;padding-inline:17px}.world-site .world-nav a{flex-direction:row;gap:10px;padding:7px 12px;font-size:6px;min-width:0;flex:1}.world-site .world-nav a svg{width:17px;height:17px}.world-site .world-nav a kbd{display:none}.world-site .scene-topline{top:10px;left:17px;right:17px;font-size:4px}.world-site .title-scene{left:25%;top:4%;max-width:46%;width:400px}.world-site .title-scene .little-label{font-size:4px;margin-bottom:10px}.world-site .title-compadre{font-size:22px}.world-site .title-pig{font-size:44px;margin-top:7px}.world-site .title-subline{display:none}.world-site .wood-menu{right:4%;left:auto;top:15%;bottom:auto;min-width:270px;width:43%;max-width:370px;padding:16px 11px 8px}.world-site .wood-choice{min-height:35px;padding:6px;font-size:6px;line-height:1.5}.world-site .menu-key{font-size:12px;line-height:1}.world-site .menu-heading{font-size:5px;margin-bottom:7px}.world-site .menu-foot{font-size:10px;margin-top:8px}.world-site .panchito-note{left:4%;right:auto;bottom:44px;width:240px;padding:10px 13px 6px}.world-site .panchito-note p{font-size:19px;line-height:1.05;min-height:35px;margin:3px 0 5px}.world-site .dialogue-name{font-size:5px}.world-site .talk-button{font-size:5px;padding:3px 0}.world-site .talk-button kbd{font-size:11px}.world-site .actor-zone{left:44%;width:98px;height:98px;bottom:25px}.world-site .scene-controls{bottom:10px;left:20px;font-size:4px}.world-site .scene-controls kbd{font-size:10px}.world-site .scene-controls-note{display:none}.world-site .page-screen{padding:28px 0 8px;width:calc(100% - 34px)}.world-site .screen-heading{min-height:27px;margin-bottom:7px}.world-site .screen-heading h2{font-size:11px;line-height:1.4}.world-site .screen-heading .little-label{font-size:4px;margin-bottom:4px}.world-site .page-counter{font-size:6px;margin:10px 0 0}.world-site .hanging-tag,.world-site .heading-icon{display:none}.world-site .pane-tabs{display:flex;margin-bottom:7px;gap:7px;width:350px;max-width:100%;flex:none}.world-site .pane-tabs button{font-size:5px;padding:5px;line-height:1.5;min-height:24px}.world-site .world-book{display:grid;grid-template-columns:153px 1fr}.world-site .route-list{display:flex;flex-direction:column;gap:3px;padding:9px;border-right:3px solid #a48a52;border-bottom:0}.world-site .route-caption,.world-site .route-tip{display:none}.world-site .route-stop{flex:1;min-height:25px;flex-direction:row;justify-content:flex-start;gap:8px;padding:4px}.world-site .route-number{width:18px;height:18px;font-size:5px;border-width:1px}.world-site .route-stop>span:nth-child(2){flex:1}.world-site .route-stop strong{font-size:18px}.world-site .route-stop small,.world-site .route-stop>svg{display:none}.world-site .world-view{display:flex;flex-direction:column;min-height:0}.world-site .capture-frame{min-height:42px;padding:3px}.world-site .capture-tag{font-size:3px;bottom:7px;left:8px;padding:3px 4px}.world-site .capture-zoom{right:7px;bottom:7px;font-size:17px}.world-site .world-description{padding:7px 12px;gap:10px;align-items:center}.world-site .world-description .little-label{display:none}.world-site .world-description h3{font-size:21px;line-height:1;margin:0 0 4px}.world-site .world-description p:not(.little-label){font-size:17px;line-height:1.05}.world-site .world-description .pixel-square{margin:0;width:25px;height:25px;min-width:25px}.world-site .world-description .pixel-square svg{width:13px;height:13px}.world-site .camp-book{display:block;min-height:0}.world-site .camp-book[data-pane=invite] .camp-letter,.world-site .camp-book[data-pane=about] .invitation{display:none}.world-site .camp-letter,.world-site .invitation{height:100%;min-height:0;border:0}.world-site .invitation{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:5px 30px;padding:12px 20px;align-content:center;align-items:center}.world-site .invitation-label,.world-site .invitation-star,.world-site .ticket-bottom{display:none}.world-site .invitation h3{grid-column:1;grid-row:1;font-size:10px;line-height:1.4;margin:0}.world-site .invitation ol{grid-column:2;grid-row:1/span 3;max-width:none;margin:0;align-self:center}.world-site .invitation li{font-size:19px;padding:5px 0;line-height:1.1}.world-site .invitation li span{font-size:5px;padding-top:5px}.world-site .invitation .button{grid-column:1;grid-row:2;padding:7px 10px;min-height:32px;font-size:5px;max-width:300px;margin:0 auto;width:100%}.world-site .invitation-link{grid-column:1;grid-row:3;margin:0;font-size:18px;line-height:1}.world-site .camp-letter{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto auto auto;gap:5px 22px;padding:12px 20px;align-content:center}.world-site .camp-letter .ink-label{grid-column:1;grid-row:1;font-size:4px;line-height:1.4}.world-site .camp-letter h3{grid-column:1;grid-row:2;font-size:21px;line-height:1.05;margin:0}.world-site .camp-letter>p:not(.ink-label){grid-column:1;grid-row:3;font-size:17px;line-height:1.1;margin:0}.world-site .camp-letter .hand-note{display:none}.world-site .travel-specs{grid-column:2;grid-row:1/span 3;gap:10px 12px;padding:0;border:0;margin:0;align-self:center;grid-template-columns:1fr 1fr}.world-site .travel-specs dt{font-size:4px;margin-bottom:5px}.world-site .travel-specs dd{font-size:18px;line-height:1}.world-site .camp-links{padding-top:7px;gap:25px}.world-site .camp-links button{font-size:15px}.world-site .mail-desk{display:block;min-height:0;padding:0}.world-site .mail-desk[data-pane=opinion] .report-sheet,.world-site .mail-desk[data-pane=report] .postcard{display:none}.world-site .postcard,.world-site .report-sheet{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;gap:5px 25px;transform:none;height:100%;padding:12px 20px;align-content:center;align-items:center}.world-site .postcard .ink-label,.world-site .report-sheet .ink-label{grid-column:1;grid-row:1;font-size:4px;margin:0}.world-site .postcard h3,.world-site .report-sheet h3{grid-column:1;grid-row:2;font-size:15px;line-height:1.3;margin:0}.world-site .postcard>p:not(.ink-label),.world-site .report-sheet>p:not(.ink-label){grid-column:2;grid-row:1/span 2;font-size:21px;line-height:1.1;margin:0}.world-site .postcard .button,.world-site .report-sheet .button{grid-column:1/span 2;grid-row:3;padding:7px 12px;min-height:31px;font-size:5px;justify-self:start}.world-site .postage-stamp,.world-site .sheet-bug,.world-site .postcard-line,.world-site .report-sheet ul{display:none}.world-site .community-privacy{font-size:13px;line-height:1.05;margin-top:7px}
}
.world-site .menu-key{font-size:12px;line-height:1}
@media(max-width:760px){@container(max-height:490px){.world-site .title-scene{top:3cqh}.world-site .title-scene .little-label{display:none}.world-site .title-subline{margin-top:12px;font-size:4px;line-height:1.6}}}
@media(max-width:760px){@container(max-height:490px){.world-site .wood-menu{bottom:145px;padding:14px 10px 7px}.world-site .wood-choice{min-height:34px;padding:6px;font-size:6px}.world-site .menu-heading{margin-bottom:4px}.world-site .menu-foot{font-size:9px;margin-top:6px}.world-site .panchito-note{bottom:31px;width:186px;padding:10px 12px 6px}.world-site .panchito-note p{font-size:18px;line-height:1.05;min-height:54px;margin:2px 0 4px}.world-site .talk-button{padding:3px 0}.world-site .talk-button kbd{font-size:11px}}}
@media(max-width:760px){@container(max-height:600px){.world-site .camp-letter>p:not(.ink-label):not(.hand-note){display:none}.world-site .camp-letter .ink-label{display:none}.world-site .camp-letter h3{font-size:21px}.world-site .camp-letter{gap:12px;justify-content:center}.world-site .travel-specs{gap:12px 10px;padding-block:12px}.world-site .camp-letter .hand-note{font-size:17px!important}}}
