*{box-sizing:border-box}.par1-page{margin:0;min-height:100vh;background:#031126;color:#fff;font-family:Arial,Helvetica,sans-serif}.par1-top{position:relative;z-index:40}.par1-shell{height:calc(100dvh - 66px);min-height:540px;max-width:1680px;margin:auto;padding:6px;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0,#155c9b 0,#071d41 55%,#031126 100%)}
.par1-hud{position:relative;z-index:9;display:grid;grid-template-columns:1.45fr .8fr 1fr .8fr;gap:6px;flex:0 0 68px}.par1-hud>div{min-width:0;border:2px solid #2f73aa;border-radius:13px;background:linear-gradient(180deg,rgba(7,39,79,.97),rgba(4,24,56,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 12px rgba(0,0,0,.22)}.par1-logo{padding:7px 12px}.par1-logo small,.par1-hole small,.par1-wind small,.par1-progress small{display:block;color:#73dcff;font:1000 7px Arial Black;letter-spacing:.9px}.par1-logo b{display:block;font:1000 28px/.85 Arial Black;color:#fff;text-shadow:0 3px 0 #031126}.par1-logo b span{color:#ffd43b}.par1-logo em{color:#ff8c32;font:1000 8px Arial Black;font-style:normal;letter-spacing:1.5px}.par1-hole,.par1-progress{padding:7px 10px;text-align:center}.par1-hole b,.par1-progress b{display:block;color:#ffd43b;font:1000 22px/1 Arial Black}.par1-hole span,.par1-progress span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dff4ff;font:1000 7px Arial Black;margin-top:3px}.par1-wind{padding:6px 9px;text-align:center}.par1-wind>div{display:flex;align-items:center;justify-content:center;gap:8px}.par1-wind>div span{display:grid;place-items:center;width:30px;height:30px;border:2px solid #5de8ff;border-radius:50%;background:#072d5c;color:#ffd43b;font:1000 20px Arial Black;filter:drop-shadow(0 0 7px rgba(93,232,255,.5))}.par1-wind b{font:1000 15px Arial Black;color:#fff}.par1-wind em{font:1000 6px Arial Black;color:#9adfff;font-style:normal}
.par1-stage{position:relative;flex:1;min-height:0;overflow:hidden;border:3px solid #07152f;border-radius:17px;background:#72cdf3;box-shadow:0 8px 0 #020b19,0 18px 40px rgba(0,0,0,.35)}#par1Canvas{display:block;width:100%;height:100%;touch-action:none;background:#8ed8ff}.par1-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 70px rgba(2,14,35,.18)}
.par1-callout{position:absolute;z-index:8;left:50%;top:12px;transform:translateX(-50%);padding:7px 13px;border:2px solid #07152f;border-radius:999px;background:rgba(5,29,62,.89);color:#fff;font:1000 8px Arial Black;letter-spacing:.5px;box-shadow:0 3px 0 rgba(0,0,0,.25);pointer-events:none}.par1-audio-badge{position:absolute;z-index:8;right:10px;top:12px;padding:6px 8px;border:2px solid #07152f;border-radius:999px;background:rgba(9,70,68,.85);color:#b9ffb0;font:1000 6px Arial Black;pointer-events:none}
.par1-controls{position:absolute;z-index:12;left:50%;bottom:8px;transform:translateX(-50%);width:min(850px,74%);display:grid;grid-template-columns:190px 1fr 118px;gap:8px;align-items:end;padding:8px;border:3px solid #07152f;border-radius:17px;background:linear-gradient(180deg,rgba(8,43,85,.96),rgba(5,24,53,.98));box-shadow:0 6px 0 rgba(2,11,27,.7),0 15px 30px rgba(0,0,0,.28)}.par1-aim-control{display:grid;grid-template-columns:42px 1fr 42px;gap:5px;align-items:center}.par1-aim-control>button{height:48px;border:3px solid #07152f;border-radius:12px;background:linear-gradient(#65e6ff,#268fce);color:#07152f;font:1000 18px Arial Black;box-shadow:0 4px 0 #074d82}.par1-aim-control>button:active{transform:translateY(3px);box-shadow:0 1px 0 #074d82}.par1-aim-dial{position:relative;height:52px;border:2px solid #2f73aa;border-radius:12px;background:radial-gradient(circle at 50% 100%,#123f73,#071d41);overflow:hidden;text-align:center;padding-top:5px}.par1-aim-dial:after{content:"";position:absolute;left:50%;bottom:-23px;width:80px;height:80px;transform:translateX(-50%);border:2px solid rgba(93,232,255,.42);border-radius:50%}.par1-aim-dial small{display:block;color:#73dcff;font:1000 6px Arial Black}.par1-aim-dial b{color:#fff;font:1000 9px Arial Black}.par1-aim-needle{position:absolute;z-index:2;left:50%;bottom:2px;width:3px;height:30px;transform-origin:50% 100%;background:#ffd43b;border-radius:3px;box-shadow:0 0 7px #ffd43b}.par1-power-wrap{min-width:0}.par1-power-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.par1-power-head span{color:#ffd43b;font:1000 10px Arial Black}.par1-power-head b{color:#fff;font:1000 8px Arial Black}.par1-power{position:relative;height:22px;border:3px solid #07152f;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#28d779 0 45%,#ffd43b 62%,#ff8c32 80%,#f24444 100%)}.par1-power i{position:absolute;inset:0;background:rgba(2,13,31,.72);transform-origin:right center}.par1-power span{position:absolute;top:-3px;bottom:-3px;left:0;width:4px;border-radius:5px;background:white;box-shadow:0 0 8px #fff}.par1-power-wrap>small{display:block;margin-top:3px;text-align:center;color:#8fc8e9;font:1000 5.5px Arial Black;letter-spacing:.5px}.par1-swing{height:66px;border:4px solid #07152f;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff6a4 0 9%,#ffd43b 17%,#ffad2f 55%,#e86a1b 100%);color:#07152f;box-shadow:0 5px 0 #9c3e13,0 0 24px rgba(255,212,59,.55);font:1000 15px Arial Black}.par1-swing span,.par1-swing small{display:block}.par1-swing small{font-size:5.5px}.par1-swing.powering{animation:swingPulse .7s ease-in-out infinite alternate}@keyframes swingPulse{to{filter:brightness(1.18);transform:scale(1.035)}}
.par1-side-controls{position:absolute;z-index:13;left:7px;bottom:7px;display:flex;flex-direction:column;gap:4px}.par1-side-controls button,.par1-side-controls a{min-width:82px;padding:6px 7px;border:2px solid #07152f;border-radius:9px;background:linear-gradient(#65e6ff,#268fce);color:#07152f;text-align:center;text-decoration:none;font:1000 6px Arial Black;box-shadow:0 3px 0 #074d82}.par1-side-controls button:nth-child(2){background:linear-gradient(#ffe24c,#ff9d23);box-shadow:0 3px 0 #8d4411}
.par1-overlay{position:absolute;z-index:30;inset:0;display:none;place-items:center;padding:12px;background:rgba(2,13,31,.83);backdrop-filter:blur(5px)}.par1-overlay.show{display:grid}.par1-card{width:min(680px,96%);max-height:96%;overflow:auto;padding:20px;border:4px solid #ffd43b;border-radius:24px;background:radial-gradient(circle at 50% 0,#175891,#082a59 48%,#051b3c 100%);text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.5),inset 0 0 40px rgba(93,232,255,.08)}.par1-card>small{color:#73dcff;font:1000 8px Arial Black;letter-spacing:1px}.intro-card h1{margin:4px 0 0;color:#fff;font:1000 clamp(44px,8vw,72px)/.85 Arial Black;text-shadow:0 5px 0 #031126}.intro-card h1 span{color:#ffd43b}.intro-card h2,.result-card h2,.holes-card h2{margin:5px 0;color:#ff9e32;font:1000 clamp(23px,4vw,38px)/1 Arial Black}.par1-card p{color:#dff4ff;font-size:11px;font-weight:800;line-height:1.45}.par1-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.par1-rules span{padding:9px 5px;border:2px solid #2f73aa;border-radius:12px;background:#062650;color:#fff;font:1000 7px Arial Black}.par1-rules b{display:grid;place-items:center;width:28px;height:28px;margin:0 auto 5px;border-radius:50%;background:#ffd43b;color:#07152f;font-size:12px}.sound-note{padding:7px;border-radius:10px;background:rgba(72,181,98,.14);border:1px solid rgba(147,255,167,.32)}.par1-card button{padding:11px 16px;border:3px solid #07152f;border-radius:12px;background:linear-gradient(#ffe24c,#ff9d23);color:#07152f;font:1000 10px Arial Black;box-shadow:0 4px 0 #8d4411}.par1-card button.secondary{background:linear-gradient(#65e6ff,#268fce);box-shadow:0 4px 0 #074d82}.par1-result-icon{font-size:48px;filter:drop-shadow(0 5px 0 rgba(0,0,0,.25))}.par1-result-actions{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.par1-hole-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:12px 0}.par1-hole-grid button{min-height:55px;padding:5px;background:linear-gradient(#114b83,#082b59);color:#fff;box-shadow:0 3px 0 #03152d}.par1-hole-grid button.done{background:linear-gradient(#7dff8b,#32ad52);color:#052519}.par1-hole-grid button.current{outline:3px solid #ffd43b}.par1-hole-grid button.locked{opacity:.35;filter:grayscale(1)}.par1-hole-grid button b{display:block;font-size:15px}.par1-hole-grid button small{font-size:5px}.par1-parent{max-width:1280px;margin:8px auto 30px}
@media(max-width:900px){.par1-hud{grid-template-columns:1.25fr .7fr .9fr}.par1-progress{display:none}.par1-controls{width:78%;grid-template-columns:150px 1fr 94px}.par1-aim-control{grid-template-columns:34px 1fr 34px}.par1-aim-control>button{height:44px}.par1-swing{height:60px}.par1-side-controls button,.par1-side-controls a{min-width:65px;font-size:5px}.par1-audio-badge{display:none}}
@media(max-width:650px){.par1-page .game-top{height:52px}.par1-shell{height:calc(100dvh - 52px);min-height:430px;padding:2px}.par1-hud{flex-basis:53px;gap:2px}.par1-logo{padding:5px}.par1-logo b{font-size:20px}.par1-logo em{font-size:5px}.par1-hole,.par1-wind{padding:4px}.par1-hole b{font-size:16px}.par1-wind>div span{width:24px;height:24px;font-size:15px}.par1-wind b{font-size:10px}.par1-callout{top:4px;font-size:5.5px;padding:4px 7px}.par1-controls{bottom:3px;width:86%;padding:4px;gap:4px;grid-template-columns:125px 1fr 72px}.par1-aim-control{grid-template-columns:28px 1fr 28px;gap:2px}.par1-aim-control>button{height:34px;padding:0}.par1-aim-dial{height:38px;padding-top:2px}.par1-aim-needle{height:22px}.par1-power{height:17px}.par1-power-wrap>small{display:none}.par1-swing{height:49px;border-width:3px;font-size:10px}.par1-side-controls{left:3px;bottom:3px}.par1-side-controls button,.par1-side-controls a{min-width:54px;padding:4px 3px;font-size:4.5px}.par1-side-controls button:nth-child(3){display:none}.par1-rules{grid-template-columns:repeat(2,1fr)}.par1-card{padding:12px}.par1-hole-grid{grid-template-columns:repeat(6,1fr)}}
@media(max-height:520px) and (orientation:landscape){.par1-page .game-top{height:44px}.par1-shell{height:calc(100dvh - 44px);min-height:0}.par1-top .nav-links{display:none}.par1-hud{position:absolute;z-index:14;left:50%;top:2px;transform:translateX(-50%);width:min(700px,70vw);height:47px;grid-template-columns:1.2fr .7fr .9fr;pointer-events:none}.par1-progress{display:none}.par1-logo{padding:4px 7px}.par1-logo b{font-size:18px}.par1-logo small,.par1-logo em{font-size:5px}.par1-hole,.par1-wind{padding:3px}.par1-hole b{font-size:15px}.par1-wind>div span{width:22px;height:22px;font-size:14px}.par1-wind b{font-size:9px}.par1-wind em{display:none}.par1-stage{height:100%}.par1-controls{width:min(780px,72vw);bottom:3px;padding:4px;grid-template-columns:150px 1fr 76px}.par1-side-controls{bottom:3px}.par1-audio-badge{display:none}.par1-parent{display:none}.par1-callout{top:4px;left:auto;right:5px;transform:none}.par1-card{max-height:92vh;padding:10px}.intro-card h1{font-size:40px}.intro-card h2{font-size:21px}.par1-card p{font-size:8px;margin:5px}.par1-rules{margin:6px 0}.par1-rules span{padding:5px}.par1-rules b{width:22px;height:22px}}

/* V10.10.6 — premium mockup presentation + original animated golfer */
.par1-stage{border-color:#245d96;background:#071a39;box-shadow:0 8px 0 #020b19,0 18px 42px rgba(0,0,0,.42),inset 0 0 0 1px rgba(126,227,255,.25)}
.par1-stage:before{content:"";position:absolute;z-index:6;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(1,10,26,.20),transparent 23%,transparent 76%,rgba(1,10,26,.26)),linear-gradient(0deg,rgba(1,10,26,.30),transparent 26%);mix-blend-mode:multiply}
.par1-stage:after{z-index:7;box-shadow:inset 0 0 92px rgba(2,14,35,.28),inset 0 0 0 1px rgba(255,255,255,.08)}
.par1-hud>div{border-color:#398ed0;background:linear-gradient(180deg,rgba(8,49,96,.98),rgba(3,22,54,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -12px 24px rgba(0,0,0,.13),0 4px 13px rgba(0,0,0,.28)}
.par1-logo b{letter-spacing:-1.2px}.par1-logo b span{color:#ffd83d;text-shadow:0 0 11px rgba(255,216,61,.25),0 3px 0 #4f2e05}.par1-logo em{color:#ffb03c}
.par1-wind>div span{background:radial-gradient(circle at 35% 30%,#1688c9,#062b57 62%,#04172f);box-shadow:inset 0 0 10px rgba(76,222,255,.28),0 0 14px rgba(93,232,255,.25)}
.par1-controls{left:55%;width:min(820px,64%);border-color:#245d96;background:linear-gradient(180deg,rgba(6,42,84,.96),rgba(2,20,47,.98));box-shadow:0 6px 0 rgba(2,11,27,.78),0 16px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.12)}
.par1-swing{border-color:#3f98d5;background:radial-gradient(circle at 38% 28%,#fffbd0 0 7%,#ffe55c 15%,#ffb92e 52%,#ee7422 80%,#b43f18 100%);box-shadow:0 5px 0 #69280f,0 0 0 3px #061a39,0 0 30px rgba(255,216,61,.50)}
.par1-aim-control>button,.par1-side-controls button,.par1-side-controls a{border-color:#2d79b4;background:linear-gradient(#75eeff,#2a9ed8 55%,#1370ac);box-shadow:0 3px 0 #063b69,inset 0 1px 0 rgba(255,255,255,.35)}

.par1-golfer{position:absolute;z-index:11;left:1.3%;bottom:58px;width:min(22vw,282px);aspect-ratio:543/724;background:url('par1-hero-swing-sprite.webp?v=1064') no-repeat 0 0/400% 100%;pointer-events:none;filter:drop-shadow(0 18px 13px rgba(0,0,0,.45));transform-origin:48% 84%;animation:none;transition:filter .16s ease,opacity .16s ease}
.par1-golfer.backswing{animation:none;background-position:33.333% 0;transform:none}
.par1-golfer.impact{animation:none;background-position:66.667% 0;transform:none;filter:drop-shadow(0 16px 10px rgba(0,0,0,.48)) drop-shadow(0 0 11px rgba(255,213,59,.38))}
.par1-golfer.followthrough{animation:none;background-position:100% 0;transform:none}
.par1-golfer.celebrate{background-position:100% 0;animation:par1HeroCelebrate .72s ease-in-out infinite alternate;filter:drop-shadow(0 18px 13px rgba(0,0,0,.45)) drop-shadow(0 0 20px rgba(255,217,61,.55))}
@keyframes par1HeroCelebrate{0%{transform:translateY(0) scale(1)}100%{transform:translateY(-5px) scale(1.018)}}

.par1-minimap{position:absolute;z-index:10;right:9px;top:49px;width:158px;padding:7px;border:3px solid #245d96;border-radius:18px;background:linear-gradient(180deg,rgba(5,36,74,.95),rgba(2,18,43,.97));box-shadow:0 8px 22px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.14);pointer-events:none}
.par1-minimap-head{display:flex;justify-content:space-between;align-items:center;color:#78e5ff;font:1000 7px Arial Black;letter-spacing:.5px}.par1-minimap-head b{color:#ffd83d;font-size:8px}.par1-minimap canvas{display:block;width:100%;height:178px;margin:4px 0;border-radius:12px;background:linear-gradient(#083366,#05224a);box-shadow:inset 0 0 16px rgba(0,0,0,.55)}.par1-minimap>small{display:block;text-align:center;color:#bdeaff;font:1000 5px Arial Black}
.par1-audio-badge{right:12px;top:10px}
.par1-side-controls{left:auto;right:9px;bottom:8px;z-index:14}.par1-side-controls button,.par1-side-controls a{min-width:96px;background:linear-gradient(rgba(19,97,151,.95),rgba(5,48,91,.97));color:#eafaff;border-color:#398ed0;box-shadow:0 3px 0 #031a35}.par1-side-controls button:nth-child(2){background:linear-gradient(#ffe45a,#f69725);color:#07152f;border-color:#8e4a12;box-shadow:0 3px 0 #7a3410}
.par1-callout{border-color:#2d79b4;background:rgba(3,25,56,.91);box-shadow:0 4px 0 rgba(0,0,0,.28),0 0 18px rgba(73,192,255,.13)}

@media(max-width:1100px){.par1-golfer{width:min(23vw,230px);bottom:58px}.par1-minimap{width:132px}.par1-minimap canvas{height:145px}.par1-controls{left:54%;width:66%}.par1-side-controls button,.par1-side-controls a{min-width:78px}}
@media(max-width:900px){.par1-golfer{width:min(24vw,195px);left:.6%;bottom:56px}.par1-minimap{display:none}.par1-controls{left:55%;width:72%}.par1-side-controls{right:4px}.par1-side-controls button,.par1-side-controls a{min-width:62px}}
@media(max-width:650px){.par1-golfer{width:20vw;max-width:130px;left:.3%;bottom:44px}.par1-controls{left:54%;width:78%}.par1-side-controls{right:2px}.par1-side-controls button,.par1-side-controls a{min-width:50px}}
@media(max-height:520px) and (orientation:landscape){.par1-golfer{width:min(17vw,150px);bottom:42px;left:.5%}.par1-controls{left:54%;width:min(760px,69vw)}.par1-side-controls{right:3px;bottom:3px}.par1-minimap{display:none}}
@media(orientation:portrait) and (max-width:650px){.par1-golfer{width:29vw;max-width:150px;left:-2%;bottom:88px}.par1-controls{left:50%;width:88%}.par1-side-controls{display:none}}
@media(max-height:520px) and (orientation:landscape){
  .par1-page .game-top{display:none!important}
  .par1-shell{height:100dvh!important;min-height:0;padding:2px}
  .par1-hud{top:2px}
  .par1-stage{border-radius:12px}
}
@media(max-height:520px) and (orientation:landscape){.par1-callout{top:52px;right:6px;left:auto;transform:none}}

/* V10.10.10 difficulty + personal-best progress */
.par1-hole .par1-difficulty{display:inline-block;margin-top:3px;padding:2px 7px;border-radius:999px;font:1000 6px Arial Black;letter-spacing:.7px;color:#07152f;background:#7dff8b}
.par1-hole .par1-difficulty.medium{background:#ffe15d}.par1-hole .par1-difficulty.hard{background:#ff9a4c}.par1-hole .par1-difficulty.championship{background:#ff5d75;color:#fff;box-shadow:0 0 10px rgba(255,93,117,.35)}
.progress-note,.par1-hole-help{padding:7px 9px;border-radius:10px;background:rgba(255,212,59,.09);border:1px solid rgba(255,212,59,.24)}
.par1-hole-grid button em{display:block;margin-top:3px;font:1000 4.7px Arial Black;font-style:normal;letter-spacing:.25px;color:#9feeff}
.par1-hole-grid button em.easy{color:#8bffa0}.par1-hole-grid button em.medium{color:#ffe46d}.par1-hole-grid button em.hard{color:#ffad68}.par1-hole-grid button em.championship{color:#ff7890}
.par1-hole-grid button.done em{color:#0b4b22}
@media(max-width:650px){.par1-hole .par1-difficulty{font-size:4.5px;padding:1px 4px}.par1-hole-grid button em{font-size:4px}}

/* V10.10.16 — always-visible shot count over premium art */
.par1-shot-badge{position:absolute;z-index:13;left:10px;top:10px;padding:7px 10px;border:2px solid #2d79b4;border-radius:999px;background:rgba(3,25,56,.92);color:#ffd83d;font:1000 7px Arial Black;letter-spacing:.45px;box-shadow:0 4px 0 rgba(0,0,0,.25),0 0 16px rgba(73,192,255,.12);pointer-events:none}
@media(max-width:650px){.par1-shot-badge{left:5px;top:5px;padding:5px 7px;font-size:5.5px}}
@media(max-height:520px) and (orientation:landscape){.par1-shot-badge{top:52px;left:6px}}


/* =========================================================
   V10.10.18 — INSTALLED APP / SAFE-VIEWPORT FIX
   Keep the entire Par 1 stage above Android/iOS system chrome.
   ========================================================= */
.par1-page{--par1-header-height:82px;--par1-app-bottom:0px}
.par1-shell{height:calc(100dvh - var(--par1-header-height) - var(--par1-app-bottom))}
@media(max-width:650px){.par1-page{--par1-header-height:52px}}
@media(max-height:520px) and (orientation:landscape){.par1-page{--par1-header-height:0px}}
@media(display-mode:standalone),(display-mode:fullscreen){
  .par1-page{--par1-app-bottom:max(42px,env(safe-area-inset-bottom,0px));overflow:hidden}
  .par1-shell{height:calc(100svh - var(--par1-header-height) - var(--par1-app-bottom));max-height:calc(100svh - var(--par1-header-height) - var(--par1-app-bottom))}
  .par1-parent{display:none!important}
  .par1-controls{bottom:8px}
  .par1-side-controls{bottom:8px}
}
@media(display-mode:standalone) and (orientation:landscape) and (max-height:520px),
       (display-mode:fullscreen) and (orientation:landscape) and (max-height:520px){
  .par1-page{--par1-app-bottom:max(28px,env(safe-area-inset-bottom,0px))}
}

/* JS-detected fallback for installed app mode (Samsung/Chrome + iOS). */
html.app-standalone .par1-page{--par1-app-bottom:max(42px,env(safe-area-inset-bottom,0px));overflow:hidden}
html.app-standalone .par1-shell{height:calc(100svh - var(--par1-header-height) - var(--par1-app-bottom))!important;max-height:calc(100svh - var(--par1-header-height) - var(--par1-app-bottom))!important}
html.app-standalone .par1-parent{display:none!important}
html.app-standalone .par1-controls,html.app-standalone .par1-side-controls{bottom:8px}
@media(orientation:landscape) and (max-height:520px){html.app-standalone .par1-page{--par1-app-bottom:max(28px,env(safe-area-inset-bottom,0px))}}


/* V10.10.23 — PAR 1 WORLD SELECTOR / OCEAN ADVENTURE */
.world-select-card{width:min(1000px,97%)}
.par1-world-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}
.par1-card .par1-world-card{position:relative;overflow:hidden;padding:0 0 11px;border:3px solid #2d79b4;border-radius:17px;background:#061e43;box-shadow:0 5px 0 #03142c,0 12px 26px rgba(0,0,0,.28);color:#fff;text-align:left;transition:transform .16s ease,border-color .16s ease}
.par1-card .par1-world-card:active{transform:translateY(3px);box-shadow:0 2px 0 #03142c}
.par1-world-card .par1-world-art{display:block;height:138px;background-position:center;background-size:cover;border-bottom:2px solid #2d79b4}
.par1-world-card.sky-world .par1-world-art{background-image:linear-gradient(0deg,rgba(3,20,44,.22),transparent),url('par1-premium/01.webp')}
.par1-world-card.castle-world .par1-world-art{background-image:linear-gradient(0deg,rgba(3,20,44,.22),transparent),url('par1-castle/01.webp')}
.par1-world-card.sports-world .par1-world-art{background-image:linear-gradient(0deg,rgba(3,20,44,.22),transparent),url('par1-sports/01.webp')}
.par1-world-card.ocean-world .par1-world-art{background-image:linear-gradient(0deg,rgba(3,20,44,.18),transparent),url('par1-ocean/01.webp')}
.par1-world-card.galaxy-world .par1-world-art{background-image:linear-gradient(0deg,rgba(3,10,35,.12),transparent),url('par1-galaxy/01.webp')}
.par1-world-card>b,.par1-world-card>small,.par1-world-card>em{display:block;margin-left:12px;margin-right:12px}
.par1-world-card>b{margin-top:9px;color:#ffd83d;font:1000 18px/1 Arial Black;letter-spacing:.3px}
.par1-world-card>small{margin-top:4px;color:#dff5ff;font:1000 7px Arial Black;letter-spacing:.7px}
.par1-world-card>em{margin-top:7px;width:max-content;padding:4px 7px;border-radius:999px;background:#58e47b;color:#062318;font:1000 6px Arial Black;font-style:normal;letter-spacing:.4px}
.par1-world-card.castle-world{border-color:#ffc84a}.par1-world-card.castle-world .par1-world-art{border-color:#ffc84a}
.par1-world-card.castle-world>em{background:#ffc84a;color:#351d02}
.par1-world-card.sports-world{border-color:#ff5b4d}.par1-world-card.sports-world .par1-world-art{border-color:#ff5b4d}
.par1-world-card.sports-world>em{background:#ff5b4d;color:#2b0805}
.par1-world-card.ocean-world{border-color:#37d9ff}.par1-world-card.ocean-world .par1-world-art{border-color:#37d9ff}
.par1-world-card.ocean-world>em{background:#37d9ff;color:#032238}
.par1-world-card.galaxy-world{border-color:#bd6cff}.par1-world-card.galaxy-world .par1-world-art{border-color:#bd6cff}
.par1-world-card.galaxy-world>em{background:#bd6cff;color:#210632}
@media(max-width:650px){.par1-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.par1-world-card .par1-world-art{height:80px}.par1-world-card>b{font-size:11px}.par1-world-card>small{font-size:4.8px}.par1-world-card>em{font-size:4.5px}.par1-side-controls button:nth-child(3){display:block}.par1-side-controls a{display:none}}
@media(max-height:520px) and (orientation:landscape){.world-select-card{width:min(1100px,98%)}.par1-world-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.par1-world-card .par1-world-art{height:76px}.par1-world-card>b{font-size:13px}.par1-world-card>small{font-size:5px}.par1-world-card>em{font-size:4.8px;margin-top:4px}.world-select-card>p{display:none}.world-select-card .par1-rules{margin:6px 0}.world-select-card .progress-note{display:block!important;font-size:6px!important}}


/* V10.10.53 — aspect-safe canvas + tablet/PWA live aim arrow */
#par1Canvas{object-fit:contain;object-position:center;background:#071a39}
.par1-live-aim-arrow{position:absolute;z-index:10;left:50%;bottom:106px;width:58px;height:74px;transform:translateX(-50%) rotate(0deg);transform-origin:50% 100%;pointer-events:none;filter:drop-shadow(0 0 8px rgba(255,216,61,.9))}
.par1-live-aim-arrow:before{content:"";position:absolute;left:27px;bottom:0;width:4px;height:58px;border-radius:5px;background:#ffd83d;box-shadow:0 0 0 2px rgba(4,20,45,.72),0 0 12px rgba(255,216,61,.72)}
.par1-live-aim-arrow:after{content:"";position:absolute;left:18px;top:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:0;border-top:18px solid #ffd83d;transform:rotate(180deg);filter:drop-shadow(0 2px 0 #07152f)}
.par1-live-aim-arrow i{position:absolute;left:50%;bottom:-7px;width:20px;height:8px;transform:translateX(-50%);border-radius:50%;background:rgba(255,216,61,.28);border:2px solid rgba(255,238,133,.7)}
html.app-standalone .par1-live-aim-arrow{display:block!important;z-index:16}
@media(display-mode:standalone),(display-mode:fullscreen){.par1-live-aim-arrow{display:block!important;z-index:16}}
@media(min-width:651px) and (max-width:1180px){.par1-live-aim-arrow{bottom:116px;height:78px}.par1-aim-needle{z-index:5!important;display:block!important;opacity:1!important}}
@media(max-width:650px){.par1-live-aim-arrow{bottom:82px;height:58px;transform-origin:50% 100%;opacity:.9}.par1-live-aim-arrow:before{height:44px}.par1-live-aim-arrow:after{top:0}}
@media(max-height:520px) and (orientation:landscape){.par1-live-aim-arrow{bottom:72px;height:50px}.par1-live-aim-arrow:before{height:38px}}

.guide-game-link{display:inline-block;margin:5px auto 8px;color:#9cecff;font:900 7px Arial Black,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}.guide-game-link:hover,.guide-game-link:focus-visible{color:#ffe05a}
